)]}'
{
  "log": [
    {
      "commit": "57205026da070b59e9546df352fe465f1aeacf99",
      "tree": "ff2730cd37ba499324dba013fb82f579ea0e3530",
      "parents": [
        "2a7a06a0cdd86d572e91657603180da5992be6d3"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Mar 05 13:44:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "mc13783: rename mc13783_{{un,}mask,ack_irq} to have a mc13783_irq prefix\n\nIn the source file group these functions together.\n\nThe mc13783 header file provides fallback implementations for the old\nnames to prevent build failures.  When all users of the old names are\nfixed to use the new names these can go away.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a7a06a0cdd86d572e91657603180da5992be6d3",
      "tree": "a28063efd5886e95171a7e983e8b63c6e2b2db73",
      "parents": [
        "2e84067b6e557b0b85cdbceaf9a9189fc2c26536"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Fri Mar 05 13:44:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "rtc-core: fix memory leak\n\nThe idr should be destroyed when the module is unloaded. Found with\nkmemleak.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e84067b6e557b0b85cdbceaf9a9189fc2c26536",
      "tree": "98f8170511bbb06db5483edca4315345033ffeac",
      "parents": [
        "870a2761a8df7dea7449b4225c9babcf22c6ead4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Mar 05 13:44:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "rtc-twl: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning of\nthe declaration specifiers in a declaration is an obsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "870a2761a8df7dea7449b4225c9babcf22c6ead4",
      "tree": "6cec2579973aad15acfad14f48733585be7a85f2",
      "parents": [
        "b51e8293182764ca7b1a1bdb28a5c5dc60152c76"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Mar 05 13:44:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "rtc-at91sam9: Correct size given to memset\n\nMemset should be given the size of the structure, not the size of the\npointer.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nT *x;\nexpression E;\n@@\n\nmemset(x, E, sizeof(\n+ *\n x))\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b51e8293182764ca7b1a1bdb28a5c5dc60152c76",
      "tree": "e6605d80b8948291acc7f754a5641ebe87d48896",
      "parents": [
        "b4877d2b3678f4455f2b8b0211868ac57c3b1ff6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Mar 05 13:44:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "rtc-pcf2123: move pcf2123_remove to .devexit.text\n\nThe function pcf2123_remove is used only wrapped by __devexit_p so define\nit using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Christian Pellegrin \u003cchripell@fsfe.org\u003e\nCc: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4877d2b3678f4455f2b8b0211868ac57c3b1ff6",
      "tree": "78d93a4edc48bb76e6f0a385cf5bb2d806405229",
      "parents": [
        "49908e739e23e2672d3efb9b1a35f877f8e86342"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Mar 05 13:44:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "rtc-ep93xx.c: cleanup probe/remove routines\n\nFix issue with rtc device not getting unregistered in probe error path.\n\nUse the devres managed resource functions in the probe routine to cleanup\nthe error path.\n\nUse sysfs_{create/remove}_group to add/remove the sysfs files.\n\nReduces the text size by 132 bytes, increases data by 12 bytes:\n    text\t   data\t    bss\t    dec\t    hex\tfilename\n-    937\t    124\t      0\t   1061\t    425\trtc-ep93xx.o\n+    805\t    136\t      0\t    941\t    3ad\trtc-ep93xx.o\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49908e739e23e2672d3efb9b1a35f877f8e86342",
      "tree": "6e86c37ce3736403c80bc4e4138116cc2e326c9a",
      "parents": [
        "27fb7f009bdb1ff13d4e4c008a2fd36b2305055b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Mar 05 13:44:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "rtc: mxc: fix memory leak\n\nFree pdata before exit.  Found by cppcheck.\n\n[yuasa@linux-mips.org: add missing iounmap()]\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27fb7f009bdb1ff13d4e4c008a2fd36b2305055b",
      "tree": "be1707d0e70bd2d1c8960b37a9a96f808eff016f",
      "parents": [
        "6aed359df4d82c38145d95957b741f0b08d24074"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 13:44:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "xen: add kconfig menu\n\nCurrently the xen support drivers are displayed in the main Device Drivers\nmenu of the config tools instead of in their own sub-menu, so move them to\ntheir own sub-menu, like the rest of the driver world uses.\n\nThis keeps the main Device Drivers menu from becoming messy.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6aed359df4d82c38145d95957b741f0b08d24074",
      "tree": "899d117b7c4ab44233c4303454355b1f3069b90c",
      "parents": [
        "a52712af5a7473b9f85d8499153f4bbfe875f942"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Fri Mar 05 13:44:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "console/vgacon.c: mark file-local symbol static\n\nwarning: symbol \u0027vgacon_text_mode_force\u0027 was not declared. Should it be static?\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a52712af5a7473b9f85d8499153f4bbfe875f942",
      "tree": "ca689c75666e488d57108da00a1d429305a5771b",
      "parents": [
        "76595f79d76fbe6267a51b3a866a028d150f06d4"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Mar 05 13:44:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "console: limit the range of VGACON_SOFT_SCROLLBACK_SIZE\n\nBuraphaLinux reported that we will trigger a mm warning when we\nCONFIG_VGACON_SOFT_SCROLLBACK_SIZE\u003d65536, this is because mm cann\u0027t\nallocate so many pages.  We should limit the range of\nCONFIG_VGACON_SOFT_SCROLLBACK_SIZE, don\u0027t give a user any chance to\ntrigger that.\n\nReported-by: BuraphaLinux Server \u003cburaphalinuxserver@gmail.com\u003e\nTested-by: BuraphaLinux Server \u003cburaphalinuxserver@gmail.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76595f79d76fbe6267a51b3a866a028d150f06d4",
      "tree": "eff36adfb339f8cb57b07fd9f09d37d982aa354e",
      "parents": [
        "5c99cbf49a6e1a1efd25b11f4604c65c455e1612"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Mar 05 13:44:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "coredump: suppress uid comparison test if core output files are pipes\n\nModify uid check in do_coredump so as to not apply it in the case of\npipes.\n\nThis just got noticed in testing.  The end of do_coredump validates the\nuid of the inode for the created file against the uid of the crashing\nprocess to ensure that no one can pre-create a core file with different\nownership and grab the information contained in the core when they\nshouldn\u0027 tbe able to.  This causes failures when using pipes for a core\ndumps if the crashing process is not root, which is the uid of the pipe\nwhen it is created.\n\nThe fix is simple.  Since the check for matching uid\u0027s isn\u0027t relevant for\npipes (a process can\u0027t create a pipe that the uermodehelper code will open\nanyway), we can just just skip it in the event ispipe is non-zero\n\nReverts a pipe-affecting change which was accidentally made in\n\n: commit c46f739dd39db3b07ab5deb4e3ec81e1c04a91af\n: Author:     Ingo Molnar \u003cmingo@elte.hu\u003e\n: AuthorDate: Wed Nov 28 13:59:18 2007 +0100\n: Commit:     Linus Torvalds \u003ctorvalds@woody.linux-foundation.org\u003e\n: CommitDate: Wed Nov 28 10:58:01 2007 -0800\n:\n:     vfs: coredumping fix\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c99cbf49a6e1a1efd25b11f4604c65c455e1612",
      "tree": "e2a3451cc87f83b15f23a0472339be81770e12da",
      "parents": [
        "30736a4d43f4af7f1a7836d6a266be17082195c4"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Mar 05 13:44:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "coredump: set -\u003egroup_exit_code for other CLONE_VM tasks too\n\nUser visible change.\n\ndo_coredump() kills all threads which share the same -\u003emm but only the\ncoredumping process gets the proper exit_code.  Other tasks which share\nthe same -\u003emm die \"silently\" and return status \u003d\u003d 0 to parent.\n\nThis is historical behaviour, not actually a bug.  But I think Frank\nHeckenbach rightly dislikes the current behaviour.  Simple test-case:\n\n\t#include \u003cstdio.h\u003e\n\t#include \u003cunistd.h\u003e\n\t#include \u003csignal.h\u003e\n\t#include \u003csys/wait.h\u003e\n\n\tint main(void)\n\t{\n\t\tint stat;\n\n\t\tif (!fork()) {\n\t\t\tif (!vfork())\n\t\t\t\tkill(getpid(), SIGQUIT);\n\t\t}\n\n\t\twait(\u0026stat);\n\t\tprintf(\"stat\u003d%x\\n\", stat);\n\t\treturn 0;\n\t}\n\nBefore this patch it prints \"stat\u003d0\" despite the fact the child was killed\nby SIGQUIT.  After this patch the output is \"stat\u003d3\" which obviously makes\nmore sense.\n\nEven with this patch, only the task which originates the coredumping gets\n\"|\u003d 0x80\" if the core was actually dumped, but at least the coredumping\nsignal is visible to do_wait/etc.\n\nReported-by: Frank Heckenbach \u003cf.heckenbach@fh-soft.de\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30736a4d43f4af7f1a7836d6a266be17082195c4",
      "tree": "54e388cdaf4795bdb7651be03c50bba67eb0b43a",
      "parents": [
        "8d9032bbe4671dc481261ccd4e161cd96e54b118"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Mar 05 13:44:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "coredump: pass mm-\u003eflags as a coredump parameter for consistency\n\nPass mm-\u003eflags as a coredump parameter for consistency.\n\n ---\n1787         if (mm-\u003ecore_state || !get_dumpable(mm)) {  \u003c- (1)\n1788                 up_write(\u0026mm-\u003emmap_sem);\n1789                 put_cred(cred);\n1790                 goto fail;\n1791         }\n1792\n[...]\n1798         if (get_dumpable(mm) \u003d\u003d 2) {    /* Setuid core dump mode */ \u003c-(2)\n1799                 flag \u003d O_EXCL;          /* Stop rewrite attacks */\n1800                 cred-\u003efsuid \u003d 0;        /* Dump root private */\n1801         }\n ---\n\nSince dumpable bits are not protected by lock, there is a chance to change\nthese bits between (1) and (2).\n\nTo solve this issue, this patch copies mm-\u003eflags to\ncoredump_params.mm_flags at the beginning of do_coredump() and uses it\ninstead of get_dumpable() while dumping core.\n\nThis copy is also passed to binfmt-\u003ecore_dump, since elf*_core_dump() uses\ndump_filter bits in mm-\u003eflags.\n\n[akpm@linux-foundation.org: fix merge]\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d9032bbe4671dc481261ccd4e161cd96e54b118",
      "tree": "a31d22f488f7d6789259da68c53cb2727a925fa8",
      "parents": [
        "93eb211e6c9ff6054fcf9c5b9e344d8d9ad29175"
      ],
      "author": {
        "name": "Daisuke HATAYAMA",
        "email": "d.hatayama@jp.fujitsu.com",
        "time": "Fri Mar 05 13:44:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "elf coredump: add extended numbering support\n\nThe current ELF dumper implementation can produce broken corefiles if\nprogram headers exceed 65535.  This number is determined by the number of\nvmas which the process have.  In particular, some extreme programs may use\nmore than 65535 vmas.  (If you google max_map_count, you can find some\nusers facing this problem.) This kind of program never be able to generate\ncorrect coredumps.\n\nThis patch implements ``extended numbering\u0027\u0027 that uses sh_info field of\nthe first section header instead of e_phnum field in order to represent\nupto 4294967295 vmas.\n\nThis is supported by\nAMD64-ABI(http://www.x86-64.org/documentation.html) and\nSolaris(http://docs.sun.com/app/docs/doc/817-1984/).\nOf course, we are preparing patches for gdb and binutils.\n\nSigned-off-by: Daisuke HATAYAMA \u003cd.hatayama@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93eb211e6c9ff6054fcf9c5b9e344d8d9ad29175",
      "tree": "424990890a34e626df8e2c68f4952d4d4734b63b",
      "parents": [
        "1fcccbac89f5bbc5e41aa72086960059fce372da"
      ],
      "author": {
        "name": "Daisuke HATAYAMA",
        "email": "d.hatayama@jp.fujitsu.com",
        "time": "Fri Mar 05 13:44:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "elf coredump: make offset calculation process and writing process explicit\n\nBy the next patch, elf_core_dump() and elf_fdpic_core_dump() will support\nextended numbering and so will produce the corefiles with section header\ntable in a special case.\n\nThe problem is the process of writing a file header offset of the section\nheader table into e_shoff field of the ELF header.  ELF header is\npositioned at the beginning of the corefile, while section header at the\nend.  So, we need to take which of the following ways:\n\n 1. Seek backward to retry writing operation for ELF header\n    after writing process for a whole part\n\n 2. Make offset calculation process and writing process\n    totally sequential\n\nThe clause 1.  is not always possible: one cannot assume that file system\nsupports seek function.  Consider the no_llseek case.\n\nTherefore, this patch adopts the clause 2.\n\nSigned-off-by: Daisuke HATAYAMA \u003cd.hatayama@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fcccbac89f5bbc5e41aa72086960059fce372da",
      "tree": "9e42ee69f0216e612e5bd4338d6203dbad2d002f",
      "parents": [
        "088e7af73a962fcc8883b7a6392544d8342553d6"
      ],
      "author": {
        "name": "Daisuke HATAYAMA",
        "email": "d.hatayama@jp.fujitsu.com",
        "time": "Fri Mar 05 13:44:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "elf coredump: replace ELF_CORE_EXTRA_* macros by functions\n\nelf_core_dump() and elf_fdpic_core_dump() use #ifdef and the corresponding\nmacro for hiding _multiline_ logics in functions.  This patch removes\n#ifdef and replaces ELF_CORE_EXTRA_* by corresponding functions.  For\narchitectures not implemeonting ELF_CORE_EXTRA_*, we use weak functions in\norder to reduce a range of modification.\n\nThis cleanup is for my next patches, but I think this cleanup itself is\nworth doing regardless of my firnal purpose.\n\nSigned-off-by: Daisuke HATAYAMA \u003cd.hatayama@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "088e7af73a962fcc8883b7a6392544d8342553d6",
      "tree": "5dce5b991cad1071522b464bd83943a1b6e885b2",
      "parents": [
        "05f47fda9fc5b17bfab189e9d54228025befc996"
      ],
      "author": {
        "name": "Daisuke HATAYAMA",
        "email": "d.hatayama@jp.fujitsu.com",
        "time": "Fri Mar 05 13:44:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "coredump: move dump_write() and dump_seek() into a header file\n\nMy next patch will replace ELF_CORE_EXTRA_* macros by functions, putting\nthem into other newly created *.c files.  Then, each files will contain\ndump_write(), where each pair of binfmt_*.c and elfcore.c should be the\nsame.  So, this patch moves them into a header file with dump_seek().\nAlso, the patch deletes confusing DUMP_WRITE macros in each files.\n\nSigned-off-by: Daisuke HATAYAMA \u003cd.hatayama@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05f47fda9fc5b17bfab189e9d54228025befc996",
      "tree": "f42e4f13eed3d52022a629e6697c96f6155c9d66",
      "parents": [
        "12bac0d9f4dbf3445a0319beee848d15fa32775e"
      ],
      "author": {
        "name": "Daisuke HATAYAMA",
        "email": "d.hatayama@jp.fujitsu.com",
        "time": "Fri Mar 05 13:44:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "coredump: unify dump_seek() implementations for each binfmt_*.c\n\nThe current ELF dumper can produce broken corefiles if program headers\nexceed 65535.  In particular, the program in 64-bit environment often\ndemands more than 65535 mmaps.  If you google max_map_count, then you can\nfind many users facing this problem.\n\nSolaris has already dealt with this issue, and other OSes have also\nadopted the same method as in Solaris.  Currently, Sun\u0027s document and AMD\n64 ABI include the description for the extension, where they call the\nextension Extended Numbering.  See Reference for further information.\n\nI believe that linux kernel should adopt the same way as they did, so I\u0027ve\nwritten this patch.\n\nI am also preparing for patches of GDB and binutils.\n\nHow to fix\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nIn new dumping process, there are two cases according to weather or\nnot the number of program headers is equal to or more than 65535.\n\n - if less than 65535, the produced corefile format is exactly the same\n   as the ordinary one.\n\n - if equal to or more than 65535, then e_phnum field is set to newly\n   introduced constant PN_XNUM(0xffff) and the actual number of program\n   headers is set to sh_info field of the section header at index 0.\n\nCompatibility Concern\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n * As already mentioned in Summary, Sun and AMD64 has already adopted\n   this.  See Reference.\n\n * There are four combinations according to whether kernel and userland\n   tools are respectively modified or not.  The next table summarizes\n   shortly for each combination.\n\n                  ---------------------------------------------\n                     Original Kernel    |   Modified Kernel\n                  ---------------------------------------------\n    \t            \u003c 65535  | \u003e\u003d 65535 | \u003c 65535  | \u003e\u003d 65535\n  -------------------------------------------------------------\n   Original Tools |    OK    |  broken  |   OK     | broken (#)\n  -------------------------------------------------------------\n   Modified Tools |    OK    |  broken  |   OK     |    OK\n  -------------------------------------------------------------\n\n  Note that there is no case that `OK\u0027 changes to `broken\u0027.\n\n  (#) Although this case remains broken, O-M behaves better than\n  O-O. That is, while in O-O case e_phnum field would be extremely\n  small due to integer overflow, in O-M case it is guaranteed to be at\n  least 65535 by being set to PN_XNUM(0xFFFF), much closer to the\n  actual correct value than the O-O case.\n\nTest Program\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nHere is a test program mkmmaps.c that is useful to produce the\ncorefile with many mmaps. To use this, please take the following\nsteps:\n\n$ ulimit -c unlimited\n$ sysctl vm.max_map_count\u003d70000 # default 65530 is too small\n$ sysctl fs.file-max\u003d70000\n$ mkmmaps 65535\n\nThen, the program will abort and a corefile will be generated.\n\nIf failed, there are two cases according to the error message\ndisplayed.\n\n * ``out of memory\u0027\u0027 means vm.max_map_count is still smaller\n\n * ``too many open files\u0027\u0027 means fs.file-max is still smaller\n\nSo, please change it to a larger value, and then retry it.\n\nmkmmaps.c\n\u003d\u003d\n#include \u003cstdio.h\u003e\n#include \u003cstdlib.h\u003e\n#include \u003csys/mman.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003cunistd.h\u003e\nint main(int argc, char **argv)\n{\n\tint maps_num;\n\tif (argc \u003c 2) {\n\t\tfprintf(stderr, \"mkmmaps [number of maps to be created]\\n\");\n\t\texit(1);\n\t}\n\tif (sscanf(argv[1], \"%d\", \u0026maps_num) \u003d\u003d EOF) {\n\t\tperror(\"sscanf\");\n\t\texit(2);\n\t}\n\tif (maps_num \u003c 0) {\n\t\tfprintf(stderr, \"%d is invalid\\n\", maps_num);\n\t\texit(3);\n\t}\n\tfor (; maps_num \u003e 0; --maps_num) {\n\t\tif (MAP_FAILED \u003d\u003d mmap((void *)NULL, (size_t) 1, PROT_READ,\n\t\t\t\t\tMAP_SHARED | MAP_ANONYMOUS, (int) -1,\n\t\t\t\t\t(off_t) NULL)) {\n\t\t\tperror(\"mmap\");\n\t\t\texit(4);\n\t\t}\n\t}\n\tabort();\n\t{\n\t\tchar buffer[128];\n\t\tsprintf(buffer, \"wc -l /proc/%u/maps\", getpid());\n\t\tsystem(buffer);\n\t}\n\treturn 0;\n}\n\nTested on i386, ia64 and um/sys-i386.\nBuilt on sh4 (which covers fs/binfmt_elf_fdpic.c)\n\nReferences\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n - Sun microsystems: Linker and Libraries.\n   Part No: 817-1984-17, September 2008.\n   URL: http://docs.sun.com/app/docs/doc/817-1984\n\n - System V ABI AMD64 Architecture Processor Supplement\n   Draft Version 0.99., May 11, 2009.\n   URL: http://www.x86-64.org/\n\nThis patch:\n\nThere are three different definitions for dump_seek() functions in\nbinfmt_aout.c, binfmt_elf.c and binfmt_elf_fdpic.c, respectively.  The\nonly for binfmt_elf.c.\n\nMy next patch will move dump_seek() into a header file in order to share\nthe same implementations for dump_write() and dump_seek().  As the first\nstep, this patch unify these three definitions for dump_seek() by applying\nthe past commits that have been applied only for binfmt_elf.c.\n\nSpecifically, the modification made here is part of the following commits:\n\n  * d025c9db7f31fc0554ce7fb2dfc78d35a77f3487\n  * 7f14daa19ea36b200d237ad3ac5826ae25360461\n\nThis patch does not change a shape of corefiles.\n\nSigned-off-by: Daisuke HATAYAMA \u003cd.hatayama@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12bac0d9f4dbf3445a0319beee848d15fa32775e",
      "tree": "4b712e05e785c010a31d12bb4a1f662173b9fcee",
      "parents": [
        "e17a5765f20d1219c3f05eb17aab11671978e0ec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Mar 05 13:44:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "proc: warn on non-existing proc entries\n\n* warn if creation goes on to non-existent directory\n* warn if removal goes on from non-existing directory\n* warn if non-existing proc entry is removed\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.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": "e17a5765f20d1219c3f05eb17aab11671978e0ec",
      "tree": "6dae8ad2358efac94587dd86104fdccc715fbfde",
      "parents": [
        "5748150eabdacd3f870c311b63d32f5e312bf624"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Mar 05 13:43:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "proc: do translation + unlink atomically at remove_proc_entry()\n\nremove_proc_entry() does\n\n\tlock\n\tlookup parent\n\tunlock\n\tlock\n\tunlink proc entry from lists\n\tunlock\n\nwhich can be made bit more correct by doing parent translation + unlink\nwithout dropping lock.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.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": "5748150eabdacd3f870c311b63d32f5e312bf624",
      "tree": "de0aa06ad69a2ff2f9896ce4d8523ee84d699555",
      "parents": [
        "4cae787840ae82aa02649f45c46839b349034435"
      ],
      "author": {
        "name": "José Miguel Gonçalves",
        "email": "jose.goncalves@inov.pt",
        "time": "Fri Mar 05 13:43:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "drivers/hwmon/adcxx.c: fix for single-channel ADCs\n\nWhile testing an ADC121S021 in an embedded board with a S3C2142 SoC (ARM\ncore), I have found that the \u0027adcxx\u0027 driver does not handle correctly\nsingle channel ADCs from this chip family.  For single channel chips you\nmust only issue one read transfer for correct measurement.\n\nSigned-off-by: Jose Miguel Goncalves \u003cjose.goncalves@inov.pt\u003e\nCc: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cae787840ae82aa02649f45c46839b349034435",
      "tree": "e67cfbcc8e385fd0eb6912449dc6ba2147d3ecef",
      "parents": [
        "4f2a9463d18517a9839401c3de6419ee1435875b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "drivers/hwmon/vt8231.c: fix continuation line formats\n\nString constants that are continued on subsequent lines with \\ will cause\nspurious whitespace in the resulting output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Roger Lucas \u003cvt8231@hiddenengine.co.uk\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f2a9463d18517a9839401c3de6419ee1435875b",
      "tree": "fa19722c8b1a214ef269cb210f73d9c8a35e88da",
      "parents": [
        "5e79d96eed306a8b4af67b3f35f6867edfabeebc"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Fri Mar 05 13:43:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "crc32: some minor cleanups\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e79d96eed306a8b4af67b3f35f6867edfabeebc",
      "tree": "fdd6da6cc21c874b386e40ac9d7e5b8de6441cb9",
      "parents": [
        "08e4436566250cb98b3f3ac37643b1cf09481256"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch: warn on unnecessary spaces before quoted newlines\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\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": "08e4436566250cb98b3f3ac37643b1cf09481256",
      "tree": "c669f150a8db7cacdcb7a720d61937f08d96d8c1",
      "parents": [
        "79404849e90a41ea2109bd0e2f7c7164b0c4ce73"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Fri Mar 05 13:43:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch.pl: warn if an adding line introduce spaces before tabs.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\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": "79404849e90a41ea2109bd0e2f7c7164b0c4ce73",
      "tree": "9784e94c01de0b154711954d1b6df90467264b70",
      "parents": [
        "22fd2d3e4f75a2596ccdfdcbdfd505c9c60bf346"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Fri Mar 05 13:43:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch.pl: extend list of expected-to-be-const structures\n\nBased on Arjan\u0027s suggestion, extend the list of ops structures that should\nbe const.\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22fd2d3e4f75a2596ccdfdcbdfd505c9c60bf346",
      "tree": "fc9072d2d42a3da4b5ad5145b14b3f738582288d",
      "parents": [
        "52131292c069b74f4b5f3c786ff66ff6e82b0e69"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Fri Mar 05 13:43:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch.pl: add union and struct to the exceptions list\n\nHere is a small code snippet, which will be complained about by\ncheckpatch.pl:\n\n#define __STRUCT_KFIFO_COMMON(recsize, ptrtype) \\\n\tunion { \\\n\t\tstruct { \\\n\t\t\tunsigned int\tin; \\\n\t\t\tunsigned int\tout; \\\n\t\t}; \\\n\t\tchar\t\trectype[recsize]; \\\n\t\tptrtype\t\t*ptr; \\\n\t\tconst ptrtype\t*ptr_const; \\\n\t};\n\nThis construct is legal and safe, so checkpatch.pl should accept this.  It\nshould be also true for struct defined in a macro.\n\nAdd the `struct\u0027 and `union\u0027 keywords to the exceptions list of the\ncheckpatch.pl script, to prevent error message \"Macros with multiple\nstatements should be enclosed in a do - while loop\".  Otherwise it is not\npossible to build a struct or union with a macro.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\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": "52131292c069b74f4b5f3c786ff66ff6e82b0e69",
      "tree": "b84324464503adc35bda0573c1c35f7497d9ecce",
      "parents": [
        "691e669ba8c64d31ac08d87b1751e6acfa3ff65e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Mar 05 13:43:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch: fix false positive on __initconst\n\ncheckpatch falsely complained about \u0027__initconst\u0027 because it thought the\n\u0027const\u0027 needed a space before.  Fix this by changing the list of\nattributes:\n\n- add \u0027__initconst\u0027\n- force plain \u0027init\u0027 to contain a word-boundary at the end\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\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": "691e669ba8c64d31ac08d87b1751e6acfa3ff65e",
      "tree": "aaa04265a19b350a6292af1da60fc0870458f6a1",
      "parents": [
        "42bdf74c95b6935f3c09a09ba4bead6cad11b540"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch.pl: allow \u003e 80 char lines for logging functions not just printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42bdf74c95b6935f3c09a09ba4bead6cad11b540",
      "tree": "ef37ea657ba74ea1cd4c8ebeb239bb65e3946b32",
      "parents": [
        "8f53a9b80f011080555c498d2ca2dc6b1a77c42c"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Mar 05 13:43:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "checkpatch: trivial fix for trailing statements check\n\nIn case if the statement and the conditional are in one line, the line\nappears in the report doubly.\n\nAnd items of this check have no blank line before the next item.\n\nThis patch fixes these trivial problems, to improve readability of the\nreport.\n\n[sample.c]\n  \u003e if (cond1\n  \u003e        \u0026\u0026 cond2\n  \u003e        \u0026\u0026 cond3) func_foo();\n  \u003e\n  \u003e if (cond4) func_bar();\n\nBefore:\n  \u003e ERROR: trailing statements should be on next line\n  \u003e #1: FILE: sample.c:1:\n  \u003e +if (cond1\n  \u003e [...]\n  \u003e +       \u0026\u0026 cond3) func_foo();\n  \u003e ERROR: trailing statements should be on next line\n  \u003e #5: FILE: sample.c:5:\n  \u003e +if (cond4) func_bar();\n  \u003e +if (cond4) func_bar();\n  \u003e total: 2 errors, 0 warnings, 5 lines checked\n\nAfter:\n  \u003e ERROR: trailing statements should be on next line\n  \u003e #1: FILE: sample.c:1:\n  \u003e +if (cond1\n  \u003e [...]\n  \u003e +       \u0026\u0026 cond3) func_foo();\n  \u003e\n  \u003e ERROR: trailing statements should be on next line\n  \u003e #5: FILE: sample.c:5:\n  \u003e +if (cond4) func_bar();\n  \u003e\n  \u003e total: 2 errors, 0 warnings, 5 lines checked\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f53a9b80f011080555c498d2ca2dc6b1a77c42c",
      "tree": "b4636535f12817c107ba8fc1932882984eee9e46",
      "parents": [
        "849382948992cc6482c778b1e854c19368b60c05"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:44 2010 -0800"
      },
      "message": "scripts/checkpatch.pl: add WARN on sizeof(\u0026foo)\n\nsizeof(\u0026foo) is frequently an error.  Warn on its use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\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": "849382948992cc6482c778b1e854c19368b60c05",
      "tree": "d1d2823b61edcbd8c3c8db20966ae836c41f4afe",
      "parents": [
        "752993ef8e40d1863b26c7dc51e12223588d0fe0"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Mar 05 13:43:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:43 2010 -0800"
      },
      "message": "mmc: enable DMA on Ricoh sdhci reader by default\n\nThis card reader doesn\u0027t advertise, however DMA works well.  Probably\nwindows SDHCI driver assumes that all readers support DMA and thus we see\nthat bug.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nCc: Norbert Preining \u003cpreining@logic.at\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "752993ef8e40d1863b26c7dc51e12223588d0fe0",
      "tree": "d2a6cf2a1d43edce0125fd2944e838062b20afe4",
      "parents": [
        "5b27a1a566c5a4cce81d75107a0f130e43c6a5f8"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Mar 05 13:43:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:43 2010 -0800"
      },
      "message": "mmc: at91_mci: correct kunmap_atomic()\n\nkunmap_atomic() accepts a pointer to any location in the page so we do not\nneed the subtraction and cast.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b27a1a566c5a4cce81d75107a0f130e43c6a5f8",
      "tree": "483e14773fb97e42476cfd0088abf7b9fff27d7a",
      "parents": [
        "541e7ef0399c6c5753cc8d3e8f371dcb3627e8a4"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Mar 05 13:43:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:43 2010 -0800"
      },
      "message": "mmc: at91_mci: introduce per-mci-revision conditional code\n\nWe used to manage features and differences on a per-cpu basis.  As several\ncpus share the same mci revision, this patch aggregates cpus that have the\nsame IP revision in one defined constant.  We use the\nat91mci_is_mci1rev2xx() funtion name not to mess with newer Atmel sd/mmc\nIP called \"MCI2\".  _rev2 naming could have been confusing...\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "541e7ef0399c6c5753cc8d3e8f371dcb3627e8a4",
      "tree": "aa59b87e5a72be2dffce79e85c4df2ccb58e12d7",
      "parents": [
        "9af13be2acac60ca5593e41a601d4a5b6bc35302"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Mar 05 13:43:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:43 2010 -0800"
      },
      "message": "mmc: at91_mci: Enable MMC_CAP_SDIO_IRQ only when it actually works.\n\nAccording to the datasheets AT91SAM9261 does not support SDIO interrupts,\nand AT91SAM9260/9263 have an erratum requiring 4bit mode while using slot\nB for the interrupt to work.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9af13be2acac60ca5593e41a601d4a5b6bc35302",
      "tree": "5f73ff3f0a4dfbed2dc87e171d78df612f2b227d",
      "parents": [
        "86ee26f5b0a889bf7e9f6351bbf01516d0686461"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Fri Mar 05 13:43:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:43 2010 -0800"
      },
      "message": "mmc: at91_mci: enable large data blocks\n\nThis patch is setting some max_ variables for the IO elevator, so the\nelevator will put requests for large data blocks to the driver.  This is\ncritical for\n\na) speed\n\nand\n\nb) wear leveling of the flash chip controller: Otherwise the controller\n   will treat the SD card badly with millions of single 4 KByte write\n   commands.  This will lead to a shorter life time for the SD cards.\n\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86ee26f5b0a889bf7e9f6351bbf01516d0686461",
      "tree": "59c9cc05be531a10a09d7e4f005be274c34fa068",
      "parents": [
        "3780d90602dfef6df3d8b39b203d6bf7fb99f22a"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Fri Mar 05 13:43:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:43 2010 -0800"
      },
      "message": "mmc: at91_mci: use DMA buffer for read\n\nConvert the read to use the DMA buffer as well.  The old code was doing\ndouble-buffering DMA with the PDC; no way to make it work.  Replace it\nwith a single-PDC approach.  It also simplify things removing the need for\na pre_dma_read() function.\n\n[nicolas.ferre@atmel.com coding style modifications]\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3780d90602dfef6df3d8b39b203d6bf7fb99f22a",
      "tree": "a61cd2a3e8925e0a60e6fb21a973154a9c63d45b",
      "parents": [
        "a04ac5b9b45a7adec7d3ee3968e677b6e4b98f25"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Fri Mar 05 13:43:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:41 2010 -0800"
      },
      "message": "mmc: at91_mci: use one coherent DMA buffer\n\nThe TX DMA buffer is allocated only once, because the\nallocation/deallocation of the buffer for EACH chunk of data is\ntime-consuming and prone to memory fragmentation.\n\nUsing a coherent DMA buffer avoids extra data cache calls.\n\n[nicolas.ferre@atmel.com: coding style modifications]\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a04ac5b9b45a7adec7d3ee3968e677b6e4b98f25",
      "tree": "3c3b316825b2896fe616c0791e41cc42b6d4a44f",
      "parents": [
        "0b3520f2df8e4e5dad6a7b2743d037bf06c22024"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Fri Mar 05 13:43:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:39 2010 -0800"
      },
      "message": "mmc: at91_mci: fix timeout errors\n\nFix two timeout errors, one for slow SDHC cards and one for slow users\nwhile inserting SD cards.\n\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b3520f2df8e4e5dad6a7b2743d037bf06c22024",
      "tree": "c3cb1b36e5a4e05f94be6ac9c92da4bdcf4b5734",
      "parents": [
        "dc2ed552804f3a2ae41c0ffe4bc09879ec8f7396"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Fri Mar 05 13:43:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:37 2010 -0800"
      },
      "message": "mmc: at91_mci: fix pointer errors\n\nFixes two pointer errors, one which leads to memory overwrites if used\nwith large chunks of data.\n\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc2ed552804f3a2ae41c0ffe4bc09879ec8f7396",
      "tree": "a5080fb6fb989d92b522f78f3cbfb04e1e95f24e",
      "parents": [
        "c212808a1ba6bfba489006399b8152a047305acf"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Mar 05 13:43:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:37 2010 -0800"
      },
      "message": "s3cmci: s3cmci_card_present: Use no_detect to decide whether there is a card detect pin\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c212808a1ba6bfba489006399b8152a047305acf",
      "tree": "43e3d5e1fa3a33cafc6c80a58193b5e2b8646724",
      "parents": [
        "6b5eda369ac3772dad416ef96d86064204d74770"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Mar 05 13:43:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:37 2010 -0800"
      },
      "message": "s3cmci: initialize default platform data no_wprotect and no_detect with 1\n\nIf no platform_data was givin to the device it\u0027s going to use it\u0027s default\nplatform data struct which has all fields initialized to zero.  As a\nresult the driver is going to try to request gpio0 both as write protect\nand card detect pin.  Which of course will fail and makes the driver\nunusable\n\nPreviously to the introduction of no_wprotect and no_detect the behavior\nwas to assume that if no platform data was given there is no write protect\nor card detect pin.  This patch restores that behavior.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b5eda369ac3772dad416ef96d86064204d74770",
      "tree": "cf137f4f28c62d8e8d1683590048b75830c1e9a2",
      "parents": [
        "40216842dca4fa485cb1aa5eb231149a4a57cc85"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Fri Mar 05 13:43:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:37 2010 -0800"
      },
      "message": "sdio: put active devices into 1-bit mode during suspend\n\nAnd bring them back to 4-bit mode during resume.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40216842dca4fa485cb1aa5eb231149a4a57cc85",
      "tree": "25e51613412e3c8188d6476ec886a2f844d51714",
      "parents": [
        "3bca4cf703826fcb2bbabbe19c6fc7b2fc4fd7cc"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Mar 05 13:43:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:37 2010 -0800"
      },
      "message": "sdio: kick the interrupt thread upon a resume\n\nSome SDIO cards may suspend while keeping function interrupts active\nespecially in the powered suspend case.  Upon resume we need to kick the\nSDIO interrupt thread to check for pending interrupts and to restart card\nIRQ detection at the host controller level.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bca4cf703826fcb2bbabbe19c6fc7b2fc4fd7cc",
      "tree": "6be86594d47aaf9f61febba43cbc0e470bfadabb",
      "parents": [
        "2f4cbb3d834922ffa0309b6a08fa42dac87ef9d2"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Mar 05 13:43:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:37 2010 -0800"
      },
      "message": "sdio: don\u0027t use CMD[357] as part of a powered SDIO resume\n\nSeen on a Marvell 8686 SDIO card and Via VX855 controller: we must avoid\nsending CMD3/5/7 on a resume where power has been maintained, because the\n8686 will refuse to respond to them and the MMC stack will give up on the\ncard.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f4cbb3d834922ffa0309b6a08fa42dac87ef9d2",
      "tree": "9c4b919b3851d3e0c066ba5c456bf0d2c150da4f",
      "parents": [
        "da68c4eb258cd9f3f0b8aeb7e46b8118bb6358b6"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Mar 05 13:43:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:37 2010 -0800"
      },
      "message": "sdio: sdhci support for suspend mode PM features\n\nTested with an XO v1.5 from OLPC.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da68c4eb258cd9f3f0b8aeb7e46b8118bb6358b6",
      "tree": "b7767ce0b0d05d16dec6eeeadd21bd70cc458ac7",
      "parents": [
        "9e506f35b1dc327c448d4791bc098f07b9b2efe9"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Mar 05 13:43:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "sdio: introduce API for special power management features\n\nThis patch series provides the core changes needed to allow SDIO cards to\nremain powered and active while the host system is suspended, and let them\nwake up the host system when needed.  This is used to implement\nwake-on-lan with SDIO wireless cards at the moment.  Patches to add that\nsupport to the libertas driver will be posted separately.\n\nThis patch:\n\nSome SDIO cards have the ability to keep on running autonomously when the\nhost system is suspended, and wake it up when needed.  This however\nrequires that the host controller preserve power to the card, and\nconfigure itself appropriately for wake-up.\n\nThere is however 4 layers of abstractions involved: the host controller\ndriver, the MMC core code, the SDIO card management code, and the actual\nSDIO function driver.  To make things simple and manageable, host drivers\nmust advertise their PM capabilities with a feature bitmask, then function\ndrivers can query and set those features from their suspend method.  Then\neach layer in the suspend call chain is expected to act upon those bits\naccordingly.\n\n[akpm@linux-foundation.org: fix typo in comment]\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e506f35b1dc327c448d4791bc098f07b9b2efe9",
      "tree": "4b38fa8120d28737f37fd665b160c67ed51e94a5",
      "parents": [
        "118cd17d4137f34c747c32765c1cb4d3910c04d4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Mar 05 13:43:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "sdhci: improve sdhci sdhci_set_adma_desc() code\n\nsdhci_set_adma_desc() is using byte-writes to write data in a specified\norder into memory.  Change to using __le16 for the two byte and __le32 for\nthe four byte cases and use the cpu_to_{le16,le32} to do the conversion\nbefore writing.\n\nThis will reduce the size of the code and the number of writes as we no\nlonger need to chop the data up before writing.\n\nAs an example on ARM S3C64XX SoC, in little-endian configuration:\n\n 000000d4 \u003csdhci_set_adma_desc\u003e:\n-      d8:\te1a0c423 \tlsr\tip, r3, #8\n-      dc:\te1a0ec21 \tlsr\tlr, r1, #24\n-      e0:\te1a04821 \tlsr\tr4, r1, #16\n-      e4:\te1a05421 \tlsr\tr5, r1, #8\n-      e8:\te1a06442 \tasr\tr6, r2, #8\n-      ec:\te5c0c001 \tstrb\tip, [r0, #1]\n-      f0:\te5c0e007 \tstrb\tlr, [r0, #7]\n-      f4:\te5c04006 \tstrb\tr4, [r0, #6]\n-      f8:\te5c05005 \tstrb\tr5, [r0, #5]\n-      fc:\te5c01004 \tstrb\tr1, [r0, #4]\n-     100:\te5c06003 \tstrb\tr6, [r0, #3]\n-     104:\te5c02002 \tstrb\tr2, [r0, #2]\n-     108:\te5c03000 \tstrb\tr3, [r0]\n+      d4:\te5801004 \tstr\tr1, [r0, #4]\n+      d8:\te1c030b0 \tstrh\tr3, [r0]\n+      dc:\te1c020b2 \tstrh\tr2, [r0, #2]\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "118cd17d4137f34c747c32765c1cb4d3910c04d4",
      "tree": "37770764fb27313fa15ebb1bc29c13673614f185",
      "parents": [
        "3fb7fb4a01d09f81d1daaf65e52d929734bd691f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Mar 05 13:43:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "sdhci: add adma descriptor set call\n\nThe code to write the ADMA descriptor into memory is repeated several\ntimes throughout sdhci_adma_table_pre, and thus should be moved into a\ncommon function.  This will also be useful if the patch to make the write\nmore efficient is accepted.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fb7fb4a01d09f81d1daaf65e52d929734bd691f",
      "tree": "8feac2d211f833fc1ef287aba3b138886454f45c",
      "parents": [
        "729adf1b5f4562f67fe8bf6c1df97edc1128fac7"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Fri Mar 05 13:43:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "sdio: add quirk to clamp byte mode transfer\n\nSome SDIO cards expect byte transfers not to exceed the configured block\ntransfer size.  Add a quirk to that effect.\n\nPatches to make use of this quirk will be sent separately.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "729adf1b5f4562f67fe8bf6c1df97edc1128fac7",
      "tree": "ab22de5d498c5ee960b72b046ee73dc1c56bea01",
      "parents": [
        "05dabcc4a51eab7342b2220f0121b4f4a5109386"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Fri Mar 05 13:43:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "mmc: bfin_sdh: set timeout based on actual card data\n\nThe hardcoded value doesn\u0027t really work for all cards.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05dabcc4a51eab7342b2220f0121b4f4a5109386",
      "tree": "d26b3cad5d5a4c80c4788787e2444bfb4e20c1f3",
      "parents": [
        "c744d988729db9be37d1c877d143cfe63941c25c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 05 13:43:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "mmc: bfin_sdh: drop redundant MMC depend string\n\nThe host/Kconfig file is only included when MMC is selected.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c744d988729db9be37d1c877d143cfe63941c25c",
      "tree": "1e6db6e3a233ae72018d5e25656c7647713c5617",
      "parents": [
        "09591dd3183d5aeae515bd5fcba718ec49e11ece"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 05 13:43:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "mmc: bfin_sdh: fix unused sg warning on BF51x/BF52x systems\n\nThe local sg variable is only used with BF54x code.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09591dd3183d5aeae515bd5fcba718ec49e11ece",
      "tree": "85db57a04a3e54e79f4782fe096b04dc7e85cd63",
      "parents": [
        "132f10746c2bb2e4bcfc3fadff12f390ace2d183"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Mar 05 13:43:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "mmc: Atmel host kconfig cleanup for everyone else\n\nThis prevents those without an Atmel chip having a line in kernel\nconfiguration which says \"Atmel SD/MMC Driver\" without any option.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "132f10746c2bb2e4bcfc3fadff12f390ace2d183",
      "tree": "37172a162f9b19a6e71622e6c0c246609aac3bb5",
      "parents": [
        "03cd8f7ebe0cbef5ca7eed349774085e92a3d726"
      ],
      "author": {
        "name": "Vipin Bhandari",
        "email": "vipin.bhandari@ti.com",
        "time": "Fri Mar 05 13:43:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "davinci: MMC: add support for 8bit MMC cards\n\nAdd support for 8bit MMC cards.  The controller data width is configurable\ndepending on the wires setting in the platform data structure.\n\nMMC 8bit is tested on OMAPL137 and MMC 4bit is tested on OMAPL138 EVM.\n\nSigned-off-by: Vipin Bhandari \u003cvipin.bhandari@ti.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Chaithrika U S \u003cchaithrika@ti.com\u003e\nCc: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03cd8f7ebe0cbef5ca7eed349774085e92a3d726",
      "tree": "350773b650554fe4337e7f253b501bd4721a3bcd",
      "parents": [
        "45bf5cd7be624712ef1591e9de71f0ff7ad21cf1"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Mar 05 13:43:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:36 2010 -0800"
      },
      "message": "ricoh_mmc: port from driver to pci quirk\n\nThis patch solves nasty problem original driver has.\n\nOriginal goal of the ricoh_mmc was to disable this device because then,\nmmc cards can be read using standard SDHCI controller, thus avoiding\nwriting of yet another driver.\n\nHowever, the act of disablement, makes other pci functions that belong to\nthis controller (xD and memstick) shift up one level, thus pci core has\nnow wrong idea about these devices.\n\nTo fix this issue, this patch moves the driver into the pci quirk section,\nthus it is executes before the pci is enumerated, and therefore solving\nthat issue, also same sequence of commands is performed on resume for same\nreasons.\n\nAlso regardless of the above, this way is cleaner.  You still need to set\nCONFIG_MMC_RICOH_MMC to enable this quirk\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Philip Langdale \u003cphilipl@overt.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45bf5cd7be624712ef1591e9de71f0ff7ad21cf1",
      "tree": "dfd51f59aad8a742462da0604ed8bd121a9833a1",
      "parents": [
        "08564fb7ab9ead9226b6154439c3fecd17972eb0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Mar 05 13:43:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "fs/compat_ioctl.c: suppress two warnings\n\nfs/compat_ioctl.c: In function \u0027do_ioctl_trans\u0027:\nfs/compat_ioctl.c:534: warning: \u0027karg\u0027 may be used uninitialized in this function\nfs/compat_ioctl.c:533: warning: \u0027kcmd\u0027 may be used uninitialized in this function\nfs/compat_ioctl.c:656: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nReduces text size by 44 bytes.\n\nIf someone calls one of these functions with an unexpected argument, the\ncode\u0027s buggy as-is.\n\nAmerigo Wang \u003camwang@redhat.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08564fb7ab9ead9226b6154439c3fecd17972eb0",
      "tree": "a6bb96ffbe702d22d29bca871c42993cf552e9fa",
      "parents": [
        "9a86e2bad0b9fbf3290ae496da6dab9536dd6bf7"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:43:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "bitmap: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@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": "9a86e2bad0b9fbf3290ae496da6dab9536dd6bf7",
      "tree": "639ad635462be0578fcb4988aa0d59a0bc6cd818",
      "parents": [
        "a069c266ae5fdfbf5b4aecf2c672413aa33b2504"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Mar 05 13:43:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "lib: fix first line of kernel-doc for a few functions\n\nThe function name must be followed by a space, hypen, space, and a short\ndescription.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.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": "a069c266ae5fdfbf5b4aecf2c672413aa33b2504",
      "tree": "2f9731d8475fc5b2d942cac004904db8e49d5428",
      "parents": [
        "02b12b7a28faa2e9ed5a361cd08ea576ab1f1509"
      ],
      "author": {
        "name": "Don Mullis",
        "email": "don.mullis@gmail.com",
        "time": "Fri Mar 05 13:43:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "lib: build list_sort() only if needed\n\nBuild list_sort() only for configs that need it -- those that don\u0027t save\n~581 bytes (i386).\n\nSigned-off-by: Don Mullis \u003cdon.mullis@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02b12b7a28faa2e9ed5a361cd08ea576ab1f1509",
      "tree": "3a23cbc81230b478d76d934d5396df097888210d",
      "parents": [
        "835cc0c8477fdbc59e0217891d6f11061b1ac4e2"
      ],
      "author": {
        "name": "Don Mullis",
        "email": "don.mullis@gmail.com",
        "time": "Fri Mar 05 13:43:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "lib: revise list_sort() header comment\n\nClarify and correct header comment of list_sort().\n\nSigned-off-by: Don Mullis \u003cdon.mullis@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "835cc0c8477fdbc59e0217891d6f11061b1ac4e2",
      "tree": "be179915300e6d6ea61c8458c7e1ccb764065ed4",
      "parents": [
        "d6a2eedfddcded92c8f9b0ac022a99c4134696b0"
      ],
      "author": {
        "name": "Don Mullis",
        "email": "don.mullis@gmail.com",
        "time": "Fri Mar 05 13:43:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "lib: more scalable list_sort()\n\nXFS and UBIFS can pass long lists to list_sort(); this alternative\nimplementation scales better, reaching ~3x performance gain when list\nlength exceeds the L2 cache size.\n\nStand-alone program timings were run on a Core 2 duo L1\u003d32KB L2\u003d4MB,\ngcc-4.4, with flags extracted from an Ubuntu kernel build.  Object size is\n581 bytes compared to 455 for Mark J.  Roberts\u0027 code.\n\nWorst case for either implementation is a list length just over a power of\ntwo, and to roughly the same degree, so here are timing results for a\nrange of 2^N+1 lengths.  List elements were 16 bytes each including malloc\noverhead; initial order was random.\n\n                      time (msec)\n                      Tatham-Roberts\n                      |       generic-Mullis-v2\nloop_count  length    |       |    ratio\n4000000       2     206     294    1.427\n2000000       3     176     227    1.289\n1000000       5     199     172    0.864\n 500000       9     235     178    0.757\n 250000      17     243     182    0.748\n 125000      33     261     196    0.750\n  62500      65     277     209    0.754\n  31250     129     292     219    0.75\n  15625     257     317     235    0.741\n   7812     513     340     252    0.741\n   3906    1025     362     267    0.737\n   1953    2049     388     283    0.729  ~ L1 size\n    976    4097     556     323    0.580\n    488    8193     678     361    0.532\n    244   16385     773     395    0.510\n    122   32769     844     418    0.495\n     61   65537     917     454    0.495\n     30  131073    1128     543    0.481\n     15  262145    2355     869    0.369  ~ L2 size\n      7  524289    5597    1714    0.306\n      3 1048577    6218    2022    0.325\n\nMark\u0027s code does not actually implement the usual or generic mergesort,\nbut rather a variant from Simon Tatham described here:\n\n    http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html\n\nSimon\u0027s algorithm performs O(log N) passes over the entire input list,\ndoing merges of sublists that double in size on each pass.  The generic\nalgorithm instead merges pairs of equal length lists as early as possible,\nin recursive order.  For either algorithm, the elements that extend the\nlist beyond power-of-two length are a special case, handled as nearly as\npossible as a \"rounding-up\" to a full POT.\n\nSome intuition for the locality of reference implications of merge order\nmay be gotten by watching this animation:\n\n    http://www.sorting-algorithms.com/merge-sort\n\nSimon\u0027s algorithm requires only O(1) extra space rather than the generic\nalgorithm\u0027s O(log N), but in my non-recursive implementation the actual\nO(log N) data is merely a vector of ~20 pointers, which I\u0027ve put on the\nstack.\n\nLong-running list_sort() calls: If the list passed in may be long, or the\nclient\u0027s cmp() callback function is slow, the client\u0027s cmp() may\nperiodically invoke cond_resched() to voluntarily yield the CPU.  All\ninner loops of list_sort() call back to cmp().\n\nStability of the sort: distinct elements that compare equal emerge from\nthe sort in the same order as with Mark\u0027s code, for simple test cases.  A\nboot-time test is provided to verify this and other correctness\nrequirements.\n\nA kernel that uses drm.ko appears to run normally with this change; I have\nno suitable hardware to similarly test the use by UBIFS.\n\n[akpm@linux-foundation.org: style tweaks, fix comment, make list_sort_test __init]\nSigned-off-by: Don Mullis \u003cdon.mullis@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6a2eedfddcded92c8f9b0ac022a99c4134696b0",
      "tree": "6a0f38fbc74e839fc7712f8ebcb65cce75cdcc06",
      "parents": [
        "a11d2b64e1f2556953120d516241243ea365f0ae"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Fri Mar 05 13:43:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "lib/string.c: simplify strnstr()\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@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": "a11d2b64e1f2556953120d516241243ea365f0ae",
      "tree": "efb406b16a33fedf9c239fd6c09d8fe74b0042b7",
      "parents": [
        "8a6e25357d51d6ecf4ee21e9048f0416a085a79c"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Fri Mar 05 13:43:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "lib/string.c: simplify stricmp()\n\nRemoves 32 bytes on core2 with gcc 4.4.1:\n   text    data     bss     dec     hex filename\n   3196       0       0    3196     c7c lib/string-BEFORE.o\n   3164       0       0    3164     c5c lib/string-AFTER.o\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@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": "8a6e25357d51d6ecf4ee21e9048f0416a085a79c",
      "tree": "40cf59ac816f6dd07d7b775fc4d58b0469cf2bf1",
      "parents": [
        "e200e0ec9148ad2941e30d59b9552973d49a82b6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "MAINTAINERS: document and add \"Q\" patchwork queue entries\n\nPatchwork queues show the acceptance/rejection state of submitted patches\nfor various MAINTAINER trees.  Document their existence.\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": "e200e0ec9148ad2941e30d59b9552973d49a82b6",
      "tree": "60134fcb37df9f0cfb45012ce027b99fbf9fea49",
      "parents": [
        "931812cb1b40650e44f6bbb2acb84a129498202f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "MAINTAINERS: WAVELAN moved to staging\n\nby commit 0234f84ebb00d36c48062befa5436eef36b71ccd\nUpdate patterns\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": "931812cb1b40650e44f6bbb2acb84a129498202f",
      "tree": "e232731beb059ed9d857b20cb58abd32e17de1f0",
      "parents": [
        "dc95ec6fbd9e2426df76b8cf62063d2ee8e32dc2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "MAINTAINERS: STARMODE RADIO IP (STRIP) moved to staging\n\nby commit 955015bb0b42167d14f776ff5947ae2463a974dc\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": "dc95ec6fbd9e2426df76b8cf62063d2ee8e32dc2",
      "tree": "83319b15cf7d667b754606c7d76eb2f7d180316d",
      "parents": [
        "a9582206c526be81054a8be2227e92a4403d2452"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "MAINTAINERS: update PERFORMANCE EVENTS F: patterns\n\nTo match arch/*/kernel perf_event location changes\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": "a9582206c526be81054a8be2227e92a4403d2452",
      "tree": "9c52aafd99afee69dea5da0436e5baf074dc1df9",
      "parents": [
        "82cc83473559e0e6da6278053c2d14448b189e0e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "MAINTAINERS: remove HAYES ESP SERIAL DRIVER\n\nCommit f53a2ade0bb9f2a81f473e6469155172a96b7c38 (\"tty: esp: remove\nbroken driver\") removed it\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82cc83473559e0e6da6278053c2d14448b189e0e",
      "tree": "d1561e481e55252809edd123fe078080d99bacd5",
      "parents": [
        "3c840c18bcd8efb37f1a565e83a9509e1ea5d105"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "MAINTAINERS: remove AMD GEODE F: arch/x86/kernel/geode_32.c\n\nCommit c95d1e53ed89b75a4d7b68d1cbae4607b1479243 (\"cs5535: drop the\nGeode-specific MFGPT/GPIO code\") removed it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c840c18bcd8efb37f1a565e83a9509e1ea5d105",
      "tree": "cf1a0d872188bf3857354a8622fff3e7dc0c0709",
      "parents": [
        "a63ceb4c36a7674f7efa90e8ba96b44a3989d717"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: fix possible infinite loop\n\nIf MAINTAINERS section entries are misformatted, it was possible to have\nan infinite loop.\n\nCorrect the defect by always moving the index to the end of section + 1\n\nAlso, exit check for exclude as soon as possible.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a63ceb4c36a7674f7efa90e8ba96b44a3989d717",
      "tree": "eefb1f82565ddaa2e5129341accc490ad4a2e5f9",
      "parents": [
        "22dd5b0cba50a197aaa3bd2790a29ee2e8e4e372"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 05 13:43:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "get_maintainer: quote email address with period\n\nPicky mail systems won\u0027t accept email addresses where recipient has period\nin name; ie.  David S.  Miller \u003cdavemloft.net\u003e will not work.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-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": "22dd5b0cba50a197aaa3bd2790a29ee2e8e4e372",
      "tree": "3447841bde2fef9b1adfa127549e50d15b940798",
      "parents": [
        "64f77f312b15f101bf6c4c65d5359ccc16e3f82b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 05 13:43:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "get_maintainer: fix perlcritic warnings\n\nperlcritic is a standard checker for Perl Best Practices.  This patch\nfixes most of the warnings in the get_maintainer script.  If kernel\nprogrammers are going to have checkpatch they should write clean scripts\nas well...\n\nBareword file handle opened at line 176, column 1.  See pages 202,204 of PBP.  (Severity: 5)\nTwo-argument \"open\" used at line 176, column 1.  See page 207 of PBP.  (Severity: 5)\nBareword file handle opened at line 207, column 5.  See pages 202,204 of PBP.  (Severity: 5)\nTwo-argument \"open\" used at line 207, column 5.  See page 207 of PBP.  (Severity: 5)\nBareword file handle opened at line 246, column 6.  See pages 202,204 of PBP.  (Severity: 5)\nTwo-argument \"open\" used at line 246, column 6.  See page 207 of PBP.  (Severity: 5)\nBareword file handle opened at line 258, column 2.  See pages 202,204 of PBP.  (Severity: 5)\nTwo-argument \"open\" used at line 258, column 2.  See page 207 of PBP.  (Severity: 5)\nExpression form of \"eval\" at line 983, column 17.  See page 161 of PBP.  (Severity: 5)\nExpression form of \"eval\" at line 985, column 17.  See page 161 of PBP.  (Severity: 5)\nSubroutine prototypes used at line 1186, column 1.  See page 194 of PBP.  (Severity: 5)\nSubroutine prototypes used at line 1206, column 1.  See page 194 of PBP.  (Severity: 5)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-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": "64f77f312b15f101bf6c4c65d5359ccc16e3f82b",
      "tree": "1198f9bb27e6e33c8e8b4dc025ef8f73bba5731a",
      "parents": [
        "f11e9a1534c5e9dd4be97b30e6b24902e0ec325b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: add ability to read from STDIN\n\nDoesn\u0027t need or accept \u0027-\u0027 as a trailing option to read stdin.  Doesn\u0027t\nprint usage() after bad options.  Adds --usage as command line equivalent\nof --help\n\nSuggested-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f11e9a1534c5e9dd4be97b30e6b24902e0ec325b",
      "tree": "e756158c54ca6b302b0c2ffa568359241a2983a4",
      "parents": [
        "4b76c9da611593eed6a13527c5ebd00c173624ad"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:34 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: change --sections to print in the same style as MAINTAINERS\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b76c9da611593eed6a13527c5ebd00c173624ad",
      "tree": "0d7d3a57949e087eb9fb1cceab5982ab6e9da6c8",
      "parents": [
        "03372dbbe618bfcd02f9c8cdbfe78e97e3aad43b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: add --sections, print entire matched subsystem\n\nPrint the complete contents of the matched subsystems\nin pattern match depth order.\n\nSample output:\n\n$ ./scripts/get_maintainer.pl --sections -f drivers/net/usb/smsc95xx.c\nUSB SMSC95XX ETHERNET DRIVER\nM:Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nL:netdev@vger.kernel.org\nS:Supported\nF:drivers/net/usb/smsc95xx.*\nUSB SUBSYSTEM\nM:Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nL:linux-usb@vger.kernel.org\nW:http://www.linux-usb.org\nT:quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/\nS:Supported\nF:Documentation/usb/\nF:drivers/net/usb/\nF:drivers/usb/\nF:include/linux/usb.h\nF:include/linux/usb/\nNETWORKING DRIVERS\nL:netdev@vger.kernel.org\nW:http://www.linuxfoundation.org/en/Net\nT:git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git\nS:Odd Fixes\nF:drivers/net/\nF:include/linux/if_*\nF:include/linux/*device.h\nTHE REST\nM:Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nL:linux-kernel@vger.kernel.org\nQ:http://patchwork.kernel.org/project/LKML/list/\nT:git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\nS:Buried alive in reporters\nF:*\nF:*/\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": "03372dbbe618bfcd02f9c8cdbfe78e97e3aad43b",
      "tree": "8b848249ec5d45154fb05c43aa0c7bd34f13d09e",
      "parents": [
        "cea83886dde49fd7524e9f4a246dd5dff4ad236a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 05 13:43:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: add --file-emails, find embedded email addresses\n\nAdd an imperfect option to search a source file for email addresses.\n\nNew option:  --file-emails or --fe\n\nemail addresses in files are freeform text and are nearly impossible to\nparse.  Still, might as well try to do a somewhat acceptable job of\nfinding them.  This code should find all addresses that are in the form\naddr@domain.tld\n\nThe code assumes that up to 3 alphabetic words along with dashes, commas,\nand periods that preceed the email address are a name.\n\nIf 3 words are found for the name, and one of the first two words are a\nsingle letter and period, or just a single letter then the 3 words are use\nas name otherwise the last 2 words are used.\n\nSome variants that are shown correctly:\n    John Smith \u003cjksmith@domain.org\u003e\n    Random J. Developer \u003crjd@tld.com\u003e\n    Random J. Developer (rjd@tld.com)\n    J. Random Developer rjd@tld.com\n\nVariants that are shown nominally correctly:\n    Written by First Last (funny-addr@somecompany.com)\nis shown as:\n    First Last \u003cfunny-addr@somecompany.com\u003e\n\nVariants that are shown incorrectly:\n    Some Really Long Name \u003csrln@foo.bar\u003e\n    MontaVista Software, Inc. \u003csource@mvista.com\u003e\nare returned as:\n    Long Name \u003csrln@foo.bar\u003e\n    \"Software, Inc\" \u003csource@mvista.com\u003e\n\n--roles and --rolestats show \"(in file)\" for matches.\n\nFor instance:\n\nWithout -file-emails:\n\n$ ./scripts/get_maintainer.pl -f -nogit -roles net/core/netpoll.c\nDavid S. Miller \u003cdavem@davemloft.net\u003e (maintainer:NETWORKING [GENERAL])\nlinux-kernel@vger.kernel.org (open list)\n\nWith -fe:\n\n$ ./scripts/get_maintainer.pl -f -fe -nogit -roles net/core/netpoll.c\nDavid S. Miller \u003cdavem@davemloft.net\u003e (maintainer:NETWORKING [GENERAL])\nMatt Mackall \u003cmpm@selenic.com\u003e (in file)\nIngo Molnar \u003cmingo@redhat.com\u003e (in file)\nlinux-kernel@vger.kernel.org (open list)\nnetdev@vger.kernel.org (open list:NETWORKING [GENERAL])\n\nThe number of email addresses in the file in not limited.  Neither is the\nnumber of returned email addresses.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cea83886dde49fd7524e9f4a246dd5dff4ad236a",
      "tree": "972db619ba8ae866a858744708a454f088182e75",
      "parents": [
        "5ef097dd7ba4eab8b4f0026d85fcef9fe23b821f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 05 13:42:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "printk: avoid warning when CONFIG_PRINTK is disabled\n\nkernel/printk.c:72: warning: `saved_console_loglevel\u0027 defined but not used\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ef097dd7ba4eab8b4f0026d85fcef9fe23b821f",
      "tree": "5d2e580897795b8eae278f7548799119ac4803a0",
      "parents": [
        "9728e5d6e6c432ee8487c63ce6e479e2474d9945"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Mar 05 13:42:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "exec: create initial stack independent of PAGE_SIZE\n\nCurrently we create the initial stack based on the PAGE_SIZE.  This is\nunnecessary.\n\nThis creates this initial stack independent of the PAGE_SIZE.\n\nIt also bumps up the number of 4k pages allocated from 20 to 32, to\nalign with 64K page systems.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Americo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9728e5d6e6c432ee8487c63ce6e479e2474d9945",
      "tree": "2cd7e9a9102649a36d52cbac918f045dcfaa08f2",
      "parents": [
        "8aeee85a29e27e043db582bf2ae8e5f42767934f"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Fri Mar 05 13:42:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "kernel/pid.c: update comment on find_task_by_pid_ns\n\ntasklist_lock does protect the task and its pid, it can\u0027t go away.  The\nproblem is that find_pid_ns() itself is unsafe without rcu lock, it can\nrace with copy_process()-\u003efree_pid(any_pid).\n\nProtecting copy_process()-\u003efree_pid(any_pid) with tasklist_lock would make\nit possible to call find_task_by_pid_ns() under tasklist safely, but we\ndon\u0027t do so because we are trying to get rid of the read_lock sites of\ntasklist_lock.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8aeee85a29e27e043db582bf2ae8e5f42767934f",
      "tree": "fac5fc9b79dc272517918722e944b86f36a7e608",
      "parents": [
        "78d7d407b62a021e6d2e8dc24c0b90e390ab58a1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 05 13:42:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "panic: fix panic_timeout accuracy when running on a hypervisor\n\nI\u0027ve had some complaints about panic_timeout being wildly innacurate on\nshared processor PowerPC partitions (a 3 minute panic_timeout taking 30\nminutes).\n\nThe problem is we loop on mdelay(1) and with a 1ms in 10ms hypervisor\ntimeslice each of these will take 10ms (ie 10x) longer.  I expect other\nplatforms with shared processor hypervisors will see the same issue.\n\nThis patch keeps the old behaviour if we have a panic_blink (only keyboard\nLEDs right now) and does 1 second mdelays if we don\u0027t.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78d7d407b62a021e6d2e8dc24c0b90e390ab58a1",
      "tree": "8c1074b84db4b977bad6802a3701e0113c0a7739",
      "parents": [
        "d4bb527438b4181cd3c564ae04dd344c381283a1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Mar 05 13:42:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:33 2010 -0800"
      },
      "message": "kernel core: use helpers for rlimits\n\nMake sure compiler won\u0027t do weird things with limits.  E.g.  fetching them\ntwice may return 2 different values after writable limits are implemented.\n\nI.e.  either use rlimit helpers added in commit 3e10e716abf3 (\"resource:\nadd helpers for fetching rlimits\") or ACCESS_ONCE if not applicable.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4bb527438b4181cd3c564ae04dd344c381283a1",
      "tree": "0e7afeb6b759f72b136d707db4e5725a92b0d777",
      "parents": [
        "f3abd4f9531becb71626bd206955d47d5ea54f06"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Mar 05 13:42:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "posix-cpu-timers: cleanup rlimits usage\n\nFetch rlimit (both hard and soft) values only once and work on them.  It\nremoves many accesses through sig structure and makes the code cleaner.\n\nMostly a preparation for writable resource limits support.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3abd4f9531becb71626bd206955d47d5ea54f06",
      "tree": "512d5d72d02f6dae87af66c7e044d597eb7e067c",
      "parents": [
        "9c03c383563f147907f1a90cf16f1e190e2f4aae"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Fri Mar 05 13:42:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "kernel/exit.c: fix shadows sparse warning\n\nkernel/exit.c:1183:26: warning: symbol \u0027status\u0027 shadows an earlier one\nkernel/exit.c:1173:21: originally declared here\n\nSigned-off-by: Thiago Farina \u003ctfransosi@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": "9c03c383563f147907f1a90cf16f1e190e2f4aae",
      "tree": "5aeff12a5a38ab6af49acaf909963d876df1ca61",
      "parents": [
        "5f1664f92b2247111b7d37e454a050b76ac61b7f"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Fri Mar 05 13:42:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "includecheck fix for kernel/params.c\n\nFix the following \u0027make includecheck\u0027 warning:\n  kernel/params.c: linux/string.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: André Goddard Rosa \u003candre.goddard@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": "5f1664f92b2247111b7d37e454a050b76ac61b7f",
      "tree": "dfedcdc7c878a103e561c7b0a7cf3ae7d5bff8a9",
      "parents": [
        "0347af4ee3922220f6bfe74b87b526aa709a0365"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 05 13:42:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "splice: comparing unsigned int \u003c 0\n\n\"ret\" needs to be signed or the error handling for splice_to_pipe() won\u0027t\nwork correctly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Tom Zanussi \u003czanussi@comcast.net\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0347af4ee3922220f6bfe74b87b526aa709a0365",
      "tree": "6b1f860991e3dae3fc110e02a1a838eb291b94ee",
      "parents": [
        "33fd797b3e2c6a7663b9331150da0acdb31990a2"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Fri Mar 05 13:42:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "lkdtm: add debugfs access and loosen KPROBE ties\n\nAdd adds a debugfs interface and additional failure modes to LKDTM to\nprovide similar functionality to the provoke-crash driver submitted here:\n\n  http://lwn.net/Articles/371208/\n\nCrashes can now be induced either through module parameters (as before)\nor through the debugfs interface as in provoke-crash.\n\nThe patch also provides a new \"direct\" interface, where KPROBES are not\nused, i.e., the crash is invoked directly upon write to the debugfs\nfile. When built without KPROBES configured, only this mode is available.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nCc: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e\nCc: Americo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e,\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33fd797b3e2c6a7663b9331150da0acdb31990a2",
      "tree": "50f465fa034f4a5f819ec5e60d8ea3eca920e66e",
      "parents": [
        "08d9e7363b87a4c5fb3fc17070607a75a9eb4cc8"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Fri Mar 05 13:42:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "eisa: fix coding style for eisa bus code\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.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": "08d9e7363b87a4c5fb3fc17070607a75a9eb4cc8",
      "tree": "07a0f02acf102ad67166ffb6129f9b1117643976",
      "parents": [
        "7463e633c5f94792dcff1afefb0d2961318a9d09"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Mar 05 13:42:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "drivers/misc/iwmc3200top/main.c: eliminate useless code\n\nThe variable priv is initialized twice to the same (side effect-free)\nexpression.  Drop one initialization.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@forall@\nidexpression *x;\nidentifier f!\u003dERR_PTR;\n@@\n\nx \u003d f(...)\n... when !\u003d x\n(\nx \u003d f(...,\u003c+...x...+\u003e,...)\n|\n* x \u003d f(...)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Tomas Winkler \u003ctomas.winkler@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": "7463e633c5f94792dcff1afefb0d2961318a9d09",
      "tree": "db2ee59033f50dfe2b3ebe48c08cefef86720bc8",
      "parents": [
        "cfd8d6c0ed89ba387609419e3d8d4c6b92a5d446"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Mar 05 13:42:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "init/main.c: make setup_max_cpus static for !SMP\n\nThe only in tree external users of the symbol setup_max_cpus are in\narch/x86/.  The files ./kernel/alternative.c, ./kernel/visws_quirks.c, and\n./mm/kmemcheck/kmemcheck.c are all guarded by CONFIG_SMP being defined.\nFor this case the symbol is an unsigned int and declared as an extern in\ninclude/linux/smp.h.\n\nWhen CONFIG_SMP is not defined the symbol setup_max_cpus is\na constant value that is only used in init/main.c.  Make the symbol\nstatic for this case.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfd8d6c0ed89ba387609419e3d8d4c6b92a5d446",
      "tree": "2cd5b1e87b6c3ba9328a1588993d29c23c9d8c46",
      "parents": [
        "72c3368856c543ace033f6a5b9a3edf1f4043236"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Fri Mar 05 13:42:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "smp: fix documentation in include/linux/smp.h\n\nsmp: Fix documentation.\n\nFix documentation in include/linux/smp.h: smp_processor_id()\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@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": "72c3368856c543ace033f6a5b9a3edf1f4043236",
      "tree": "53fe8b4b19f42915a5f7d97bd1f779327dd534d4",
      "parents": [
        "d554ed895dc8f293cc712c71f14b101ace82579a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Mar 05 13:42:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:31 2010 -0800"
      },
      "message": "nodemask.h: remove macro any_online_node\n\nThe macro any_online_node() is prone to producing sparse warnings due to\nthe local symbol \u0027node\u0027.  Since all the in-tree users are really\nrequesting the first online node (the mask argument is either\nNODE_MASK_ALL or node_online_map) just use the first_online_node macro and\nremove the any_online_node macro since there are no users.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Ricardo Labiaga \u003cRicardo.Labiaga@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d554ed895dc8f293cc712c71f14b101ace82579a",
      "tree": "fd29ba33d640e156e2ca4267ffbdb9dc566fd3d6",
      "parents": [
        "221e3ebf6d5f2625373573155924e39f196c5d3d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Mar 05 13:42:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:29 2010 -0800"
      },
      "message": "fs: use rlimit helpers\n\nMake sure compiler won\u0027t do weird things with limits.  E.g.  fetching them\ntwice may return 2 different values after writable limits are implemented.\n\nI.e.  either use rlimit helpers added in commit 3e10e716abf3 (\"resource:\nadd helpers for fetching rlimits\") or ACCESS_ONCE if not applicable.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alexander 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": "221e3ebf6d5f2625373573155924e39f196c5d3d",
      "tree": "7bd7bd1441469f1590e9aec3376c234fcd3d3462",
      "parents": [
        "8aaed5bec2b9177eab1796c8c4f7a4c90804eef6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Mar 05 13:42:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:29 2010 -0800"
      },
      "message": "cpumask: let num_*_cpus() function always return unsigned values\n\nDependent on CONFIG_SMP the num_*_cpus() functions return unsigned or\nsigned values.  Let them always return unsigned values to avoid strange\ncasts.\n\nFixes at least one warning:\n\n kernel/kprobes.c: In function \u0027register_kretprobe\u0027:\n kernel/kprobes.c:1038: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8aaed5bec2b9177eab1796c8c4f7a4c90804eef6",
      "tree": "e94b8899476df43febd5dd6dabcf548c6cdf816d",
      "parents": [
        "9a85b8d6049cbb0e7961df2069322fbc4192026a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Mar 05 13:42:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:29 2010 -0800"
      },
      "message": "init/initramfs.c: fix \"symbol shadows an earlier one\" noise\n\nThe symbol \u0027count\u0027 is a local global variable in this file.  The function\nclean_rootfs() should use a different symbol name to prevent \"symbol\nshadows an earlier one\" noise.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a85b8d6049cbb0e7961df2069322fbc4192026a",
      "tree": "e9e397a35ea33f198da51027db028bf91a090b4d",
      "parents": [
        "87d5e0236d9d688fb575e9e12232764ac617617c"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Fri Mar 05 13:42:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:29 2010 -0800"
      },
      "message": "init/main.c: improve usability in case of init binary failure\n\n- new Documentation/init.txt file describing various forms of failure\n  trying to load the init binary after kernel bootup\n\n- extend the init/main.c init failure message to direct to\n  Documentation/init.txt\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87d5e0236d9d688fb575e9e12232764ac617617c",
      "tree": "1b174abac310f2a5ac63181b483c55fe93756133",
      "parents": [
        "9c8f05c2837b06bb2739e85204c0d34009fb6494"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Fri Mar 05 13:42:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "kernel/cpu.c: delete deprecated definition in cpu_up()\n\nAdditional_cpus is only supported for IA64 now.  X86_64 should not be\nincluded.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c8f05c2837b06bb2739e85204c0d34009fb6494",
      "tree": "49db35f67ded68409d01e5eedaa51df4a24a4c38",
      "parents": [
        "3b2a8c8f3c65c08bd737b30d3ceee732ed84813a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 13:42:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "MFGPT: move clocksource menu\n\nMove the CS5535 MFGPT hrtimer kconfig option to be with the other MFGPT\noptions.  This makes it easier to find and also removes it from the main\n\"Device Drivers\" menu, where it should not have been.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b2a8c8f3c65c08bd737b30d3ceee732ed84813a",
      "tree": "8b6f68ecb1d0719d6540834ab75544336cc33b35",
      "parents": [
        "03315b59165ee2049a4b903a1b0b8bf673d701fa"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Mar 05 13:42:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "um: tell git to ignore generated files\n\nTell git to ignore the generated files under um, except:\n\n include/shared/kern_constants.h\n include/shared/user_constants.h\n\nwhich will be moved to include/generated.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03315b59165ee2049a4b903a1b0b8bf673d701fa",
      "tree": "92513448a8af5e2a0b1f228310154fea14e44c2b",
      "parents": [
        "be1494527c4dea4db87749d08b09be23327157dc"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Mar 05 13:42:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "uml: line.c: avoid NULL pointer dereference\n\nAssign tty only if line is not NULL.\n\n[akpm@linux-foundation.org: simplification]\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "be1494527c4dea4db87749d08b09be23327157dc"
}
