)]}'
{
  "log": [
    {
      "commit": "ef894870c6c38580e540c29cfb22a827d54a950a",
      "tree": "b1065bc4e2e637aa2c80a07040636b0e9a98de7e",
      "parents": [
        "60eab877a9581b479c6c7d7913ce8070a0ace960"
      ],
      "author": {
        "name": "Jean Sacren",
        "email": "sakiwit@gmail.com",
        "time": "Fri Sep 10 23:13:33 2010 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Sep 29 16:18:27 2010 +0200"
      },
      "message": "scripts/kallsyms: Enable error messages while hush up unnecessary warnings\n\nAs no error was handled, we wouldn\u0027t be able to know when an error does\noccur. The fix preserves error messages while it doesn\u0027t let unnecessary\ncompiling warnings show up.\n\nSigned-off-by: Jean Sacren \u003csakiwit@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "71d41aed9468a1239cff1b2d928954885b09de6c",
      "tree": "58fbf55e18b20a75f26ecad29b5a71d71cbbf00a",
      "parents": [
        "d4987bd7ae8401bd88896a6f76dc7af31fe55732"
      ],
      "author": {
        "name": "Himanshu Chauhan",
        "email": "hschauhan@nulltrace.org",
        "time": "Wed Jan 27 16:53:20 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:56 2010 +0100"
      },
      "message": "scripts/kallsyms: suppress build warning\n\nSuppress a warn_unused_result warning.\n\nfgets is called as a part of error handling.  It is called just to drop a\nline and return immediately.  read_map is reading the file in a loop and\nread_symbol reads line by line.  So I think there is no point in using\nreturn value for useful checking.  Other checks like 3 items were returned\nor !EOF have already been done.\n\nSigned-off-by: Himanshu Chauhan \u003chschauhan@nulltrace.org\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a9ece53c4089ef23d4002d34c4c7148d94622a40",
      "tree": "9f151e686244f82d38d3364b7e2e3976a1edb087",
      "parents": [
        "1f10206cf8e945220f7220a809d8bfc15c21f9a5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 22 16:44:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:30 2009 -0700"
      },
      "message": "kallsyms: fix segfault in prefix_underscores_count()\n\nCommit b478b782e110fdb4135caa3062b6d687e989d994 \"kallsyms, tracing: output\nmore proper symbol name\" introduces a \"bugfix\" that introduces a segfault\nin kallsyms in my configurations.\n\nThe cause is the introduction of prefix_underscores_count() which attempts\nto count underscores, even in symbols that do not have them.  As a result,\nit just uselessly runs past the end of the buffer until it crashes:\n\n  CC      init/version.o\n  LD      init/built-in.o\n  LD      .tmp_vmlinux1\n  KSYM    .tmp_kallsyms1.S\n/bin/sh: line 1: 16934 Done                    sh-linux-gnu-nm -n .tmp_vmlinux1\n     16935 Segmentation fault      | scripts/kallsyms \u003e .tmp_kallsyms1.S\nmake: *** [.tmp_kallsyms1.S] Error 139\n\nThis simplifies the logic and just does a straightforward count.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.30.x, 2.6.31.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac6ca5c86c63dd95acc6a34dff8d33c23b703a37",
      "tree": "8e1913709840edd5e6aaaf9cd182eeeb5100b15c",
      "parents": [
        "b767b9059fa75a353c9ad6e320ae080fbe15a951"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 15 07:52:48 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 20 13:33:23 2009 +0200"
      },
      "message": "kallsyms: fix inverted valid symbol checking\n\nThe previous commit (17b1f0de) introduced a slightly broken consolidation\nof the memory text range checking.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c",
      "tree": "0bf1a077eb42e61b353463c4c7193af09971e379",
      "parents": [
        "028f042613c3c99db20dd7f4e4069fbbcea92dd7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 08 19:12:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:46 2009 +0200"
      },
      "message": "kallsyms: generalize text region handling\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "028f042613c3c99db20dd7f4e4069fbbcea92dd7",
      "tree": "e23ca3d718e947a533c6e54cce9ac9b9f5f27691",
      "parents": [
        "2185a5ecd98d2cebc6a29b07b1ea4f7334c2ccc3"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Mon Jul 10 06:25:40 2006 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:45 2009 +0200"
      },
      "message": "kallsyms: support kernel symbols in Blackfin on-chip memory\n\nThe Blackfin arch has a discontiguous .text layout due to having on-chip\ninstruction memory and no virtual memory support.  As such, we need to\nadd explicit checks for these additional .text regions.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b478b782e110fdb4135caa3062b6d687e989d994",
      "tree": "9951ca2af2675b10ece4405b45257f19d71af6e3",
      "parents": [
        "e94142a67f8bad494c593f0a07c9fc2fbec98c0e"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Mar 13 15:10:26 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:55:04 2009 +0100"
      },
      "message": "kallsyms, tracing: output more proper symbol name\n\nImpact: bugfix, output more reliable symbol lookup result\n\nDebug tools(dump_stack(), ftrace...) are like to print out symbols.\nBut it is always print out the first aliased symbol.(Aliased symbols\nare symbols with the same address), and the first aliased symbol is\nsometime not proper.\n\n # echo function_graph \u003e current_tracer\n # cat trace\n......\n 1)   1.923 us    |    select_nohz_load_balancer();\n 1) + 76.692 us   |  }\n 1)               |  default_idle() {\n 1)   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003e |    __irqentry_text_start() {\n 1)   0.000 us    |      native_apic_mem_write();\n 1)               |      irq_enter() {\n 1)   0.000 us    |        idle_cpu();\n 1)               |        tick_check_idle() {\n 1)   0.000 us    |          tick_check_oneshot_broadcast();\n 1)               |          tick_nohz_stop_idle() {\n......\n\nIt\u0027s very embarrassing, it ouputs \"__irqentry_text_start()\",\nactually, it should output \"smp_apic_timer_interrupt()\".\n(these two symbol are the same address, but \"__irqentry_text_start\"\nis deemed to the first aliased symbol by scripts/kallsyms)\n\nThis patch puts symbols like \"__irqentry_text_start\" to the second\naliased symbols. And a more proper symbol name becomes the first.\n\nAliased symbols mostly come from linker script. The solution is\nguessing \"is this symbol defined in linker script\", the symbols\ndefined in linker script will not become the first aliased symbol.\n\nAnd if symbols are found to be equal in this \"linker script provided\"\ncriteria, symbols are sorted by the number of prefix underscores.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nLKML-Reference: \u003c49BA06E2.7080807@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ea038917bbdd51a7ae4a898c6a04641324dd033",
      "tree": "6a6f8b1db4d097d260449f88c267e39ab9d2bb3f",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 14 21:38:20 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 14 21:38:20 2009 +0100"
      },
      "message": "Revert \"kbuild: strip generated symbols from *.ko\"\n\nThis reverts commit ad7a953c522ceb496611d127e51e278bfe0ff483.\n\nAnd commit: (\"allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\")\n            9bb482476c6c9d1ae033306440c51ceac93ea80c\n\nThese stripping patches has caused a set of issues:\n\n1) People have reported compatibility issues with binutils due to\n   lack of support for `--strip-unneeded-symbols\u0027 with objcopy 2.15.92.0.2\n   Reported by: Wenji\n2) ccache and distcc no longer works as expeced\n   Reported by: Ted, Roland, + others\n3) The installed modules increased a lot in size\n   Reported by: Ted, Davej + others\n\nReported-by: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nReported-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nReported-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9bb482476c6c9d1ae033306440c51ceac93ea80c",
      "tree": "b5e415eee46b66d9cc39e31d29d0d02994321d11",
      "parents": [
        "ad7a953c522ceb496611d127e51e278bfe0ff483"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Dec 16 11:30:08 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 19 22:47:10 2008 +0100"
      },
      "message": "allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\n\nBuilding upon parts of the module stripping patch, this patch\nintroduces similar stripping for vmlinux when CONFIG_KALLSYMS_ALL\u003dy.\nUsing CONFIG_KALLSYMS_STRIP_GENERATED reduces the overhead of\nCONFIG_KALLSYMS_ALL from 245k/310k to 65k/80k for the (i386/x86-64)\nkernels I tested with.\n\nThe patch also does away with the need to special case the kallsyms-\ninternal symbols by making them available even in the first linking\nstage.\n\nWhile it is a generated file, the patch includes the changes to\nscripts/genksyms/keywords.c_shipped, as I\u0027m unsure what the procedure\nhere is.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aab34ac8582303ef57b792710fc5dd5991477475",
      "tree": "e94e6dd86f1543db0b57cb200a97c3bfa35e54a7",
      "parents": [
        "1f5d3a6b6532e25a5cdf1f311956b2b03d343a48"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:07:58 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:07:58 2008 +0200"
      },
      "message": "kbuild: filter away debug symbols from kernel symbols\n\nAndi Kleen \u003candi@firstfloor.org\u003e\nreported that he saw a lot of symbols like this:\n\n0000000000000b24 N DW.aio.h.903a6d92.2\n0000000000000bce N DW.task_io_accounting.h.8d8de327.0\n0000000000000bec N DW.hrtimer.h.c23659c6.0\n\nin his System.map / kallsyms output.\n\nSimple solution is to skip all debugging\nsymbols (they are marked \u0027N\u0027).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\n"
    },
    {
      "commit": "c6495aaabfaa8256c292c54b48ab081f4d86ad79",
      "tree": "269d46c48870ec11e468e048c3ec368cb9d9a894",
      "parents": [
        "41b25a3784c137ad52c71619c73b925860b1b3a2"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Apr 30 00:52:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:31 2008 -0700"
      },
      "message": "kallsyms: nuke all ChangeLog, this should be logged by git\n\nPointed out by Paulo:\n  \"When I wrote this initially, it was a mistake to add a Changelog in\n   the first place, but I didn\u0027t know better at the time.\n\n   If you\u0027re going to make changes to this file, please remove all the\n   Changelog, instead of adding more entries to it.  The \u0027Changelog\u0027\n   should be kept by the version control system, and not the source code\n   itself.\"\n\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2df3f65d0b4337cfb5b19eab3ee28b177427c49",
      "tree": "86d8aae1e9ef8c57721c886f67a915ba1897dc69",
      "parents": [
        "a6752f3f538e9dc0d0e7fdb2080532554a5eb395"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Wed Feb 06 01:37:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:07 2008 -0800"
      },
      "message": "kallsyms should prefer non weak symbols\n\nWhen resolving symbol names from addresses with aliased symbol names,\nkallsyms_lookup always returns the first symbol, even if it is a weak\nsymbol.\n\nThis patch changes this by sorting the symbols with the weak symbols last\nbefore feeding them to the kernel.  This way the kernel runtime isn\u0027t\nchanged at all, only the kallsyms build system is changed.\n\nAnother side effect is that the symbols get sorted by address, too.  So,\neven if future binutils version have some bug in \"nm\" that makes it fail to\ncorrectly sort symbols by address, the kernel won\u0027t be affected by this.\n\nMathieu says:\n\n  I created a module in LTTng that uses kallsyms to get the symbol\n  corresponding to a specific system call address.  Unfortunately, all the\n  unimplemented syscalls were all referring to the (same) weak symbol\n  identifying an unrelated system call rather that sys_ni (or whatever\n  non-weak symbol would be expected).  Kallsyms was dumbly returning the first\n  symbol that matched.\n\n  This patch makes sure kallsyms returns the non-weak symbol when there is\n  one, which seems to be the expected result.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nLooks-great-to: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3b81113fb6658629f4ebaabf8dd3067cd341020",
      "tree": "c6823e84d410f18b110ce07726643d7dc841553d",
      "parents": [
        "0a5dcb51770be3cd0202d6b90a07996fb40130b6"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 06 01:36:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "remove support for un-needed _extratext section\n\nWhen passing a zero address to kallsyms_lookup(), the kernel thought it was\na valid kernel address, even if it is not.  This is because is_ksym_addr()\ncalled is_kernel_extratext() and checked against labels that don\u0027t exist on\nmany archs (which default as zero).  Since PPC was the only kernel which\ndefines _extra_text, (in 2005), and no longer needs it, this patch removes\n_extra_text support.\n\nFor some history (provided by Jon):\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019734.html\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019736.html\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019751.html\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jon Loeliger \u003cjdl@freescale.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.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": "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": "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": "aad094701c6355cb2b3d74a07ec0496f4a48c787",
      "tree": "00d5635dbd8ea74947f58528d71cb41f8ee0d3dc",
      "parents": [
        "d93f7de8c5dfefb030a5e65d0857176879bf78e9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Dec 08 02:35:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] move kallsyms data to .rodata\n\nKallsyms data is never written to, so it can as well benefit from\nCONFIG_DEBUG_RODATA.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c22d8baa98a92022acb85b0b7c6f4a60df55f47",
      "tree": "f37268c7540ad822166e398a6ac6a2e09c2f43fb",
      "parents": [
        "ba10650a880c2df23bd1db6c0570ddb66f389641"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Dec 07 02:14:10 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:10 2006 +0100"
      },
      "message": "[PATCH] relocatable kernel: Fix kallsyms on avr32 after relocatable kernel changes\n\no On some platforms like avr32, section init comes before .text and\n  not necessarily a symbol\u0027s relative position w.r.t _text is positive.\n  In such cases assembler detects the overflow and emits warning. This\n  patch fixes it.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "fd593d12770d4a0d1ff095d44b96436c18479ee8",
      "tree": "a930c07b09cef72a01f18acdfa1cb62819135f6c",
      "parents": [
        "2a43f3ede48ea3d5790b863b719a1e21c90a3697"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] relocatable kernel: Kallsyms generate relocatable symbols\n\nPrint the addresses of non-absolute symbols relative to _text\nso that ld will generate relocations.  Allowing a relocatable\nkernel to relocate them.  We can\u0027t actually use the symbol names\nbecause kallsyms includes static symbols that are not exported\nfrom their object files.\n\nAdd the _text symbol definitions to the architectures which don\u0027t\ndefine it otherwise linker will fail.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f1a136e0d098a4478236a1c24f9a57db5abf0755",
      "tree": "d65627ea5c9b4124cc456048da0d3ab5fb2dd5dd",
      "parents": [
        "2ab13460852e65c2ec0e77000baba5e859a6a2cf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Mar 25 03:07:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:56 2006 -0800"
      },
      "message": "[PATCH] kallsyms: handle malloc() failure\n\nThis fixes coverity bugs #398 and #397\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f00df24ee394f345a8789d3a2f98fc1d9195b9f",
      "tree": "5370b391ad05cd98bd189e163e209a4b076f4bb7",
      "parents": [
        "022a4a7bbdefdedc2706a13c81c832d8c3173c6d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 06 15:16:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:20 2005 -0700"
      },
      "message": "[PATCH] Strip local symbols from kallsyms\n\nLocal symbols generated by gcc start with a `$\u0027; no point in including them\nin the kernel.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3dbb4ecd46767b621df3dedd28788da93ee0cac",
      "tree": "ae0187791a1b1997efadd56461d2e2191af8cf22",
      "parents": [
        "e82894f84dbba130ab46c97748c03647f8204f92"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Tue Sep 06 15:16:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:18 2005 -0700"
      },
      "message": "[PATCH] kallsyms: change compression algorithm\n\nThis patch changes the way the compression algorithm works.  The base\nalgorithm is similiar to the previous but we force the compressed token\nsize to 2.\n\nHaving a fixed size compressed token allows for a lot of optimizations, and\nthat in turn allows this code to run over *all* the symbols faster than it\ndid before over just a subset.\n\nHaving it work over all the symbols will make it behave better when symbols\nchange positions between passes, and the \"inconsistent kallsyms\" messages\nshould become less frequent.\n\nIn my tests the compression ratio was degraded by about 0.5%, but the\nresults will depend greatly on the number of symbols to compress.\n\nSigned-off-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61d9cdf2a9ccb9e4770d7723db8b18b8952778ce",
      "tree": "b401885e7bb2583f55c9e465e7d91e73398ef7e5",
      "parents": [
        "84c2a2eb348f3bd85ec8eb3bb95ba04f65f4e217"
      ],
      "author": {
        "name": "J.A. Magallon",
        "email": "jamagallon@able.es",
        "time": "Fri Jul 15 22:14:43 2005 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Wed Jul 27 22:27:08 2005 +0200"
      },
      "message": "[PATCH] kbuild: signed char fixes for scripts\n\nThis time I did not break anything... and they shut up gcc4 ;)\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "075d6eb16d273dab7b7b4b83fcee8bce4ee387ed",
      "tree": "d5e2cfb21dd752410649a675f2bb2a7c0db05c8e",
      "parents": [
        "becf3aec2608d6807a58d0677661cb23c388d67f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 05 16:15:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:31 2005 -0700"
      },
      "message": "[PATCH] ppc32: platform-specific functions missing from kallsyms.\n\nThe PPC32 kernel puts platform-specific functions into separate sections so\nthat unneeded parts of it can be freed when we\u0027ve booted and actually\nworked out what we\u0027re running on today.\n\nThis makes kallsyms ignore those functions, because they\u0027re not between\n_[se]text or _[se]inittext.  Rather than teaching kallsyms about the\nvarious pmac/chrp/etc sections, this patch adds \u0027_[se]extratext\u0027 markers\nfor kallsyms.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41f11a4fa378201e902892130b11d78cf7cf8e10",
      "tree": "0fd1881ba299ba6df9fcab0d9a453f1b53ad6c3c",
      "parents": [
        "6c9e7376bed151d1655c12d2d5f5cc96bfb83dbd"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Sun May 01 08:59:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:06 2005 -0700"
      },
      "message": "[PATCH] kallsyms C_SYMBOL_PREFIX support\n\nkallsyms does not consider SYMBOL_PREFIX of C.  Consequently it does not\nwork on architectures using that prefix character (h8300, v850).\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
