)]}'
{
  "log": [
    {
      "commit": "cee37ae4071740cb190d1ac4ddb7aa77484aa7b3",
      "tree": "471c851f88788379878778ddb965c9561870acd9",
      "parents": [
        "c1f807efe8cc8ce93aae238e9da55adc41a4c2f2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "message": "i2c: Kill struct i2c_device_id\n\nI2C devices do not have any form of ID as PCI or USB devices have.\nNo driver uses \"MODULE_DEVICE_TABLE(i2c, ...)\" because it doesn\u0027t\nmake sense. So we can get rid of struct i2c_device_id and the\nassociated support code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\n"
    },
    {
      "commit": "038a5008b2f395c85e6e71d6ddf3c684e7c405b0",
      "tree": "4735eab577e97e5a22c3141e3f60071c8065585e",
      "parents": [
        "dd6d1844af33acb4edd0a40b1770d091a22c94be",
        "266918303226cceac7eca38ced30f15f277bd89c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (867 commits)\n  [SKY2]: status polling loop (post merge)\n  [NET]: Fix NAPI completion handling in some drivers.\n  [TCP]: Limit processing lost_retrans loop to work-to-do cases\n  [TCP]: Fix lost_retrans loop vs fastpath problems\n  [TCP]: No need to re-count fackets_out/sacked_out at RTO\n  [TCP]: Extract tcp_match_queue_to_sack from sacktag code\n  [TCP]: Kill almost unused variable pcount from sacktag\n  [TCP]: Fix mark_head_lost to ignore R-bit when trying to mark L\n  [TCP]: Add bytes_acked (ABC) clearing to FRTO too\n  [IPv6]: Update setsockopt(IPV6_MULTICAST_IF) to support RFC 3493, try2\n  [NETFILTER]: x_tables: add missing ip6t_modulename aliases\n  [NETFILTER]: nf_conntrack_tcp: fix connection reopening\n  [QETH]: fix qeth_main.c\n  [NETLINK]: fib_frontend build fixes\n  [IPv6]: Export userland ND options through netlink (RDNSS support)\n  [9P]: build fix with !CONFIG_SYSCTL\n  [NET]: Fix dev_put() and dev_hold() comments\n  [NET]: make netlink user -\u003e kernel interface synchronious\n  [NET]: unify netlink kernel socket recognition\n  [NET]: cleanup 3rd argument in netlink_sendskb\n  ...\n\nFix up conflicts manually in Documentation/feature-removal-schedule.txt\nand my new least favourite crap, the \"mod_devicetable\" support in the\nfiles include/linux/mod_devicetable.h and scripts/mod/file2alias.c.\n\n(The latter files seem to be explicitly _designed_ to get conflicts when\ndifferent subsystems work with them - that have an absolutely horrid\nlack of subsystem separation!)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55982fd184a065b1c69279d29cbc01dbf424d2f4",
      "tree": "9b309cba341736a0766249ba51972a8ca040e502",
      "parents": [
        "1ef3e36251e4edc77a48967d015a87ca3c4283ea",
        "a7e30b8d91d3291de4543d97849193ebc3ec4c1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:13:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:13:44 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  [AVR32] Fix random segfault with preemption\n  [AVR32] Don\u0027t use __builtin_xchg()\n  [AVR32] ngw100 i2c-gpio tweaks\n  [AVR32] Ignore a few irrelevant syscalls\n  [AVR32] SMC configuration in clock cycles\n  [AVR32] Drop support for redundant \"keepinitrd\" boot-time parm.\n  [AVR32] Make dma_sync_*_for_cpu no-ops\n  [AVR32] Remove unneeded 8K alignment of .text section\n  [AVR32] Kill a few hardcoded constants in vmlinux.lds\n  [AVR32] rename vmlinux.lds\n  [AVR32] fix command line parsing in early_parse_fbmem\n  [AVR32] checkstack support\n  [AVR32] Wire up USBA device\n  [AVR32] add multidrive support for pio driver\n  [AVR32] /sys/kernel/debug/at32ap_clk\n  [AVR32] Move AT32_PM_BASE definition into pm.h\n"
    },
    {
      "commit": "6abd2c860e34add677de50e8b134f5af6f4b0893",
      "tree": "d201de170ca4851d66dbd02046fea7d95214fad7",
      "parents": [
        "d2c75f2f4b8be1c78f275c49e399d5a9b21ce924",
        "019a5f56ec195aceadada18aaaad0f67294bdaef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 18:57:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 18:57:31 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (67 commits)\n  mmc: don\u0027t use weight32()\n  pxamci: support arbitrary block size\n  sdio: make the IRQ thread more resilient in the presence of bad states\n  sdio: fix IRQ diagnostic message\n  sdhci: remove old dma module params\n  sdhci: add SDHCI_QUIRK_BROKEN_DMA quirk\n  sdhci: remove DMA capability check from controller\u0027s PCI Class reg\n  sdhci: fix a typo\n  mmc: Disabler for Ricoh MMC controller\n  sdio: adaptive interrupt polling\n  mmc: pxamci: add SDIO card interrupt reporting capability\n  mmc: pxamci: set proper buswidth capabilities according to PXA flavor\n  mmc: pxamci: set proper block capabilities according to PXA flavor\n  mmc: pxamci: better pending IRQ determination\n  arm: i.MX/MX1 SDHC implements SD cards read-only switch read-back\n  mmc: add led trigger\n  mmc_spi host driver\n  MMC core learns about SPI\n  MMC/SD card driver learns SPI\n  MMC headers learn about SPI\n  ...\n"
    },
    {
      "commit": "d2c75f2f4b8be1c78f275c49e399d5a9b21ce924",
      "tree": "cfd8572905207f808ef48035c5798289210264f0",
      "parents": [
        "91e034eff1a79835739c6494e9b90796ee43300c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 17:56:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 17:56:02 2007 +0200"
      },
      "message": "x86: fixup the x86 namespace change in scripts/namespace.pl\n\nLet namespace.pl look at the correct files.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0367d89274d47941b1bc02e35ddad24077de3ce7",
      "tree": "45b31f6d65028d0b7b8919aa3b84ffdd84555573",
      "parents": [
        "6fcf0615117dcfa126083f2163c4dcea3098bbe3"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Jan 04 16:58:49 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Oct 11 12:16:56 2007 +0200"
      },
      "message": "[AVR32] checkstack support\n\nAdd regexes to recognize stack frame adjustments in AVR32 code.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4665079cbb2a3e17de82f2ab2940b9f97f37d65e",
      "tree": "8e51e9b9e6155eaeccf28783620a07b20a067d8d",
      "parents": [
        "d62a38d1ab350f787e4941e42a3d3e97971e38f5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 08 20:38:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:58 2007 -0700"
      },
      "message": "[NETNS]: Move some code into __init section when CONFIG_NET_NS\u003dn\n\nWith the net namespaces many code leaved the __init section,\nthus making the kernel occupy more memory than it did before.\nSince we have a config option that prohibits the namespace\ncreation, the functions that initialize/finalize some netns\nstuff are simply not needed and can be freed after the boot.\n\nCurrently, this is almost not noticeable, since few calls\nare no longer in __init, but when the namespaces will be\nmerged it will be possible to free more code. I propose to\nuse the __net_init, __net_exit and __net_initdata \"attributes\"\nfor functions/variables that are not used if the CONFIG_NET_NS\nis not set to save more space in memory.\n\nThe exiting functions cannot just reside in the __exit section,\nas noticed by David, since the init section will have\nreferences on it and the compilation will fail due to modpost\nchecks. These references can exist, since the init namespace\nnever dies and the exit callbacks are never called. So I\nintroduce the __exit_refok attribute just like it is already\ndone with the __init_refok.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61e115a56d1aafd6e6a8a9fee8ac099a6128ac7b",
      "tree": "add97bf6a1207a4caea3a86cf13495ad3dc477de",
      "parents": [
        "5ee3afba88f5a79d0bff07ddd87af45919259f91"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Sep 18 15:12:50 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:36 2007 -0700"
      },
      "message": "[SSB]: add Sonics Silicon Backplane bus support\n\nSSB is an SoC bus used in a number of embedded devices.  The most\nwell-known of these devices is probably the Linksys WRT54G, but there\nare others as well.  The bus is also used internally on the BCM43xx\nand BCM44xx devices from Broadcom.\n\nThis patch also includes support for SSB ID tables in modules, so\nthat SSB drivers can be loaded automatically.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d59b66c7a575cfa8e01f483875d131e42b539bbc",
      "tree": "ef038f24fff0e91d5d5a33cc99dbe4011b4c3afd",
      "parents": [
        "9eb3a94d022e6c233c0b22ec54516d35d2e87eb9"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jun 17 11:34:23 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 20:53:33 2007 +0200"
      },
      "message": "sdio: add modalias support\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f82f3f9422d4da1eeec6f6cf3e64c6c34c4fe19b",
      "tree": "86031882adb1561400beea484711e5952142d484",
      "parents": [
        "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Aug 30 05:06:17 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 01 08:24:09 2007 +0200"
      },
      "message": "kconfig: oldconfig shall not set symbols if it does not need to\n\nAvoid setting the value if the symbol doesn\u0027t need to be changed or can\u0027t\nbe changed. Later choices may change the dependencies and thus the\npossible input range.\n\nmake oldconfig from a 2.6.22 .config with CONFIG_HOTPLUG_CPU not set\nwas in some configurations setting CONFIG_HOTPLUG_CPU\u003dy without asking,\neven when there was no actual requirement for CONFIG_HOTPLUG_CPU.\nThis was triggered by SUSPEND_SMP that does a select HOTPLUG_CPU.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "22f2a2ef9b468569cb34a7a056e54d56fdac0b9d",
      "tree": "1dbebb8b2d3d4246a97b29c43378f2a41e573977",
      "parents": [
        "a44648b057f5331fe6c0e863dc693ed335490e7a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Aug 10 13:01:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.09\n\nThis version brings a number of new checks, and a number of bug\nfixes.  Of note:\n\n  - checks for spacing on round and square bracket combinations\n  - loosening of the single statement brace checks, to allow\n    them when they contain comments or where other blocks in a\n    compound statement have them.\n  - parks the multple declaration support\n  - allows architecture defines in architecture specific headers\n\nAndy Whitcroft (21):\n      Version: 0.09\n      loosen single statement brace checks\n      fix up multiple declaration to avoid function arguments\n      add some function space parenthesis check exceptions\n      handle EXPORT_\u0027s with parentheses in their names\n      clean up some warnings in multi-line macro bracketing support\n      park the multiple declaration checks\n      make block brace checks count comments as a statement\n      __volatile__ and __extension__ are not functions\n      allow architecture specific defined within architecture includes\n      check spacing on square brackets\n      check spacing on parentheses\n      ensure we apply checks to the part before start comment\n      check #ifdef conditional spacing\n      handle __init_refok and __must_check\n      add noinline to inline checks\n      prevent email addresses from tripping spacing checks\n      handle typed initialiser spacing\n      handle line contination as end of line\n      add bool to the type matcher\n      refine EXPORT_SYMBOL checks to handle pointers\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": "ad0b142772eb1f88f0e77cb63c38b0005e83c2bd",
      "tree": "0d985fc99986aaea1d22112cb11a63f42cab9b49",
      "parents": [
        "db0031947bad3feafc217d5ac4f320021f57c740"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 31 00:38:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "kbuild: whitelist references from __dbe_table to .init\n\nThis is needed on MIPS where the same mechanism as get_user() is used to\nintercept bus error exceptions for some hardware probes.  Without this\npatch modpost will throw spurious warnings:\n\n  LD      vmlinux\n  SYSMAP  System.map\n  SYSMAP  .tmp_System.map\n  MODPOST vmlinux\nWARNING: arch/mips/sgi-ip22/built-in.o(__dbe_table+0x0): Section mismatch: reference to .init.text:\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\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": "cb7e51d8b1f8e2390970f4bb7d095c414b1bf3cf",
      "tree": "e19f40c59cca4f8a028a34c78c23161422d902e7",
      "parents": [
        "83cda2bb37cb8476cd84659d9698ab48553be974"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 22:24:52 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 22:24:52 2007 +0200"
      },
      "message": "kbuild: fix modpost warnings for xtensa\n\nThe Xtensa architecture places literal pools in sections separate\nfrom the instructions. The corresponsing text sections, therefore,\nreference the .literal section, and we have to suppress those\nwarnings.\n\nThe naming convention defines the name for a literal\nsection as .SECTION.literal, unless .SECTION is .text. In that case\nthe name is only .literal. Using strncmp() instead of strcmp()\nto compare the from-section with .SECTION.init.refok in pattern 0\nshould not cause any regressions for other architectures.\n\nWe also need to suppress warnings for two informational\nsections (.xt.lit and .xt.prop) used by the Xtensa architecture.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "83cda2bb37cb8476cd84659d9698ab48553be974",
      "tree": "c0db0c2f3c6fa6c97e1185c0995c57d3ba3c87be",
      "parents": [
        "2f5ee619045d923de9137b6a263a99cc2428391a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:52:31 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:52:31 2007 +0200"
      },
      "message": "kbuild: be more foregiving on init section naming\n\nIn the whitelist function of modpost now use the same\ncheck to identify init_section as in other places of modpost.\nThis has the effect that we now recognize sections named\n.init.text.19 as init sections and we no longer warn\nwhen we see these.\n\nAt the same time make surrounding code readable by dropping\nuse of temporary flags.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2f5ee619045d923de9137b6a263a99cc2428391a",
      "tree": "1a38942aa4fff5fd74ff71453e56de7325eb4ecd",
      "parents": [
        "114f51577724b782a30f4f5ceaee9880de93d776"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:46:40 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:46:40 2007 +0200"
      },
      "message": "kbuild: rearrange a few function in modpost\n\nThis is a preparational patch that just move\ntwo functions and add one (for now unused) function.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "114f51577724b782a30f4f5ceaee9880de93d776",
      "tree": "045e6b4218b6e59bc31fed7b67406647adb9fb18",
      "parents": [
        "1edf1c00acf8d9b60d436d6a0a55e395353a446c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Jul 23 01:12:08 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:18:19 2007 +0200"
      },
      "message": "kbuild: use LDFLAGS_MODULE only for .ko links\n\nSam Ravnborg pointed out that Documentation/kbuild/makefiles.txt already\nsays this is what it\u0027s for.  This patch makes the reality live up to the\ndocumentation.  This fixes the problem of LDFLAGS_BUILD_ID getting into too\nmany places.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1edf1c00acf8d9b60d436d6a0a55e395353a446c",
      "tree": "ba1c04ed2e1fde1def687c4731dbd888d814c5b6",
      "parents": [
        "03d29122738f0bd81afd44b1f566e64ebf8d06fe"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 21 00:05:26 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:30 2007 +0200"
      },
      "message": "kconfig: remove unused members from struct symbol\n\ndep and dep2 in struct symbol was unused - remove them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "03d29122738f0bd81afd44b1f566e64ebf8d06fe",
      "tree": "10038c037b7b82577fec387fa6cd8042fc8633e7",
      "parents": [
        "4a645d5ea65baaa5736bcb566673bf4a351b2ad8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 21 00:00:36 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:26 2007 +0200"
      },
      "message": "kconfig: attach help text to menus\n\nRoman Zippel wrote:\n\u003e A simple example would be\n\u003e help texts, right now they are per symbol, but they should really be per\n\u003e menu, so archs can provide different help texts for something.\n\nThis patch does this and at the same time introduce a few API\nfuntions used to access the help text.\n\nThe relevant api functions are introduced in the various frontends.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4a645d5ea65baaa5736bcb566673bf4a351b2ad8",
      "tree": "1dde070ef5b832bb82d282319ff397ef0826f0b5",
      "parents": [
        "8d8d8289df65cb116d2721becafb37272074f25a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jul 20 02:49:23 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:20 2007 +0200"
      },
      "message": "kbuild: fix up printing of Linux C Library version in scripts/ver_linux\n\nI noticed, when running scripts/ver_linux on both a Gentoo system\nand a Slackware system, that the line printing the C library\nversion looked a little odd. So I fixed it up to be in line with\nall the rest.\n\n  Old output:\n    Linux C Library        \u003e libc.2.5\n  New output:\n    Linux C Library        2.5\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8d8d8289df65cb116d2721becafb37272074f25a",
      "tree": "388c4be27f36df9a1c4c60f8642dae74b3291af9",
      "parents": [
        "80492cc797ea15572de8eac766cbf606626ee338"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 20 22:36:56 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:15 2007 +0200"
      },
      "message": "kbuild: do not do section mismatch checks on vmlinux in 2nd pass\n\nWe already check and warn about section mismatches from vmlinux\n(build as vmlinux.o) during first pass so skip the checks\nduring the 2nd pass where we process modules.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "29b71a1ca74491fab9fed09e9d835d840d042690",
      "tree": "e46dc9c53e4b6266703dedc21925875cea9e4abc",
      "parents": [
        "8c8eb78f673c07b60f31751e1e47ac367c60c6b7"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jul 23 14:43:51 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:56:16 2007 -0400"
      },
      "message": "ACPI: autoload modules - Create ACPI alias interface\n\nModify modpost (file2alias.c) to add acpi*:XYZ0001: alias in modules.alias\nlike:\ngrep acpi /lib/modules/2.6.22-rc4-default/modules.alias\nalias acpi*:SNY5001:* sony_laptop\nalias acpi*:SNY6001:* sony_laptop\nfor e.g. the sony_laptop module.\nThis module matches against all ACPI devices with a HID or CID of SNY5001\nor SNY6001\n\nExport an uevent and modalias sysfs file containing the string:\n[MODALIAS\u003d]acpi:PNP0C0C:\nadditional CIDs are concatenated at the end.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e609ccc3161ead8a685b15533d9b6958ed368358",
      "tree": "077c4918204792f131b35749519d01cd5363d31f",
      "parents": [
        "178554ae75739e91dc4d7c3e42a3db95448cc5bf"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Jul 20 09:29:50 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:45:38 2007 -0700"
      },
      "message": "Fix Lindent to not indent preprocessor comments so far\n\nI recently ran Lindent over the AdvanSys driver and it moved the\ncomments on #else and #endif lines way over to the right:\n\n\t#else                          /* ADVANSYS_DEBUG */\n\nThis doesn\u0027t match what I expect from kernel style, but it is\ndocumented.  We just need another flag to indent to make this look like:\n\n\t#else /* ADVANSYS_DEBUG */\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a5df1d451cfe3a3d6d63f144554cac286eecba1",
      "tree": "8745932730368dcf5bed7ee5a269af08b9be693d",
      "parents": [
        "8a0236743ecd591f16a749f5c06670c6ae9661be"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:32:48 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: teach modpost about .m68_fixup\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efffbeee5bc4168059683714b300d307f5193d69",
      "tree": "7fde51080f4534a86bfa27a430aaf7ef2bb8ef92",
      "parents": [
        "40b42f1ebf653cd72c32eb1a1a0b9fea2dfbfd7d",
        "b824325443bb010689d22262c6a4e0feb63bad56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:28:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:28:19 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (33 commits)\n  xtensa: use DATA_DATA in xtensa\n  powerpc: add missing DATA_DATA to powerpc\n  cris: use DATA_DATA in cris\n  kallsyms: remove usage of memmem and _GNU_SOURCE from scripts/kallsyms.c\n  kbuild: use -fno-optimize-sibling-calls unconditionally\n  kconfig: reset generated values only if Kconfig and .config agree.\n  kbuild: fix the warning when running make tags\n  kconfig: strip \u0027CONFIG_\u0027 automatically in kernel configuration search\n  kbuild: use POSIX BRE in headers install target\n  Whitelist references from __dbe_table to .init\n  modpost white list pattern adjustment\n  kbuild: do section mismatch check on full vmlinux\n  kbuild: whitelist references from variables named _timer to .init.text\n  kbuild: remove hardcoded _logo names from modpost\n  kbuild: remove hardcoded apic_es7000 from modpost\n  kbuild: warn about references from .init.text to .exit.text\n  kbuild: consolidate section checks\n  kbuild: refactor code in modpost to improve maintainability\n  kbuild: ignore section mismatch warnings originating from .note section\n  kbuild: .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it\n  ...\n"
    },
    {
      "commit": "f0a594c1c74fedbd838402e7372030311be8cc6e",
      "tree": "5ad2537167712b7bb281c30ca89ea1a076ee1bf6",
      "parents": [
        "4b8a8b812edd7067fffcc4a85b8aa3adae081535"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jul 19 01:48:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:47 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.08\n\nThis version brings a number of new checks, and a number of bug\nfixes.  Of note:\n\n  - warnings for multiple assignments per line\n  - warnings for multiple declarations per line\n  - checks for single statement blocks with braces\n\nThis patch includes an update for feature-removal-schedule.txt to\nbetter target checks.\n\nAndy Whitcroft (12):\n      Version: 0.08\n      only apply printk checks where there is a string literal\n      allow suppression of errors for when no patch is found\n      warn about multiple assignments\n      warn on declaration of multiple variables\n      check for kfree() with needless null check\n      check for single statement braced blocks\n      check for aggregate initialisation on the next line\n      handle the \u003d\u003e operator\n      check for spaces between function name and open parenthesis\n      move to explicit Check: entries in feature-removal-schedule.txt\n      handle pointer attributes\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": "cdccb316c0860b26ad52f622a7592122a62d02b4",
      "tree": "c7c5e07bdf327959dea145efb574f7f94ab547d5",
      "parents": [
        "51f5a0c8f63990fcb6e09ed52be348df58c9e416"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 19 01:48:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "kernel-doc: fix leading dot in man-mode output\n\nIf a parameter description begins with a \u0027.\u0027, this indicates a \"request\"\nfor \"man\" mode output (*roff), so it needs special handling.\n\nProblem case is in include/asm-i386/atomic.h for function\natomic_add_unless():\n * @u: ...unless v is equal to u.\nThis parameter description is currently not printed in man mode output.\n\n[akpm@linux-foundation.org: cleanup]\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": "51f5a0c8f63990fcb6e09ed52be348df58c9e416",
      "tree": "208bf8a3f4cb24a1375dad5d5107991571248300",
      "parents": [
        "5f8c7c98ae3888cf0a2cf320f514f75cc92f00be"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 19 01:48:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "kernel-doc: strip C99 comments\n\nStrip C99-style comments from the input stream.\n/*...*/ comments are already stripped.\nC99 comments confuse the kernel-doc script.\n\nAlso update some comments.\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": "5f8c7c98ae3888cf0a2cf320f514f75cc92f00be",
      "tree": "5949c17d2d7a880838602559c01907412438f119",
      "parents": [
        "2ac534bc127bcf31f8cb76f65b1b0b7cba5e81ac"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 19 01:48:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "kernel-doc: fix unnamed struct/union warning\n\nFix kernel-doc warning:\nWarning(linux-2.6.22-rc2-git2/include/linux/skbuff.h:316): No description found for parameter \u0027}\u0027\n\nwhich is caused by nested anonymous structs/unions ending with:\n  };\n};\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": "9281acea6a3687ff0f262e0be31eac34895b95d7",
      "tree": "f060d6e4f6a5da1c82bc789104683d39377a2e9a",
      "parents": [
        "b45d52797432bd6b5d9786dbda940eb8d0b9ed06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 17 04:03:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:03 2007 -0700"
      },
      "message": "kallsyms: make KSYM_NAME_LEN include space for trailing \u0027\\0\u0027\n\nKSYM_NAME_LEN is peculiar in that it does not include the space for the\ntrailing \u0027\\0\u0027, forcing all users to use KSYM_NAME_LEN + 1 when allocating\nbuffer.  This is nonsense and error-prone.  Moreover, when the caller\nforgets that it\u0027s very likely to subtly bite back by corrupting the stack\nbecause the last position of the buffer is always cleared to zero.\n\nThis patch increments KSYM_NAME_LEN by one and updates code accordingly.\n\n* off-by-one bug in asm-powerpc/kprobes.h::kprobe_lookup_name() macro\n  is fixed.\n\n* Where MODULE_NAME_LEN and KSYM_NAME_LEN were used together,\n  MODULE_NAME_LEN was treated as if it didn\u0027t include space for the\n  trailing \u0027\\0\u0027.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c5d249ad3fb6ce3815c1ed5f04bece02a3e7030",
      "tree": "ed6b276908a6c5a474ec624f92c94b83f572b64c",
      "parents": [
        "af332aa3876eaf39b159d345c86b744832ec4336"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Wed Jun 20 18:09:00 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:36:08 2007 +0200"
      },
      "message": "kallsyms: remove usage of memmem and _GNU_SOURCE from scripts/kallsyms.c\n\nThe only in-kernel user of \"memmem\" is scripts/kallsyms.c and it only\nuses it to find tokens that are 2 bytes in size. It is trivial to\nreplace it with a simple function that finds 2-byte tokens.\n\nThis should help users from systems that don\u0027t have the memmem GNU\nextension available.\n\nSigned-off-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d8982ba1f2a24f1db89d23e9f5224f932f8b04a0",
      "tree": "1533053725aea6bb2eff822c50f2212125a84631",
      "parents": [
        "a412c1723da5133843688078b6f1f069fa9c93f7"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jul 09 11:43:58 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kconfig: reset generated values only if Kconfig and .config agree.\n\nNormally generated values (Kconfig entries without a prompt) are cleared as\nthey are regenerated anyway and so they appear as new should they become\nvisible and defaults work as expected (once a value is set defaults aren\u0027t\nused anymore).\n\nThe detection whether a value is generated or not is only based on its\nvisibility status, which can quickly change for a lot of symbols by just\nremoving a single line from .config or adding a dependency to Kconfig as you\nnoticed.\n\nThe patch now suppresses this logic when .config and Kconfig aren\u0027t in sync\nand .config needs to be updated, so that you can remove now a random value\nfrom .config and oldconfig won\u0027t reask for many other values.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0584f9f9cb3642274cc0f289f36524827868fe68",
      "tree": "4536fc0fbe5590ca1d6f62298217510715129716",
      "parents": [
        "c05190371d5ca360b75864cfcf930e8bf3addeb1"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Mon Jul 09 11:43:56 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kconfig: strip \u0027CONFIG_\u0027 automatically in kernel configuration search\n\nModify the ncurses configuration tool (\u0027make menuconfig\u0027) in a way that the\nuser can enter the search string (/) both with or without the leading\n\u0027CONFIG_\u0027.\n\nThis simplifies using copy \u0026 paste from .config files because you can\nselect the whole word.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c05190371d5ca360b75864cfcf930e8bf3addeb1",
      "tree": "f1a8118985fc5c9b3cef8e62f83e620933360ce5",
      "parents": [
        "eec73e887a96b50035c92c57e01137dcbe6c5a39"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jul 09 11:43:55 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kbuild: use POSIX BRE in headers install target\n\nThe sed expression used at the moment in scripts/Makefile.headersinst\nrelies on the (handy) GNU extension where you can escape ERE\u0027s in an\notherwise BRE without using the GNU -r option.  The following patch\nreplaces this \"\\+\" usage with a functionally equivalent POSIX BRE compliant\n\"\\{1,\\}\".  Tested with `make headers_install` against blackfin/x86_64/i386\ntargets.\n\nStupid whiny OS X users and their crappy sed ;)\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eec73e887a96b50035c92c57e01137dcbe6c5a39",
      "tree": "3aab0619b6b1e9af21746f1658a82e0141c90dd9",
      "parents": [
        "a5eb6a502b71ee6bf1a9768b12ff4545cb7a50fe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 09:16:32 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 11:15:48 2007 +0200"
      },
      "message": "Whitelist references from __dbe_table to .init\n\nThis is needed on MIPS where the same mechanism as get_user() is used to\nintercept bus error exceptions for some hardware probes.  Without this\npatch modpost will throw spurious warnings:\n\n  LD      vmlinux\n  SYSMAP  System.map\n  SYSMAP  .tmp_System.map\n  MODPOST vmlinux\nWARNING: arch/mips/sgi-ip22/built-in.o(__dbe_table+0x0): Section mismatch: reference to .init.text:\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a5eb6a502b71ee6bf1a9768b12ff4545cb7a50fe",
      "tree": "52eae58a26a546373e93db17a582b1f5172f021b",
      "parents": [
        "741f98fe298a73c9d47ed53703c1279a29718581"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Jun 12 09:29:41 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 11:10:21 2007 +0200"
      },
      "message": "modpost white list pattern adjustment\n\ngcc puts data into .data.rel or .data.rel.* on some architectures (e.g.\nia64) or under certain conditions, so whatever is legal relative to\n.data should also be legal for those other sections. Fixes a few\nmodpost warnings on ia64.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "741f98fe298a73c9d47ed53703c1279a29718581",
      "tree": "2019e9c571c89e3101be86777d28f3ddeba67b79",
      "parents": [
        "1e29a706eef664f2c5014462d435f54a1952cc7b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 10:54:06 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 10:54:06 2007 +0200"
      },
      "message": "kbuild: do section mismatch check on full vmlinux\n\nPreviously we did do the check on the .o files used to link\nvmlinux but that failed to find questionable references across\nthe .o files.\nCreate a dedicated vmlinux.o file used only for section mismatch checks\nthat uses the defualt linker script so section does not get renamed.\n\nThe vmlinux.o may later be used as part of the the final link of vmlinux\nbut for now it is used fo section mismatch only.\nFor a defconfig build this is instant but for an allyesconfig this\nadd two minutes to a full build (that anyways takes ~2 hours).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1e29a706eef664f2c5014462d435f54a1952cc7b",
      "tree": "89695d77119f18843a37d823bcad441a1b527153",
      "parents": [
        "92cc6b0725d800dcc3b9d62b419724050e4f7872"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 22:19:24 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:25:00 2007 +0200"
      },
      "message": "kbuild: whitelist references from variables named _timer to .init.text\n\narm uses a lot of ops structures named *_timer that has legitimite\nreferences to .init.text.\nSo let\u0027s add this variable to the list of variables that may reference\n.init.text without causing any warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "92cc6b0725d800dcc3b9d62b419724050e4f7872",
      "tree": "5a0ee778fa759fda83e2d3bf5bfdbc9ae7340d5d",
      "parents": [
        "d3ab78560b9a244bdb2ba2ef0e53193832d311c2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:47:53 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:55 2007 +0200"
      },
      "message": "kbuild: remove hardcoded _logo names from modpost\n\nReplaced this with a __init_refok marker\nin front of fb_find_logo().\n\nI think that the __initdata marker for the logo\u0027s are\nwrong but I have not justified this so I did not remove it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d3ab78560b9a244bdb2ba2ef0e53193832d311c2",
      "tree": "4c954f958c265d5c1bfc9dd42f06a26129a66386",
      "parents": [
        "6fc53bae3d5940f1b123afa5ad082359b1a376be"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:05:10 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:51 2007 +0200"
      },
      "message": "kbuild: remove hardcoded apic_es7000 from modpost\n\nReplace the hardcoded variable name apic_es7000 in modpost\nwith a __initdata_refok marker.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6fc53bae3d5940f1b123afa5ad082359b1a376be",
      "tree": "59a45339311e041265819a1e1b3f47a00c0afba8",
      "parents": [
        "1d8af559f9ffd6847856f74658e501ed7ded9f01"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 02 21:29:20 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:47 2007 +0200"
      },
      "message": "kbuild: warn about references from .init.text to .exit.text\n\nThe .exit.text section may be discarded either at build or at runtime.\nSo let modpost warn if this situation is detected.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1d8af559f9ffd6847856f74658e501ed7ded9f01",
      "tree": "b406c4ba1fd8fac25de3b298f863cb2532a68ab6",
      "parents": [
        "1087247b7d8f1938425906d2ac983df76c6dcc18"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:41:22 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:13 2007 +0200"
      },
      "message": "kbuild: consolidate section checks\n\nMove more checks from whitelist to the section check functions.\nRemove the redundent pci_fixup check.\nRenumber the patterns.\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1087247b7d8f1938425906d2ac983df76c6dcc18",
      "tree": "bfd2bfb82a68de0f74fa429258e8f7a233026df0",
      "parents": [
        "b28242e7e3c08072251da6d7bc4895fbd3e58299"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 02 21:18:51 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:21:34 2007 +0200"
      },
      "message": "kbuild: refactor code in modpost to improve maintainability\n\nThere were a great deal of overlap between the two functions\nthat check which sections may reference .init.text and .exit.text.\nFactor out common check to a separate function and\nsort entries in the original functions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b28242e7e3c08072251da6d7bc4895fbd3e58299",
      "tree": "db7b662012597c53db381d62e10844507b559dca",
      "parents": [
        "1de564bbf8b630ab356571cdbd15b7d5adb1c20d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue May 29 23:09:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:41:47 2007 +0200"
      },
      "message": "kbuild: ignore section mismatch warnings originating from .note section\n\n.note* sections are ELF notes, which are typically used by external\ntools to examine the kernel image.  Since this is removed from any\nruntime consideration, it\u0027s OK to reference any section from a .note*\nsection.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1de564bbf8b630ab356571cdbd15b7d5adb1c20d",
      "tree": "3f04b53cd6ba721d5000fd75e3dbce14f23b2b8b",
      "parents": [
        "1abe02fef95366208c264635a886785d18fd38bb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 29 13:33:01 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:41:11 2007 +0200"
      },
      "message": "kbuild: .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it\n\nThe .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1abe02fef95366208c264635a886785d18fd38bb",
      "tree": "d59985ef79587a8773ddc1818e261cd823789a05",
      "parents": [
        "56a974fa2d595fe6ebe433c525b8232ead539b76"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 24 14:16:13 2007 +1000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:40:22 2007 +0200"
      },
      "message": "kbuild: suppress modpost warnings for references from the .toc section as used by powerpc\n\nWe should do better here by effetively \"dereferencing\" references to\nthe .toc (or the .got2) section, but that is much harder.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "56a974fa2d595fe6ebe433c525b8232ead539b76",
      "tree": "7bbd0ac6d95e9b169176999efbaf633d9f87c7ed",
      "parents": [
        "ae4ac12323c0ff80528cac3269151d580e23f923"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:39:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:39:35 2007 +0200"
      },
      "message": "kbuild: make better section mismatch reports on arm\n\nWith this change we can find more symbols hereby improving\nthe readability of the warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ae4ac12323c0ff80528cac3269151d580e23f923",
      "tree": "d284aebe7c743b3ea41a2d65a7bda1cf666de964",
      "parents": [
        "b70e325cfe824ea0f6a1666b8b8db986e99c9603"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue May 22 18:27:39 2007 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:48:49 2007 +0200"
      },
      "message": "kbuild: make better section mismatch reports on i386 and mips\n\nOn i386 and MIPS, warn_sec_mismatch() sometimes fails to show\nusefull symbol name.  This is because empty \u0027refsym\u0027 due to 0 r_addend\nvalue.  This patch is to adjust r_addend value, consulting with\napply_relocate() routine in kernel code.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b70e325cfe824ea0f6a1666b8b8db986e99c9603",
      "tree": "96f4be83537b3daa37c42a96c688550c435ea13f",
      "parents": [
        "4c6f2eb979c314b6362e655f3ff15749af565f86"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 10 20:38:27 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:15:53 2007 +0200"
      },
      "message": "kconfig: fix update-po-config\n\nMassimo Maiurana \u003cmaiurana@gmail.com\u003e reported that\nupdate-po-config was broken:\n1) spelling errors in Makefile so arch/um failed\n2) UTF-8 was not supported\n\nThe following patch address the above problems.\nkxgettext now append the output to the .pot file\ngenerated by xgettext - so we have a header.\nIn all places UFT-8 is specifed so we now flawlessly\nsupport UTF-8.\nThe Kconfig files had an empty string in a few cases -\nthese are now supressed in kxgettext.\n\nWith this the translators can now pick up where they left\nand get it all translated.\nThere are ~11000 strings to be translated...\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc:  Massimo Maiurana \u003cmaiurana@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "4c6f2eb979c314b6362e655f3ff15749af565f86",
      "tree": "0f79c99ccc21aea39f1b8633399df6b8472b46e5",
      "parents": [
        "f2434ec1e08e44c2568b29c2879b3346aa29dbd2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu May 10 22:44:28 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:15:52 2007 +0200"
      },
      "message": "kbuild: add support for squashing uid/gid in gen_initramfs_list.sh\n\nSometimes it is useful to squash all uid\u0027s/gid\u0027s to 0:0 regardless of\ncurrent owner.  For example, in build systems that get run as arbitrary\nusers (uClinux-dist).  This adds a special \"squash\" keyword so you can do\n\u0027-g squash -u squash\u0027 and have ownership squashed to root.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e99c343f169cdcb43f1508873a3c9e19ffe4c64a",
      "tree": "fda45041111b53b92804a8f5e37cfe30e99744b5",
      "parents": [
        "cb3ed5b7e09c6c0462e396d55e3fecc0980a333a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 23 21:37:45 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:15:51 2007 +0200"
      },
      "message": "kconfig: use POSIX equality test in check-lxdialog.sh\n\nThe \"\u003d\u003d\" operator is not in POSIX, so use -eq instead.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cb3ed5b7e09c6c0462e396d55e3fecc0980a333a",
      "tree": "ead4dd6f67c2350096b17791d79e414c984f79f9",
      "parents": [
        "d72e5edbf4d13adfe489e9e6114a4922891ddcb2"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 25 17:58:26 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:15:50 2007 +0200"
      },
      "message": "scripts: Make cleanfile/cleanpatch warn about long lines\n\nMake the \"cleanfile\" and \"cleanpatch\" script warn about long lines,\nby default lines whose visual width exceeds 79 characters.\n\nPer suggestion from Auke Kok.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d72e5edbf4d13adfe489e9e6114a4922891ddcb2",
      "tree": "38c5f4659298349cb7b8bafb92559c5a767ef24e",
      "parents": [
        "7015030faf4af623804d63b5345c45fa0cad8b74"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 28 22:47:48 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:15:49 2007 +0200"
      },
      "message": "kbuild: avoid environment to set variables used by kbuild\n\nA few of the variables used by kbuild has fixed naming.\nMake sure we do not pick up random values from the environment.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0ab2a272e6b55e5d58168d6983da99e2dc09b8b2",
      "tree": "16db20cec448da4816e4c3f24f6ecf7b445e02a4",
      "parents": [
        "f241182b51c0f26b29af40c3777f84e6033d0401"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Sat May 19 18:49:07 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:15:47 2007 +0200"
      },
      "message": "kbuild: New \u0027cc-fullversion\u0027 macro\n\nPrints a six-digit string including the GCC patchlevel.  Also fix\nthe \u0027usage\u0027 comment for cc-version.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "dcecc6c70013e3a5fa81b3081480c03e10670a23",
      "tree": "a45c6a35538004732ea4ce130f9fa5db5f8a1bf6",
      "parents": [
        "213dd266d48af90c1eec8688c1ff31aa34d21de2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jul 15 23:41:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:48 2007 -0700"
      },
      "message": "doc/oops-tracing: add Code: decode info\n\nAdd info that the Code: bytes line contains \u003cxy\u003e or (wxyz) in some\narchitecture oops reports and what that means.\n\nAdd a script by Andi Kleen that reads the Code: line from an Oops report\nfile and generates assembly code from the hex bytes.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de7d4f0e1172a72277d660fa0be59654ea02bed0",
      "tree": "6774ab290e4bb257a6207005f7072788895cce05",
      "parents": [
        "f2a11b158a24301e9158e9c873fa88e5eb775486"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sun Jul 15 23:37:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:34 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.07\n\nThis version brings a number of new checks, fixes for flase\npositives, plus a clarification of the output to better guide use.  Of\nnote:\n\n  - checks for documentation for new __setup calls\n  - clearer reporting where braces and parenthesis are involved\n  - reports for closing brace and semi-colon spacing\n  - reports on unwanted externs\n\nThis patch includes an update to the documentation on checkpatch.pl\nitself to clarify when it should be used and to indicate that it\nis not intended as the final arbitor of style.\n\nFull changelog:\n\nAndy Whitcroft (19):\n      Version: 0.07\n      ensure we do not apply control brace checks to preprocesor directives\n      add {u,s}{8,16,32,64} to the type matcher\n      accept lack of spacing after the semicolons in for (;;)\n      report new externs in .c files\n      fix up typedef exclusion for function prototypes\n      else trailing statements check need to account for \\ at end of line\n      add enums to the type matcher\n      add missing check descriptions\n      suppress double reporting of ** spacing\n      report on do{ spacing issues\n      include an example of the brace/parenthesis in output\n      check for spacing after closing braces\n      prevent double reports on pointer spacing issues\n      handle blank continuation lines on macros\n      classify all reports error, warning, or check\n      revamp hanging { checks and apply in context\n      no spaces after the last ; in a for is ok\n      check __setup has a corresponding addition to documentation\n\nDavid Woodhouse (1):\n      limit character set used in patches and descriptions to UTF-8\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0db19c412ce260a293b06b4bab66550b84411bfc",
      "tree": "33307e7f396ce8ac5a32903bd398a379b790c5d0",
      "parents": [
        "d25c1ba2fa1a9a1a4f68bef8edb0efefd79f0012"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 06 02:39:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "x86_64: fix headers_install\n\nA bug in headers_install for ARCH\u003dx86_64 yields an asm/ directory full of\nfiles all of which are using the same #ifdef guard, \"__ASM_STUB_\" with no\npostfix.  So the second and later asm files #included in the same C file\n(often through standard headers like ioctl.h) yields no symbols.\n\nStrangeness with the Ubuntu \u0027tell me if I support something that\u0027s not\nexplcitly mentioned in POSIX, and I\u0027ll strip it out\u0027 shell, I believe.\n\nWe don\u0027t need the \u0027export\u0027 but we do need a semicolon at the end of the\nFNAME line:\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edd5cd4a9424f22b0fa08bef5e299d41befd5622",
      "tree": "dba461b19b066c862a2c4e443b2deb9443bc78c5",
      "parents": [
        "2f4d4da8f82c2598b8713f4a01f360f3751d90be"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 27 14:10:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:30 2007 -0700"
      },
      "message": "Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM\n\nNot all the world is an i386.  Many architectures need 64-bit arguments to be\naligned in suitable pairs of registers, and the original\nsys_sync_file_range(int, loff_t, loff_t, int) was therefore wasting an\nargument register for padding after the first integer.  Since we don\u0027t\nnormally have more than 6 arguments for system calls, that left no room for\nthe final argument on some architectures.\n\nFix this by introducing sys_sync_file_range2(int, int, loff_t, loff_t) which\nall fits nicely.  In fact, ARM already had that, but called it\nsys_arm_sync_file_range.  Move it to fs/sync.c and rename it, then implement\nthe needed compatibility routine.  And stop the missing syscall check from\nbitching about the absence of sys_sync_file_range() if we\u0027ve implemented\nsys_sync_file_range2() instead.\n\nTested on PPC32 and with 32-bit and 64-bit userspace on PPC64.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8aaf12142d066d3982475d58a9094c85a06a5a9",
      "tree": "2454f7a76be8b78833ae25fbc55d65956d8888bf",
      "parents": [
        "debee0768ea1978c6efba03206a414685e4a9ed1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sat Jun 23 17:16:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:12 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.06\n\nUpdate to checkpatch.pl v0.06.  Of note:\n\n - do { and else handled correctly as control structures for { matching\n - trailing whitespace correctly tripped when line otherwise empty\n - support for const, including const foo * const bar\n - multiline macros defining values correctly reported\n\nThis version of checkpatch.pl can be found at the following URL:\n\nhttp://www.kernel.org/pub/linux/kernel/people/apw/checkpatch/checkpatch.pl-0.06\n\nFull Changelog:\n\nAndy Whitcroft (14):\n      Version: 0.06\n      cleanup the Type regular expression declarations\n      fix up block counting\n      end of line counts as a space for ++ and --\n      do { needs the same checks as if, for et al\n      handle \"const foo * const a\" as a valid type\n      add spacing checks following ;\n      complete whitespace lines should trip trailing whitespace check\n      else is also a block control structure\n      badly formatted else can trip function declaration\n      detect and report trailing statements after else\n      types need to be terminated by a boundary\n      multiline macros defining values should be surrounded by parentheses\n      soften the wording of the Signed-off-by: warnings\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "653d4876b730fedca8473481863cf700245e3582",
      "tree": "360946594686e00800056eafbdce369c2ed565a5",
      "parents": [
        "92c4ca5c3a5e180e9762438db235f41d192cb955"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sat Jun 23 17:16:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.05\n\nThis version brings a some new tests, and a host of changes to fix\nfalse positives, of particular note:\n\n - detect \u0027var ++;\u0027 and \u0027var --;\u0027 as a bad combination\n - multistatement #defines are now checked based on statement count\n - multistatement #defines with initialisation correctly reported\n - checks the location of the inline keywords\n - EXPORT_SYMBOL for variables are now understood\n - typedefs are loosened to handle sparse etc\n\nThis version of checkpatch.pl can be found at the following URL:\n\n      http://www.shadowen.org/~apw/public/checkpatch/checkpatch.pl-0.05\n\nFull Changelog:\n\nAndy Whitcroft (18):\n      Version: 0.05\n      macro definition checks should be for a single statement\n      avoid assignements only in if conditionals\n      declarations of function pointers need no space\n      multiline macros which are purely initialisation cannot be wrapped\n      EXPORT_SYMBOL can also directly follow a variable definition\n      check on the location of the inline keyword\n      EXPORT_SYMBOL needs to allow for attributes\n      ensure we do not find C99 // in strings\n      handle malformed #include lines\n      accept the {0,} form\n      typedefs are sensible for defining function pointer parameters\n      ensure { handling correctly handles nested switch() statements\n      trailing whitespace checks are not anchored\n      typedefs for sparse bitwise annotations make sense\n      update the type matcher to include sparse annotations\n      clean up indent and spacing\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": "2648a53acf16a837e11836203aadb219bd951a1e",
      "tree": "dd96f97cb7e978b39ffe43f104a2b4f902e14fcc",
      "parents": [
        "845a2fdcbd5bc5b9f652201ee95c825827a1d521"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 11 21:52:04 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 11 21:52:04 2007 +0200"
      },
      "message": "kbuild: fix sh64 section mismatch problems\n\nThere\u0027s a special .cranges section that is almost always generated,\nwith data being moved to the appropriate section by the linker at a later\nstage.\n\nTo give a bit of background, sh64 has both a native SHmedia instruction\nset (32-bit instructions) and SHcompact (which is compatability with\nnormal SH -- 16-bit, a massively reduced register set, etc.). code ranges\nare emitted when we\u0027re using the 32-bit ABI, but not the 64-bit one.\n\nIt is a special staging section used solely by binutils where code with\ndifferent flags get placed (more specifically differing flags for input\nand output sections), before being lazily merged by the linker.\n\nThe closest I\u0027ve been able to find to documentation is:\n  http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/ld/emultempl/sh64elf.em?rev\u003d1.10\u0026content-type\u003dtext/x-cvsweb-markup\u0026cvsroot\u003dsrc\n\nIt\u0027s an array of 8-byte Elf32_CRange structure given in\n  http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/bfd/elf32-sh64.h?rev\u003d1.4\u0026content-type\u003dtext/x-cvsweb-markup\u0026cvsroot\u003dsrc\nthat describes for which ISA a range is used.\n\nSilence the warnings by allowing references from .init.text to .cranges.\n\nThe following warnings are fixed:\n\nWARNING: init/built-in.o(.cranges+0x0): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0xa): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0x14): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0x1e): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0x28): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0x32): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x50): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x5a): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x64): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0xfa): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x104): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x10e): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x14a): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x154): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x15e): Section mismatch: reference to .init.text:\nWARNING: mm/built-in.o(.cranges+0x6e): Section mismatch: reference to .init.text:\nWARNING: mm/built-in.o(.cranges+0x78): Section mismatch: reference to .init.text:\nWARNING: mm/built-in.o(.cranges+0x82): Section mismatch: reference to .init.text:\nWARNING: mm/built-in.o(.cranges+0xaa): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x136): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x140): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x14a): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x168): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x1f4): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x1fe): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x302): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x30c): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x316): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x3a2): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x3ac): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x4ce): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x4d8): Section mismatch: reference to .init.text:\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kaz Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "00df344fd06fd6ac71d0665f1ce8cc6870e4f564",
      "tree": "78090d7216bfbb32ca2fe630fff5a5445b539862",
      "parents": [
        "c7909234993973692414901055dfbebbca21e73f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 08 13:47:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:34 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.04\n\nThis version brings a some new tests, and a host of changes to fix\nfalse positives, of particular note:\n\n  - check for and report #if 0\n  - extend checking of line lengths and spacing for .pl, .sh etc\n  - extends the pointer type checks to multiple levels\n  - updates printk handling to track newlines\n  - adds a wrapped patch detector\n  - drops the leading component of the filenames\n  - extends switch indent handling to switch statmentes rooted in\n    the context\n  - adds foo * bar single pointer checks\n\nThis version of checkpatch.pl can be found at the following URL:\n\n      http://www.shadowen.org/~apw/public/checkpatch/checkpatch.pl-0.04\n\nFull Changelog:\n\nAndy Whitcroft (16):\n      allow checking line lengths and spacing on other source files\n      clean up that whitespace\n      sanitise the input line standardising the content of quotes\n      clean up pointer type * and space checks\n      fix up the sanitiser so it maintains the line length\n      apply the printk facility checks only to the first printk in a set\n      switch/case indent checks may anchor in the context\n      add a wrapped patch detector\n      put the #ifdef in C file checks on ice\n      asm volatile is acceptable\n      check for and report #if 0\n      drop the leading component of the filename as patches are -p1\n      use the original line when reporting operator errors\n      correct spelling of Joel\u0027s name\n      Version: 0.04\n      add support for struct foo * bar checks\n\nGeert Uytterhoeven (1):\n      Fix checkpatch.pl name in usage template\n\nRandy Dunlap (1):\n      checkpatch: produce fewer lines of output\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "389834b680c13f4727c14f70fa71c2c5678b6081",
      "tree": "d45e1c7ef1a2eecddb5557a2259f7c7ca347d058",
      "parents": [
        "76c4e5eafe93df0d03c9d1dc2e4e3efd344be34b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jun 08 13:47:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:34 2007 -0700"
      },
      "message": "checkpatch: produce fewer lines of output\n\nProduce one less line of output per flagged incident.\n\nChange this:\n\nuse tabs not spaces\nPATCH: /home/rddunlap/arcmsr1200014.patch4:756:\nFILE: b/drivers/scsi/arcmsr/arcmsr_hba.c:1843:\n+                     return PCI_ERS_RESULT_NEED_RESET;$\n\nto this:\n\nuse tabs not spaces\n#756: FILE: b/drivers/scsi/arcmsr/arcmsr_hba.c:1843:\n+                     return PCI_ERS_RESULT_NEED_RESET;$\n\nCc: 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": "4a0df2ef4569ac57cb18cd97e34c0c4733e829d9",
      "tree": "ebf6b23677189c1d8a8c200a0675cb566b000cba",
      "parents": [
        "85f6038f2170e3335dda09c3dfb0f83110e87019"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 08 13:46:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:32 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.03\n\nThis version brings a host of changes to cure false positives and\nbugs detected on patches submitted to lkml and -mm.  It also brings\na number of new tests in response to reviews, of particular note:\n\n  - catch use of volatile\n  - allow deprecated functions to be listed in feature-removal-schedule.txt\n  - warn about #ifdef\u0027s in c files\n  - check that spinlock_t and struct mutex use is commented\n  - report on architecture specific defines being used\n  - report memory barriers without an associated comment\n\nFull changelog:\n\n      catch use of volatile\n      convert other quoted string checks to common routine\n      alloc deprecated functions to be listed in feature-removal-schedule.txt\n      split out the line length and indent for each line\n      improve switch block handling\n      handle GNU diff context lines with no leading space\n      warn about #ifdef\u0027s in c files\n      tidy up tests for signed-off-by using raw mode\n      check that spinlock_t and struct mutex use is commented\n      syntax checks for open brace placement may drop off the bottom of hunk\n      report memory barriers without an associated comment\n      when a sign off is present but ugly do not report it missing\n      do not mistake bitfield definitions for indented labels\n      report on architecture specific defines being used\n      major update to the operator checks\n      prevent switch/if/while etc matching foo_switch\n      generify assignement in condition error message\n      introduce an operator context marker\n      Version: 0.03\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": "8381e04b90ce9e7669a2d20aa7aaff3be910e447",
      "tree": "41615b1e4a40607a7014391d87704b87e5bf79b9",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 07 16:16:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 08:52:15 2007 -0700"
      },
      "message": "checkpatch.pl: should be executable\n\nscripts/checkpatch.pl should be executable, make it so.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a920b5b666d0be8141bd1ce620fffa7de96b81b",
      "tree": "9de51d4073895f72201040d4c7913dcc83b9ed4e",
      "parents": [
        "bc913b1899ce0c15ec496d1aa121c36785e0528a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 01 00:46:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "add a trivial patch style checker\n\nWe are seeing increasing levels of minor patch style violations in submissions\nto the mailing lists as well as making it into the tree.  These detract from\nthe quality of the submission and cause unnessary work for reviewers.\n\nAs a first step package up the current state of the patch style checker and\ninclude it in the kernel tree.  Add instructions suggesting running it on\nsubmissions.  This adds version v0.01 of the checkpatch.pl script.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df5f6311f171cc249e39ccd06321b68823ac68f0",
      "tree": "c82fe2743a0c3ab3cf2bcd6b071cb388aa087736",
      "parents": [
        "72dd9ca59944f117c719a1cc3fc9010bce0486f2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 21 19:53:35 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 21:47:27 2007 -0700"
      },
      "message": "Make \u0027headerscheck\u0027 stop immediately on an error\n\nThis should make it stop immediately after printing the _helpful_ error\nmessage, rather than continuing to spit out many pages more of \u0027CHECK\ninclude/linux/foo.h\u0027 before eventually coming to a halt with something\nless obvious.\n\nNow I get this...\n  CHECK   include/linux/smb_fs.h\n/shiny/git/linux-2.6/usr/include/linux/smb_fs.h requires linux/jiffies.h, which does not exist in exported headers\nmake[2]: *** [/shiny/git/linux-2.6/usr/include/linux/.check.smb_fs.h] Error 1\nmake[1]: *** [linux] Error 2\nmake: *** [headers_check] Error 2\n\nSigned-off-by-if-Sam-says-so: David Woodhouse \u003cdwmw2@infradead.org\u003e\n[ Sam had better say so! This made me waste way too much time. - Linus]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efa5bf1dd2cf3cdee0bfe97cfd76ff2296179ae4",
      "tree": "3e23385d3fa54c86689dcae49b60d47065d08a4e",
      "parents": [
        "d6f2fe98ebc2dd8f3e9926673e0d8acd2c764e71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 18:41:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 18:41:17 2007 -0700"
      },
      "message": "Revert \"kbuild: make better section mismatch reports on i386, arm and mips\"\n\nThis reverts commit f892b7d480eec809a5dfbd6e65742b3f3155e50e, which\ntotally broke the build on x86 with CONFIG_RELOCATABLE (which, as far as\nI can tell, is the only case where it should even matter!) due to a\nSIGSEGV in modpost.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "080e89270a7bfb7d01fac9a67050f8ac6d6cdd11",
      "tree": "489e467292ca06420e85f185095323efb80c75b7",
      "parents": [
        "4b85df0419d1fb135d9d845876e8c7ee1393f83c",
        "38bdc32af442b6ab09ed61b8b669072098c95dd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 12:03:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 12:03:04 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix:\n  mm/slab: fix section mismatch warning\n  mm: fix section mismatch warnings\n  init/main: use __init_refok to fix section mismatch\n  kbuild: introduce __init_refok/__initdata_refok to supress section mismatch warnings\n  all-archs: consolidate .data section definition in asm-generic\n  all-archs: consolidate .text section definition in asm-generic\n  kbuild: add \"Section mismatch\" warning whitelist for powerpc\n  kbuild: make better section mismatch reports on i386, arm and mips\n  kbuild: make modpost section warnings clearer\n  kconfig: search harder for curses library in check-lxdialog.sh\n  kbuild: include limits.h in sumversion.c for PATH_MAX\n  powerpc: Fix the MODALIAS generation in modpost for of devices\n"
    },
    {
      "commit": "4c87b948b258829f0bdffe51baa72fba5c42d359",
      "tree": "aa7ca1ff2b6e4d3e2707f3a65ebd7b12ee23f4c6",
      "parents": [
        "20c3a3d0dd5a91ee8986b94071da0cae8c057af5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 21 14:31:44 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 09:56:56 2007 -0700"
      },
      "message": "x86_64: Support x86_64 in make buildtar\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "577a32f620271416d05f852477151fb51c790bc6",
      "tree": "9c4f219f59fc8117aa7d376d130d57f1ac841a8e",
      "parents": [
        "92080309df1975729a9f8b45fd56528817e34db8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 23:29:25 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:58 2007 +0200"
      },
      "message": "mm: fix section mismatch warnings\n\nmodpost had two cases hardcoded for mm/\nShift over to __init_refok and kill the\nhardcoded function names in modpost.\n\nThis has the drawback that the functions\nwill always be kept no matter configuration.\nWith previous code the function were placed in\ninit section if configuration allowed it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "92080309df1975729a9f8b45fd56528817e34db8",
      "tree": "f82ec2fb2b1d5fa68af807b6acb1b033c7a34e17",
      "parents": [
        "0e0d314e6a01bb14d303e35e6f7ba24b17020044"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 20:43:54 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:58 2007 +0200"
      },
      "message": "init/main: use __init_refok to fix section mismatch\n\nKill a special case in modpost by introducing the\n__init_refok marker.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0e0d314e6a01bb14d303e35e6f7ba24b17020044",
      "tree": "596929a373bbbba7c2d7af4ae6e485a4c584b76f",
      "parents": [
        "ca967258b69eb65dcb07bbab90fdf964c6d2ec45"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 20:14:48 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:58 2007 +0200"
      },
      "message": "kbuild: introduce __init_refok/__initdata_refok to supress section mismatch warnings\n\nThroughout the kernel there are a few legitimite references\nto init or exit sections. Most of these are covered by the\npatterns included in modpost but a few nees special attention.\nTo avoid hardcoding a lot of function names in modpost introduce\na marker so relevant function/data can be marked.\nWhen modpost see a reference to a init/exit function from\na function/data marked no warning will be issued.\n\nIdea from: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd5477911fc9f5cc64678e2b95cdd606c59a11b5",
      "tree": "d893f07b0040d36dfc60040dc695384e9afcf103",
      "parents": [
        "f892b7d480eec809a5dfbd6e65742b3f3155e50e"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon May 14 18:04:28 2007 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "kbuild: add \"Section mismatch\" warning whitelist for powerpc\n\nThis patch fixes the following class of \"Section mismatch\" warnings when\nbuilding powerpc platforms.\n\nWARNING: arch/powerpc/kernel/built-in.o - Section mismatch: reference to .init.data:.got2 from prom_entry (offset 0x0)\nWARNING: arch/powerpc/platforms/built-in.o - Section mismatch: reference to .init.text:mpc8313_rdb_probe from .machine.desc after \u0027mach_mpc8313_rdb\u0027 (at offset 0x4)\n....\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f892b7d480eec809a5dfbd6e65742b3f3155e50e",
      "tree": "5c762c6d1049973204acc3997d26bdc44ba9bdcb",
      "parents": [
        "2560120997403581dd824e5bd2389c719edcbf12"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu May 17 01:14:38 2007 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "kbuild: make better section mismatch reports on i386, arm and mips\n\nOn i386, ARM and MIPS, warn_sec_mismatch() sometimes fails to show\nusefull symbol name.  This is because empty \u0027refsym\u0027 due to 0 r_addend\nvalue.  This patch is to adjust r_addend value, consulting with\napply_relocate() routine in kernel code.\n\nWithout this patch:\n  MODPOST vmlinux\nWARNING: init/built-in.o - Section mismatch: reference to .init.text: from .text between \u0027rest_init\u0027 (at offset 0xf4) and \u0027try_name\u0027\nWARNING: mm/built-in.o - Section mismatch: reference to .init.text: from .text between \u0027kmem_cache_create\u0027 (at offset 0x18a39) and \u0027cache_reap\u0027\nWARNING: mm/built-in.o - Section mismatch: reference to .init.text: from .text between \u0027kmem_cache_create\u0027 (at offset 0x18a6b) and \u0027cache_reap\u0027\n\nWith this patch:\n  MODPOST vmlinux\nWARNING: mm/built-in.o - Section mismatch: reference to .init.text:set_up_list3s from .text between \u0027kmem_cache_create\u0027 (at offset 0x18a39) and \u0027cache_reap\u0027\nWARNING: mm/built-in.o - Section mismatch: reference to .init.text:set_up_list3s from .text between \u0027kmem_cache_create\u0027 (at offset 0x18a6b) and \u0027cache_reap\u0027\n\nNow modpost can detect \"kernel_init\" name (and whitelist it) and show\n\"set_up_list3s\" name.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2560120997403581dd824e5bd2389c719edcbf12",
      "tree": "4f4bb0ea08dc828864c315d67ba78ed352f6ea79",
      "parents": [
        "03c9587d752669a12fd553b0cbd835f77b176607"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Thu May 10 23:03:25 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "kbuild: make modpost section warnings clearer\n\nChange modpost section mismatch warnings to be less confusing;\nmodel them on the binutils linker warnings which we all know how\nto interpret.\n\nAlso, fix the wrong ordering of arguments for the final case -\nfromsec and refsymname were reversed.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Acked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "03c9587d752669a12fd553b0cbd835f77b176607",
      "tree": "61ef236f889d500987239340870448124d874e40",
      "parents": [
        "fc31c7716355a226b8ed4e16f4581e5c8fa53570"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu May 17 15:06:31 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:15 2007 +0200"
      },
      "message": "kconfig: search harder for curses library in check-lxdialog.sh\n\nThe check-lxdialog.sh script searches for \"libFOO.so\" which fails on OS X, due\nto their special naming of libraries like \"libfoo.dylib\".  This patch turns\nthe curses lib search into extensible loops and adds dylib as a valid\nextension.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fc31c7716355a226b8ed4e16f4581e5c8fa53570",
      "tree": "97140d9efd453c4c53d4a8dc66a979fd8e9e400d",
      "parents": [
        "d1ab423502e787e264b4797a5fa200d804c4fd63"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu May 17 14:57:20 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:10:59 2007 +0200"
      },
      "message": "kbuild: include limits.h in sumversion.c for PATH_MAX\n\nPOSIX says limits.h defines PATH_MAX so we should include it (which fixes\ncompiling on some systems like OS X).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d1ab423502e787e264b4797a5fa200d804c4fd63",
      "tree": "6393a3b2a3c985b79acf29549acba3aea468759a",
      "parents": [
        "55b637c6a003a8c4850b41a2c2fd6942d8a7f530"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Tue May 08 19:59:29 2007 +1000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:10:10 2007 +0200"
      },
      "message": "powerpc: Fix the MODALIAS generation in modpost for of devices\n\nSince the devices may have multiple (or none) compatible properties,\nthe uevent generated internally by the kernel may have multiple\n\"C...\" entries. So the MODALIAS stored in the module must have\nwilcard before and after the compatible entry.\nAlso, if the \u0027compatible\u0027 field is not used for matching, there\nwill be no \u0027C\u0027 and that must handled as well.\n\nThe previous code handled all those case incorrectly and it\n\"mostly\" worked ... but not always.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9a9136e270af14da506f66bcafcc506b86a86498",
      "tree": "b4d0a6877d92635134b7a944d0032fbc43227fd2",
      "parents": [
        "3960208f9ca0cf6bdb31c21c59ac0526303f8b34",
        "7bb2acb76e8168ca5d0bde5a5a56585a11b3525a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  sound: convert \"sound\" subdirectory to UTF-8\n  MAINTAINERS: Add cxacru website/mailing list\n  include files: convert \"include\" subdirectory to UTF-8\n  general: convert \"kernel\" subdirectory to UTF-8\n  documentation: convert the Documentation directory to UTF-8\n  Convert the toplevel files CREDITS and MAINTAINERS to UTF-8.\n  remove broken URLs from net drivers\u0027 output\n  Magic number prefix consistency change to Documentation/magic-number.txt\n  trivial: s/i_sem /i_mutex/\n  fix file specification in comments\n  drivers/base/platform.c: fix small typo in doc\n  misc doc and kconfig typos\n  Remove obsolete fat_cvf help text\n  Fix occurrences of \"the the \"\n  Fix minor typoes in kernel/module.c\n  Kconfig: Remove reference to external mqueue library\n  Kconfig: A couple of grammatical fixes in arch/i386/Kconfig\n  Correct comments in genrtc.c to refer to correct /proc file.\n  Fix more \"deprecated\" spellos.\n  Fix \"deprecated\" typoes.\n  ...\n\nFix trivial comment conflict in kernel/relay.c.\n"
    },
    {
      "commit": "e61a1c1c4f240cec61300c8f27518c3e47570fd4",
      "tree": "479d3b921577eaa642c4b1071acfeb4cb8ecf8ab",
      "parents": [
        "b52f52a093bb1e841e014c2087b5bee7162da413"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed May 09 02:35:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:56 2007 -0700"
      },
      "message": "Allow arch to initialize arch field of the module structure\n\nThis will later allow an arch to add module specific information via linker\ngenerated tables instead of poking directly in the module object structure.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0366299bd2de283091f4394c0f446e58b5f94815",
      "tree": "731f06faa6ed4b93da3c45a78a13683e55c9503b",
      "parents": [
        "66effdc6a6a79c11f1c0d607d0de299108d69507"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Wed May 09 02:33:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:50 2007 -0700"
      },
      "message": "kernel-doc: small kernel-doc optimization\n\nGet the kernel version string only once from the environment, thus slightly\nspeeding up kernel-doc.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\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": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "53f049fa5f18730b61faaee582ea0e045fd44f49",
      "tree": "e2f8105982a24cdcd7a801d7dfdf1dd29a894a89",
      "parents": [
        "cc0a8fbb7ce00f65dc337dd91389b7151f44ed30"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Tue May 08 00:30:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:13 2007 -0700"
      },
      "message": "kill warnings when building mandocs\n\nThis patch shuts warnings of the sort:\n\nmake -C /mnt/samsung_200/sam/kernel/trees/21-rc6/build \\\n\tKBUILD_SRC\u003d/mnt/samsung_200/sam/kernel/trees/21-rc6 \\\n\tKBUILD_EXTMOD\u003d\"\" -f /mnt/samsung_200/sam/kernel/trees/21-rc6/Makefile mandocs\nmake -f /mnt/samsung_200/sam/kernel/trees/21-rc6/scripts/Makefile.build obj\u003dscripts/basic\nmake -f /mnt/samsung_200/sam/kernel/trees/21-rc6/scripts/Makefile.build obj\u003dDocumentation/DocBook mandocs\n  SRCTREE\u003d/mnt/samsung_200/sam/kernel/trees/21-rc6/ /mnt/samsung_200/sam/kernel/trees/21-rc6/build/scripts/basic/docproc doc /mnt/samsung_200/sam/kernel/trees/21-rc6/Documentation/DocBook/wanbook.tmpl \u003eDocumentation/DocBook/wanbook.xml\n  if grep -q refentry Documentation/DocBook/wanbook.xml; then xmlto man -m /mnt/samsung_200/sam/kernel/trees/21-rc6/Documentation/DocBook/stylesheet.xsl -o Documentation/DocBook/man Documentation/DocBook/wanbook.xml ; gzip -f Documentation/DocBook/man/*.9; fi\nNote: meta version: No productnumber or alternative     sppp_close\nNote: meta version: No refmiscinfo@class\u003dversion        sppp_close\nNote: Writing sppp_close.9\nNote: meta version: No productnumber or alternative     sppp_open\nNote: meta version: No refmiscinfo@class\u003dversion        sppp_open\n\nby adding a RefMiscInfo xml tag in the form of the current kernel version\nto the function, struct and enum definitions in files included by\nkernel-doc when building \u0027mandocs\u0027.  However, the version string appears\ntruncated on the manpage due to some constraints in the xml DTD for the man\nheader, I believe, for the troff output is truncated too.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eb014a103701bedfaa11bc321f470e918c71ff7",
      "tree": "7b8c205b80d0f63874849ed4c27a0df49717c27c",
      "parents": [
        "3361c7bebbf207f57f3dd1282cd87e1e37c082ac"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:29:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:10 2007 -0700"
      },
      "message": "kernel-doc: html mode struct highlights\n\nJohannes Berg reported that struct names are not highlighted\n(bold, italic, etc.) in html kernel-doc output.  (Also not in\ntext-mode output, but I don\u0027t see that changing.)\n\nThis patch adds the following:\n- highlight struct names in html output mode\n- highlight environment var. names in html output mode\n- indent struct fields in the original struct layout\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "884f2810b15b6bb489c9dca5013aafbea2f19fba",
      "tree": "24db99adbe273fea1c2ce695ebde49fb00be9e51",
      "parents": [
        "1525dccbc248b87568f2477f1b2d417b69d418c3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Tue May 08 00:29:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:09 2007 -0700"
      },
      "message": "kernel-doc: handle arrays with arithmetic expressions as initializers\n\nIn a different approach here\u0027s a patch that handles the special case of\ncomposite arithmetic expressions in array size initializers.  With it,\nprior to pushing the split strings on the @first_arg array, I split the\nkeywords before the array name as before and then keep the array name along\nwith the subscript expression as a single whole element which gets pushed\nlast.  In this manner, kernel-doc produces correct output without removing\nwhitespaces which makes the array subscripts unreadable in the docs.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\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": "3c308798a337d75d846773dd64155860852931fc",
      "tree": "333b45b91bd56cdec46a68e9508342fbea3f3dc0",
      "parents": [
        "2d3466a348a61c4d7f958ce80020eba17c09d7f7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:24:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:14:59 2007 -0700"
      },
      "message": "scripts: kernel-doc whitespace cleanup\n\nWhitespace cleanup only:  convert some series of spaces to tabs.\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": "72280ede316911fd5a82ef78d12a6705b1007d36",
      "tree": "c6cdec169d300f6967c47771917d99035423bf91",
      "parents": [
        "a3142c8e1dd57ff48040bdb3478cff9312543dc3"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue May 08 00:23:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:14:57 2007 -0700"
      },
      "message": "Add white list into modpost.c for memory hotplug code and ia64\u0027s machvec section\n\nThis patch is add white list into modpost.c for some functions and\nia64\u0027s section to fix section mismatchs.\n\n  sparse_index_alloc() and zone_wait_table_init() calls bootmem allocator\n  at boot time, and kmalloc/vmalloc at hotplug time. If config\n  memory hotplug is on, there are references of bootmem allocater(init text)\n  from them (normal text). This is cause of section mismatch.\n\n  Bootmem is called by many functions and it must be\n  used only at boot time. I think __init of them should keep for\n  section mismatch check. So, I would like to register sparse_index_alloc()\n  and zone_wait_table_init() into white list.\n\n  In addition, ia64\u0027s .machvec section is function table of some platform\n  dependent code. It is mixture of .init.text and normal text. These\n  reference of __init functions are valid too.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\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": "1394f03221790a988afc3e4b3cb79f2e477246a9",
      "tree": "2c1963c9a4f2d84a5e021307fde240c5d567cf70",
      "parents": [
        "73243284463a761e04d69d22c7516b2be7de096c"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun May 06 14:50:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:58 2007 -0700"
      },
      "message": "blackfin architecture\n\nThis adds support for the Analog Devices Blackfin processor architecture, and\ncurrently supports the BF533, BF532, BF531, BF537, BF536, BF534, and BF561\n(Dual Core) devices, with a variety of development platforms including those\navaliable from Analog Devices (BF533-EZKit, BF533-STAMP, BF537-STAMP,\nBF561-EZKIT), and Bluetechnix!  Tinyboards.\n\nThe Blackfin architecture was jointly developed by Intel and Analog Devices\nInc.  (ADI) as the Micro Signal Architecture (MSA) core and introduced it in\nDecember of 2000.  Since then ADI has put this core into its Blackfin\nprocessor family of devices.  The Blackfin core has the advantages of a clean,\northogonal,RISC-like microprocessor instruction set.  It combines a dual-MAC\n(Multiply/Accumulate), state-of-the-art signal processing engine and\nsingle-instruction, multiple-data (SIMD) multimedia capabilities into a single\ninstruction-set architecture.\n\nThe Blackfin architecture, including the instruction set, is described by the\nADSP-BF53x/BF56x Blackfin Processor Programming Reference\nhttp://blackfin.uclinux.org/gf/download/frsrelease/29/2549/Blackfin_PRM.pdf\n\nThe Blackfin processor is already supported by major releases of gcc, and\nthere are binary and source rpms/tarballs for many architectures at:\nhttp://blackfin.uclinux.org/gf/project/toolchain/frs There is complete\ndocumentation, including \"getting started\" guides available at:\nhttp://docs.blackfin.uclinux.org/ which provides links to the sources and\npatches you will need in order to set up a cross-compiling environment for\nbfin-linux-uclibc\n\nThis patch, as well as the other patches (toolchain, distribution,\nuClibc) are actively supported by Analog Devices Inc, at:\nhttp://blackfin.uclinux.org/\n\nWe have tested this on LTP, and our test plan (including pass/fails) can\nbe found at:\nhttp://docs.blackfin.uclinux.org/doku.php?id\u003dtesting_the_linux_kernel\n\n[m.kozlowski@tuxland.pl: balance parenthesis in blackfin header files]\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Aubrey Li \u003caubrey.li@analog.com\u003e\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15700770ef7c5d12e2f1659d2ddbeb3f658d9f37",
      "tree": "7fa2f81c33c9efcb1a1568385beead75c5892cfb",
      "parents": [
        "6de410c2b0cc055ae9ee640c84331f6a70878d9b",
        "11de39e2fbbc592018e0a231d0ee773653dcc8d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:21:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:21:57 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (38 commits)\n  kconfig: fix mconf segmentation fault\n  kbuild: enable use of code from a different dir\n  kconfig: error out if recursive dependencies are found\n  kbuild: scripts/basic/fixdep segfault on pathological string-o-death\n  kconfig: correct minor typo in Kconfig warning message.\n  kconfig: fix path to modules.txt in Kconfig help\n  usr/Kconfig: fix typo\n  kernel-doc: alphabetically-sorted entries in index.html of \u0027htmldocs\u0027\n  kbuild: be more explicit on missing .config file\n  kbuild: clarify the creation of the LOCALVERSION_AUTO string.\n  kbuild: propagate errors from find in scripts/gen_initramfs_list.sh\n  kconfig: refer to qt3 if we cannot find qt libraries\n  kbuild: handle compressed cpio initramfs-es\n  kbuild: ignore section mismatch warning for references from .paravirtprobe to .init.text\n  kbuild: remove stale comment in modpost.c\n  kbuild/mkuboot.sh: allow spaces in CROSS_COMPILE\n  kbuild: fix make mrproper for Documentation/DocBook/man\n  kbuild: remove kconfig binaries during make mrproper\n  kconfig/menuconfig: do not hardcode \u0027.config\u0027\n  kbuild: override build timestamp \u0026 version\n  ...\n"
    },
    {
      "commit": "11de39e2fbbc592018e0a231d0ee773653dcc8d6",
      "tree": "b924f942d4bb696669dbd572c4708a173953dec7",
      "parents": [
        "767e581d759fe6adfef5e676cd1cd8e11f603d1a"
      ],
      "author": {
        "name": "Marcin Garski",
        "email": "mgarski@post.pl",
        "time": "Sat May 05 22:49:00 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 06 09:27:15 2007 +0200"
      },
      "message": "kconfig: fix mconf segmentation fault\n\nI have found small bug in mconf, when you run it without any argument it\nwill sigsegv.\n\nWithout patch:\n$ scripts/kconfig/mconf\nSegmentation fault\n\nWith patch:\n$ scripts/kconfig/mconf\ncan\u0027t find file (null)\n\nSigned-off-by: Marcin Garski \u003cmgarski@post.pl\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "767e581d759fe6adfef5e676cd1cd8e11f603d1a",
      "tree": "f208026e00ace8ba32cc4f9c1fc6168af329c167",
      "parents": [
        "5447d34b080a1e3e312b05a91e87eff4710a1152"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 06 09:23:45 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 06 09:23:45 2007 +0200"
      },
      "message": "kbuild: enable use of code from a different dir\n\nTo introduce support for source in one directory but output files\nin another directory during a non O\u003d build prefix all paths\nwith $(src) repsectively $(obj).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5447d34b080a1e3e312b05a91e87eff4710a1152",
      "tree": "0e232d4f5fa7116fb48ca39ce1dc8dcbdeec0187",
      "parents": [
        "04c58f8196b386948abf68128605de3d2db3c6ba"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 06 09:20:10 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 06 09:20:10 2007 +0200"
      },
      "message": "kconfig: error out if recursive dependencies are found\n\nSample:\nconfig FOO\n\tbool \"This is foo\"\n\tdepends on BAR\n\nconfig BAR\n\tbool \"This is bar\"\n\tdepends on FOO\n\nThis will result in following error message:\nerror: found recursive dependency: FOO -\u003e BAR -\u003e FOO\n\nAnd will then exit with exit code equal 1 so make will stop.\nInspired by patch from: Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "04c58f8196b386948abf68128605de3d2db3c6ba",
      "tree": "f8dc6efb0d8911ee6092830c6bbdc7910bca3d5f",
      "parents": [
        "1e093ecd4a850ad61b93d84c221e342a67ea9d56"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Wed May 02 12:49:06 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 21:35:03 2007 +0200"
      },
      "message": "kbuild: scripts/basic/fixdep segfault on pathological string-o-death\n\nbuild scripts: fixdep blows segfault on string CONFIG_MODULE seen\n\nThe string \"CONFIG_MODULE\" appearing anywhere in a source file causes\nfixdep to segfault.  This string appeared in the wild in the current\nmISDN sources (I think they meant CONFIG_MODULES).  But it shouldn\u0027t\nsegfault (esp as CONFIG_MODULE appeared in a quoted string).\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1e093ecd4a850ad61b93d84c221e342a67ea9d56",
      "tree": "9022361e8181e390d8e91fdc8410f21844176396",
      "parents": [
        "39f5fb30351efa9d6f6e22754c222354fa2b7e1e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Apr 30 15:44:27 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:12 2007 +0200"
      },
      "message": "kconfig: correct minor typo in Kconfig warning message.\n\nCorrect a minor spelling mistake in a Kconfig warning message.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7ac1c145250adaccf4dbde77a8f811e937aa43c8",
      "tree": "b8a1947e0f04f9a173532b97c8dd1eda3169f4d9",
      "parents": [
        "6e5a5420b7cdac356efbdc7832e90a805670b889"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 04 21:58:41 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:11 2007 +0200"
      },
      "message": "kbuild: be more explicit on missing .config file\n\nSomewhat in reponse to kernel bugzilla #8197, be more explicit about\nwhy \u0027make all\u0027 fails when there is no .config file.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eda890af7959a79ab10a7a8ae979dadcdba41c58",
      "tree": "b8dcf31559d74686bc5caac00f8c29f28f1901f4",
      "parents": [
        "9ae57004ca9c38ff8292c38a475c98b0ebbc0d74"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Apr 30 15:34:15 2007 +1000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:11 2007 +0200"
      },
      "message": "kbuild: propagate errors from find in scripts/gen_initramfs_list.sh\n\nIf the find(1) in scripts/gen_initramfs_list.sh generates any errors, it\nwill cause gen_initramfs_list.sh to fail (because of \"set -e\"), however\nthe errors from find are not printed to the user. This is rather confusing:\n\n~/src/powerpc$ make O\u003d~/build/powerpc-cell32/\nmake[2]: *** [usr/initramfs_data.cpio.gz] Error 1\nmake[1]: *** [usr] Error 2\nmake[1]: *** Waiting for unfinished jobs....\nmake[1]: *** wait: No child processes.  Stop.\nmake: *** [_all] Error 2\n\nIt is much easier to work out what the problem is if we let the errors\nfrom find hit the console, eg:\n\n~/src/powerpc$ make O\u003d~/build/powerpc-cell32/\nfind: /home/michael/initramfs-source/home: Permission denied\nfind: /home/michael/initramfs-source/lost+found: Permission denied\nfind: /home/michael/initramfs-source/opt: Permission denied\nfind: /home/michael/initramfs-source/root: Permission denied\nmake[2]: *** [usr/initramfs_data.cpio.gz] Error 1\nmake[1]: *** [usr] Error 2\nmake[1]: *** Waiting for unfinished jobs....\nmake[1]: *** wait: No child processes.  Stop.\nmake: *** [_all] Error 2\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9ae57004ca9c38ff8292c38a475c98b0ebbc0d74",
      "tree": "96ccb048a4186bea375c205eae40ca4742f1db0a",
      "parents": [
        "c299ec2d8e8d2f1a99d5c993fca485257b950d40"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 29 21:01:52 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:10 2007 +0200"
      },
      "message": "kconfig: refer to qt3 if we cannot find qt libraries\n\nWe do not support qt4 (yet) so the simple fix was to warn\nthat qt3 are missing.\nThe better fix would have been to implment qt4 support\nbut that has failed so far.\n\nThis solves http://bugzilla.kernel.org/show_bug.cgi?id\u003d8277\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c299ec2d8e8d2f1a99d5c993fca485257b950d40",
      "tree": "52a072f07fc96729731f8cc03a628e15f92008fc",
      "parents": [
        "b4d5171ac7d9806b1ea61903ff954cd9620135bf"
      ],
      "author": {
        "name": "Alex Landau",
        "email": "landau.alex@gmail.com",
        "time": "Thu Apr 26 00:17:29 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:10 2007 +0200"
      },
      "message": "kbuild: handle compressed cpio initramfs-es\n\nMake kbuild handle compressed cpio initramfs-es.  An already compressed\ncpio is copied directly to usr/, while a non-compressed cpio is filtered\nthrough gzip (no changes here) on its way to usr/.\n\nIf the user has created a compressed cpio by other means, this saves him\nfrom uncompressing it, just to be compressed again by kbuild.\n\nSigned-off-by: Alex Landau \u003clandau.alex@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b4d5171ac7d9806b1ea61903ff954cd9620135bf",
      "tree": "0fa86c139e8525644d5cbe645ff5fb74963b230f",
      "parents": [
        "66bd32e443203735b00f22bede637ec98f3070ca"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 29 20:53:01 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:10 2007 +0200"
      },
      "message": "kbuild: ignore section mismatch warning for references from .paravirtprobe to .init.text\n\nAdded on request from:  Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc:  Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    }
  ],
  "next": "66bd32e443203735b00f22bede637ec98f3070ca"
}
