)]}'
{
  "log": [
    {
      "commit": "e0626e3844e8f430fc1a4417f523a00797df7ca6",
      "tree": "15e62abad725200b3c6ad2462f268c3df09ed711",
      "parents": [
        "8cec03eee4a771f949c70cff07775c9bb21d4642"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: prefix modalias with \"spi:\"\n\nThis makes it consistent with other buses (platform, i2c, vio, ...).  I\u0027m\nnot sure why we use the prefixes, but there must be a reason.\n\nThis was easy enough to do it, and I did it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@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": "75368bf6c2876d8f33abfe77aa3864869a3893eb",
      "tree": "97a543508a8aeb45646d059f8cdd561ae0a76ef2",
      "parents": [
        "b5f3294f0be5496aec01e5aa709a5fab8bb2f225"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: add support for device table matching\n\nWith this patch spi drivers can use standard spi_driver.id_table and\nMODULE_DEVICE_TABLE() mechanisms to bind against the devices.  Just like\nwe do with I2C drivers.\n\nThis is useful when a single driver supports several variants of devices\nbut it is not possible to detect them in run-time (like non-JEDEC chips\nprobing in drivers/mtd/devices/m25p80.c), and when platform_data usage is\noverkill.\n\nThis patch also makes life a lot easier on OpenFirmware platforms, since\nwith OF we extensively use proper device IDs in modaliases.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9ece53c4089ef23d4002d34c4c7148d94622a40",
      "tree": "9f151e686244f82d38d3364b7e2e3976a1edb087",
      "parents": [
        "1f10206cf8e945220f7220a809d8bfc15c21f9a5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 22 16:44:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:30 2009 -0700"
      },
      "message": "kallsyms: fix segfault in prefix_underscores_count()\n\nCommit b478b782e110fdb4135caa3062b6d687e989d994 \"kallsyms, tracing: output\nmore proper symbol name\" introduces a \"bugfix\" that introduces a segfault\nin kallsyms in my configurations.\n\nThe cause is the introduction of prefix_underscores_count() which attempts\nto count underscores, even in symbols that do not have them.  As a result,\nit just uselessly runs past the end of the buffer until it crashes:\n\n  CC      init/version.o\n  LD      init/built-in.o\n  LD      .tmp_vmlinux1\n  KSYM    .tmp_kallsyms1.S\n/bin/sh: line 1: 16934 Done                    sh-linux-gnu-nm -n .tmp_vmlinux1\n     16935 Segmentation fault      | scripts/kallsyms \u003e .tmp_kallsyms1.S\nmake: *** [.tmp_kallsyms1.S] Error 139\n\nThis simplifies the logic and just does a straightforward count.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.30.x, 2.6.31.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7ed698cc9d556306a4088c238e2ea9311ea2cb3",
      "tree": "b0aadfcf2d2c1c1454bdf8f194f7ff94e5d21c46",
      "parents": [
        "912e837aef72a3dd263dafc3717d92bbc1211a53"
      ],
      "author": {
        "name": "Ladinu Chandrasinghe",
        "email": "ladinu.pub@gmail.com",
        "time": "Tue Sep 22 16:43:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:28 2009 -0700"
      },
      "message": "Documentation/: fix warnings from -Wmissing-prototypes in HOSTCFLAGS\n\nFix up -Wmissing-prototypes in compileable userspace code, mainly under\nDocumentation/.\n\nSigned-off-by: Ladinu Chandrasinghe \u003cladinu.pub@gmail.com\u003e\nSigned-off-by: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c725138437837291db5c25f4a076ee852e806e3",
      "tree": "ddd05a26b2aa65a7508546b22235dffa2f41f54f",
      "parents": [
        "e898893399335514b10dfbd75598f8308976abe4"
      ],
      "author": {
        "name": "Trevor Keith",
        "email": "tsrk@tsrk.net",
        "time": "Tue Sep 22 16:43:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:28 2009 -0700"
      },
      "message": "Fix all -Wmissing-prototypes warnings in x86 defconfig\n\nSigned-off-by: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "42e41c54d61e32e8a349943607daa53205324d7f",
      "tree": "a38050a0b2e716100372601262273cdbd195baf8",
      "parents": [
        "0487683096decad0720dfaf80b9d28173d5f6662"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Sep 21 17:04:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: add some common Blackfin checks\n\nAdd checks for Blackfin-specific issues that seem to crop up from time to\ntime.  In particular, we have helper macros to break a 32bit address into\nthe hi/lo parts, and we want to make sure people use the csync/ssync\nvariant that includes fun anomaly workarounds.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0487683096decad0720dfaf80b9d28173d5f6662",
      "tree": "506241fcace0596fb4cf1e752d7f8aaa19295c8d",
      "parents": [
        "fb9e9096ba94385b738a8ad6c5864b5778285957"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: version 0.29\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": "fb9e9096ba94385b738a8ad6c5864b5778285957",
      "tree": "b066899e4c5a4ca033babb068acdc7d0132186c5",
      "parents": [
        "ea71a0a019f913bdf506103bd90140d93a2b83f0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: limit sN/uN matches to actual bit sizes\n\nLimit our type matcher to the s/u/le/be etc sizes that actually exist to\nprevent miss categorising s2 as a type.  Fix up the spelling of the error\nalso.\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": "ea71a0a019f913bdf506103bd90140d93a2b83f0",
      "tree": "0d5cf1171809bf012054c7a028beb93450a664fa",
      "parents": [
        "77f5b10a82bbd832c99ec4b120d5645342a5b140"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: format strings should not have brackets in macros\n\nWe should not recommend braces for the following:\n\n    #define pr_fmt(fmt)    \"%s: \" fmt, __func__\n\nallow things with double quotes round them to avoid this check.\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": "77f5b10a82bbd832c99ec4b120d5645342a5b140",
      "tree": "13359c9798da6babc144262b59f777e664ac195e",
      "parents": [
        "30dad6ebecffebddf6b9947d11e31377fa900ff3"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Sep 21 17:04:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: make -f alias --file, add --help, more verbose help message\n\nImpact:\n  - More verbose help/usage message.\n  - Make the option -f an alias for --file.\n  - On -h, --help, and --version display help message and exit(0).\n  - With no FILE(s) given, exit(1) with \"no input files\".\n  - On invalid options display help/usage and exit(1).\n\nBased on a patch by Pavel Machek.\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\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": "30dad6ebecffebddf6b9947d11e31377fa900ff3",
      "tree": "105febf76a8f69f2194383bf027cad7e8d257d1f",
      "parents": [
        "113f04a836481e9ecc26e8dee8b0e4d52878a288"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: indent checks -- stop when we run out of continuation lines\n\nEnsure we terminate when there are no futher continuation lines when\ntrying to determine relative indent of conditionals and their blocks.\n\nReported-by: John Daiker \u003cdaikerjohn@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": "113f04a836481e9ecc26e8dee8b0e4d52878a288",
      "tree": "3f6261a456fd09d2219bb2fe80d90fd0c093f753",
      "parents": [
        "463f28648586721c2191130c9b3c27589dcc11a0"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@fifo99.com",
        "time": "Mon Sep 21 17:04:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:47 2009 -0700"
      },
      "message": "checkpatch: handle C99 comments correctly (performance issue)\n\nThis fixes the sanitation process in checkpatch.pl so that it blocks out\nthe text after a C99 style comment the same way it does with block style\ncomments.  This prevents the text from getting processed as regular code.\n\nSigned-off-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": "463f28648586721c2191130c9b3c27589dcc11a0",
      "tree": "6b9ae0d46a17cd4cd904168e5e818ef68b6c7a04",
      "parents": [
        "fc0d8d944df0c58cd810f33db82f87dcf5dcc190"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:47 2009 -0700"
      },
      "message": "checkpatch: possible types -- else cannot start a type\n\nAn else cannot start a type, it would have to be within a block after the\nelse.  This can trigger false modifier matching.\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": "b781655a6f6d15bdcc96f2cc1d56b0658f9cf0b4",
      "tree": "b2b2b1f0cc825333160b929aa48546b587cc4ace",
      "parents": [
        "11ecf53c97863a0609db3816d82f1d0ddf3d2bc2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 21 17:04:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:46 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: add maintainers in order listed in matched section\n\nPrevious behavior was \"bottom-up\" in each section from the pattern \"F:\"\nentry that matched.  Now information is entered into the various lists in\nthe \"as entered\" order for each matched section.\n\nThis also allows the F: entry to be put anywhere in a section, not just as\nthe last entries in the section.\n\nAnd a couple of improvements:\n\nDon\u0027t alphabetically sort before outputting the matched scm, status,\nsubsystem and web sections.\n\nIgnore content after a single email address so these entries are acceptable\nM:\tname \u003caddress\u003e whatever other comment\n\nAnd a fix:\n\nMake an M: entry without a name again use the name from an immediately\npreceding P: line if it exists.\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": "11ecf53c97863a0609db3816d82f1d0ddf3d2bc2",
      "tree": "bea4e471f97f7a5535e03c1e38cdbd588b1a747e",
      "parents": [
        "42498316132e89ca2835b977a7cfb32a83e97b35"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 21 17:04:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:46 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: add --remove-duplicates\n\nAllow control over the elimination of duplicate email names and addresses\n\n--remove-duplicates will use the first email name or address presented\n--noremove-duplicates will emit all names and addresses\n\n--remove-duplicates is enabled by default\n\nFor instance:\n\n$ ./scripts/get_maintainer.pl -f drivers/char/tty_ioctl.c\nGreg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAlan Cox \u003calan@linux.intel.com\u003e\nMike Frysinger \u003cvapier@gentoo.org\u003e\nAlexey Dobriyan \u003cadobriyan@gmail.com\u003e\nlinux-kernel@vger.kernel.org\n\n$ ./scripts/get_maintainer.pl -f --noremove-duplicates drivers/char/tty_ioctl.c\nGreg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAlan Cox \u003calan@redhat.com\u003e\nAlan Cox \u003calan@linux.intel.com\u003e\nAlan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nMike Frysinger \u003cvapier@gentoo.org\u003e\nAlexey Dobriyan \u003cadobriyan@gmail.com\u003e\nlinux-kernel@vger.kernel.org\n\nUsing --remove-duplicates could eliminate multiple maintainers that\nshare the same name but not the same email address.\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": "42498316132e89ca2835b977a7cfb32a83e97b35",
      "tree": "1854b2321f90fc546c135b11adcded4429fe299c",
      "parents": [
        "8cbb3a77e1a91073fb279a495a11d5093461dfe5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 21 17:04:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:46 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: using --separator implies --nomultiline\n\nIf a person sets a separator, it\u0027s only used if --nomultiline is set.\nDon\u0027t make the command line also include --nomultiline in that case.\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": "8cbb3a77e1a91073fb279a495a11d5093461dfe5",
      "tree": "847d483a9605e0974df243a4de45487aa31b2aa0",
      "parents": [
        "0e70e83dfd40cac47e1fc3e2f1c7b893ea0cd2f8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 21 17:04:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:46 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: add .mailmap use, shell and email cleanups\n\nAdd reading and using .mailmap file if it exists\nConvert address entries in .mailmap to first encountered address\nDon\u0027t terminate shell commands with \\n\nStrip characters found after sign-offs by: name \u003caddress\u003e [stripped]\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": "0e70e83dfd40cac47e1fc3e2f1c7b893ea0cd2f8",
      "tree": "119b588cff1fb709402dd88be1204e5b7795c70e",
      "parents": [
        "3fb55652b9f754990e286723f209ce3c07c96d69"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 21 17:04:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:46 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: better email routines, use perl not shell where possible\n\nAdded format_email and parse_email routines to reduce inline use.\n\nAdded email_address_inuse to eliminate multiple maintainer entries\nfor the same email address, the first name encountered is used.\n\nUsed internal perl equivalents of shell cmd use of grep|cut|sort|uniq\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": "3fb55652b9f754990e286723f209ce3c07c96d69",
      "tree": "6578fa841ae3207a3bb88d2d2c40356f53d637a6",
      "parents": [
        "1d606b4e0bf8fe45e3f88543dfce83207ae0027d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 21 17:04:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:46 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: add --pattern-depth\n\n--pattern-depth is used to control how many levels of directory traversal\nshould be performed to find maintainers.  default is 0 (all directory levels).\n\nFor instance:\n\nMAINTAINERS currently has multiple M: and F: entries that match\nnet/netfilter/ipvs/ip_vs_app.c\n\nIPVS\nM:\tWensong Zhang \u003cwensong@linux-vs.org\u003e\nM:\tSimon Horman \u003chorms@verge.net.au\u003e\nM:\tJulian Anastasov \u003cja@ssi.bg\u003e\n[...]\nF:\tnet/netfilter/ipvs/\n\nNETFILTER/IPTABLES/IPCHAINS\n[...]\nM:\tPatrick McHardy \u003ckaber@trash.net\u003e\n[...]\nF:\tnet/netfilter/\n\nNETWORKING [GENERAL]\nM:\t\"David S. Miller\" \u003cdavem@davemloft.net\u003e\n[...]\nF:\tnet/\n\nTHE REST\nM:\tLinus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n[...]\nF:\t*/\n\nUsing this command will return all of those maintainers:\n(except Linus unless --git-chief-maintainers is specified)\n\n$ ./scripts/get_maintainer.pl --nogit -nol \\\n\t-f net/netfilter/ipvs/ip_vs_app.c\nJulian Anastasov \u003cja@ssi.bg\u003e\nSimon Horman \u003chorms@verge.net.au\u003e\nWensong Zhang \u003cwensong@linux-vs.org\u003e\nPatrick McHardy \u003ckaber@trash.net\u003e\nDavid S. Miller \u003cdavem@davemloft.net\u003e\n\nAdding --pattern-depth\u003d1 will match at the deepest level\n$ ./scripts/get_maintainer.pl --nogit -nol --pattern-depth\u003d1 \\\n\t-f net/netfilter/ipvs/ip_vs_app.c\nJulian Anastasov \u003cja@ssi.bg\u003e\nSimon Horman \u003chorms@verge.net.au\u003e\nWensong Zhang \u003cwensong@linux-vs.org\u003e\n\nAdding --pattern-depth\u003d2 will match at the deepest level and 1 higher\n$ ./scripts/get_maintainer.pl --nogit -nol --pattern-depth\u003d2 \\\n\t-f net/netfilter/ipvs/ip_vs_app.c\nJulian Anastasov \u003cja@ssi.bg\u003e\nSimon Horman \u003chorms@verge.net.au\u003e\nWensong Zhang \u003cwensong@linux-vs.org\u003e\nPatrick McHardy \u003ckaber@trash.net\u003e\n\nand so on.\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": "1d606b4e0bf8fe45e3f88543dfce83207ae0027d",
      "tree": "3ce6a2d59ce2240b21d60afc929d58999e9efbc7",
      "parents": [
        "f5492666a3b62344de9026a960c11888160362c9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 21 17:04:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:46 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: add sections in pattern match depth order\n\nBefore this change, matched sections were added in the order\nof appearance in the normally alphabetic section order of\nthe MAINTAINERS file.\n\nFor instance, finding the maintainer for drivers/scsi/wd7000.c\nwould first find \"SCSI SUBSYSTEM\", then \"WD7000 SCSI SUBSYSTEM\",\nthen \"THE REST\".\n\nbefore patch:\n\n$ ./scripts/get_maintainer.pl --nogit -f drivers/scsi/wd7000.c\nJames E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nMiroslav Zagorac \u003czaga@fly.cc.fer.hr\u003e\nlinux-scsi@vger.kernel.org\nlinux-kernel@vger.kernel.org\n\nget_maintainer.pl now selects matched sections by longest pattern match.\nLongest is the number of \"/\"s and any specific file pattern.\n\nThis changes the example output order of MAINTAINERS to whatever is\nselected in \"WD7000 SUBSYSTEM\", then \"SCSI SYSTEM\", then \"THE REST\".\n\nafter patch:\n\n$ ./scripts/get_maintainer.pl --nogit -f drivers/scsi/wd7000.c\nMiroslav Zagorac \u003czaga@fly.cc.fer.hr\u003e\nJames E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nlinux-scsi@vger.kernel.org\nlinux-kernel@vger.kernel.org\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": "f5492666a3b62344de9026a960c11888160362c9",
      "tree": "e9f491186ac1f778817c8b493857d9c84478cb85",
      "parents": [
        "b61d4a71e483fe1aa1c4b170c28d85be77edce4f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 21 17:04:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:46 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: add --git-blame\n\nJulia Lawall suggested that get_maintainers.pl should have the\nability to include signatories of commits that are modified by\na particular patch.\n\nVegard Nossum did something similar once.\nhttp://lkml.org/lkml/2008/5/29/449\n\nThe modified script looks the commits for all lines in the\npatch, and includes the \"-by:\" signatories for those commits.\nIt uses the same git-min-percent, git-max-maintainers, and\ngit-min-signatures options.  git-since is ignored.\n\nIt can be used independently from the --git default, so\n        ./scripts/get_maintainers.pl --nogit --git-blame \u003cpatch\u003e\nor\n        ./scripts/get_maintainers.pl --nogit --git-blame -f \u003cfile\u003e\nis acceptable.\n\nIf used with -f \u003cfile\u003e, all lines/commits for the file are\nchecked.\n\n--git-blame can be slow if used with -f \u003cfile\u003e\n--git-blame does not work with -f \u003cdirectory\u003e\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": "bd4c3a3441144cd46d1f544046523724c5bc6e94",
      "tree": "8b5c67249a7a163caf3f88cbcb9df5236fcc3b93",
      "parents": [
        "b3727c24da69971503a4ca98b3b877753c6a4393",
        "583a22e7c154dc0a3938db522696b4bc7f098f59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:05:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:05:47 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kernel/profile.c: Switch /proc/irq/prof_cpu_mask to seq_file\n  tracing: Export trace_profile_buf symbols\n  tracing/events: use list_for_entry_continue\n  tracing: remove max_tracer_type_len\n  function-graph: use ftrace_graph_funcs directly\n  tracing: Remove markers\n  tracing: Allocate the ftrace event profile buffer dynamically\n  tracing: Factorize the events profile accounting\n"
    },
    {
      "commit": "f0a75770bde5cb5f9596bd0256d8ec3649720525",
      "tree": "5a53264ec02c85e0b6014bbf69703de2ce94e0a7",
      "parents": [
        "22f8b458223151272f6a1e57847b90979958cc7b"
      ],
      "author": {
        "name": "Trevor Keith",
        "email": "tsrk@tsrk.net",
        "time": "Fri Jul 24 11:29:29 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: kbuild: remove extraneous blank line after declaration of usage()\n\nSigned-off-by: Trevor Keith \u003ctsrk@tsrk.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7d3392e54653171bd13467bf37f1182e83fadd08",
      "tree": "85e4425b3d900c29392e19c51ad19ae34ec9d404",
      "parents": [
        "3c36543aeadae32ed61251fa364881645456eb30"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Fri Jun 12 01:02:35 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:52 2009 +0200"
      },
      "message": "trivial: remove references to non-existent include/linux/config.h\n\nIgnore drivers/staging/ since it is very likely that new drivers\nintroduce it again.\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "467f9957d9283be40101d7255d06fae7e211ff4c",
      "tree": "71d155ab52b3a78bc88d0c8088b09b3c37f9357a",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e",
        "cdf8073d6b2c6c5a3cd6ce0e6c1297157f7f99ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:54:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:54:37 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (58 commits)\n  perf_counter: Fix perf_copy_attr() pointer arithmetic\n  perf utils: Use a define for the maximum length of a trace event\n  perf: Add timechart help text and add timechart to \"perf help\"\n  tracing, x86, cpuidle: Move the end point of a C state in the power tracer\n  perf utils: Be consistent about minimum text size in the svghelper\n  perf timechart: Add \"perf timechart record\"\n  perf: Add the timechart tool\n  perf: Add a SVG helper library file\n  tracing, perf: Convert the power tracer into an event tracer\n  perf: Add a sample_event type to the event_union\n  perf: Allow perf utilities to have \"callback\" options without arguments\n  perf: Store trace event name/id pairs in perf.data\n  perf: Add a timestamp to fork events\n  sched_clock: Make it NMI safe\n  perf_counter: Fix up swcounter throttling\n  x86, perf_counter, bts: Optimize BTS overflow handling\n  perf sched: Add --input\u003dfile option to builtin-sched.c\n  perf trace: Sample timestamp and cpu when using record flag\n  perf tools: Increase MAX_EVENT_LENGTH\n  perf tools: Fix memory leak in read_ftrace_printk()\n  ...\n"
    },
    {
      "commit": "6161352142d5fed4cd753b32e5ccde66e705b14e",
      "tree": "d64d0e3e6c44440181ddb5d1bc6884067fee0749",
      "parents": [
        "fd39e055c4fefa4553efc9030f9903afdc6ee323"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Sep 17 16:11:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 19 11:42:12 2009 +0200"
      },
      "message": "tracing, perf: Convert the power tracer into an event tracer\n\nThis patch converts the existing power tracer into an event tracer,\nso that power events (C states and frequency changes) can be\ntracked via \"perf\".\n\nThis also removes the perl script that was used to demo the tracer;\nits functionality is being replaced entirely with timechart.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20090912130542.6d314860@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fc5377668c3d808e1d53c4aee152c836f55c3490",
      "tree": "366723ccb26a64c311074c346721aaf4ff0e7d58",
      "parents": [
        "df58bee21ed218cb7dfb561a590b1bd2a99531cf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Sep 17 19:35:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 18 21:22:08 2009 +0200"
      },
      "message": "tracing: Remove markers\n\nNow that the last users of markers have migrated to the event\ntracer we can kill off the (now orphan) support code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20090917173527.GA1699@lst.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6423133bdee0e07d1c2f8411cb3fe676c207ba33",
      "tree": "b50ee9b09359d9556542b08b5b4b1d63ac47bd53",
      "parents": [
        "27f5de7963f46388932472b660f2f9a86ab58454"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Sep 17 19:26:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "kernel-doc: allow multi-line declaration purpose descriptions\n\nAllow the short description after symbol name and dash in a kernel-doc\ncomment to span multiple lines, e.g. like this:\n\n\t/**\n\t * unmap_mapping_range - unmap the portion of all mmaps in the\n\t *\tspecified address_space corresponding to the specified\n\t *\tpage range in the underlying file.\n\t * @mapping: the address space containing mmaps to be unmapped.\n\t * ...\n\t */\n\nThe short description ends with a parameter description, an empty line\nor the end of the comment block.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09d3f3f0e02c8a900d076c302c5c02227f33572d",
      "tree": "4114d7de68bc4579b03b8b5ac81483836412fd96",
      "parents": [
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 17:04:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 17:04:38 2009 -0700"
      },
      "message": "sparc: Kill PROM console driver.\n\nMany years ago when this driver was written, it had a use, but these\ndays it\u0027s nothing but trouble and distributions should not enable it\nin any situation.\n\nPretty much every console device a sparc machine could see has a\nbonafide real driver, making the PROM console hack unnecessary.\n\nIf any new device shows up, we should write a driver instead of\ndepending upon this crutch to save us.  We\u0027ve been able to take care\nof this even when no chip documentation exists (sunxvr500, sunxvr2500)\nso there are no excuses.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "c91d7d54ea9e75ec18c733969ba16dd7ab94fc99",
      "tree": "5b93c6931adf9908f9f207eaa7a0f91d8207ad08",
      "parents": [
        "133309a89e7430f907ebe85e78906ee12c311727",
        "48586218b6515b9bd70694e3cd8c901a6a6ee69c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 19:59:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 19:59:37 2009 -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: add missing dependency of conf to localyesconfig\n  kconfig: test if a .config already exists\n  kconfig: make local .config default for streamline_config\n  kconfig: test for /boot/config-uname after /proc/config.gz in localconfig\n  kconfig: unset IKCONFIG_PROC and clean up nesting\n  kconfig: search for a config to base the local(mod|yes)config on\n  kconfig: keep config.gz around even if CONFIG_IKCONFIG_PROC is not set\n  kconfig: have extract-ikconfig read ELF files\n  kconfig: add check if end exists in extract-ikconfig\n  kconfig: enable CONFIG_IKCONFIG from streamline_config.pl\n  kconfig: do not warn about modules built in\n  kconfig: streamline_config.pl do not stop with no depends\n  kconfig: add make localyesconfig option\n  kconfig: make localmodconfig to run streamline_config.pl\n  kconfig: add streamline_config.pl to scripts\n"
    },
    {
      "commit": "48586218b6515b9bd70694e3cd8c901a6a6ee69c",
      "tree": "cb5bd16dfdb55c73ba7125001996335b0980fe5e",
      "parents": [
        "a7c02602a85a0d3f34331ff34d54de7416085985"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Aug 21 12:42:20 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Aug 21 12:42:20 2009 -0400"
      },
      "message": "kconfig: add missing dependency of conf to localyesconfig\n\nThere\u0027s a dependency missing.\n\n$ make localyesconfig\n  HOSTCC  scripts/basic/fixdep\n  HOSTCC  scripts/basic/docproc\n  HOSTCC  scripts/basic/hash\nusing config: \u0027/boot/config-2.6.27.25-78.2.56.fc9.x86_64\u0027\n/bin/sh: line 8: scripts/kconfig/conf: No such file or directory\nmake[1]: *** [localyesconfig] Error 127\nmake: *** [localyesconfig] Error 2\n\nThus the script failed to run. But the sed command that converts the \u0027\u003dm\u0027\nto \u0027\u003dy\u0027 still ran. This gives us a distro config with all modules\nconverted to built in!\n\nThe missing dependency was for conf for localyesconfig. This\ndependency was already set for localmodconfig.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a7c02602a85a0d3f34331ff34d54de7416085985",
      "tree": "f9bbb2fe066d2b97d51f176a875c5876f34dce89",
      "parents": [
        "a9024838d029ecd9a6d1389bec798b7296278d6b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu May 07 11:09:55 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 22:15:55 2009 -0400"
      },
      "message": "kconfig: test if a .config already exists\n\nIf one were to run localmodconfig or localyesconfig without having\na .config already in the file, then the end of the process would give\na warning when it tries to move the old .config to .config.old.\n\nThis patch adds a test to check if .config exists and avoid the moves\nif it does not.\n\n[ Impact: remove warning after make localmodconfig ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a9024838d029ecd9a6d1389bec798b7296278d6b",
      "tree": "c6b4605ca82a1b3b409eb444823d46e525c9e366",
      "parents": [
        "810b2be65610af13d60f1e16c0a0f93cbc1f9d06"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu May 07 11:01:34 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 22:04:05 2009 -0400"
      },
      "message": "kconfig: make local .config default for streamline_config\n\nAs Andi Kleen pointed out, most people would expect that the local .config\nfile to be based for a streamline config. This patch changes the order\nof searching for a config file to consider the .config in the local\ndirectory first.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "810b2be65610af13d60f1e16c0a0f93cbc1f9d06",
      "tree": "f090338ba67ed5da4d7c51d88f0a4dd7302cb8c2",
      "parents": [
        "d08ca2771e3aabddc7922d800a386f187c51f8a4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Apr 30 19:30:04 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 22:03:45 2009 -0400"
      },
      "message": "kconfig: test for /boot/config-uname after /proc/config.gz in localconfig\n\nMany distros put their config in /boot/config-`uname -r`, add a check\nfor that right after /proc/config.gz\n\nReported-by: Alan Jenkins \u003csourcejedi.lkml@googlemail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d08ca2771e3aabddc7922d800a386f187c51f8a4",
      "tree": "a87a8b0417297b705a87a5ed875aeb718dd20d6d",
      "parents": [
        "cdfc47950a531199a553cebab0ac481aa7062948"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Apr 30 19:24:00 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 22:02:40 2009 -0400"
      },
      "message": "kconfig: unset IKCONFIG_PROC and clean up nesting\n\nDue to cut and paste error IKCONFIG was both set and cleared.\nIt was suppose to be IKCONFIG_PROC to be cleared.\n\nAlso cleaned up if nesting.\n\nReported-by: Alan Jenkins \u003csourcejedi.lkml@googlemail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cdfc47950a531199a553cebab0ac481aa7062948",
      "tree": "23a1dfc287c61144ef3a7fcf83980a8fa50831f6",
      "parents": [
        "de481560eb0bd9d940b90311eba85711e4b1150b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Apr 30 14:39:48 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 22:02:00 2009 -0400"
      },
      "message": "kconfig: search for a config to base the local(mod|yes)config on\n\nInstead of using the .config in the local directory. This patch\nchanges streamline_config.pl to search various locations for a config.\n\nHere\u0027s the list and order of search:\n\n  /proc/config.gz\n  /boot/vmlinuz-`uname -r`\n  vmlinux  # local to the directory\n  /lib/modules/`uname -r`/kernel/kernel/configs.ko\n  kernel/configs.ko\n  kernel/configs.o\n  .config\n\nOnce it finds a file that contains a config (it checks if the binary\nobjects have configs first) it then uses it to create the .config\nwith minimum modules needed.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6be51ffc1791b72d11cef9bb0a578fe8c5d64c6a",
      "tree": "65076b5e6ebe9abc5574d8d45cc8b9e965c7b8c7",
      "parents": [
        "fd3132d5815bf72aeec7d5ad87161b4831f8e48c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Apr 30 12:22:20 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 22:00:18 2009 -0400"
      },
      "message": "kconfig: have extract-ikconfig read ELF files\n\nIt would be nice to use extract-ikconfig to find the congfig.gz\nin either vmlinux (not vmlinuz) or configs.ko.\n\nThis patch changes the script to also be able to read ELF files directly.\n\n[ Impact: find config.gz in vmlinux and configs.ko ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "fd3132d5815bf72aeec7d5ad87161b4831f8e48c",
      "tree": "eb4248501111cd07cdee677359675965cf69ab33",
      "parents": [
        "744ffcbe867b81e9f467503c85bc5e4f9a586294"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Apr 30 12:19:56 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 21:59:26 2009 -0400"
      },
      "message": "kconfig: add check if end exists in extract-ikconfig\n\nBoth start and end should be tested for existence before continuing\nto parse the config.gz file.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "744ffcbe867b81e9f467503c85bc5e4f9a586294",
      "tree": "724f067dc72301a7969ba6c89bfbfa724943a439",
      "parents": [
        "ea2c1894b66301bce565471d6914d49ce91ee015"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Apr 30 12:15:10 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 21:58:54 2009 -0400"
      },
      "message": "kconfig: enable CONFIG_IKCONFIG from streamline_config.pl\n\nIngo Molnar suggested that the streamline_config.pl should enable\nCONFIG_IKCONFIG to keep the current config in the kernel.\nThen we can use scripts/extract-ikconfig to find the current\nmodules.\n\nThis patch changes streamline_config.pl to check if CONFIG_IKCONFIG\nis not set, and if it is not, it enables it to be a module.\n\n[ Impact: make current config options easier to find ]\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ea2c1894b66301bce565471d6914d49ce91ee015",
      "tree": "0e05173ecdf31fff1426c78cec7d549ecdb9d47a",
      "parents": [
        "74398d3224c0942c479bef76de542e95c202a478"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Apr 30 10:59:08 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 21:58:41 2009 -0400"
      },
      "message": "kconfig: do not warn about modules built in\n\nThe streamline_config.pl finds all the configs that are needed to\ncompile the currently loaded modules. After it creates the .config\nfile, it tests to make sure all the configs that are needed were\nset.\n\nIt only looks at the configs that are modules, it does not look\nat the builtin configs. This causes unnecessary warnings about modules\nnot being covered.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "74398d3224c0942c479bef76de542e95c202a478",
      "tree": "bb68b0efa2de3c92aaf56619fd0c96ce2ae15f07",
      "parents": [
        "281c9dadc31ffd9f3cf637553134fefe75e849da"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Apr 30 10:17:51 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 21:56:31 2009 -0400"
      },
      "message": "kconfig: streamline_config.pl do not stop with no depends\n\nIf a config does not have a prompt, it must be selected.\nstreamline_config.pl keeps track of all configs that select other configs.\nIf a config that does not have a prompt needs to be set to enable a\ncurrent module, it will include all configs that select it.\nNote, streamline_config.pl does not enable modules that are not already\nenabled. It only keeps enabled those that were enabled and might be\nneeded to compile the current modules.\n\nThe code to find the selects of a config is after the code that\nadds the depends. But if a config needed selects but had no dependencies,\nit would not be set. Because the code would stop before getting to\nthe select.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "281c9dadc31ffd9f3cf637553134fefe75e849da",
      "tree": "b82f99ea127089502e588959f7799b253c93704b",
      "parents": [
        "03fa25da8335a942161a8070b3298cfd4edf9b6a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Apr 29 22:52:23 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 21:55:49 2009 -0400"
      },
      "message": "kconfig: add make localyesconfig option\n\nThis adds the option localyesconfig to make. This is similar to\nlocalmodconfig, but after it removes unnecessary modules it runs\n\n  sed -i s/\u003dm/\u003dy/\n\non the .config file. It then runs \"make silentoldconfig\" to fix any\nwholes that were created by the conversion of modules to core.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "03fa25da8335a942161a8070b3298cfd4edf9b6a",
      "tree": "4ea1733fbd2d87d5d0014b0e362ec650d4e2f955",
      "parents": [
        "dcc60243e726978576cb02b74c84440629c69c87"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Apr 29 22:52:22 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 21:54:28 2009 -0400"
      },
      "message": "kconfig: make localmodconfig to run streamline_config.pl\n\nRunning the streamline_config.pl script manually can still be confusing\nfor some users. This patch adds the localmodconfig option. This will\nautomatically run streamline_config.pl on the current .config and\nthen run \"make silentoldconfig\" to fix any wholes that might have been\ncreated.\n\n $ make localmodconfig\n\nThis will remove any module configurations in .config that are not needed\nto compile the modules that are loaded.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dcc60243e726978576cb02b74c84440629c69c87",
      "tree": "f1a4cd4a41c942118a21c3b1cb0b4857fe2c63e1",
      "parents": [
        "dc8ed71eeb8adce08d3070f4130e12ee540baa59"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Apr 29 22:52:21 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 21:49:43 2009 -0400"
      },
      "message": "kconfig: add streamline_config.pl to scripts\n\nstreamline_config.pl is a very powerful tool. For those that install\na kernel to a new box using the config file from the distribution know that\nit can take forever to compile the kernel.\n\nMaking a custom config file that will still boot your box, but bring\ndown the compile time of the kernel can be quit painful, and to ask\nsomeone that reported a bug to do this can be a large burdon since that\nperson may not even know how to build a kernel.\n\nThis script will perform \"lsmod\" to find all the modules loaded on the\ncurrent running system. It will read all the Makefiles to map which\nCONFIG enables a module. It will read the Kconfig files to find the\ndependencies and selects that may be needed to support a CONFIG.\nFinally, it reads the .config file and removes any module \"\u003dm\" that is\nnot needed to enable the currently loaded modules. The output goes to\nstandard out.\n\nHere\u0027s a way to run the script. From the Linux directory that holds\na distribution .config.\n\n $ scripts/kconfig/streamline_config.pl arch/x86/Kconfig \u003e config-sl\n $ mv .config config-save\n $ mv config-sl .config\n $ make oldconfig\n\nNow you have a .config that will still build all your modules, but also\ntake much less time to build the kernel.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "384be2b18a5f9475eab9ca2bdfa95cc1a04ef59c",
      "tree": "04c93f391a1b65c8bf8d7ba8643c07d26c26590a",
      "parents": [
        "a76761b621bcd8336065c4fe3a74f046858bc34c",
        "142d44b0dd6741a64a7bdbe029110e7c1dcf1d23"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 14:41:02 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 14:45:31 2009 +0900"
      },
      "message": "Merge branch \u0027percpu-for-linus\u0027 into percpu-for-next\n\nConflicts:\n\tarch/sparc/kernel/smp_64.c\n\tarch/x86/kernel/cpu/perf_counter.c\n\tarch/x86/kernel/setup_percpu.c\n\tdrivers/cpufreq/cpufreq_ondemand.c\n\tmm/percpu.c\n\nConflicts in core and arch percpu codes are mostly from commit\ned78e1e078dd44249f88b1dd8c76dafb39567161 which substituted many\nnum_possible_cpus() with nr_cpu_ids.  As for-next branch has moved all\nthe first chunk allocators into mm/percpu.c, the changes are moved\nfrom arch code to mm/percpu.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "89034bc2c7b839702c00a704e79d112737f98be0",
      "tree": "e65b1f3d4c751baa840efc81bc4734f089379eb3",
      "parents": [
        "fb82ad719831db58e9baa4c67015aae3fe27e7e3",
        "85dfd81dc57e8183a277ddd7a56aa65c96f3f487"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 14:19:09 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 14:19:09 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/core\n\nConflicts:\n\tkernel/trace/trace_events_filter.c\n\nWe use the tracing/core version.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e3560336be655c6791316482fe288b119f34c427",
      "tree": "43ca9a6b489aaa3918b773f78a7eda37458ef0a8",
      "parents": [
        "26528e773ecc74fb1b61b7275f86f761cbb340ec",
        "7b2aa037e878c939676675969983284a02958ae3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 09 12:46:45 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 09 12:46:49 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/urgent\n\nMerge reason: Merge up to almost-rc6 to pick up latest perfcounters\n              (on which we\u0027ll queue up a dependent fix)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7dbdee2e9a2ac42ea5135801bcc9d1a8e3f672aa",
      "tree": "df94010b7388d14432269c0dfa958b9ca4b86a4b",
      "parents": [
        "469535a598f28c13a2a42037e1b778f671af1d16"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Aug 06 19:53:18 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 07 08:50:29 2009 +0200"
      },
      "message": "tracing: Fix recordmcount.pl to handle sections with only weak functions\n\nRoland Dreier found that a section that contained only a weak\nfunction in one of the staging drivers and this caused\nrecordmcount.pl to spit out a warning and fail.\n\nAlthough it is strange that a driver would have a weak function, and\nthis function only be used in one place, it should not be something\nto make recordmcount.pl fail.\n\nThis patch fixes the issue in a simple manner: if only weak\nfunctions exist in a section, then that section will not be\nrecorded.\n\nReported-by: Roland Dreier \u003crdreier@cisco.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3f6e968ef4e1d8d93d8a8505461b0e50a9e97ad8",
      "tree": "ebce859414e81a677bb28b171673a47a5f8fdbfe",
      "parents": [
        "464e85eb0e63096bd52e4c3e2a6fb8357fb95828"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 05 22:00:14 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 05 22:45:07 2009 -0400"
      },
      "message": "tracing: do not use functions starting with .L in recordmcount.pl\n\nOn Wed, 5 Aug 2009, Ingo Molnar wrote:\n\u003e * Dave Airlie \u003cairlied@gmail.com\u003e wrote:\n\u003e\n\u003e \u003e Hey,\n\u003e \u003e\n\u003e \u003e So I spent 3-4 hrs today (I\u0027m stupid yes) tracking down a .o\n\u003e \u003e breakage by blaming rawhide gcc/binutils as I was using make\n\u003e \u003e V\u003d1and seeing only the compiler chain running,\n\u003e\n\u003e Hm, is this that powerpc related build bug you just reported?\n\nWell we tracked it down and it is powerpc64 specific.\n\nSeems that in drivers/hwmon/lm93.c there\u0027s a function called:\n\n   LM93_IN_FROM_REG()\n\nBut PPC64 has function descriptors and the real function names (the ones\nyou see in objdump) start with a \u0027.\u0027. Thus this in objdump you have:\n\n Disassembly of section .text:\n\n 0000000000000000 \u003c.LM93_IN_FROM_REG\u003e:\n       0:       7c 08 02 a6     mflr    r0\n       4:       fb 81 ff e0     std     r28,-32(r1)\n\nThe function name used is .LM93_IN_FROM_REG. But gcc considers symbols\nthat start with \".L\" as a special symbol that is used inside the assembly\nstage.\n\nThe nm passed into recordmcount uses the --synthetic option which shows\nthe \".L\" symbols (my runs outside of the build did not include the\n--synthetic option, so my older patch worked). We see the function as a\nlocal.\n\nNow to capture all the locations that use \"mcount\" we need to have a\nreference to link into the object file a list of mcount callers. We need a\nreference that will not disappear. We try to use a global function and if\nthat does not work, we use a local function as a reference. But to relink\nthe section back into the object, we need to make it global. In this case,\nwe run objcopy using --globalize-symbol and --localize-symbol to convert\nthe symbol into a global symbol, link the mcount list, then convert it\nback to a local symbol.\n\nThis works great except for this case. .L* symbols can not be converted\ninto a global symbol, and the mcount section referencing it will remain\nunresolved.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nLKML-Reference: \u003calpine.DEB.2.00.0908052011590.5010@gandalf.stny.rr.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9c66812b6bee225950431de51dfc9dc664905038",
      "tree": "51eca731a6b58b9868e23977e4b337921e6805dc",
      "parents": [
        "b5a7c9a0b3c5de22e1762120063daae9f91d5197",
        "e16852cfc5580b88cb327413ab8c89375f380592"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:31:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:31:51 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix missing function_graph events when we splice_read from trace_pipe\n  tracing: Fix invalid function_graph entry\n  trace: stop tracer in oops_enter()\n  ftrace: Only update $offset when we update $ref_func\n  ftrace: Fix the conditional that updates $ref_func\n  tracing: only truncate ftrace files when O_TRUNC is set\n  tracing: show proper address for trace-printk format\n"
    },
    {
      "commit": "e16852cfc5580b88cb327413ab8c89375f380592",
      "tree": "67e7d5b84e2602986f2da689625e5a25d7af7bb4",
      "parents": [
        "bdff78707f3ce47e891f3201c9666122a70556ce",
        "74e7ff8c50b6b022e6ffaa736b16a4dc161d3eaf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 13:58:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 13:58:28 2009 +0200"
      },
      "message": "Merge branch \u0027tracing/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/urgent\n"
    },
    {
      "commit": "3d202aeb7b7b33d5a5b2040ee5af5b309782941c",
      "tree": "0e0e4bcbb5ed58ca56a4d295d95b8fab745d4a0c",
      "parents": [
        "afa81ee13033de791c41c1d9333853504653939b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:41 2009 -0700"
      },
      "message": "get_maintainerpl-add-git-min-percent-option-fix\n\nAllow an option to control the minimum percentage of sign-offs required\nbefore being considered a maintainer.\n\ngit-min-percent has a default value of 5\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": "afa81ee13033de791c41c1d9333853504653939b",
      "tree": "b075dbae0145871b666e6da0a80fdcb61f9a2eef",
      "parents": [
        "870020f93af2323a81f179091a0780dc1d5b916b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:41 2009 -0700"
      },
      "message": "get_maintainer.pl: Add git-min-percent option\n\nAllow an option to control the minimum percentage of sign-offs required\nbefore being considered a maintainer.\n\ngit-min-percent has a default value of 5\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": "870020f93af2323a81f179091a0780dc1d5b916b",
      "tree": "71b88800d4d0cdcd13369a44ab125f9f5a0d372f",
      "parents": [
        "82c4dfc76200055bd2ae600a08404c10df5f4ff6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: Add -f directory use\n\nDon\u0027t require a specific file in a directory to be tested.\n\nAlso Arnd Bergmann pointed out that the MAINTAINERS pattern requirement\nthat directory patterns have a trailing slash was unnecessary and was\nlikely to be error prone.  Removed that requirement.\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": "51fbb4bab6c8710eb897ab3fb06efbbc921f3a8d",
      "tree": "bb6c71ef38c85ec8db5c6475e1426a96c3375662",
      "parents": [
        "f5886c7f96f2542382d3a983c5f13e03d7fc5259"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Jul 29 15:02:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:34 2009 -0700"
      },
      "message": "markup_oops: fix it with 32-bit userspace on a 64-bit kernel\n\nA 32-bit perl can\u0027t handle 64-bit addresses without using the BigInt\npackage.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd171d5ffc5cb2ba471e8205c679ee9d12b90116",
      "tree": "0fdc1ae72f3e850368867c08ab5311262d8bce8b",
      "parents": [
        "fc4c73554c9d93b3e495f2f7acae1323b0d5db84"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Jul 23 17:16:15 2009 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 23 12:20:30 2009 -0400"
      },
      "message": "ftrace: Only update $offset when we update $ref_func\n\nThe value of $offset should be the offset of $ref_func from the\nbeginning of the object file. Therefore, we should set both variables\ntogether.\n\nThis fixes a bug I was hitting on sh where $offset (which is used to\ncalcualte the addends for the __mcount_loc entries) was being set\nmultiple times and didn\u0027t correspond to $ref_func\u0027s offset in the object\nfile. The addends in __mcount_loc were calculated incorrectly, resulting\nin ftrace dynamically modifying addresses that weren\u0027t mcount call\nsites.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nLKML-Reference: \u003c1248365775-25196-2-git-send-email-matt@console-pimps.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "fc4c73554c9d93b3e495f2f7acae1323b0d5db84",
      "tree": "a9635397f1c489a77ac398567c42a01e0c3bd06b",
      "parents": [
        "8650ae32ef7045e763825dee6256dde7f331bb85"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Jul 23 17:16:14 2009 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 23 12:20:08 2009 -0400"
      },
      "message": "ftrace: Fix the conditional that updates $ref_func\n\nFix the conditional that checks if we already have a $ref_func and that\nthe new function is weak. The code as previously checking whether either\ncondition was false, and we really need to only update $ref_func is both\ncconditions are false.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nLKML-Reference: \u003c1248365775-25196-1-git-send-email-matt@console-pimps.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d34a4debef933061924ee17c2ede33f5c44925fb",
      "tree": "099b8ae8bebc2cbbb5593e06f8508f8a64fed480",
      "parents": [
        "566b0aaf798a0dddfc455d1a5b05c424c6686c65"
      ],
      "author": {
        "name": "jolsa@redhat.com",
        "email": "jolsa@redhat.com",
        "time": "Thu Jul 16 21:44:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 18 12:21:17 2009 +0200"
      },
      "message": "tracing: Remove .globl in the scripts/recordmcount.pl doc\n\nI was reading throught the recordmcount.pl starting comment,\nand spotted a tiny discrepancy.\n\nThe second example is about my_func not being global, but the\nexample code has the \".globl my_func\" statement just moved.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: rostedt@goodmis.org\nLKML-Reference: \u003c1247773468-11594-4-git-send-email-jolsa@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0e1e09568507ac771072d97f0781af82c935b3e",
      "tree": "33638f86c9e2cc8cc45aea81c50cc15787f4d1e7",
      "parents": [
        "668cdedfdb2eb00d8efe127618bead4d46d9e942"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jul 06 00:07:28 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 17 23:06:08 2009 +0200"
      },
      "message": "kconfig: initialize the screen before using curses(3) functions\n\nThis is needed on non ncurses based implementation to get a properly\ninitialized `stdscr\u0027 in main().\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "668cdedfdb2eb00d8efe127618bead4d46d9e942",
      "tree": "a5596492965dd16ae1499b52be28857377272679",
      "parents": [
        "241ad11f2d2542723136ffa81cd5db61d590156c"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jul 06 00:07:14 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 17 23:05:05 2009 +0200"
      },
      "message": "kconfig: variable argument lists needs `stdarg.h\u0027\n\nFix build on non GNU based platforms.\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "241ad11f2d2542723136ffa81cd5db61d590156c",
      "tree": "ef8cff2a65bc442d2ea97521ce2b1a07f45a1759",
      "parents": [
        "4b0a84043e0c14088958fddb62f416d050368011"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Sun Jul 05 20:17:34 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 17 23:02:57 2009 +0200"
      },
      "message": "kbuild, deb-pkg: fix install scripts for posix sh\n\nbash versus dash and posh disagree on expanding $@ within double quotes:\nexport x\u003d\"$@\"\nsee http://bugs.debian.org/381091 for details\njust use the arglist with $*.\n\ndpkg: error processing linux-image-2.6.31-rc1_2.6.31-rc1-18_i386.deb (--install):\n subprocess pre-installation script returned error exit status 2\nexport: 6: 2.6.31-rc1-18: bad variable name\nfixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13567\n\nseen on Ubuntu as there dash is the default sh,\nversus bash on Debian.\n\nReported-by: Pauli \u003csuokkos@gmail.com\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nAcked-By: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\n"
    },
    {
      "commit": "29f31773e07772e73e3177a4af147244cd080554",
      "tree": "369eb6c6bec35951158fb94ac241e0c81189c5b3",
      "parents": [
        "59107c6525c0d325649eae807905d34772d5a664",
        "112942353992d95099fb5b71c679ff1046fccfcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: finally remove the obsolete variable $TOPDIR\n  gitignore: ignore scripts/ihex2fw\n  Kbuild: Disable the -Wformat-security gcc flag\n  gitignore: ignore gcov output files\n  kbuild: deb-pkg ship changelog\n  Add new __init_task_data macro to be used in arch init_task.c files.\n  asm-generic/vmlinux.lds.h: shuffle INIT_TASK* macro names in vmlinux.lds.h\n  Add new macros for page-aligned data and bss sections.\n  asm-generic/vmlinux.lds.h: Fix up RW_DATA_SECTION definition.\n"
    },
    {
      "commit": "c43768cbb7655ea5ff782ae250f6e2ef4297cf98",
      "tree": "3982e41dde3eecaa3739a5d1a8ed18d04bd74f01",
      "parents": [
        "1a8dd307cc0a2119be4e578c517795464e6dabba",
        "746a99a5af60ee676afa2ba469ccd1373493c7e7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 04 07:13:18 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 04 07:13:18 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nPull linus#master to merge PER_CPU_DEF_ATTRIBUTES and alpha build fix\nchanges.  As alpha in percpu tree uses \u0027weak\u0027 attribute instead of\ninline assembly, there\u0027s no need for __used attribute.\n\nConflicts:\n\tarch/alpha/include/asm/percpu.h\n\tarch/mn10300/kernel/vmlinux.lds.S\n\tinclude/linux/percpu-defs.h\n"
    },
    {
      "commit": "d960eea974f5e500c0dcb95a934239cc1f481cfd",
      "tree": "2c9b9fdd568ca55bd7c8c753fd212a6f41076cff",
      "parents": [
        "5c5d4e8eafd0e54c2134c23296b1d7996c304fe1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jun 29 14:54:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 01 11:26:40 2009 -0700"
      },
      "message": "kernel-doc: move ignoring kmemcheck\n\nSomehow I managed to generate a diff that put these 2 lines\ninto the wrong function:  should have been in dump_struct()\ninstead of in dump_enum().\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15e3252464432a29c5461325cb5243471bd2a219",
      "tree": "f5ea5e9a4d58fd8ac1c7e0d5f73a0c7979ab3eb2",
      "parents": [
        "c15e504bd008aedfcd2219051055b66bffdb6148"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 30 11:41:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "fbdev: work around old compiler bug\n\nWhen building with a 4.1.x compiler on powerpc64 (at least) we get this\nerror:\n\ndrivers/video/logo/logo_linux_mono.c:81: error: logo_linux_mono causes a section type conflict\n\nThis was introduced by commit ae52bb2384f721562f15f719de1acb8e934733cb\n(\"fbdev: move logo externs to header file\").  This is a partial revert of\nthat commit sufficient to not hit the compiler bug.\n\nAlso convert _clut arrays from __initconst to __initdata.\n\nSam said:\n\n  Al analysed this some time ago.  When we say something is const then\n  _sometimes_ gcc annotate the section as const(?) - sometimes not.  So if\n  we have two variables/functions annotated __*const and gcc decides to\n  annotate the section const only in one case we get a section type\n  conflict.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Al Viro \u003cviro@zeniv.linux.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": "c512d2544c688ff1fab18a530860a9c7440a71b7",
      "tree": "d2c707ffe417eb7498f48c8bd21a7ac9255c68dc",
      "parents": [
        "a8735821d198675dd326cc5847e79df79c735119"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sat Jun 20 18:25:25 2009 +0530"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 27 00:17:48 2009 +0200"
      },
      "message": "gitignore: ignore scripts/ihex2fw\n\nscripts/ihex2fw is a generated binary and should be ignored\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1ab18486e4e8bf9554d8439207b97422d7466d77",
      "tree": "3a963efb015efedb55aa91167a5712a15042fa41",
      "parents": [
        "857eceebd2803c9a3459f784acf45e5266921e4d"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri Jun 26 20:04:36 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 27 00:07:27 2009 +0200"
      },
      "message": "kbuild: deb-pkg ship changelog\n\nIn the series for 2.6.31 it was noticed to ship the copyright,\nbut the generated changelog got lost somehow.\n\nAs bonus the generated linux-image deb packages are Lenny lintian clean.\n\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b810c6ec5c659c80b3641580b112db877a0f1f45",
      "tree": "6a7959c02323ab9dc239091fc6a381a9f63e9b27",
      "parents": [
        "5a2642f620eb6e40792822fa0eafe23046fbb55e"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sun Jun 21 15:28:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:23 2009 +1000"
      },
      "message": "powerpc: Have git ignore generated files from dtc compile\n\nHave git ignore generated files from dtc compile\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "405d967dc70002991f8fc35c20e0d3cbc7614f63",
      "tree": "ace31796327e9035488310d42e06acbab3a28656",
      "parents": [
        "e74e396204bfcb67570ba4517b08f5918e69afea"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:38 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:38 2009 +0900"
      },
      "message": "linker script: throw away .discard section\n\nx86 throws away .discard section but no other archs do.  Also,\n.discard is not thrown away while linking modules.  Make every arch\nand module linking throw it away.  This will be used to define dummy\nvariables for percpu declarations and definitions.\n\nThis patch is based on Ivan Kokshaysky\u0027s alpha percpu patch.\n\n[ Impact: always throw away everything in .discard ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e34e7dbb35474ffc75f639eca64a18a15f4f8688",
      "tree": "6e820754c6b5e22d8dbea1ad0bcc7af7cef6fd43",
      "parents": [
        "b2fd6dbf25cba7d904b62b81639bca8678c901fa"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 17 17:37:47 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 20 13:35:01 2009 +0200"
      },
      "message": "kernel-doc: fix param matching for array params\n\nFix function actual parameter vs. kernel-doc description matching\nso that a warning is not printed when it should not be:\n\nWarning(include/linux/etherdevice.h:199): Excess function parameter \u0027addr\u0027 description in \u0027is_etherdev_addr\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b2fd6dbf25cba7d904b62b81639bca8678c901fa",
      "tree": "aac8a516cb078d852d1f2d8cb70a97b6176c82f6",
      "parents": [
        "ac6ca5c86c63dd95acc6a34dff8d33c23b703a37"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 17 17:36:15 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 20 13:35:00 2009 +0200"
      },
      "message": "kernel-doc: ignore kmemcheck_bitfield_begin/end\n\nTeach kernel-doc to ignore kmemcheck_bitfield_{begin,end} sugar\nso that it won\u0027t generate warnings like this:\n\nWarning(include/net/sock.h:297): No description found for parameter \u0027kmemcheck_bitfield_begin(flags)\u0027\nWarning(include/net/sock.h:297): No description found for parameter \u0027kmemcheck_bitfield_end(flags)\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ac6ca5c86c63dd95acc6a34dff8d33c23b703a37",
      "tree": "8e1913709840edd5e6aaaf9cd182eeeb5100b15c",
      "parents": [
        "b767b9059fa75a353c9ad6e320ae080fbe15a951"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 15 07:52:48 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 20 13:33:23 2009 +0200"
      },
      "message": "kallsyms: fix inverted valid symbol checking\n\nThe previous commit (17b1f0de) introduced a slightly broken consolidation\nof the memory text range checking.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b767b9059fa75a353c9ad6e320ae080fbe15a951",
      "tree": "1a4efe90f17c25432e6c13da7260575eeff7b51e",
      "parents": [
        "fb20871a54961b82d35303b43452928186c1361d"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Jun 19 03:06:54 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 20 13:31:28 2009 +0200"
      },
      "message": "kbuild: fix build error during make htmldocs\n\nFix the following build error when do \u0027make htmldocs\u0027:\n\n DOCPROC Documentation/DocBook/debugobjects.xml\nexec /scripts/kernel-doc: No such file or directory\nexec /scripts/kernel-doc: No such file or directory\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2521f2c228ad750701ba4702484e31d876dbc386",
      "tree": "2221de3e3de9512979b8244c6304366e3be5be63",
      "parents": [
        "0b923606e75f1ab672e25b14ac039a1cdcfa382f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Wed Jun 17 16:28:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "gcov: add gcov profiling infrastructure\n\nEnable the use of GCC\u0027s coverage testing tool gcov [1] with the Linux\nkernel.  gcov may be useful for:\n\n * debugging (has this code been reached at all?)\n * test improvement (how do I change my test to cover these lines?)\n * minimizing kernel configurations (do I need this option if the\n   associated code is never run?)\n\nThe profiling patch incorporates the following changes:\n\n * change kbuild to include profiling flags\n * provide functions needed by profiling code\n * present profiling data as files in debugfs\n\nNote that on some architectures, enabling gcc\u0027s profiling option\n\"-fprofile-arcs\" for the entire kernel may trigger compile/link/\nrun-time problems, some of which are caused by toolchain bugs and\nothers which require adjustment of architecture code.\n\nFor this reason profiling the entire kernel is initially restricted\nto those architectures for which it is known to work without changes.\nThis restriction can be lifted once an architecture has been tested\nand found compatible with gcc\u0027s profiling. Profiling of single files\nor directories is still available on all platforms (see config help\ntext).\n\n[1] http://gcc.gnu.org/onlinedocs/gcc/Gcov.html\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Li Wei \u003cW.Li@Sun.COM\u003e\nCc: Michael Ellerman \u003cmichaele@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Heiko Carstens \u003cheicars2@linux.vnet.ibm.com\u003e\nCc: Martin Schwidefsky \u003cmschwid2@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.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": "517d08699b250021303f9a7cf0d758b6dc0748ed",
      "tree": "5e5b0134c3fffb78fe9d8b1641a64ff28fdd7bbc",
      "parents": [
        "8eeee4e2f04fc551f50c9d9847da2d73d7d33728",
        "a34601c5d84134055782ee031d58d82f5440e918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027\n\n* akpm: (182 commits)\n  fbdev: bf54x-lq043fb: use kzalloc over kmalloc/memset\n  fbdev: *bfin*: fix __dev{init,exit} markings\n  fbdev: *bfin*: drop unnecessary calls to memset\n  fbdev: bfin-t350mcqb-fb: drop unused local variables\n  fbdev: blackfin has __raw I/O accessors, so use them in fb.h\n  fbdev: s1d13xxxfb: add accelerated bitblt functions\n  tcx: use standard fields for framebuffer physical address and length\n  fbdev: add support for handoff from firmware to hw framebuffers\n  intelfb: fix a bug when changing video timing\n  fbdev: use framebuffer_release() for freeing fb_info structures\n  radeon: P2G2CLK_ALWAYS_ONb tested twice, should 2nd be P2G2CLK_DAC_ALWAYS_ONb?\n  s3c-fb: CPUFREQ frequency scaling support\n  s3c-fb: fix resource releasing on error during probing\n  carminefb: fix possible access beyond end of carmine_modedb[]\n  acornfb: remove fb_mmap function\n  mb862xxfb: use CONFIG_OF instead of CONFIG_PPC_OF\n  mb862xxfb: restrict compliation of platform driver to PPC\n  Samsung SoC Framebuffer driver: add Alpha Channel support\n  atmel-lcdc: fix pixclock upper bound detection\n  offb: use framebuffer_alloc() to allocate fb_info struct\n  ...\n\nManually fix up conflicts due to kmemcheck in mm/slab.c\n"
    },
    {
      "commit": "ae52bb2384f721562f15f719de1acb8e934733cb",
      "tree": "099e280e526a9aa3f8b44975b4494bd364c21861",
      "parents": [
        "a53c9d5b7115173fba9f82ff8120b624ef206f48"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Jun 16 15:34:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:57 2009 -0700"
      },
      "message": "fbdev: move logo externs to header file\n\nNow we have __initconst, we can finally move the external declarations for\nthe various Linux logo structures to \u003clinux/linux_logo.h\u003e.\n\nJames\u0027 ack dates back to the previous submission (way to long ago), when the\nlogos were still __initdata, which caused failures on some platforms with some\ntoolchain versions.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f29fd2748ac8a8a47c949b26e5a9749b1b804fb",
      "tree": "689e0aca5b3b52a30e05fc2a57be9c097db2595e",
      "parents": [
        "df4cc036828f6027689016a91adadee405eab104"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:34:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:54 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: change \"die\" to \"warn\" when command line file is not a patch\n\nfixes git send-email with a cover letter\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": "df4cc036828f6027689016a91adadee405eab104",
      "tree": "ec3ed49ec84230c447425a2aa7cf9fc481a06253",
      "parents": [
        "0a79c492bcb1022e9a2d0bcb5ed6c624ef6641a0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:34:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:54 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: allow 8 bit characters in email addresses\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": "0a79c492bcb1022e9a2d0bcb5ed6c624ef6641a0",
      "tree": "afa1b3b9f377efbb2dc44fe04308e06917941b88",
      "parents": [
        "5f2441e97684cfc787873f884c715e109ffcfbcd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:34:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:54 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t print maintainers when not requested\n\nFixed bug introduced after using rfc822 address checking.\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": "5f2441e97684cfc787873f884c715e109ffcfbcd",
      "tree": "e11b81acea7e8b2465b0338b4a5cd4f833637893",
      "parents": [
        "d789504ab03c27b194170262cb4ffda38905c5c0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:34:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:54 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: support both \"P:/M:\" and integrated \"M:\" lines\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": "d789504ab03c27b194170262cb4ffda38905c5c0",
      "tree": "596c8a9f612526c9460466b1562d2ce21aefd18a",
      "parents": [
        "1b5e1cf64a7a376417457c7f2b3885decea276e4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:34:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:54 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: better email name quoting\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": "1b5e1cf64a7a376417457c7f2b3885decea276e4",
      "tree": "c51211d4dc65085f7a8dd58cf799c7ea11006dac",
      "parents": [
        "de2fc4922b7db1f5099585f821f854a86b5828eb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:34:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:53 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: support M: lines with names and multiple entries per M: line\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": "de2fc4922b7db1f5099585f821f854a86b5828eb",
      "tree": "33615c89c483f1d8a140dc93f7cc3de06c01fd32",
      "parents": [
        "f5f5078db2c61bf42ed20527731c0a23bed86c11"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:34:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:53 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: warn on missing git or git repository\n\nsupport older versions of grep (use -E not -P)\nno need to return data in routine recent_git_signoffs\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": "f5f5078db2c61bf42ed20527731c0a23bed86c11",
      "tree": "02a145e9cab8dac82d487027d2ed6df1947124c1",
      "parents": [
        "bdf7c685aa4639c95a752b52fa06741a7e3bb34e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:34:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:53 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: improve --git-chief-penquins (Linus Torvalds) filtering\n\nMoved linux-kernel@vger.kernel.org to MAINTAINERS\nlkml will be added to all CC lists via F: pattern match\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": "bdf7c685aa4639c95a752b52fa06741a7e3bb34e",
      "tree": "09d9d1710b9fe1e0b24ed6389702974cd65bdcad",
      "parents": [
        "290603c1205242691b8a0963f496d0aa80e9ca02"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:33:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:53 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: better fix for subscriber-only mailing lists\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": "290603c1205242691b8a0963f496d0aa80e9ca02",
      "tree": "973ee2b547070a12500099fbf99563bed2845955",
      "parents": [
        "8e8a2dea0ca91fe2cb7de7ea212124cfe8c82c35"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 16 15:33:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:53 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: output first field only in mailing lists and after maintainers.\n\nFix mailing lists that are described, but not \"(subscriber-only)\"\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": "608e8e66a154cbc3d591a59dcebfd9cbc9e3431a",
      "tree": "460c5ff888d0305d875049fbb6117c34d1c5df7a",
      "parents": [
        "168f5ac668f63dfb64439766e3ef9e866b83719d"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue Jun 16 15:33:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:44 2009 -0700"
      },
      "message": "mm: add a gfp-translate script to help understand page allocation failure reports\n\nThe page allocation failure messages include a line that looks like\n\npage allocation failure. order:1, mode:0x4020\n\nThe mode is easy to translate but irritating for the lazy and a bit error\nprone.  This patch adds a very simple helper script gfp-translate for the\nmode: portion of the page allocation failure messages.  An example usage\nlooks like\n\n  mel@machina:~/linux-2.6 $ scripts/gfp-translate 0x4020\n  Source: /home/mel/linux-2.6\n  Parsing: 0x4020\n  #define __GFP_HIGH\t(0x20)\t/* Should access emergency pools? */\n  #define __GFP_COMP\t(0x4000) /* Add compound page metadata */\n\nThe script is not a work of art but it has come in handy for me a few\ntimes so I thought I would share.\n\n[akpm@linux-foundation.org: clarify an error message]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Minchan Kim \u003cminchan.kim@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": "6fd03301d76bc439382710e449f58efbb233df1b",
      "tree": "3c8a3217aed67319683ffc1debccdb5b3245b16c",
      "parents": [
        "cd5232bd6be2d215a800f3d88c287ca791debfbe",
        "e4792aa30f9d33584d7192685ed149cc5fee737f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (64 commits)\n  debugfs: use specified mode to possibly mark files read/write only\n  debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.\n  xen: remove driver_data direct access of struct device from more drivers\n  usb: gadget: at91_udc: remove driver_data direct access of struct device\n  uml: remove driver_data direct access of struct device\n  block/ps3: remove driver_data direct access of struct device\n  s390: remove driver_data direct access of struct device\n  parport: remove driver_data direct access of struct device\n  parisc: remove driver_data direct access of struct device\n  of_serial: remove driver_data direct access of struct device\n  mips: remove driver_data direct access of struct device\n  ipmi: remove driver_data direct access of struct device\n  infiniband: ehca: remove driver_data direct access of struct device\n  ibmvscsi: gadget: at91_udc: remove driver_data direct access of struct device\n  hvcs: remove driver_data direct access of struct device\n  xen block: remove driver_data direct access of struct device\n  thermal: remove driver_data direct access of struct device\n  scsi: remove driver_data direct access of struct device\n  pcmcia: remove driver_data direct access of struct device\n  PCIE: remove driver_data direct access of struct device\n  ...\n\nManually fix up trivial conflicts due to different direct driver_data\ndirect access fixups in drivers/block/{ps3disk.c,ps3vram.c}\n"
    },
    {
      "commit": "9be12f9b1c4fd5f18cc82c170a32bfe1713ba76d",
      "tree": "d59b601e655160be8caaeb3ba755b0ad50199cc0",
      "parents": [
        "949e82744b31b555dd6dba40758e05338f305233"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:03:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:53 2009 -0700"
      },
      "message": "sparc64: Add proper dynamic ftrace support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "156f5a7801195fa2ce44aeeb62d6cf8468f3332a",
      "tree": "dd506816ca6f14bb650189aa364eb0a2f51ad5cc",
      "parents": [
        "1b713e00500c6f03317742981674e89a21629399"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Tue Jun 02 15:01:37 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:28 2009 -0700"
      },
      "message": "debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.\n\nMany developers use \"/debug/\" or \"/debugfs/\" or \"/sys/kernel/debug/\"\ndirectory name to mount debugfs filesystem for ftrace according to\n./Documentation/tracers/ftrace.txt file.\n\nAnd, three directory names(ex:/debug/, /debugfs/, /sys/kernel/debug/) is\nexisted in kernel source like ftrace, DRM, Wireless, Documentation,\nNetwork[sky2]files to mount debugfs filesystem.\n\ndebugfs means debug filesystem for debugging easy to use by greg kroah\nhartman. \"/sys/kernel/debug/\" name is suitable as directory name\nof debugfs filesystem.\n- debugfs related reference: http://lwn.net/Articles/334546/\n\nFix inconsistency of directory name to mount debugfs filesystem.\n\n* From Steven Rostedt\n  - find_debugfs() and tracing_files() in this patch.\n\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nAcked-by     : Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nReviewed-by  : Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by  : James Smart \u003cjames.smart@emulex.com\u003e\nCC: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Peter Osterlund \u003cpetero2@telia.com\u003e\nCC: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCC: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCC: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45e3e1935e2857c54783291107d33323b3ef33c8",
      "tree": "26a6e3228b52d0f96f6e56e5879ca898fe909592",
      "parents": [
        "cf5046323ea254be72535648a9d090b18b8510f3",
        "3f8d9ced7746f3f329ccca0bb3f3c7a2c15c47bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (53 commits)\n  .gitignore: ignore *.lzma files\n  kbuild: add generic --set-str option to scripts/config\n  kbuild: simplify argument loop in scripts/config\n  kbuild: handle non-existing options in scripts/config\n  kallsyms: generalize text region handling\n  kallsyms: support kernel symbols in Blackfin on-chip memory\n  documentation: make version fix\n  kbuild: fix a compile warning\n  gitignore: Add GNU GLOBAL files to top .gitignore\n  kbuild: fix delay in setlocalversion on readonly source\n  README: fix misleading pointer to the defconf directory\n  vmlinux.lds.h update\n  kernel-doc: cleanup perl script\n  Improve vmlinux.lds.h support for arch specific linker scripts\n  kbuild: fix headers_exports with boolean expression\n  kbuild/headers_check: refine extern check\n  kbuild: fix \"Argument list too long\" error for \"make headers_check\",\n  ignore *.patch files\n  Remove bashisms from scripts\n  menu: fix embedded menu presentation\n  ...\n"
    },
    {
      "commit": "1f990cf94559e0a7363d56aade1d5dc6c515b60b",
      "tree": "b35e62754b90ffb46295249106c1d2cf6c65b4a5",
      "parents": [
        "47312d2cfd9b769c1739738602c163c4c9814c7b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:27 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: add generic --set-str option to scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "47312d2cfd9b769c1739738602c163c4c9814c7b",
      "tree": "029e0c3ff19b5a246bae472f36b19e9281293cfd",
      "parents": [
        "566432224731c3d8fa7925ce07953701f536a666"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:25 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: simplify argument loop in scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "566432224731c3d8fa7925ce07953701f536a666",
      "tree": "f79fe2d95505f0f1b22ded009638e94df023ae9a",
      "parents": [
        "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "message": "kbuild: handle non-existing options in scripts/config\n\nIf an option does not exist in .config, set it at the end of the file.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c",
      "tree": "0bf1a077eb42e61b353463c4c7193af09971e379",
      "parents": [
        "028f042613c3c99db20dd7f4e4069fbbcea92dd7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 08 19:12:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:46 2009 +0200"
      },
      "message": "kallsyms: generalize text region handling\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "028f042613c3c99db20dd7f4e4069fbbcea92dd7",
      "tree": "e23ca3d718e947a533c6e54cce9ac9b9f5f27691",
      "parents": [
        "2185a5ecd98d2cebc6a29b07b1ea4f7334c2ccc3"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Mon Jul 10 06:25:40 2006 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:45 2009 +0200"
      },
      "message": "kallsyms: support kernel symbols in Blackfin on-chip memory\n\nThe Blackfin arch has a discontiguous .text layout due to having on-chip\ninstruction memory and no virtual memory support.  As such, we need to\nadd explicit checks for these additional .text regions.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d067aa741589a9783cc43315119e0f431b4e382c",
      "tree": "2dbfbd85123be195e0ca3bf5365f6a16995f8f03",
      "parents": [
        "f2ac5e78928bf94118b4d4911166a02e8a87d3ea"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Jun 10 12:48:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:36:23 2009 +0200"
      },
      "message": "kbuild: fix a compile warning\n\ngcc-4.4.1:\n\n HOSTCC  scripts/basic/fixdep\nscripts/basic/fixdep.c: In function \u0027traps\u0027:\nscripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules\nscripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules\n\n(Apparently -fno-strict-aliasing will fix this too)\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a2bb90a08cb3b64dd815d762ffde2312582a6ec9",
      "tree": "469e2ca62aec1fc1764fb2f55dc8a0650e4b8d42",
      "parents": [
        "b2d8993026a26f4ece8c8b3f2e138d2ba8f18eaa"
      ],
      "author": {
        "name": "Nico Schottelius",
        "email": "nico-linuxsetlocalversion@schottelius.org",
        "time": "Fri Jun 12 09:59:52 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:26:00 2009 +0200"
      },
      "message": "kbuild: fix delay in setlocalversion on readonly source\n\nDo not update index on read only media.\nIdea published by Christian Kujau \u003clists@nerdbynature.de\u003e.\n\nCc: Nico Schottelius \u003cnico@ikn.schottelius.org\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\n"
    }
  ],
  "next": "d645727bdc2aed8e2e0e9496248f735481b5049a"
}
