)]}'
{
  "log": [
    {
      "commit": "d949750fed168b6553ca11ed19e4affd19d7a4d7",
      "tree": "a98953ef3448b7b4909f1d90be266e0cfbdff328",
      "parents": [
        "ce677831a4abd0f9f957c90ac6f6a0d0472bafb4",
        "e63233f75a1a6bfa97ffb52a20cc6801a4c63fb2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:21:24 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:21:24 2010 +0100"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/urgent\n"
    },
    {
      "commit": "31c67c755363c7e7821221e72f8594ab8995764d",
      "tree": "a55fea1c515e4738b426af02da02598371ac8bb8",
      "parents": [
        "47ad504c56235c7c7c0020e631651420a55c74e7",
        "307991055b0ce65d53dc1eb501c456c10eb36360"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:41:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:41:13 2010 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  initramfs: Really fix build break on symbol-prefixed archs\n  [media] Fix Kconfig errors due to two visible menus\n  i2c/algos: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n  media/video: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n  Revert \"i2c: Fix Kconfig dependencies\"\n  kconfig: regen parser\n  kconfig: add an option to determine a menu\u0027s visibility\n"
    },
    {
      "commit": "e63233f75a1a6bfa97ffb52a20cc6801a4c63fb2",
      "tree": "f552d74d59f2de3b4aca76ded4f56390e439c247",
      "parents": [
        "15664125f7cadcb6d725cb2d9b90f9715397848d"
      ],
      "author": {
        "name": "John Reiser",
        "email": "jreiser@bitwagon.com",
        "time": "Mon Nov 22 19:41:44 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 02 10:37:48 2010 -0500"
      },
      "message": "ftrace: Have recordmcount honor endianness in fn_ELF_R_INFO\n\nIt looks to me like the change which introduced \"virtual functions\"\nforgot about cross-platform endianness.\n\nThank you to Arnaud for supplying before+after data files do_mounts*.o.\n\nThis fixes a MIPS build failure triggered by recordmcount.\n\nReported-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nTested-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: John Reiser \u003cjreiser@BitWagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "15664125f7cadcb6d725cb2d9b90f9715397848d",
      "tree": "a6affb1ee3df030c83f00ed6df1abd38568c6905",
      "parents": [
        "364829b1263b44aa60383824e4c1289d83d78ca7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Nov 24 10:43:55 2010 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 02 09:39:48 2010 -0500"
      },
      "message": "scripts/tags.sh: Add magic for trace-events\n\nMake tags find the trace-event definitions\n\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1290591835.2072.438.camel@laptop\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "27af038494ef2f3f3a23aa040bfc1ea29d99d76d",
      "tree": "9cd8faac970a73ed3dacda49a3e90ccf8599e37b",
      "parents": [
        "da905873effecd1c0166e578bc4b5006f041b18b"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Nov 24 12:57:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:49 2010 +0900"
      },
      "message": "scripts: fix gfp-translate for recent changes to gfp.h\n\nThe recent changes to gfp.h to satisfy sparse broke scripts/gfp-translate.\nThis patch fixes it up to work with old and new versions of gfp.h .\n\n[akpm@linux-foundation.org: use `grep -q\u0027, per WANG Cong]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09899c93b183870b122c94317f63344df43368e9",
      "tree": "6b1c225c859a01c4d575dbe56934a6b413efef34",
      "parents": [
        "86e187ff9bce9fbed7bfed92ae34f491cf1af50f"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:32 2010 -0200"
      },
      "message": "kconfig: regen parser\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86e187ff9bce9fbed7bfed92ae34f491cf1af50f",
      "tree": "d857b2671a98e2eb1ddc80477b564e4d279ae464",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:17 2010 -0200"
      },
      "message": "kconfig: add an option to determine a menu\u0027s visibility\n\nThis option is aimed to add the possibility to control a menu\u0027s visibility\nwithout adding dependency to the expression to all the submenu.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2b35f4d9cab365d37c7b34ce51e1c1144c312d05",
      "tree": "8c7edaadd7d469565b7c834fafebe506fef30851",
      "parents": [
        "2811036a19624168ff9342bb85421dbbb1d2ac0d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 18 12:27:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 18 15:00:46 2010 -0800"
      },
      "message": "kernel-doc: escape xml for structs\n\nscripts/kernel-doc was leaving unescaped \u0027\u003c\u0027, \u0027\u003e\u0027, and \u0027\u0026\u0027 in\ngenerated xml output for structs.  This causes xml parser errors.\nConvert these characters to \"\u0026lt;\", \"\u0026gt;\", and \"\u0026amp;\" as needed\nto prevent errors.\n\nMost of the conversion was already done; complete it just before\noutput.\n\nDocumentation/DocBook/device-drivers.xml:41883: parser error : StartTag: invalid element name\n#define INPUT_KEYMAP_BY_INDEX\t(1 \u003c\u003c 0)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "020e773f6b2e797a13d23723773ed1b3ba2c35dc",
      "tree": "d93471ca98f605e4e453405ad3f60ab35b8b0d96",
      "parents": [
        "e99d11d19977c74b18411cdb59cdebb788237a6e"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Nov 01 21:01:44 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 17:06:00 2010 -0400"
      },
      "message": "kconfig: sym_expand_string_value: allow for string termination when reallocing\n\nWhen expanding a parameterised string we may run out of space, this\ntriggers a realloc.  When computing the new allocation size we do not\nallow for the terminating \u0027\\0\u0027.  Allow for this when calculating the new\nlength.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82279e6bd7643da1b3fbda42555c3238c7b00d38",
      "tree": "e3f846e0a7daf6966375809ff4317f9eb57a9af9",
      "parents": [
        "bb8430a2c8fe2b726033017daadf73c69b0348ea",
        "4600d7c493f354a3e338a35bcf8a3bfbe815776a",
        "4882720b267b7b1d1b0ce08334b205f0329d4615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:40:24 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:40:24 2010 -0400"
      },
      "message": "Merge branches \u0027irq-core-for-linus\u0027 and \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix up irq_node() for irq_data changes.\n  genirq: Add single IRQ reservation helper\n  genirq: Warn if enable_irq is called before irq is set up\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  semaphore: Remove mutex emulation\n  staging: Final semaphore cleanup\n  jbd2: Convert jbd2_slab_create_sem to mutex\n  hpfs: Convert sbi-\u003ehpfs_creation_de to mutex\n\nFix up trivial change/delete conflicts with deleted \u0027dream\u0027 drivers\n(drivers/staging/dream/camera/{mt9d112.c,mt9p012_fox.c,mt9t013.c,s5k3e2fx.c})\n"
    },
    {
      "commit": "4882720b267b7b1d1b0ce08334b205f0329d4615",
      "tree": "dd54880f84b7b7fb2bbdb529ffada434aca1e4d9",
      "parents": [
        "45f4d0243525b6bc747c946937ced437b135a84d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:34:01 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 30 12:12:50 2010 +0200"
      },
      "message": "semaphore: Remove mutex emulation\n\nSemaphores used as mutexes have been deprecated for years. Now that\nall users are either converted to real semaphores or to mutexes remove\nthe cruft.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nLKML-Reference: \u003c20100907125057.562399240@linutronix.de\u003e\n\n"
    },
    {
      "commit": "b7bdcc47114595b4b359fe0f7d941bb901e9261d",
      "tree": "eab66a18536e6db6f3e465619440d1141ca18ba4",
      "parents": [
        "1840897ab5d39b2e510c610ee262ded79919e718",
        "8ef17fa2ef8be74b946e725c2afb0e2a54981da1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:43:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:43:30 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig:\n  kconfig: Have streamline_config process menuconfigs too\n  kconfig: Fix streamline_config to read multi line deps in Kconfig files\n  kconfig: Fix missing declaration of variable $dir in streamline_config.pl\n  kconfig: Fix variable name typo %prompts in streamline_config.pl\n  kconfig: Make localmodconfig handle environment variables\n"
    },
    {
      "commit": "412910cd046c1f14f0fba9c0aec401d47e57dcd1",
      "tree": "b06d9ab4f42224cca24a9e323de507cd262e8be1",
      "parents": [
        "a2d49358ba9bc93204dc001d5568c5bdb299b77d"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Oct 27 18:59:08 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:55 2010 +0100"
      },
      "message": "ftrace/MIPS: Add module support for C version of recordmcount\n\nSince MIPS modules\u0027 address space differs from the core kernel space, to access\nthe _mcount in the core kernel, the kernel functions in modules must use long\ncall (-mlong-calls): load the _mcount address into one register and jump to the\naddress stored by the register:\n\n c:  3c030000        lui     v1,0x0  \u003c--------\u003e  b label\n           c: R_MIPS_HI16  _mcount\n           c: R_MIPS_NONE  *ABS*\n           c: R_MIPS_NONE  *ABS*\n10:  64630000        daddiu  v1,v1,0\n          10: R_MIPS_LO16 _mcount\n          10: R_MIPS_NONE *ABS*\n          10: R_MIPS_NONE *ABS*\n14:\t03e0082d \tmove\tat,ra\n18:\t0060f809 \tjalr\tv1\nlabel:\n\nIn the old Perl version of recordmcount, we only need to record the position of\nthe 1st R_MIPS_HI16 type of _mcount, and later, in ftrace_make_nop(), replace\nthe instruction in this position by a \"b label\" and in ftrace_make_call(),\nreplace it back.\n\nBut, the default C version of recordmcount records all of the _mcount symbols,\nso, we must filter the 2nd _mcount like the Perl version of recordmcount does.\n\nThe C version of recordmcount copes with the symbols before they are linked, So\nIt doesn\u0027t know the type of the symbols and therefore can not filter the\nsymbols as the Perl version of recordmcount does. But as we can see above, the\n2nd _mcount symbols of the long call alawys follows the 1st _mcount symbol of\nthe same long call, which means the offset from the 1st to the 2nd is fixed, it\nis 0x10-0xc \u003d 4 here, 4 is the length of the 1st load instruciton, for MIPS has\nfixed length of instructions, this offset is always 4.\n\nAnd as we know, the _mcount is inserted into the entry of every kernel\nfunction, the offset between the other _mcount\u0027s is expected to be always\nbigger than 4. So, to filter the 2ns _mcount symbol of the long call, we can\nsimply check the offset between two _mcount symbols, If it is 4, then, filter\nthe 2nd _mcount symbol.\n\nTo avoid touching too much code, an \u0027empty\u0027 function fn_is_fake_mcount() is\nadded for all of the archs, and the specific archs can override it via chaning\nthe function pointer: is_fake_mcount in do_file() with the e_machine. e.g. This\npatch adds MIPS_is_fake_mcount() to override the default fn_is_fake_mcount()\npointed by is_fake_mcount.\n\nThis fn_is_fake_mcount() checks if the _mcount symbol is fake, e.g. the 2nd\n_mcount symbol of the long call is fake, for there are 2 _mcount symbols mapped\nto one real mcount call, so, one of them is fake and must be filtered.\n\nThis fn_is_fake_mcount() is called in sift_rel_mcount() after finding the\n_mcount symbols and before adding the _mcount symbol into mrelp, so, it can\nprevent the fake mcount symbol going into the last __mcount_loc table.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nLKML-Reference: \u003cb866f0138224340a132d31861fa3f9300dee30ac.1288176026.git.wuzhangjin@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a2d49358ba9bc93204dc001d5568c5bdb299b77d",
      "tree": "a9f70362c6aba75f56ad4a808473ae961cff957b",
      "parents": [
        "949e51bea342da838be5295628e4a7ada8bae833"
      ],
      "author": {
        "name": "John Reiser",
        "email": "jreiser@BitWagon.com",
        "time": "Wed Oct 27 18:59:07 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:54 2010 +0100"
      },
      "message": "ftrace/MIPS: Add MIPS64 support for C version of recordmcount\n\nMIPS64 has \u0027weird\u0027 Elf64_Rel.r_info[1,2], which must be used instead of\nthe generic Elf64_Rel.r_info, otherwise, the C version of recordmcount\nwill not work for \"segmentation fault\".\n\nUsage of \"union mips_r_info\" and the functions MIPS64_r_sym() and\nMIPS64_r_info() written by Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n\n----\n[1] http://techpubs.sgi.com/library/manuals/4000/007-4658-001/pdf/007-4658-001.pdf\n[2] arch/mips/include/asm/module.h\n\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: John Reiser \u003cjreiser@BitWagon.com\u003e\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nLKML-Reference: \u003cAANLkTinwXjLAYACUfhLYaocHD_vBbiErLN3NjwN8JqSy@mail.gmail.com\u003e\nLKML-Reference: \u003c910dc2d5ae1ed042df4f96815fe4a433078d1c2a.1288176026.git.wuzhangjin@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8ef17fa2ef8be74b946e725c2afb0e2a54981da1",
      "tree": "f1b2d0a064fbabd8f502406d03fba61afeba7adc",
      "parents": [
        "20d190473328b90755eb2434cf2d26b73a53ef23"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Oct 28 22:21:57 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:07:23 2010 -0400"
      },
      "message": "kconfig: Have streamline_config process menuconfigs too\n\nSome menuconfigs in the Kconfig files have prompts and dependencies.\nCurrently, streamline_config misses these, and this can cause\nstreamline_config to keep modules enabled that should not be, and\neven worse, not enable those that should.\n\nThis patch makes streamline_config process menuconfigs just like it\nwould process a config.\n\nReported-by: member graysky \u003cgraysky@archlinux.us\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "20d190473328b90755eb2434cf2d26b73a53ef23",
      "tree": "c49e7def2a87ec216144d283d4ba91883ea86192",
      "parents": [
        "cf5a189d4a02efb3712cfb424452f4ce3ab7c4a2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Oct 28 22:13:51 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:07:10 2010 -0400"
      },
      "message": "kconfig: Fix streamline_config to read multi line deps in Kconfig files\n\nI noticed that some Kconfig files have multi line dependencies\nthat continue with a backslash. Those dependencies on the next\nline will be missed by streamline_config.\n\nFor example:\n\nconfig CS89x0\n\ttristate \"CS89x0 support\"\n\tdepends on NET_ETHERNET \u0026\u0026 (ISA || EISA || MACH_IXDP2351 \\\n\t\t|| ARCH_IXDP2X01 || MACH_MX31ADS)\n\nThe \"|| ARCH_IXDP2X01 || MACH_MX31ADS)\" will not be processed.\n\nThis patch adds code to handle this case.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cf5a189d4a02efb3712cfb424452f4ce3ab7c4a2",
      "tree": "a63087bdfd2f30434b6eb52d2dad516082a28767",
      "parents": [
        "ccece60ac69608c496b07c0d31a68894db0a22b3"
      ],
      "author": {
        "name": "hiromu",
        "email": "hiromu1996@gmail.com",
        "time": "Tue Aug 17 19:49:18 2010 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:04:16 2010 -0400"
      },
      "message": "kconfig: Fix missing declaration of variable $dir in streamline_config.pl\n\nOn Fri, Aug 17, 2010 at 01:43PM +0800, Américo Wang wrote:\n\u003e Acked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\n\u003e\n\u003e BTW, I think we should add \"use strict;\" too.\n\nThen I added \"use strict;\" to streamline_config.pl, I saw another\nwarning.\n\n\u003e Global symbol \"$dir\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 286.\n\u003e Global symbol \"$dir\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 287.\n\u003e Global symbol \"$dir\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 288.\n\nThen I added \"my $dir;\" to line 285.\n\nCc: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hiromu Yakura \u003chiromu1996@gmail.com\u003e\nLKML-Reference: \u003c1282042158.7160.9.camel@hiromu-Macbook\u003e\n\n[ changed to just add my in front of $dir instead of new line ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ccece60ac69608c496b07c0d31a68894db0a22b3",
      "tree": "83d042f92ccf4836ee18dde4d3591fda100d0375",
      "parents": [
        "4908980b241bc639b71ef47b727b4bc7c0174afe"
      ],
      "author": {
        "name": "hiromu yagura",
        "email": "hiromu1996@gmail.com",
        "time": "Sun Aug 15 13:13:17 2010 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:04:14 2010 -0400"
      },
      "message": "kconfig: Fix variable name typo %prompts in streamline_config.pl\n\nWhen I added \"use strict;\" to streamline_config.pl, I saw the following\nwarnings:\n\n\u003e Global symbol \"%prompt\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 183.\n\u003e Global symbol \"%prompt\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 368.\n\nThe declaration of %prompt was incorrect, and should have been %prompts.\n\nCc: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hiromu Yakura \u003chiromu1996@gmail.com\u003e\nLKML-Reference: \u003c1281845597.11566.5.camel@camp10-laptop\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4908980b241bc639b71ef47b727b4bc7c0174afe",
      "tree": "2a45a8d05f0f8da917bcf783a0fbbd747828d467",
      "parents": [
        "18cb657ca1bafe635f368346a1676fb04c512edf"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 29 00:56:46 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:03:42 2010 -0400"
      },
      "message": "kconfig: Make localmodconfig handle environment variables\n\nThe commit 838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04\n kbuild: migrate all arch to the kconfig mainmenu upgrade\n\nBroke make localmodconfig. The reason was that it added a\nenvironment variable to the kconfig source, which the\nstreamline_config.pl could not handle.\n\nThis patch changes streamline_config.pl to handle kconfig sources\nusing environment variables in their names.\n\nCc: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2301b65b86df8b80e6779ce9885ad62a5c4adc38",
      "tree": "d61f1b25629e08ee40d1ddec629d7caa67eb7c44",
      "parents": [
        "e596c79050eafea89cf9fe26b7a807643a2a9904",
        "c2d5a7300da667d090c8fe79f05404c9fb205b12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:19:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:19:38 2010 -0700"
      },
      "message": "Merge branch \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  scripts/package: don\u0027t break if %{_smp_mflags} isn\u0027t set\n  kbuild, deb-pkg: Check if KBUILD_IMAGE exists before copying it\n"
    },
    {
      "commit": "e596c79050eafea89cf9fe26b7a807643a2a9904",
      "tree": "36a0c9b0d4cb149c2c5098be2257639631e5d6c6",
      "parents": [
        "51399a391940e676877c7a791138081f13a0bab7",
        "9231d9e02a1f92b52bbb1e4474bfd1903835a993"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:18:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:18:59 2010 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (39 commits)\n  Revert \"namespace: add source file location exceptions\"\n  Coccinelle: Add contextual message\n  Coccinelle: Fix documentation\n  Coccinelle: Find doubled arguments to boolean or bit operators.\n  Coccinelle: Find nested lock+irqsave functions that use the same flags variables.\n  namespace: add source file location exceptions\n  scripts/extract-ikconfig: add support for bzip2, lzma and lzo\n  kbuild: check return value of asprintf()\n  scripts/namespace.pl: improve to get more correct results\n  scripts/namespace.pl: some bug fixes\n  scripts/namespace.pl: update file exclusion list\n  scripts/namespace.pl: fix wrong source path\n  Coccinelle: Use the -no_show_diff option for org and report mode\n  Coccinelle: Add a new mode named \u0027chain\u0027\n  Coccinelle: Use new comment format to explain kfree.cocci\n  Coccinelle: Improve user information with a new kind of comment\n  Coccinelle: Update documentation\n  MAINTAINERS: Coccinelle: Update email address\n  Documentation/kbuild: modules.txt cleanup\n  Documentation/kbuild: major edit of modules.txt sections 5-8\n  ...\n"
    },
    {
      "commit": "51399a391940e676877c7a791138081f13a0bab7",
      "tree": "6caefb858ee4b31172b85ec7bcedb826a29a551b",
      "parents": [
        "b779b332d0e1ef68f40867948ae5526a3e925163",
        "df4d303647ebe5e2f7e473e32ccef9f8549e9d45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (38 commits)\n  kbuild: convert `arch/tile\u0027 to the kconfig mainmenu upgrade\n  README: cite nconfig\n  Revert \"kconfig: Temporarily disable dependency warnings\"\n  kconfig: Use PATH_MAX instead of 128 for path buffer sizes.\n  kconfig: Fix realloc usage()\n  kconfig: Propagate const\n  kconfig: Don\u0027t go out from read config loop when you read new symbol\n  kconfig: fix menuconfig on debian lenny\n  kbuild: migrate all arch to the kconfig mainmenu upgrade\n  kconfig: expand file names\n  kconfig: use the file\u0027s name of sourced file\n  kconfig: constify file name\n  kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n  kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n  kconfig: delay gconf window initialization\n  kconfig: expand by default the rootmenu\u0027s prompt\n  kconfig: add a symbol string expansion helper\n  kconfig: regen parser\n  kconfig: implement the `mainmenu\u0027 directive\n  kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n  ...\n\nFix up trivial conflict in arch/mn10300/Kconfig\n"
    },
    {
      "commit": "c9e2a72ff1acfdffdecb338b3d997f90c507e665",
      "tree": "9be4b7e6a1cb90ffa86148a3937021118a5913c0",
      "parents": [
        "9aca0e7c8c3a8f1fa6e3058abc5465b0509f0f8e",
        "d63f6d1b4d3ad0d88685a5f8eb1c3cac01ddd0db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:13:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:13:55 2010 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  initramfs: Fix build break on symbol-prefixed archs\n  initramfs: fix initramfs size calculation\n  initramfs: generalize initramfs_data.xxx.S variants\n  scripts/kallsyms: Enable error messages while hush up unnecessary warnings\n  scripts/setlocalversion: update comment\n  kbuild: Use a single clean rule for kernel and external modules\n  kbuild: Do not run make clean in $(srctree)\n  scripts/mod/modpost.c: fix commentary accordingly to last changes\n  kbuild: Really don\u0027t clean bounds.h and asm-offsets.h\n"
    },
    {
      "commit": "d63f6d1b4d3ad0d88685a5f8eb1c3cac01ddd0db",
      "tree": "bfdc12edd21a52a2d7eb54cd0b564a3b4c10fdcb",
      "parents": [
        "ffe8018c3424892c9590048fc36caa6c3e0c8a76"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Oct 19 16:11:53 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 23:21:19 2010 +0200"
      },
      "message": "initramfs: Fix build break on symbol-prefixed archs\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9231d9e02a1f92b52bbb1e4474bfd1903835a993",
      "tree": "d32efadfc100792e48c37d0db8ec7000e946412c",
      "parents": [
        "062c1825a5f6673746efe5f0a5ea3803b0c316a9"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:59:56 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:59:56 2010 +0200"
      },
      "message": "Revert \"namespace: add source file location exceptions\"\n\nThis reverts commit 24a54f7974a616385b96cd939e004592e2cea484.\n\nStephen Hemminger \u003cshemminger@vyatta.com\u003e writes:\n\u003e That patch should not be included. It causes more problems than it\n\u003e solves, since then there are duplicate file locations which causes\n\u003e false duplicate symbol reports.\n\nReported-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "70c74e59db7450d5c9164abeb3b6752f8045288b",
      "tree": "1a9b3c6e3c0adee80c7ddc8e86dcf746574fb37b",
      "parents": [
        "b3235fe420edf7faf5e8e67b978b12d5524fb161",
        "42368c37fbd51f7b478d041ae55c5df000897158"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:54:25 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:54:25 2010 +0200"
      },
      "message": "Merge branch \u0027message-callback\u0027 into kbuild/kconfig\n\nConflicts:\n\tscripts/kconfig/nconf.c\n"
    },
    {
      "commit": "062c1825a5f6673746efe5f0a5ea3803b0c316a9",
      "tree": "86ed102dd7b4f112aa61747e909e38c689f19ef5",
      "parents": [
        "9dcf7990c2b8afe865d59f809a35a84d10f241f8"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix.work@gmail.com",
        "time": "Sun Oct 24 23:37:34 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:32:23 2010 +0200"
      },
      "message": "Coccinelle: Add contextual message\n\nChange the message displayed to the user according\nto the current mode used.\n\nFix trailing white-space and spelling\n\nSigned-off-by: Nicolas Palix \u003cnpalix.work@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "97c1cf8fdbce332bfacc3e38aae3fe2af1369906",
      "tree": "06b49b7a722fe927b3a41e061c025dbc4deec575",
      "parents": [
        "10247179a7af4f000468e12ae73f3cf657b66235"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Oct 24 23:37:32 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:32:23 2010 +0200"
      },
      "message": "Coccinelle: Find doubled arguments to boolean or bit operators.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Nicolas Palix \u003cnpalix.work@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "10247179a7af4f000468e12ae73f3cf657b66235",
      "tree": "2055e9de62cd8f3621cf7f5745aabb657a763dc7",
      "parents": [
        "24a54f7974a616385b96cd939e004592e2cea484"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Oct 24 23:37:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:32:22 2010 +0200"
      },
      "message": "Coccinelle: Find nested lock+irqsave functions that use the same flags variables.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Nicolas Palix \u003cnpalix.work@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "24a54f7974a616385b96cd939e004592e2cea484",
      "tree": "e5f1dc91f55ec6396eac077e9a8cf3577bc13af7",
      "parents": [
        "532cf2907ac3b9c2345d76251764f4f4e602c921"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Oct 13 15:58:30 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:29:48 2010 +0200"
      },
      "message": "namespace: add source file location exceptions\n\nTeach namespace checker about some special case files where the\nsource is in unusual location.  This fixes many of the source file\nnot found errors (more can be added), and also prevents false positives\nfor functions not being used.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "532cf2907ac3b9c2345d76251764f4f4e602c921",
      "tree": "1493be6fe2749d6c1cc785dd5655243048952c82",
      "parents": [
        "d0f95c782686dbfbb415d533881a06c2bde17ee0"
      ],
      "author": {
        "name": "Dick Streefland",
        "email": "dick@streefland.net",
        "time": "Sat Oct 23 00:02:44 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:22:17 2010 +0200"
      },
      "message": "scripts/extract-ikconfig: add support for bzip2, lzma and lzo\n\nAdd support for kernels compressed with bzip2, lzma or lzo to the\nextract-ikconfig script.\n\nFixes kernel bugzilla #19852:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d19852\n\nSigned-off-by: Dick Streefland \u003cdick@streefland.net\u003e\nTested-by: Justin \u003cjlec@gentoo.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d0f95c782686dbfbb415d533881a06c2bde17ee0",
      "tree": "9fbe99adf30921b2474944cd90c11b7f11ee8dcb",
      "parents": [
        "b74b953b998bcc2db91b694446f3a2619ec32de6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Fri Oct 22 23:32:10 2010 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:17:16 2010 +0200"
      },
      "message": "kbuild: check return value of asprintf()\n\nCheck return value of asprintf() in docsect() and exit if error\noccurs. This removes following warning:\n\n  HOSTCC  scripts/basic/docproc\nscripts/basic/docproc.c: In function ‘docsect’:\nscripts/basic/docproc.c:336: warning: ignoring return value of ‘asprintf’,\n\t\t\t\tdeclared with attribute warn_unused_result\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b74b953b998bcc2db91b694446f3a2619ec32de6",
      "tree": "6ce24caabd730f6ae9287ed0676ec32e6ff31e9d",
      "parents": [
        "abb438526201c6a79949ad45375c051b6681c253",
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:15:57 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:15:57 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.36\u0027 into kbuild/misc\n\nUpdate to be able to fix a recent change to scripts/basic/docproc.c\n(commit eda603f).\n"
    },
    {
      "commit": "abb438526201c6a79949ad45375c051b6681c253",
      "tree": "107b5354d68b2b9199abdd6b372608a3b0cda376",
      "parents": [
        "e8cf981346b78ee50c2bfce83be9ee55704b3d4f"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Oct 27 12:42:01 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:07:46 2010 +0200"
      },
      "message": "scripts/namespace.pl: improve to get more correct results\n\nExclude more symbols from arch/x86/vdso/ and arch/x86/boot/; add some more\nlinker-defined symbols into exception list; add other cond_syscalls\nbesides \"sys_*\".\n\nSigned-off-by: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.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": "e8cf981346b78ee50c2bfce83be9ee55704b3d4f",
      "tree": "c559deca7c65044c8d1d038449443d4635640c50",
      "parents": [
        "43f683c9e465a64259c6058a7c313facc697b203"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Oct 27 12:42:01 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:07:46 2010 +0200"
      },
      "message": "scripts/namespace.pl: some bug fixes\n\n1. Teach namespace.pl to understand \"V\" and \"v\"\n2. cond_syscalls are moved into kernel/sys_ni.c\n\nSigned-off-by: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.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": "43f683c9e465a64259c6058a7c313facc697b203",
      "tree": "5b828b8eea48cc62e2e58a42520730faa48d59aa",
      "parents": [
        "c25f415751c0c5507561d997fe5f7f05f4342912"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Oct 27 12:42:00 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:07:45 2010 +0200"
      },
      "message": "scripts/namespace.pl: update file exclusion list\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Amerigo Wang \u003camwang@redhat.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": "c25f415751c0c5507561d997fe5f7f05f4342912",
      "tree": "61988f838a5a68b3526235bc4b8388ecde414a0f",
      "parents": [
        "03ee0c42a77fbf60bfa6b0eacaff30ae4e19fce8"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Oct 27 12:42:00 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:07:45 2010 +0200"
      },
      "message": "scripts/namespace.pl: fix wrong source path\n\nFile::Find will do chdir automatically, so we need to get the absolute\npatch with $File::Find::dir.\n\nReported-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Amerigo Wang \u003camwang@redhat.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": "93ed0e2d07b25aff4db1d61bfbcd1e82074c0ad5",
      "tree": "7b0c7f31bbf7ca0f083c1372e2cf6ebc3eaac20a",
      "parents": [
        "cb710eca6820493add0ddd3d7e8e3ee53f2b6e57"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "scripts/checkpatch.pl: add check for declaration of pci_device_id\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb710eca6820493add0ddd3d7e8e3ee53f2b6e57",
      "tree": "752ca452a0d2fa3f9cb085c4f4e050a5e657f5f5",
      "parents": [
        "267ad8f42644c2fa4ff6c2e7596d2b02c7397c85"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "scripts/checkpatch.pl: add warnings for static char that could be static const char\n\nAdd warnings for possible missing const uses of\n\tstatic char foo[] \u003d \"bar\"\n    that could be\n\tstatic const char foo[] \u003d \"bar\"\nand\n\tstatic const char *foo[] \u003d {\"bar\", \"baz\"}\n    that could be\n\tstatic const char * const foo[] \u003d {\"bar\", \"baz\"}\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "267ad8f42644c2fa4ff6c2e7596d2b02c7397c85",
      "tree": "3ee37f7c98f3f0f54ddc3d165bf48c576205eb17",
      "parents": [
        "01464f30a97c5c30bf9633309b27cce055cef8fd"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: version 0.31\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01464f30a97c5c30bf9633309b27cce055cef8fd",
      "tree": "5ba4eb55ff1b520cbbc82f5f32a7bc81c666d8da",
      "parents": [
        "3cbf62df3a8ce61cb1aa20b7dae964058988bfdd"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: statement/block context analyser should look at sanitised lines\n\nWhen tracking context to find a block or statement we need to use the\nsanitised lines, else perentheses \u0027(\u0027 \u0026 \u0027)\u0027 and braces \u0027{\u0027 \u0026 \u0027}\u0027 can throw\nthe scanner out.  Also fix up a couple of error outputs which include\nthose sanitised lines incorrectly.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cbf62df3a8ce61cb1aa20b7dae964058988bfdd",
      "tree": "46a2d31b34c07ae6547d743a27e60b682b84c3e8",
      "parents": [
        "5eaa20b984eb316533b4a098d8de3912e434df6a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: handle EXPORT_SYMBOL for DEVICE_ATTR and similar\n\nHandly definitions similar to below.  The definition macro spits out a\nsymbol with a prefix.  Add matching of any identifier prefix:\n\n    DEVICE_ATTR(link_power_management_policy, S_IRUGO | S_IWUSR,\n            ata_scsi_lpm_show, ata_scsi_lpm_put);\n    EXPORT_SYMBOL_GPL(dev_attr_link_power_management_policy);\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eaa20b984eb316533b4a098d8de3912e434df6a",
      "tree": "91df836f5b4fdd7745fde745adec27c4edeccb1a",
      "parents": [
        "015830be9779aeae7de7060b07a3157a8e41bcb4"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: clean up structure definition macro handline\n\nHandle definitions such as the following correctly, it is not\na complex statement:\n\n    #define PREALLOC(NAME, START, END, FLAGS) {     \\\n\t\t    .name \u003d (NAME),                 \\\n\t\t    .start \u003d (START),               \\\n\t\t    .end \u003d (END),                   \\\n\t\t    .flags \u003d (FLAGS)                \\\n\t    },\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "015830be9779aeae7de7060b07a3157a8e41bcb4",
      "tree": "6a6044c2e3129b42f1b5d7dfd3763fc54f76ea76",
      "parents": [
        "03f1df7da5696ddfa6e167b37e0c0ce5aad3de79"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: update copyright dates\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03f1df7da5696ddfa6e167b37e0c0ce5aad3de79",
      "tree": "46e1ac76d5a6a31f96f1ca040fb2620eb93f4a36",
      "parents": [
        "3bf9a009fccea422bc355414a3bdf5f35fff9f36"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: Add additional attribute #defines\n\nOn Wed, 2010-08-11 at 12:35 -0400, Dave Jones wrote:\n\u003e I just got this from a patch I merged..\n\u003e\n\u003e ERROR: need consistent spacing around \u0027*\u0027 (ctx:WxV)\n\u003e #121: FILE: arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c:113:\n\u003e +static struct pcc_cpu __percpu *pcc_cpu_info;\n\u003e                                 ^\n\u003e which doesn\u0027t seem right.\n\nPerhaps these need to be added to checkpatch.\n\n[apw@canonical.com: added tests]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\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": "3bf9a009fccea422bc355414a3bdf5f35fff9f36",
      "tree": "18a47ff24bae81950fae0e8b550835723da17cd1",
      "parents": [
        "9fe287d79b0af983050d24e7916cf3d1f019f553"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue Oct 26 14:23:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: check for incorrect permissions\n\nThrow an error when a source file has been given execute permissions using\nthe mode change line present in git diffs.  Also alow the filename\nmatching to use the \"diff\" line in addition to the \"+++\" line, since the\nmode change lines appear before any \"+++\" lines.\n\n[apw@canonical.com: simplified filename logic slightly, added tests]\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fe287d79b0af983050d24e7916cf3d1f019f553",
      "tree": "46683d872be3d6976ad895f6ad94996acc06344c",
      "parents": [
        "0c73b4eb7a825a5aff16d8a9701f6c28056de058"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: ensure kconfig help checks only apply when we are adding help\n\nWhen checking the length of the help we need to be sure we are seeing the\nwhole story before erroring.  Firstly we only want to check when adding\nthe help in the first place.  Second we need to be sure that we are seeing\nthe end of the entry, nominally when there is no context below or that\ncontext shows the start of the next entry.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c73b4eb7a825a5aff16d8a9701f6c28056de058",
      "tree": "bbc5cec929a9406ad53c6d5df36c980259e60546",
      "parents": [
        "8cf6de7145943caa38c56c61cd83b17687afd900"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: simplify and consolidate \"missing space after\" checks\n\nCommonise the code for missing spaces after struct, union, and enum such\nthat they share the same code.  Ensure we cover all the common cases in\neach case.  Check against the sanitised line to ensure we do not report on\ncomments and strings.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cf6de7145943caa38c56c61cd83b17687afd900",
      "tree": "f32e86109cce060816afdcbd9e55cd7c991a495b",
      "parents": [
        "53a3c4487a05b8f26ef72fe434a750a3402c998f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: add check for space after struct, union, and enum\n\nAdd spacing checks for struct, union, and enum definitions.  Check the\nspacing after type and before the equals (\u003d) and open brace ({).\n\nBased on a patch by Joe Perches.\n\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53a3c4487a05b8f26ef72fe434a750a3402c998f",
      "tree": "dfe0b1f85cbf1082ceb52b71bb157cc715e22293",
      "parents": [
        "9446ef569c288e683225fec8337a0b2b81e75cc5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: returning errno typically should be negative\n\nAdd a (strict mode only) test to check for non-negative returns of what\nappear to be errno values as the majority case these should indeed be\nnegative.\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9446ef569c288e683225fec8337a0b2b81e75cc5",
      "tree": "a46d6265a77f637f882c9136c914483b5d4598d8",
      "parents": [
        "fb2d2c1b5825503d30fb6f2dc328dbe4a47d9794"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: handle casts better fixing false categorisation of : as binary\n\nThe following incantation is triggering categorisation of its colon (:) as\na binary form, which it is not:\n\n\treturn foo ? (s8)bar : baz;\n\nHandle casts differently from types in the categoriser, allowing us to\nbetter track (s8)bar as a value and not a declaration.\n\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb2d2c1b5825503d30fb6f2dc328dbe4a47d9794",
      "tree": "6fba2ec80498dcb83615ea27907c89e979902c85",
      "parents": [
        "d2c0a23514d8ac4ed10a8e742467cfb72ca3bed8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: ensure we do not collapse bracketed sections into constants\n\nWhen determining if a return () sequence is a function style bracketing we\nsimplify the expression one bracket at a time replacing each with a\nconstant.  However this can trigger a false merge with expressions as\nbelow:\n\n\treturn (foo)0;\n\nPrevent this false merging.\n\nReported-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2c0a23514d8ac4ed10a8e742467cfb72ca3bed8",
      "tree": "a3c0283ee6cdcaa92ecf9ae2ec7a4f1e627c359c",
      "parents": [
        "e91b6e263ed6735c766cb14bbe63b9c7bd774526"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: suggest cleanpatch and cleanfile when appropriate\n\nWhen we hit types of whitespace which may be fixed by scripts/cleanpatch\nand scripts/cleanfile suggest their use in our report.\n\nSuggested-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e91b6e263ed6735c766cb14bbe63b9c7bd774526",
      "tree": "aeb8283e01f9ec0fe3250f60ec83da4fe2399e2e",
      "parents": [
        "6b4c5bebcebb0a48d29947e9aa749650751a7696"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: types may sit on a line on their own\n\nWhen the following form is used we have a type which fully fills a line.\nThis means that a type may end at the end of line as well as at the\nfollowing identifier.\n\n\tint **\n\tfoo;\n\nReported-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b4c5bebcebb0a48d29947e9aa749650751a7696",
      "tree": "95a5dcebb9046e280ed829391f2d2f8458cd349e",
      "parents": [
        "658716d19f8f155c67d4677ba68034b8e492dfbe"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: fix regressions in \"fix handling of leading spaces\"\n\nThe patch \"checkpatch: fix handling of leading spaces\" added checks for\nleading spaces on lines, but this introduces regressions.  Firstly it does\nnot correctly detect when we are in a comment.  Secondly it does not allow\nfor preprocessor command spacing.  Finally it does not allow for label\nindentation which is required to be less than one tab.  Fix these up:\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fae99206769b6bbf8a20ab883726b164945771d7",
      "tree": "4fc23cafe29cac67d2aa16c23995e83a4f3b862c",
      "parents": [
        "b9e2331dd1e0e04f7f2a6f8aa0c05bac2a7f0d7b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t deduplicate unnamed addresses ie: mailing lists\n\nFix a defect with the first mailing list address being used for each\nsubsequent mailing list.\n\nUpdated to 0.26-beta6.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9e2331dd1e0e04f7f2a6f8aa0c05bac2a7f0d7b",
      "tree": "57696e66a6244c8795d0a3a2155fa9c61291a292",
      "parents": [
        "47abc7225761faf28be52b3ac4dc26ffeac7b750"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use mailmap in name deduplication and other updates\n\nUse Florian Mickler\u0027s mailmap routine to reduce name duplication.\n\no Add subroutine deduplicate_email to centralize code\no Add hashes for deduplicate_(name|address)_hash\no Remove now unused @interactive_to\no Whitespace neatening\no Add command line --help text\no Add --mailmap command line option control\no Interactive changes:\n   - Add toggles for maintainer, git and list selections\n   - Default selection is all\n   - Add mailmap control\n\nUpdate to 0.26-beta5\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47abc7225761faf28be52b3ac4dc26ffeac7b750",
      "tree": "21636d0c360cfdd57f576ce1590ab5d165105012",
      "parents": [
        "7fa8ff2e0c0f326cdaaa4ae7d00f5d021e43ffa2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: correct indentation in a few places\n\nAnd a miscellaneous conversion of You to you in a help message\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa8ff2e0c0f326cdaaa4ae7d00f5d021e43ffa2",
      "tree": "38996621a64ecc1d75c3c2b487697e5666a1c4cf",
      "parents": [
        "6ef1c52e122b675acc88a8b016d6477f67988b91"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Tue Oct 26 14:22:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: fix mailmap handling\n\nImplement it, like it is described in git-shortlog.\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ef1c52e122b675acc88a8b016d6477f67988b91",
      "tree": "ae38fb0fa0811356aa95c5bf8246eb0f9826e37c",
      "parents": [
        "683c6f8fcbcb6de8d07545ba70aff49e50d8bcf2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use case insensitive name de-duplication\n\nCase insensitive name and email address matching can help reduce\nduplication when authors don\u0027t always use the exact same signature.\n\no Add a --interactive per-file exact_match hash so git history\n  can be checked on per-file only when there is no direct maintainer\no Make @interactive_to list global so save_commits_by_\u003cfoo\u003e can check\n  email names \u0026 addresses against this list for duplication\no Don\u0027t allow --interactive and --sections\no rename subroutine get_maintainer to get_maintainers\no Added help text option to --interactive menu prompt\n\nUpdate version to 0.26-beta4\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "683c6f8fcbcb6de8d07545ba70aff49e50d8bcf2",
      "tree": "3c6d4a57f2db6ae5d2b8c51c8b0d65669cd23eb4",
      "parents": [
        "dace8e300d6820c2842de750d12b498a743bcfe5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: improve --interactive UI\n\no Added searching by git-blame as well as git-history\no Added different selection toggles\no Added ability to list commits by author or by sign-off-type\no Use custom git and hg formats to make searching for subject/author\n  a bit easier.\no Move inlined section matching and searching git/hg history to\n  new get_maintainer subroutine\no Added subroutines save_commits_by_author and save_commits_by_signer\no Removed subroutines vcs_get_shortlog and vcs_email_shortlog\no Rename camelcase signaturePattern to signature_pattern\n\nUpdate to 0.26 beta3\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dace8e300d6820c2842de750d12b498a743bcfe5",
      "tree": "2c98305bee3da1914c00768c5ac65a0dedda83d5",
      "parents": [
        "bcde44ed7d2a58733efdf04b5392c027d1348bac"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Tue Oct 26 14:22:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add interactive mode\n\nThis is a first version of an interactive mode for\nscripts/get_maintainer.pl.\n\nIt allows the user to interact with the script.  Each cc candidate can be\nselected and deselected and a shortlog of authored commits can be\ndisplayed for each candidate.\n\nThe menu is displayed via STDERR, the end result is outputted to STDOUT.\nThis unusual mechanism allows using get_maintainer.pl in interactive mode\nvia git send-email --cc-cmd.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcde44ed7d2a58733efdf04b5392c027d1348bac",
      "tree": "09ce6f1b82f592364ec86fa380342f39ccefe981",
      "parents": [
        "e3e9d11479737692f797bad1762f71468d577a93"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use .get_maintainer.conf from . then $HOME then scripts\n\nOn Mon, 2010-09-13 at 00:01 -0400, Valdis.Kletnieks@vt.edu wrote:\n\u003e Any chance of getting that to be ~/.get_maintainer.conf rather than\n\u003e ./.get_maintainer.conf? I\u0027ve just gotten bit like the 3rd or 4th time by\n\u003e \"oh but you didn\u0027t create that file in *this* tree\"\n\u003e (I usually have a linus git tree, a linux-next tree, and 3-4 -mm trees)\n\nSure.\n\nAdd a search path for the .conf file.\n\n3 paths are added:\n\n.             customized per-tree configurations\n$HOME         user global configuration when per-tree configs don\u0027t exist\n./scripts     lk defaults to override script\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3e9d11479737692f797bad1762f71468d577a93",
      "tree": "60d2b27f9d3fc3c68eab8fd0883839fb3252c2d0",
      "parents": [
        "fab9ed12fcd0c182a72509382c3da55c527963e3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add default --git-fallback, remove default --git\n\nAdding commit signers when there is a listed MAINTAINER for a file\ncan make the output list longer than necessary.\n\nChange the --git default from on to off.\n\nAdd a new --git-fallback option (default on) used to add commit signers\nonly when there is no MAINTAINER for a file.\n\ngit history is used when --git-fallback is enabled and the pattern\ndirectory depth is not the same as the file directory depth.\n\nFor instance:\n\nX86 ARCHITECTURE (32-BIT AND 64-BIT)\nM:\tThomas Gleixner \u003ctglx@linutronix.de\u003e\nM:\tIngo Molnar \u003cmingo@redhat.com\u003e\nM:\t\"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nM:\tx86@kernel.org\nT:\tgit git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git\nS:\tMaintained\nF:\tDocumentation/x86/\nF:\tarch/x86/\n\nIf using \"./scripts/get_maintainer -f arch/x86/lib/atomic64_32.c\", the pattern\nfor \"arch/x86/\" does not match the directory depth of \"arch/x86/lib\"\nso the MAINTAINERS entries and git history is used to produce:\n\n$ ./scripts/get_maintainer.pl -f --rolestats arch/x86/lib/atomic64_32.c\nThomas Gleixner \u003ctglx@linutronix.de\u003e (maintainer:X86 ARCHITECTURE...)\nIngo Molnar \u003cmingo@redhat.com\u003e (maintainer:X86 ARCHITECTURE...)\n\"H. Peter Anvin\" \u003chpa@zytor.com\u003e (maintainer:X86 ARCHITECTURE...,commit_signer:1/1\u003d100%)\nx86@kernel.org (maintainer:X86 ARCHITECTURE...)\nLuca Barbieri \u003cluca@luca-barbieri.com\u003e (commit_signer:1/1\u003d100%)\nlinux-kernel@vger.kernel.org (open list)\n\nLuca Barbieri is added because he signed the only commit to\narch/x86/lib/atomic64_32.c during the last year and he meets the\nother default qualifications.\n\t--git-min-percent (default:10)\n\t--git-min-signatures (default:1)\n\nIf current users of ./scripts/get_maintainers.pl have scripts\nthat use --nogit that expect git history to be excluded, those\nscripts should be updated to include --nogit-fallback or a\n.get_maintainer.conf file should be created with --nogit-fallback.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fab9ed12fcd0c182a72509382c3da55c527963e3",
      "tree": "ec55db254312f39a20f0fb5e742c08cabcb363e2",
      "parents": [
        "6ffd9485f5c9c0b2d2aea9f904dff08e7088010a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t search MAINTAINERS for keywords or emails\n\nKeyword matching uses K: patterns from MAINTAINERS, so if looking for the\nMAINTAINERS maintainer, don\u0027t search MAINTAINERS for pattern matches.\nMAINTAINERS also has rather a lot of email addresses and is easily\nsearched using grep \"^M:\", so skip it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ffd9485f5c9c0b2d2aea9f904dff08e7088010a",
      "tree": "ec218dae483467fe5923f6d4e6ea9184ba73457b",
      "parents": [
        "63ab52db5ba7f362266cfed03109387ca73e5eb5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use correct indentation\n\nFix an overly indented block.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63ab52db5ba7f362266cfed03109387ca73e5eb5",
      "tree": "cc4beeaf6d860ba0d29caea4e31344d5be915fb1",
      "parents": [
        "b903c0b8899b46829a9b80ba55b61079b35940ec"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: Add --git-blame --rolestats \"Authored lines\" information\n\nWhen options --git-blame and --rolestats are specified, add\nthe maintainers with the qualifying --git-min-percent amount\nof lines authored of the complete file.  Does not add more\nauthors than specified by --git-max-maintainers.\n\nFor anyone using hg, this option works but is _very_ slow.\nIt\u0027s orders of magnitude slower than git slow.\n\nThe get_maintainer.pl version was incremented to 0.25.\n\nThis can be used with or without --git.\n\nFor instance:\n\n$ ./scripts/get_maintainer.pl --git-blame --nogit --rolestats -f lib/bitmap.c\nPaul Jackson \u003cpj@sgi.com\u003e (authored lines:406/613\u003d66%,commits:7/20\u003d35%)\nAkinobu Mita \u003cmita@miraclelinux.com\u003e (authored lines:87/613\u003d14%,commits:3/20\u003d15%)\nReinette Chatre \u003creinette.chatre@linux.intel.com\u003e (authored lines:42/613\u003d7%)\nAndrew Morton \u003cakpm@linux-foundation.org\u003e (commits:16/20\u003d80%)\nPaul Mundt \u003clethal@linux-sh.org\u003e (commits:3/20\u003d15%)\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e (commits:2/20\u003d10%)\n\n$ ./scripts/get_maintainer.pl --git-blame --git --rolestats -f lib/bitmap.c\nAndrew Morton \u003cakpm@linux-foundation.org\u003e (commit_signer:4/5\u003d80%,commits:16/20\u003d80%)\nAkinobu Mita \u003cakinobu.mita@gmail.com\u003e (commit_signer:2/5\u003d40%,authored lines:87/613\u003d14%,commits:3/20\u003d15%)\nJack Steiner \u003csteiner@sgi.com\u003e (commit_signer:1/5\u003d20%)\nBen Hutchings \u003cben@decadent.org.uk\u003e (commit_signer:1/5\u003d20%)\nLee Schermerhorn \u003clee.schermerhorn@hp.com\u003e (commit_signer:1/5\u003d20%)\nPaul Jackson \u003cpj@sgi.com\u003e (authored lines:406/613\u003d66%,commits:7/20\u003d35%)\nReinette Chatre \u003creinette.chatre@linux.intel.com\u003e (authored lines:42/613\u003d7%)\nPaul Mundt \u003clethal@linux-sh.org\u003e (commits:3/20\u003d15%)\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e (commits:2/20\u003d10%)\nlinux-kernel@vger.kernel.org (open list)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5153163ed580e00c67bdfecb02b2e3843817b3e",
      "tree": "b8c878601f07f5df8f694435857a5f3dcfd75482",
      "parents": [
        "a8cbf22559ceefdcdfac00701e8e6da7518b7e8e",
        "6451d7783ba5ff24eb1a544eaa6665b890f30466"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (278 commits)\n  arm: remove machine_desc.io_pg_offst and .phys_io\n  arm: use addruart macro to establish debug mappings\n  arm: return both physical and virtual addresses from addruart\n  arm/debug: consolidate addruart macros for CONFIG_DEBUG_ICEDCC\n  ARM: make struct machine_desc definition coherent with its comment\n  eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free\n  cpuimx27: fix compile when ULPI is selected\n  mach-pcm037_eet: fix compile errors\n  Fixing ethernet driver compilation error for i.MX31 ADS board\n  cpuimx51: update board support\n  mx5: add cpuimx51sd module and its baseboard\n  iomux-mx51: fix GPIO_1_xx \u0027s IOMUX configuration\n  imx-esdhc: update devices registration\n  mx51: add resources for SD/MMC on i.MX51\n  iomux-mx51: fix SD1 and SD2\u0027s iomux configuration\n  clock-mx51: rename CLOCK1 to CLOCK_CCGR for better readability\n  clock-mx51: factorize clk_set_parent and clk_get_rate\n  eukrea_mbimxsd: add support for DVI displays\n  cpuimx25 \u0026 cpuimx35: fix OTG port registration in host mode\n  i.MX31 and i.MX35 : fix errate TLSbo65953 and ENGcm09472\n  ...\n"
    },
    {
      "commit": "5d70f79b5ef6ea2de4f72a37b2d96e2601e40a22",
      "tree": "a0d6de0930ba83ecf4629c2e2e261f5eaa2d8f33",
      "parents": [
        "888a6f77e0418b049f83d37547c209b904d30af4",
        "750ed158bf6c782d2813da1bca2c824365a0b777"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:49 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (163 commits)\n  tracing: Fix compile issue for trace_sched_wakeup.c\n  [S390] hardirq: remove pointless header file includes\n  [IA64] Move local_softirq_pending() definition\n  perf, powerpc: Fix power_pmu_event_init to not use event-\u003ectx\n  ftrace: Remove recursion between recordmcount and scripts/mod/empty\n  jump_label: Add COND_STMT(), reducer wrappery\n  perf: Optimize sw events\n  perf: Use jump_labels to optimize the scheduler hooks\n  jump_label: Add atomic_t interface\n  jump_label: Use more consistent naming\n  perf, hw_breakpoint: Fix crash in hw_breakpoint creation\n  perf: Find task before event alloc\n  perf: Fix task refcount bugs\n  perf: Fix group moving\n  irq_work: Add generic hardirq context callbacks\n  perf_events: Fix transaction recovery in group_sched_in()\n  perf_events: Fix bogus AMD64 generic TLB events\n  perf_events: Fix bogus context time tracking\n  tracing: Remove parent recording in latency tracer graph options\n  tracing: Use one prologue for the preempt irqs off tracer function tracers\n  ...\n"
    },
    {
      "commit": "809b4e00baf006a990a73329ba381d536c6fa277",
      "tree": "e949e0efd019d6f932537aba762792b07a84351c",
      "parents": [
        "a0a55682b83fd5f012afadcf415b030d7424ae68",
        "79a94c3538bda6869d7bb150b5e02dd3a72314dd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 19 22:06:36 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 19 22:06:36 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n"
    },
    {
      "commit": "23beab76b490172a9ff3d52843e4d27a35b2a4c6",
      "tree": "4fcde568ad32a1be08301172cb61a22717217f0e",
      "parents": [
        "8ed9059533eb89b4372d7fc31b6565c053e5253b",
        "5fb31a96e1e0078f1e82736ccd72a61ecabe6a4f",
        "80be7a7f642719bf99fc49692fc77d6333f51a73",
        "19852e59002fbba1c2c6ba0f154095a37ad2ac03",
        "29e29f27486ed7074df259b3eda8656bb014e9b5",
        "725343fa748fc9b7c883d198e9cec391425aa478",
        "9e978f096241e303c10cf6e6dc80dce41ef41b92",
        "f3af03de0b1c42225d492d874d9afeed0c02568c",
        "5333a3de3cdd739ec4f6d501f5f6d09bab7ff919"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 18 22:34:25 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 18 22:34:25 2010 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027dcache\u0027, \u0027ftrace\u0027, \u0027hwbpt\u0027, \u0027misc\u0027, \u0027mmci\u0027, \u0027s3c\u0027, \u0027st-ux\u0027 and \u0027unwind\u0027 into devel\n"
    },
    {
      "commit": "d7b4d6de57d414a6384376880f2caf7125a45494",
      "tree": "5c8e6fbe25157136cab42ca0fa6f03b065cbbb69",
      "parents": [
        "f92f6e6ee35d2779aa62e70f78ad8e1cd417eb52"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Oct 18 14:42:00 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 18 17:08:10 2010 -0400"
      },
      "message": "ftrace: Remove recursion between recordmcount and scripts/mod/empty\n\nWhen DYNAMIC_FTRACE is enabled and we use the C version of recordmcount,\nall objects are run through the recordmcount program to create a\nseparate section that stores all the callers of mcount.\n\nThe build process has a special file: scripts/mod/empty.o. This is\nbuilt from empty.c which is literally an empty file (except for a\nsingle comment). This file is used to find information about the target\nelf format, like endianness and word size.\n\nThe problem comes up when we need to build recordmcount. The\nbuild process requires that empty.o is built first. The build rules\nfor empty.o will try to execute recordmcount on the empty.o file.\nWe get an error that recordmcount does not exist.\n\nTo avoid this recursion, the build file will skip running recordmcount\nif the file that it is building is script/mod/empty.o.\n\n[ extra comment Suggested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e ]\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "85caa993d7f218b7c2abcfcb28e212396b6a3313",
      "tree": "300aa8d761d3a56b53f97d82f2674b2a85691abe",
      "parents": [
        "444758636439810f110f86a3042c2dfd3626a9e2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 15 12:09:25 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 15 12:09:25 2010 -0400"
      },
      "message": "ftrace: Use objtree for C version of recordmcount\n\nThe C version of recordmcount is compiled to a binary, which will\nend up located in the objtree. If the kernel is built with O\u003dpath,\nthe srctree will not include the binary recordmcount caller.\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "444758636439810f110f86a3042c2dfd3626a9e2",
      "tree": "5aa9ff2f34daa5d1bf0f2bd7134d011b38303e19",
      "parents": [
        "cf4db2597ae93b60efc0a7a4ec08690b75d629b1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 15 11:49:47 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 15 11:49:47 2010 -0400"
      },
      "message": "ftrace: Do not process kernel/trace/ftrace.o with C recordmcount program\n\nThe file kernel/trace/ftrace.c references the mcount() call to\nconvert the mcount() callers to nops. But because it references\nmcount(), the mcount() address is placed in the relocation table.\n\nThe C version of recordmcount reads the relocation table of all\nobject files, and it will add all references to mcount to the\n__mcount_loc table that is used to find the places that call mcount()\nand change the call to a nop. When recordmcount finds the mcount reference\nin kernel/trace/ftrace.o, it saves that location even though the code\nis not a call, but references mcount as data.\n\nOn boot up, when all calls are converted to nops, the code has a safety\ncheck to determine what op code it is actually replacing before it\nreplaces it. If that op code at the address does not match, then\na warning is printed and the function tracer is disabled.\n\nThe reference to mcount in ftrace.c, causes this warning to trigger,\nsince the reference is not a call to mcount(). The ftrace.c file is\nnot compiled with the -pg flag, so no calls to mcount() should be\nexpected.\n\nThis patch simply makes recordmcount.c skip the kernel/trace/ftrace.c\nfile. This was the same solution used by the perl version of\nrecordmcount.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c28d5077f8d79bfce1e3f88db2e261cf2b6473dc",
      "tree": "c291f156e75beb02dfa5615a7040a549912dd8ba",
      "parents": [
        "72441cb1fd77d092f09ddfac748955703884c9a7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 13 19:06:14 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:54:00 2010 -0400"
      },
      "message": "ftrace: Remove duplicate code for 64 and 32 bit in recordmcount.c\n\nThe elf reader for recordmcount.c had duplicate functions for both\n32 bit and 64 bit elf handling. This was due to the need of using\nthe 32 and 64 bit elf structures.\n\nThis patch consolidates the two by using macros to define the 32\nand 64 bit names in a recordmcount.h file, and then by just defining\na RECORD_MCOUNT_64 macro and including recordmcount.h twice we\ncreate the funtions for both the 32 bit version as well as the\n64 bit version using one code source.\n\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "72441cb1fd77d092f09ddfac748955703884c9a7",
      "tree": "3b02aecebf718f1cb6e9752b809e825b237527da",
      "parents": [
        "81d3858d3131a589cade0d8b57f95cc1fc699b89"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 13 17:12:30 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:52:41 2010 -0400"
      },
      "message": "ftrace/x86: Add support for C version of recordmcount\n\nThis patch adds the support for the C version of recordmcount and\ncompile times show ~ 12% improvement.\n\nAfter verifying this works, other archs can add:\n\n HAVE_C_MCOUNT_RECORD\n\nin its Kconfig and it will use the C version of recordmcount\ninstead of the perl version.\n\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "81d3858d3131a589cade0d8b57f95cc1fc699b89",
      "tree": "a79260842b6de29a065e52f891e1527336e6e999",
      "parents": [
        "3cba11d32bb4b24c3ba257043595772df4b9c7b5"
      ],
      "author": {
        "name": "John Reiser",
        "email": "jreiser@bitwagon.com",
        "time": "Wed Oct 13 15:12:54 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:44:34 2010 -0400"
      },
      "message": "ftrace: Add C version of recordmcount compile time code\n\nCurrently, the mcount callers are found with a perl script that does\nan objdump on every file in the kernel. This is a C version of that\nsame code which should increase the performance time of compiling\nthe kernel with dynamic ftrace enabled.\n\nSigned-off-by: John Reiser \u003cjreiser@bitwagon.com\u003e\n\n[ Updated the code to include .text.unlikely section as well as\n  changing the format to follow Linux coding style. ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c2d5a7300da667d090c8fe79f05404c9fb205b12",
      "tree": "a37a1459e2636c4a5e0c74504422771a28a50f99",
      "parents": [
        "242c5ab08c8414539ed57bde90e93accd8353825"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Oct 13 10:39:45 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 14 00:01:16 2010 +0200"
      },
      "message": "scripts/package: don\u0027t break if %{_smp_mflags} isn\u0027t set\n\nSame fix as in 13797b77d419fc1b16eebf2993bf7b5cea65f0bf is needed for the \"new\"\nline invoking _smp_mflags for modules_install. Without the fix, `make\nbinrpm-pkg` fails with:\n\n+ make \u0027%{_smp_mflags}\u0027 KBUILD_SRC\u003d modules_install\nmake[2]: warning: jobserver unavailable: using -j1.  Add `+\u0027 to parent make rule.\nmake[2]: *** No rule to make target `%{_smp_mflags}\u0027.  Stop.\nerror: Bad exit status from /var/tmp/rpm-tmp.8S9B9e (%install)\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "03ee0c42a77fbf60bfa6b0eacaff30ae4e19fce8",
      "tree": "cf1b1ec23f63a2e77379c854203ea76afc57cb91",
      "parents": [
        "2c1160c87465ee2d61eee14596e5376d2ff74f31"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix.work@gmail.com",
        "time": "Fri Oct 08 21:27:41 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 13 14:26:06 2010 +0200"
      },
      "message": "Coccinelle: Use the -no_show_diff option for org and report mode\n\nThis allows to write the semantic patches with code sharing\nfor the matching parts.\n\nSigned-off-by: Nicolas Palix \u003cnpalix.work@gmail.com\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2c1160c87465ee2d61eee14596e5376d2ff74f31",
      "tree": "4cd5fb75c6aa6a75937681bac4c7f2f07dfdb6b4",
      "parents": [
        "e90f6590219a0082618b9b6828458b1c74f37cc0"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix.work@gmail.com",
        "time": "Fri Oct 08 21:27:40 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 13 14:26:06 2010 +0200"
      },
      "message": "Coccinelle: Add a new mode named \u0027chain\u0027\n\nspatch now returns -1 when a virtual rule (given with\n-D on the command line) is not defined in the semantic patch.\n\nUsing this spatch feature, coccicheck is now\ntries several modes by default, in the order:\n\tpatch, report, context, org\n\nSigned-off-by: Nicolas Palix \u003cnpalix.work@gmail.com\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e90f6590219a0082618b9b6828458b1c74f37cc0",
      "tree": "070ecfc87652db9397b3b9c5aa9a18c49eb9c563",
      "parents": [
        "3c908417677f890265ff9d5efd372207cf75fd45"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix.work@gmail.com",
        "time": "Fri Oct 08 21:27:39 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 13 14:26:06 2010 +0200"
      },
      "message": "Coccinelle: Use new comment format to explain kfree.cocci\n\nUse new comment format to separate proposed commit message\nand information about generated false positives\n\nSigned-off-by: Nicolas Palix \u003cnpalix.work@gmail.com\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3c908417677f890265ff9d5efd372207cf75fd45",
      "tree": "5ccfc8a00c10c6f46b16fd21d4b5a7aa87f2742b",
      "parents": [
        "32af08987b8f093195f8eef3ee4e1dbcfee891cd"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix.work@gmail.com",
        "time": "Fri Oct 08 21:27:38 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 13 14:26:06 2010 +0200"
      },
      "message": "Coccinelle: Improve user information with a new kind of comment\n\nImprove user information with a new kind of comment\nabout semantic patch output.\n\nFix spelling.\n\nSigned-off-by: Nicolas Palix \u003cnpalix.work@gmail.com\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b1f7d6e1909c72338aa93a113d5844767434dacb",
      "tree": "f19e58ea3ac85648a077b5cd157a007b3197bfcd",
      "parents": [
        "239060b93bb30a4ad55f1ecaa512464a035cc5ba"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:12:23 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:12:23 2010 +0200"
      },
      "message": "Revert \"kconfig: Temporarily disable dependency warnings\"\n\nThis reverts commit 71ebc01, which was a 2.6.36-only stopgap solution.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "239060b93bb30a4ad55f1ecaa512464a035cc5ba",
      "tree": "77f79810e57d4fc24356eca0cd6db463e8994128",
      "parents": [
        "1408b15b98635a13bad2e2a50b3c2ae2ccdf625b",
        "e9203c988234aa512bd45ca32b52e21c7bbfc414"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/rc-fixes\u0027 into kbuild/kconfig\n\nWe need to revert the temporary hack in 71ebc01, hence the merge.\n"
    },
    {
      "commit": "29979aa8bd69becd94cbad59093807a417ce2a9e",
      "tree": "0eccf44cf5cfe5c919ca4a5ed160fb2992c70240",
      "parents": [
        "50c6dc9ebad0f1abde192696bea94c3bd2f24c18",
        "e9203c988234aa512bd45ca32b52e21c7bbfc414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 10:19:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 10:19:24 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: fix oldnoconfig to do the right thing\n  kconfig: Temporarily disable dependency warnings\n  kconfig: delay symbol direct dependency initialization\n"
    },
    {
      "commit": "e9203c988234aa512bd45ca32b52e21c7bbfc414",
      "tree": "38e0d20834cfa98f318a37ae30867259e01da696",
      "parents": [
        "71ebc01d3ad4fa3f20e86603bc31ff2cbc535d95"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Sep 01 11:21:30 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Oct 09 23:55:08 2010 +0200"
      },
      "message": "kbuild: fix oldnoconfig to do the right thing\n\nCommit 861b4ea4 broke oldnoconfig when removed the oldnoconfig checks on\n                       if (input_mode \u003d\u003d nonint_oldconfig ||\n                           input_mode \u003d\u003d oldnoconfig) {\n                               if (input_mode \u003d\u003d nonint_oldconfig \u0026\u0026\n                                   sym-\u003ename \u0026\u0026\n                                    !sym_is_choice_value(sym)) {\nto avoid oldnoconfig chugging through the else stanza.\n\nFix that to restore expected behaviour (which I\u0027ve confirmed in the\nFedora kernel build that the configs end up looking the same.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "71ebc01d3ad4fa3f20e86603bc31ff2cbc535d95",
      "tree": "cd210ade6836d84b17b7353d05691ec330ff5a26",
      "parents": [
        "ff5ff6060bf880aac233e68dd666cbe9e39ec620"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Oct 08 16:40:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Oct 09 23:19:07 2010 +0200"
      },
      "message": "kconfig: Temporarily disable dependency warnings\n\nAfter fixing a use-after-free bug in kconfig, a \u0027make defconfig\u0027 or\n\u0027make allmodconfig\u0027 fills the screen with warnings that were not\ndetected before. Given that we are close to the release now, disable the\nwarnings temporarily and deal with them after 2.6.36.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1408b15b98635a13bad2e2a50b3c2ae2ccdf625b",
      "tree": "148e0f0b0a9a3092b2134dde73490b73d317f767",
      "parents": [
        "19c29f326075e2c66e34d98f2a0cf22901b2d8e9"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Wed Sep 22 15:59:13 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 04 15:40:04 2010 +0200"
      },
      "message": "kconfig: Use PATH_MAX instead of 128 for path buffer sizes.\n\nThis prevents the buffers being overflowed when using a config\nfile with a long name. PATH_MAX is used elsewhere in the same\nfile, so use it here as well.\n\nSigned-off-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ff5ff6060bf880aac233e68dd666cbe9e39ec620",
      "tree": "1798820aabeb29694ba46eed2a3516457ce57b5a",
      "parents": [
        "8558f59edf935cf5ee5ffc29a9e9458fd9a71be1"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 26 16:22:03 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 04 15:13:13 2010 +0200"
      },
      "message": "kconfig: delay symbol direct dependency initialization\n\nThis fixes the use-after-free and associated crash in kconfig introduced\nin commit 246cf9c26bf11f2bffbecea6e5bd222eee7b1df8.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "19c29f326075e2c66e34d98f2a0cf22901b2d8e9",
      "tree": "5c5d839f0f11b1dadbd3308fa4be52f9d140bca4",
      "parents": [
        "a01ebe154c03f6ad58a1ec1bda616032bfe232e0"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 22:21:12 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 22:26:39 2010 +0200"
      },
      "message": "kconfig: Fix realloc usage()\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a01ebe154c03f6ad58a1ec1bda616032bfe232e0",
      "tree": "dd5575d84162f6fca30135eb26837ea5fdd40dd9",
      "parents": [
        "8bea7548ee0223175bea5fddcc54af93bd252d9b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 22:17:48 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 22:17:48 2010 +0200"
      },
      "message": "kconfig: Propagate const\n\nCommit 2e7a091 made struct file-\u003ename a const char*, but forgot to\nconstify all users of it.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8bea7548ee0223175bea5fddcc54af93bd252d9b",
      "tree": "59bcfb7aeb795041bb9c8d34b80c767fd656230c",
      "parents": [
        "0455029bea7da2a2a92003238c9617a36d5d48fd"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naota@elisp.net",
        "time": "Fri Oct 01 04:23:17 2010 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 21:59:32 2010 +0200"
      },
      "message": "kconfig: Don\u0027t go out from read config loop when you read new symbol\n\ncommit 8baefd30b5b0101aa07aa75da44a9eee881eed28 of linux-next replaced\na `switch()\u0027 statement with some `if()\u0027 statements, but left `break\u0027s\nin the `switch()\u0027 statement untouched. This cause read config loop to\nexit and so \"make oldconfig\" is not much usable (see below).\n\n\u003e $ make oldconfig\n\u003e\u003csnip\u003e\n\u003e scripts/kconfig/conf --oldconfig Kconfig\n\u003e #\n\u003e # using defaults found in /boot/config-2.6.34-ccs-r1\n\u003e #\n\u003e *\n\u003e * Restart config...\n\u003e *\n\u003e *\n\u003e * General setup\n\u003e *\n\u003e Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [N/y/?] (NEW)\n\n(I\u0027ve already have \"CONFIG_EXPERIMENTAL\u003dy\" in the old config file. But\nthat\u0027s not read here.)\n\nThis patch should fix this problem.\n\nSigned-off-by: Naohiro Aota \u003cnaota@elisp.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "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": "0455029bea7da2a2a92003238c9617a36d5d48fd",
      "tree": "5dd4935db441dd443f38846236a8b353c9a92da1",
      "parents": [
        "8c41e5e363db55d91aa3b1cdce4ab02ad9821de7",
        "838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 27 23:24:53 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 27 23:24:53 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/kconfig/kbuild-generic-v7\u0027 of http://github.com/lacombar/linux-2.6 into kbuild/kconfig\n\n* \u0027kbuild/kconfig/kbuild-generic-v7\u0027 of http://github.com/lacombar/linux-2.6:\n  kbuild: migrate all arch to the kconfig mainmenu upgrade\n  kconfig: expand file names\n  kconfig: use the file\u0027s name of sourced file\n  kconfig: constify file name\n  kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n  kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n  kconfig: delay gconf window initialization\n  kconfig: expand by default the rootmenu\u0027s prompt\n  kconfig: add a symbol string expansion helper\n  kconfig: regen parser\n  kconfig: implement the `mainmenu\u0027 directive\n  kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n  kconfig: rephrase help texts/comments not to include the package name\n  kconfig: allow build-time definition of the internal config prefix\n  kconfig: rephrase help text not to mention the internal prefix\n  kconfig: replace a `switch()\u0027 statement by a more flexible `if()\u0027 statement\n"
    },
    {
      "commit": "d6dad199a10423ce37b8bfec1f055c380dc4a3d5",
      "tree": "63f2775409192a08be3d3cb02b1adbbae42bf1b1",
      "parents": [
        "a5a2bad55de89a0adf7d6f783cb87ab7eb1a894f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 09:12:25 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 09:12:25 2010 +0200"
      },
      "message": "jump label: Fix GCC feature check when distcc is used\n\nThe following build bug occurs on distcc builds:\n\n   CC      arch/x86/kernel/asm-offsets.s\n In file included from include/linux/module.h:24,\n                  from include/linux/crypto.h:22,\n                  from arch/x86/kernel/asm-offsets_64.c:9,\n                  from arch/x86/kernel/asm-offsets.c:5:\n include/trace/events/module.h: In function \u0027trace_module_load\u0027:\n include/trace/events/module.h:18: error: expected \u0027(\u0027 before \u0027goto\u0027\n include/trace/events/module.h:18: error: expected identifier or \u0027*\u0027 before \u0027(\u0027 token\n\nIt triggers because distcc is invoked by turning $CC into \"distcc gcc\",\nbut gcc-goto.sh check script was using $1 not $@ to expand parameters.\n\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20100923034910.867858597@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52159d98be6f26c48f5e02c7ab3c9848a85979b5",
      "tree": "29ba759acd0a9fd82b796b9e965dab5ed9d30ce6",
      "parents": [
        "8f7b50c514206211cc282a4247f7b12f18dee674"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Sep 17 11:09:17 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 16:31:19 2010 -0400"
      },
      "message": "jump label: Convert dynamic debug to use jump labels\n\nConvert the \u0027dynamic debug\u0027 infrastructure to use jump labels.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003cb77627358cea3e27d7be4386f45f66219afb8452.1284733808.git.jbaron@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bf5438fca2950b03c21ad868090cc1a8fcd49536",
      "tree": "9fc5693763263704de8d8ba1c37a84172dbe5eb7",
      "parents": [
        "fa6f2cc77081792e4edca9168420a3422299ef15"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Sep 17 11:09:00 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 16:29:41 2010 -0400"
      },
      "message": "jump label: Base patch for jump label\n\nbase patch to implement \u0027jump labeling\u0027. Based on a new \u0027asm goto\u0027 inline\nassembly gcc mechanism, we can now branch to labels from an \u0027asm goto\u0027\nstatment. This allows us to create a \u0027no-op\u0027 fastpath, which can subsequently\nbe patched with a jump to the slowpath code. This is useful for code which\nmight be rarely used, but which we\u0027d like to be able to call, if needed.\nTracepoints are the current usecase that these are being implemented for.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003cee8b3595967989fdaf84e698dc7447d315ce972a.1284733808.git.jbaron@redhat.com\u003e\n\n[ cleaned up some formating ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8c41e5e363db55d91aa3b1cdce4ab02ad9821de7",
      "tree": "2b0268c63b7444d28aa27a10635ee8554f6b2e4b",
      "parents": [
        "cec1921ec9a91b9bc7c083b6ebe47c17552b9a81"
      ],
      "author": {
        "name": "Junio C Hamano",
        "email": "gitster@pobox.com",
        "time": "Sat Sep 18 19:25:32 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 20 14:09:31 2010 +0200"
      },
      "message": "kconfig: fix menuconfig on debian lenny\n\nIn 60f33b8 (kconfig: get rid of stray a.o, support ncursesw, 2006-01-15),\nsupport to link menuconfig with ncursesw library was added.  To compute\nthe linker command option -l, we check \"libncursesw.{so,a,dylib}\" to allow\nncursesw to be used as a replacement ncurses.  However, when checking what\nheader file to include, we do not check /usr/include/ncursesw directory.\n\nAdd /usr/include/ncursesw to the list of directories that are checked.\nWith this patch, on my Debian Lenny box with libncursesw5-dev package but\nnot libncurses5-dev package, I can say \"make menuconfig\".\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04",
      "tree": "b4d1e0b8dc63ce2832e16a9408190e44ee0ee79c",
      "parents": [
        "c7abe8630ae63e90c2267c2c385a682e729e08be"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 17:10:20 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:11 2010 -0400"
      },
      "message": "kbuild: migrate all arch to the kconfig mainmenu upgrade\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c7abe8630ae63e90c2267c2c385a682e729e08be",
      "tree": "73324b002283d95bcaf7f8af53a41a5c3eb910ce",
      "parents": [
        "e82dae9083c8ca97c0f6ba1f5d09591aff67bb4e"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 16:11:26 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:07 2010 -0400"
      },
      "message": "kconfig: expand file names\n\nThis will allow to use the following construct in source files:\n\nconfig FOO\n    string\n    default \"foo\"\n\nsource \"$FOO/Kconfig\"\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "e82dae9083c8ca97c0f6ba1f5d09591aff67bb4e"
}
