)]}'
{
  "log": [
    {
      "commit": "3ad90ec0908e453ba89947fcf7b5f6821b6c1e0c",
      "tree": "f3675aee79b1d37eee3ceaaf4489c0f444df208f",
      "parents": [
        "ea0985ad7914d8226a81d0f1374ece7832e75e95"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Oct 16 23:30:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "fs/udf/balloc.c: mark a variable as uninitialized_var()\n\nKill a may-be-used-uninitialized warning.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea0985ad7914d8226a81d0f1374ece7832e75e95",
      "tree": "dc3c73a7ff17d65efd7b5346d7b3202d45d3b8db",
      "parents": [
        "a77b645609084c030020bc58639d92da4316f410"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Oct 16 23:30:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "menuconfig: transform Network Filesystems menu\n\nTurn Network File Systems into a menuconfig so that it can be disabled at\nonce.\n\n(Note: I added a \"default y\". If you do not like that, speak up.)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Eric Van Hensbergen \u003cericvh@hera.kernel.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a77b645609084c030020bc58639d92da4316f410",
      "tree": "7263f60329c8b288a96c755710c7a8b6e91bf28a",
      "parents": [
        "2d1df8153c5d38a8bf5e47fa755a117e5731d24c"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Oct 16 23:30:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "menuconfig: transform NLS and DLM menus\n\nChanges NLS and DLM menus into a \u0027menuconfig\u0027 object so that it can be\ndisabled at once without having to enter the menu first to disable the config\noption.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Steven Whitehouse \u003cswhiteho@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": "2d1df8153c5d38a8bf5e47fa755a117e5731d24c",
      "tree": "8ecfb7a3b57e8df86e2095117e97eb0bbfb03f3a",
      "parents": [
        "3e6c6f630a5282df8f3393a59f10eb9c56536d23"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 16 23:30:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "HVC console is also used by iSeries, so add that to HVC_DRIVER help.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e6c6f630a5282df8f3393a59f10eb9c56536d23",
      "tree": "744539fb9d35425784149e2f015589d593e2b968",
      "parents": [
        "fd5eea4214f72bd7ac77c1c5346a9c096319131a"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 16 23:30:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "Delay creation of khcvd thread\n\nThis changes hvc_init() to be called only when someone actually uses the\nhvc_console driver.  Dave Jones complained when profiling bootup.\n\nhvc_console used to only be for Power aka pSeries: now lguest and Xen both\nwant it built-in in case the kernel is a guest under one of those, even\nthough usually it will be a native boot.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd5eea4214f72bd7ac77c1c5346a9c096319131a",
      "tree": "a92c7d1ac79a59777be72fbfdb16d4a410df6de6",
      "parents": [
        "4f9a58d75bfe82ab2b8ba5b8506dfb190a267834"
      ],
      "author": {
        "name": "Andrey Mirkin",
        "email": "major@openvz.org",
        "time": "Tue Oct 16 23:30:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "change inotifyfs magic as the same magic is used for futexfs\n\nRight now futexfs and inotifyfs have one magic 0xBAD1DEA, that looks a\nlittle bit confusing.  Use 0xBAD1DEA as magic for futexfs and 0x2BAD1DEA as\nmagic for inotifyfs.\n\nSigned-off-by: Andrey Mirkin \u003cmajor@openvz.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f9a58d75bfe82ab2b8ba5b8506dfb190a267834",
      "tree": "791843f8cd609cb626a65c4004009084d87170d4",
      "parents": [
        "f77e34987070a20e4b3e06b868cb39eb73670467"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 16 23:30:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "increase AT_VECTOR_SIZE to terminate saved_auxv properly\n\ninclude/asm-powerpc/elf.h has 6 entries in ARCH_DLINFO.  fs/binfmt_elf.c\nhas 14 unconditional NEW_AUX_ENT entries and 2 conditional NEW_AUX_ENT\nentries.  So in the worst case, saved_auxv does not get an AT_NULL entry at\nthe end.\n\nThe saved_auxv array must be terminated with an AT_NULL entry.  Make the\nsize of mm_struct-\u003esaved_auxv arch dependend, based on the number of\nARCH_DLINFO entries.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f77e34987070a20e4b3e06b868cb39eb73670467",
      "tree": "2f959c6ac61e6183eafed66be84ed849f60cb29b",
      "parents": [
        "db8906da596708865a2ead6a8c2af090255ca549"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Oct 16 23:30:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "vfs: use the predefined d_unhashed inline function instead\n\nSigned-off-by: Denis Cheng \u003ccrquan@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": "db8906da596708865a2ead6a8c2af090255ca549",
      "tree": "f8882fd724c7972b0042b7fc6dcb9831c5cc2e3d",
      "parents": [
        "1efd24fa05976ea20582c18dd4b80d7311b9b94a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Oct 16 23:30:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:59 2007 -0700"
      },
      "message": "Use KMEM_CACHE macro to create the nsproxy cache\n\nThe blessed way for standard caches is to use it.  Besides, this may give\nthis cache a better alignment.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@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": "1efd24fa05976ea20582c18dd4b80d7311b9b94a",
      "tree": "888f9cc97bca59248fc8bd3dbc578fa7d0c13149",
      "parents": [
        "970a8645ca051225a32401e4c80b50fc0a49c081"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Oct 16 23:30:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:59 2007 -0700"
      },
      "message": "Remove unused member from nsproxy\n\nThe nslock spinlock is not used in the kernel at all.  Remove it.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "970a8645ca051225a32401e4c80b50fc0a49c081",
      "tree": "25600770b729500354d025f078d0ce9f655bdea4",
      "parents": [
        "40aeb400f68090f92010920ddf284b672a1461b8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:30:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:59 2007 -0700"
      },
      "message": "user.c: #ifdef -\u003emq_bytes\n\nFor those who deselect POSIX message queues.\n\nReduces SLAB size of user_struct from 64 to 32 bytes here, SLUB size -- from\n40 bytes to 32 bytes.\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40aeb400f68090f92010920ddf284b672a1461b8",
      "tree": "1faa00908be014cd6fd7cf77665fd6f1a3e4df8a",
      "parents": [
        "b1e7a4b1bb76f451991112f07a8723eea9d07aa6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:30:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "user.c: deinline\n\nSave some space because uid_hash_find() has 3 callsites.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1e7a4b1bb76f451991112f07a8723eea9d07aa6",
      "tree": "efe6e69eb395b31a79340ce4015df82ead72cd37",
      "parents": [
        "8d7b52dfc9b0c672a3c39a82b896c8eedabb2a63"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Oct 16 23:30:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "UDF: coding style fixups\n\nThis patch does additional coding style fixup.  Initially the code is being\ndistorted by Lindent (in my patches sent not very long ago) and fixed in\nthe followup patches but this stuff was accidently missed.\n\nNew and old compiled files were compared with cmp to check for being\nidentically.  So the patch will not break the kernel.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d7b52dfc9b0c672a3c39a82b896c8eedabb2a63",
      "tree": "c1fe136c5b9ddafdb1c9e79e9aae0ff969117078",
      "parents": [
        "5f519d728169fa9975bcba001de425f11e18e8e3"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Tue Oct 16 23:30:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "atomic_ops.txt has incorrect, misleading and insufficient information [Bug 9020]\n\natomic_ops.txt has incorrect, misleading and insufficient information about\nsemantics of initializer, atomic_set, atomic_read and atomic_xchg.\n\nIt also incorrectly implies that operations mentioned above are not actual\natomic operations.\n\nIncluded is most of the patch Document non-semantics of atomic_read() and\natomic_set() by Chris Snook, except the word \"assignment\".\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\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": "5f519d728169fa9975bcba001de425f11e18e8e3",
      "tree": "41631c3b5a7a2fb5273dc758a3f4e1bb0fdcd540",
      "parents": [
        "ca025282e9f13471cd4bf44d854bbd6dcbcb39c1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:30:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "tty: expose new methods needed for drivers to get termios right\n\nThis adds three new functions (or in one case to be more exact makes it\nalways available)\n\ntty_termios_copy_hw\n\nCopies all the hardware settings from one termios structure to the other.\nThis is intended for drivers that support little or no hardware setting\n\ntty_termios_encode_baud_rate\n\nAllows you to set the input and output baud rate in a termios structure.  A\ndriver is supposed to set the resulting baud rate from a request so most\nwill want to use this function to set the resulting input and output rates\nto match the hardware values.  Internally it knows about keeping Bxxx\nencoding when possible to maximise compatibility.\n\ntty_encode_baud_rate\n\nAs above but for the tty\u0027s own current termios structure\n\nI suspect this will initially need some tweaking as it gets enabled by\ndriver patches over the next few mm cycles so consider this lot -mm only\nfor the moment so it can stabilize and end up neat before it goes to base.\n\nI\u0027ve tried not to break any obscure architectures - if you get a speed you\ncan\u0027t represent the code will print warnings on non updated termios systems\nbut not break.\n\nOnce this is merged and seems sane I\u0027ve got a growing pile of driver\nupdates to use it - notably for USB serial drivers.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Alan Cox \u003calan@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": "ca025282e9f13471cd4bf44d854bbd6dcbcb39c1",
      "tree": "f9019b33d74333eaf2193e70aa797d3a0fa72201",
      "parents": [
        "cd215237d2c2c1efb501f70be8e9ed1f81f3c068"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:30:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "ide-cd is unmaintained\n\nI simply don\u0027t have any old IDE systems any more or time to really look\nafter this.  Nobody responded to the previous linux-ide mail about\nmaintainers so...\n\nSigned-off-by: Alan Cox \u003calan@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": "cd215237d2c2c1efb501f70be8e9ed1f81f3c068",
      "tree": "2cb9be788485f987e0407082f20a6ab917b195ab",
      "parents": [
        "bda5b655fe663c86ae16436ab983a656d73b6e62"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Tue Oct 16 23:30:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "fs/isofs/namei.c: Remove uninitialized local vars warning\n\nshut up those:\nfs/isofs/namei.c: In function \u0027isofs_lookup\u0027:\nfs/isofs/namei.c:161: warning: \u0027offset\u0027 may be used uninitialized in this function\nfs/isofs/namei.c:161: warning: \u0027block\u0027 may be used uninitialized in this function\n\nBy the way, they get overwritten at the end of isofs_find_entry().\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bda5b655fe663c86ae16436ab983a656d73b6e62",
      "tree": "5c0a580aab8dba20fdd9770597706a567b6fe50c",
      "parents": [
        "fb46f341d9868fe993626536c7449c2a1aec62a3"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:30:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "Delete gcc-2.95 compatible structure definition.\n\nSince nothing earlier than gcc-3.2 is supported for kernel\ncompilation, that 2.95 hack can be removed.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb46f341d9868fe993626536c7449c2a1aec62a3",
      "tree": "869b426000d9c4689110e08ff9419901a958ec7c",
      "parents": [
        "b9ec0339d8e22cadf2d9d1b010b51dc53837dfb0"
      ],
      "author": {
        "name": "Lepton Wu",
        "email": "ytht.net@gmail.com",
        "time": "Tue Oct 16 23:30:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "reiserfs: workaround for dead loop in finish_unfinished\n\nThere is possible dead loop in finish_unfinished function.\n\nIn most situation, the call chain iput -\u003e ...  -\u003e reiserfs_delete_inode -\u003e\nremove_save_link will success.  But for some reason such as data\ncorruption, reiserfs_delete_inode fails on reiserfs_do_truncate -\u003e\nsearch_for_position_by_key.\n\nThen remove_save_link won\u0027t be called.  We always get the same\n\"save_link_key\" in the while loop in finish_unfinished function.  The\nfollowing patch adds a check for the possible dead loop and just remove\nsave link when deap loop.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Lepton Wu \u003cytht.net@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \"Vladimir V. Saveliev\" \u003cvs@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9ec0339d8e22cadf2d9d1b010b51dc53837dfb0",
      "tree": "e7d05e78a68eecc00e656e7e4fdf518967826381",
      "parents": [
        "37c42524d6090644206ae6d310d7e830bd3ccb47"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Tue Oct 16 23:29:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:58 2007 -0700"
      },
      "message": "add consts where appropriate in fs/nls/*\n\nAdd const modifiers to a few struct nls_table\u0027s member pointers in\ninclude/linux/nls.h and adds a lot of const\u0027s in fs/nls/*.c files.\n\nResulting changes as visible by size:\n\n   text    data     bss     dec     hex filename\n 113612  481216    2368  597196   91ccc nls.org/built-in.o\n 593548    3296     288  597132   91c8c nls/built-in.o\n\nApparently compiler managed to optimize code a bit better\nbecause of const-ness.\n\nNo other changes are made.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.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": "37c42524d6090644206ae6d310d7e830bd3ccb47",
      "tree": "53dcaad31bb6b74d1d37491b56450a675490b88b",
      "parents": [
        "44a2db43eb715b54618bf01520cc5d46376cdbe2"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Oct 16 23:29:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "shrink_dcache_sb speedup\n\nThis patch makes shrink_dcache_sb consistent with dentry pruning policy.\n\nOn the first pass we iterate over dentry unused list and prepare some\ndentries for removal.\n\nHowever, since the existing code moves evicted dentries to the beginning of\nthe LRU it can happen that fresh dentries from other superblocks will be\ninserted *before* our dentries.\n\nThis can result in significant slowdown of shrink_dcache_sb().  Moreover,\nfor virtual filesystems like unionfs which can call dput() during dentries\nkill existing code results in O(n^2) complexity.\n\nWe observed 2 minutes shrink_dcache_sb() with only 35000 dentries.\n\nTo avoid this effects we propose to isolate sb dentries at the end\nof LRU list.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Andrey Mirkin \u003camirkin@openvz.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44a2db43eb715b54618bf01520cc5d46376cdbe2",
      "tree": "9686e3a6ce7938bdfe1ad2d59106c04c1acfdaa9",
      "parents": [
        "debe621468cf54630d360999f6223b50a3efdd0c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Oct 16 23:29:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "lk201: remove obsolete driver\n\nRemove the old-fashioned lk201 driver under drivers/tc/ that used to be\nused by the old dz.c and zs.c drivers, which is now orphan code referred to\nfrom nowhere and does not build anymore.  A modern replacement is available\nas drivers/input/keyboard/lkkbd.c.\n\nThere are no plans to do anything about this piece of code and it does not\nfit anywhere anymore, so it is not just a matter of maintenance or the lack\nof.  There are still some bits that might be added to the new lkkbd.c\ndriver based on the old code, and the embedded hardware documentation which\nis otherwise quite hard to get hold of might be useful to keep too.  Both\nof these can be done separately though.  RIP.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "debe621468cf54630d360999f6223b50a3efdd0c",
      "tree": "05665549b0a8e693d8339b911aa879423fb7e836",
      "parents": [
        "80eb68d23897126e7f25e2b3689bc27fb8cdde17"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Tue Oct 16 23:29:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "lib/iomap.c:bad_io_access(): print 0x hex prefix\n\nBe explicit about printing hex.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80eb68d23897126e7f25e2b3689bc27fb8cdde17",
      "tree": "f054c849b1e8856912050342fcb27d83a6f42830",
      "parents": [
        "a6cd6bf9f8cab154a4a086fe786bd7422954d8dc"
      ],
      "author": {
        "name": "Lepton Wu",
        "email": "ytht.net@gmail.com",
        "time": "Tue Oct 16 23:29:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "reiserfs: fix kernel panic on corrupted directory\n\nWhen reading corrupted reiserfs directory data, d_reclen could be a\nnegative number or a big positive number, this can lead to kernel panic or\noop.  The following patch adds a sanity check.\n\nSigned-off-by: Lepton Wu \u003cytht.net@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \"Vladimir V. Saveliev\" \u003cvs@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6cd6bf9f8cab154a4a086fe786bd7422954d8dc",
      "tree": "31481322856b3693fd5d8ebf00a1477af8cca925",
      "parents": [
        "1f7c8234c7a68c2ccc2a33f3b7d48057980e7c35"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 16 23:29:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "doc: about email clients for Linux patches\n\nRequested by Jeff Garzik.\nv3, updated from lkml comments.\n\nAdd info about various email clients and their applicability\nin being used to send Linux kernel patches.\n\nSome notes takes from http://mbligh.org/linuxdocs/Email/Clients\nPortions used with permission.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Martin Bligh \u003cmbligh@mbligh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f7c8234c7a68c2ccc2a33f3b7d48057980e7c35",
      "tree": "c05f0babd6d6be59952c2dc62ade215723e03a93",
      "parents": [
        "76181c134f87479fa13bf2548ddf2999055d34d4"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Tue Oct 16 23:29:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Make the pr_*() family of macros in kernel.h complete\n\nOther/Some pr_*() macros are already defined in kernel.h, but pr_err() was\ndefined multiple times in several other places\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76181c134f87479fa13bf2548ddf2999055d34d4",
      "tree": "34694341c190e7ecdd3111ee48e4b98602ff012f",
      "parents": [
        "398c95bdf2c24d7866692a40ba04425aef238cdd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 16 23:29:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "KEYS: Make request_key() and co fundamentally asynchronous\n\nMake request_key() and co fundamentally asynchronous to make it easier for\nNFS to make use of them.  There are now accessor functions that do\nasynchronous constructions, a wait function to wait for construction to\ncomplete, and a completion function for the key type to indicate completion\nof construction.\n\nNote that the construction queue is now gone.  Instead, keys under\nconstruction are linked in to the appropriate keyring in advance, and that\nanyone encountering one must wait for it to be complete before they can use\nit.  This is done automatically for userspace.\n\nThe following auxiliary changes are also made:\n\n (1) Key type implementation stuff is split from linux/key.h into\n     linux/key-type.h.\n\n (2) AF_RXRPC provides a way to allocate null rxrpc-type keys so that AFS does\n     not need to call key_instantiate_and_link() directly.\n\n (3) Adjust the debugging macros so that they\u0027re -Wformat checked even if\n     they are disabled, and make it so they can be enabled simply by defining\n     __KDEBUG to be consistent with other code of mine.\n\n (3) Documentation.\n\n[alan@lxorguk.ukuu.org.uk: keys: missing word in documentation]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@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": "398c95bdf2c24d7866692a40ba04425aef238cdd",
      "tree": "d0c54706f98e8c031453e3bb235ca9be22206fed",
      "parents": [
        "e82ce352335b643755a7fa4130b11d6d7adcf10c"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Tue Oct 16 23:29:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "try to reap reiserfs pages left around by invalidatepage\n\nreiserfs_invalidatepage will refuse to free pages if they have been logged\nin data\u003djournal mode, or were pinned down by a data\u003dordered operation.  For\ndata\u003djournal, this is fairly easy to trigger just with fsx-linux, and it\nresults in a large number of pages hanging around on the LRUs with\npage-\u003emapping \u003d\u003d NULL.\n\nCalling try_to_free_buffers when reiserfs decides it is done with the page\nallows it to be freed earlier, and with much less VM thrashing.  Lock\nordering rules mean that reiserfs can\u0027t call lock_page when it is releasing\nthe buffers, so TestSetPageLocked is used instead.  Contention on these\npages should be rare, so it should be sufficient most of the time.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: \"Vladimir V. Saveliev\" \u003cvs@namesys.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e82ce352335b643755a7fa4130b11d6d7adcf10c",
      "tree": "6342f259c443289c3d9ee895d4016c48e742484b",
      "parents": [
        "622a9edd919de98ef59571ae6c40c7458244e3f2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 16 23:29:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "maintainers: linux-omap list is subscribers only\n\nYou are not allowed to post to this mailing list, and your message has been\nautomatically rejected.  If you think that your messages are being rejected\nin error, contact the mailing list owner at\nlinux-omap-open-source-owner@linux.omap.com.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622a9edd919de98ef59571ae6c40c7458244e3f2",
      "tree": "c25684f90ed52c459c39d97d6ab641fe3bb6b09d",
      "parents": [
        "bc154b1efb7f8430ea9faabd5953ebc411f8ead5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 23:29:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Remove dma_cache_(wback|inv|wback_inv) functions\n\ndma_cache_(wback|inv|wback_inv) were the earliest attempt on a generalized\ncache managment API for I/O purposes.  Originally it was basically the raw\nMIPS low level cache API exported to the entire world.  The API has\nsuffered from a lack of documentation, was not very widely used unlike it\u0027s\nmore modern brothers and can easily be replaced by dma_cache_sync.  So\nremove it rsp.  turn the surviving bits back into an arch private API, as\ndiscussed on linux-arch.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\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": "bc154b1efb7f8430ea9faabd5953ebc411f8ead5",
      "tree": "b407a8a2b9b228fd594fa439260b673e2b3901f4",
      "parents": [
        "f20fda486164264e0c9a64f3256b3238d0dc78d7"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Oct 16 23:29:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "dcache: trivial comment fix\n\nAs it stands this comment is confusing, and not quite grammatical.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f20fda486164264e0c9a64f3256b3238d0dc78d7",
      "tree": "4daca9e4a4bee1a3776c965b8b47c64f14420b3b",
      "parents": [
        "1019f96d2d3aa4997d8055bd0c32c97f0fc21d06"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Tue Oct 16 23:29:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Mutex documentation is unclear about software interrupts, tasklets and timers\n\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\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": "1019f96d2d3aa4997d8055bd0c32c97f0fc21d06",
      "tree": "871481e21fdf75d0a39392aaf6f984d289491e2c",
      "parents": [
        "a08b4be74ca4199838cbb03d90906a0fd70d3b3c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 23:29:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Spelling fix: weired -\u003e weird\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a08b4be74ca4199838cbb03d90906a0fd70d3b3c",
      "tree": "39d40fc150247e00a714a8c30c2900a375519cb6",
      "parents": [
        "c98673fee235c158bef237a7851c742976d66284"
      ],
      "author": {
        "name": "Cedric Le Goater",
        "email": "clg@fr.ibm.com",
        "time": "Tue Oct 16 23:29:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "ipc namespace: remove config ipc ns fix\n\nFinish the work : kill all #ifdef CONFIG_IPC_NS.\n\nThanks Robert !\n\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Eric Biederman \u003cebiederm@xmision.com\u003e\nCc: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c98673fee235c158bef237a7851c742976d66284",
      "tree": "c8464820311ed217471e1d77aa78d084092b2e2e",
      "parents": [
        "9c0ca6f9a0a0820da25b64259ea475751f1dd306"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Tue Oct 16 23:29:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "I2O: Fix \"defined but not used\" build warnings\n\ndrivers/message/i2o/exec-osm.c:539: warning: `i2o_exec_lct_notify\u0027 defined but not used\n\ncomes when CONFIG_I2O_LCT_NOTIFY_ON_CHANGES\u003dn, because its only callsite\nis #ifdef\u0027ed as such. So let\u0027s #ifdef the function definition also. Also\nmove the definition to before the callsite, to get rid of forward prototype.\n\n[akpm@linux-foundation.org: fix warnings]\nSigned-off-by: Satyam Sharma \u003csatyam@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": "9c0ca6f9a0a0820da25b64259ea475751f1dd306",
      "tree": "5d21f0beec8fc1f738dc6a3d6e7e03e24ba514d2",
      "parents": [
        "2e8ecb9db0bcc19e1cc8bb51e9252fe6a86a9863"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Oct 16 23:29:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.10\n\nThis version brings a number of new checks, and a number of bug\nfixes.  Of note:\n\n  - better categorisation and space checks for dual use unary/binary\n    operators\n  - warn on deprecated use of {SPIN,RW}_LOCK_UNLOCKED\n  - check if/for/while with trailing \u0027;\u0027 for hanging statements\n  - detect DOS line endings\n  - detect redundant casts for kalloc()\n\nAndy Whitcroft (18):\n      Version: 0.10\n      asmlinkage is also a storage type\n      pull out inline specifiers\n      allow only some operators before a unary operator\n      parenthesised values may span line ends\n      add additional attribute matching\n      handle sparse annotations within pointer type space checks\n      support alternative function definition syntax for typedefs\n      check if/for/while with trailing \u0027;\u0027 for hanging statements\n      fix output format for case checks\n      deprecate SPIN_LOCK_UNLOCKED and RW_LOCK_UNLOCKED\n      allow complex macros with bracketing braces\n      detect and report DOS line endings\n      fastcall is a valid function attribute\n      bracket spacing is ok for \u0027for\u0027\n      categorise operators into unary/binary/definitions\n      add heuristic to pick up on unannotated types\n      remove spurious warnings from cat_vet\n\nDave Jones (1):\n      Make checkpatch warn about pointless casting of kalloc returns.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e8ecb9db0bcc19e1cc8bb51e9252fe6a86a9863",
      "tree": "c3d77e23a5aad820968601516392f8f440691f7a",
      "parents": [
        "430d275a399175c7c0673459738979287ec1fd22"
      ],
      "author": {
        "name": "Bill Nottingham",
        "email": "notting@redhat.com",
        "time": "Tue Oct 16 23:29:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "add CONFIG_VT_UNICODE\n\nAs of now, the kernel defaults to non-unicode and XLATE for the keyboard.\nWe\u0027ve been changing this in Fedora, but that requires patching the defaults\nin the kernel.\n\nThe attached introduces CONFIG_VT_UNICODE, which sets the console in\nunicode mode by default on boot, including both the virtual terminal and\nthe keyboard driver.\n\nSigned-off-by: Bill Nottingham \u003cnotting@redhat.com\u003e\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\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": "430d275a399175c7c0673459738979287ec1fd22",
      "tree": "e38f1e8b69ba5cad535a14edec4d0ff213bbc477",
      "parents": [
        "22e48eaf587d044ba311a73c6fe0d0deaa8fdb63"
      ],
      "author": {
        "name": "Peter Lund",
        "email": "firefly@vax64.dk",
        "time": "Tue Oct 16 23:29:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "avoid negative (and full-width) shifts in radix-tree.c\n\nNegative shifts are not allowed in C (the result is undefined).  Same thing\nwith full-width shifts.\n\nIt works on most platforms but not on the VAX with gcc 4.0.1 (it results in an\n\"operand reserved\" fault).\n\nShifting by more than the width of the value on the left is also not\nallowed.  I think the extra \u0027\u003e\u003e 1\u0027 tacked on at the end in the original\ncode was an attempt to work around that.  Getting rid of that is an extra\nfeature of this patch.\n\nHere\u0027s the chapter and verse, taken from the final draft of the C99\nstandard (\"6.5.7 Bitwise shift operators\", paragraph 3):\n\n  \"The integer promotions are performed on each of the operands. The\n  type of the result is that of the promoted left operand. If the\n  value of the right operand is negative or is greater than or equal\n  to the width of the promoted left operand, the behavior is\n  undefined.\"\n\nThank you to Jan-Benedict Glaw, Christoph Hellwig, Maciej Rozycki, Pekka\nEnberg, Andreas Schwab, and Christoph Lameter for review.  Special thanks\nto Andreas for spotting that my fix only removed half the undefined\nbehaviour.\n\nSigned-off-by: Peter Lund \u003cfirefly@vax64.dk\u003e\nChristoph Lameter \u003cclameter@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andreas Schwab \u003cschwab@suse.de\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: WU Fengguang \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22e48eaf587d044ba311a73c6fe0d0deaa8fdb63",
      "tree": "8407d8f3f9a69b275e9008249e678499ce92253d",
      "parents": [
        "d5aa0daf6d9f327a9c13bc3a203bfac2b8707e2f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:29:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "constify string/array kparam tracking structures\n\n.. in an effort to make read-only whatever can be made, so that\nCONFIG_DEBUG_RODATA can catch as many issues as possible.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5aa0daf6d9f327a9c13bc3a203bfac2b8707e2f",
      "tree": "68c9f4de68a940d10a8a1f1e5ac6de4bf5ee4c83",
      "parents": [
        "004429956b4875e6bc2a31833f75363ce48cbea9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:29:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "store __setup_str_* in a more compact way\n\n__setup_str_* are referenced only during boot, hence there\u0027s no need to\nwaste image space for aligning these strings (with the aim of improving\nperformance).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "004429956b4875e6bc2a31833f75363ce48cbea9",
      "tree": "b137a191e02dd086a7c9aaa41fb88b7bdd362ce4",
      "parents": [
        "b311e921b385b5a848f0806df16276aca1ecae07"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:29:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "handle recursive calls to bust_spinlocks()\n\nVarious architectures may call bust_spinlocks() recursively; the function\nitself, however, doesn\u0027t appear to be meant to be called in this manner.\nNevertheless, this doesn\u0027t appear to be a problem as long as\nbust_spinlocks(0) doesn\u0027t get called twice in a row (otherwise,\nunblank_screen() may enter the scheduler).  However, at least on i386 die()\nhas been capable of returning (and on other architectures this should\nreally be that way, too) when notify_die() returns NOTIFY_STOP.\n\nShort of getting a reply to a respective query, this patch makes\nbust_spinlocks() increment/decrement oops_in_progress, and wake klogd only\nwhen the count drops back to zero.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b311e921b385b5a848f0806df16276aca1ecae07",
      "tree": "957947e319b23150ddbbf7db52f9bdd24b6cdba5",
      "parents": [
        "d9aacccf457d07d729cfc7bf20ff0c7428357a9f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:29:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "Add a \"rounddown_pow_of_two\" routine to log2.h\n\nTo go along with the existing \"roundup_pow_of_two\" routine, add one for\nrounding down since that operation appears to crop up on a regular basis in\nthe source tree.\n\n[m.kozlowski@tuxland.pl: fix unbalanced parentheses]\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9aacccf457d07d729cfc7bf20ff0c7428357a9f",
      "tree": "59c1cfe32636d3ed6de22211210357a6b1e83ab2",
      "parents": [
        "8e8934695dfd1d5013555a74a9da706a2e301cb0"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Oct 16 23:29:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "make dmapool code use __set_current_state()\n\nSigned-off-by: Arjan van de Ven \u003carjan@Linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e8934695dfd1d5013555a74a9da706a2e301cb0",
      "tree": "edef65302982cbd3e18cf4ef3c88040939886e3a",
      "parents": [
        "fac8b209b1084bc85748bd54e13d00c1262b220f"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Oct 16 23:29:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "quota: send messages via netlink\n\nImplement sending of quota messages via netlink interface.  The advantage\nis that in userspace we can better decide what to do with the message - for\nexample display a dialogue in your X session or just write the message to\nthe console.  As a bonus, we can get rid of problems with console locking\ndeep inside filesystem code once we remove the old printing mechanism.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fac8b209b1084bc85748bd54e13d00c1262b220f",
      "tree": "eae5cd70819f8f3c9b44cfa636051f0f1497266a",
      "parents": [
        "1810732e94576ae0d04e953ecaba8c7151c9a287"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:29:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "Remove final traces of long-deprecated \"ramdisk\" kernel parm\n\nSince the \"ramdisk\" kernel parameter has been officially deprecated\nsince at least 2.6.18, might as well finally get rid of it.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1810732e94576ae0d04e953ecaba8c7151c9a287",
      "tree": "c2ff43ec67ea41d2e5fee33b5e9a0d828871d3b5",
      "parents": [
        "0e1ccb9619e8e9ae86dfc5a4645ccf3bf5a2eb3f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 16 23:29:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "docs: ramdisk/initrd/initramfs corrections\n\ninitrd/initramfs/ramdisk docs:\n- fix typos/spellos/grammar\n- clarify RAM disk config location\n- correct cpio option\n\nAcked-by: Bryan O\u0027Sullivan \u003cbos@serpentine.com\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nCc: Werner Almesberger \u003cwerner@almesberger.net\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jesper Juhl \u003cjesper.juhl@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": "0e1ccb9619e8e9ae86dfc5a4645ccf3bf5a2eb3f",
      "tree": "e5366b5c950d870f6c07bf627061ff0c08bc623b",
      "parents": [
        "1a2142b08cbc2172e96cf8acced4ebba68aad05d"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Oct 16 23:29:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "local_t: update documentation\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a2142b08cbc2172e96cf8acced4ebba68aad05d",
      "tree": "ddd5159ebeaa3bae2a1198435562a0d3682321ee",
      "parents": [
        "74beb9db77930be476b267ec8518a642f39a04bf"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Tue Oct 16 23:29:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "atomic_ops.txt: mention local_t\n\nlocal_t is a variant of atomic_t and has related ops to match.\nAdd reference for local_t documentation to atomic_ops.txt.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74beb9db77930be476b267ec8518a642f39a04bf",
      "tree": "49cc3c01fe006e85917714a0ba2202293309a645",
      "parents": [
        "8e3f715a7f004ceb6451cf86101d6e2546eea883"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Oct 16 23:29:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "local_t Documentation update 2\n\nGrant Grundler was asking for more detail about correct usage of local\natomic operations and suggested adding the resulting summary to\nlocal_ops.txt.\n\n\"Please add a bit more detail.  If DaveM is correct (he normally is), then\nthere must be limits on how the local_t can be used in the kernel process\nand interrupt contexts.  I\u0027d like those rules spelled out very clearly\nsince it\u0027s easy to get wrong and tracking down such a bug is quite\npainful.\"\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e3f715a7f004ceb6451cf86101d6e2546eea883",
      "tree": "0e6bdbfd37b889bd9d32499fe26bd35cde3e36db",
      "parents": [
        "5a9df732b6a547aa843e8655044db9573d7b4e71"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:29:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "Remove valueless definition of hard-selected RAMFS option\n\nSince CONFIG_RAMFS is currently hard-selected to \"y\", and since\nDocumentation/filesystems/ramfs-rootfs-initramfs.txt reads as follows:\n\n\"The amount of code required to implement ramfs is tiny, because all the\nwork is done by the existing Linux caching infrastructure.  Basically,\nyou\u0027re mounting the disk cache as a filesystem.  Because of this, ramfs is\nnot an optional component removable via menuconfig, since there would be\nnegligible space savings.\"\n\nIt seems pointless to leave this as a Kconfig entry.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.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": "5a9df732b6a547aa843e8655044db9573d7b4e71",
      "tree": "0687553cb97d59eab96256e6785a980097e0c8df",
      "parents": [
        "b012d346c0e914f505d92f730ad1758f73e2953b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "drivers/block/cciss.c: fix check-after-use\n\nThe Coverity checker spotted that we have already oops\u0027ed if \"disk\"\nwas NULL.\n\nSince \"disk\" being NULL seems impossible at this point this patch\nremoves the NULL check.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b012d346c0e914f505d92f730ad1758f73e2953b",
      "tree": "439afd808718bf36f8a4d2b86339731ef98eb2a6",
      "parents": [
        "0732a552cb31a40db47f7d48e54847190e452da9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "make kernel/profile.c:time_hook static\n\n{,un}register_timer_hook() is the API that should be used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "0732a552cb31a40db47f7d48e54847190e452da9",
      "tree": "9ce130a249dd339556bcc804b0e6ad9600382985",
      "parents": [
        "827afdf093cce59bbbf9dc9f1c2eab86e2232b9e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "kernel/sys_ni.c: add dummy sys_ni_syscall() prototype\n\nkernel/sys_ni.c can\u0027t #include \u003clinux/syscalls.h\u003e due to cond_syscall(),\nbut let\u0027s tell gcc to not warn with -Wmissing-prototypes.\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "827afdf093cce59bbbf9dc9f1c2eab86e2232b9e",
      "tree": "287510107cb816eb7529da88f961a4b49ffe673d",
      "parents": [
        "cba4fbbff2e9722e93b28e18fa7714b9013cbdda"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "n_hdlc.c: fix check-after-use\n\nThe Coverity checker spotted that we\u0027d have already oops\u0027ed if \"tty\"\nwas NULL.\n\nSince \"tty\" can\u0027t be NULL when we reach this line of code this patch\nremoves the NULL check.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@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": "cba4fbbff2e9722e93b28e18fa7714b9013cbdda",
      "tree": "6c070671e8df2d1e37fd50d7f2504d99a3f62c5f",
      "parents": [
        "4af3c9cc4fad54c3627e9afebf905aafde5690ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "remove include/asm-*/ipc.h\n\nAll asm/ipc.h files do only #include \u003casm-generic/ipc.h\u003e.\n\nThis patch therefore removes all include/asm-*/ipc.h files and moves the\ncontents of include/asm-generic/ipc.h to include/linux/ipc.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\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": "4af3c9cc4fad54c3627e9afebf905aafde5690ed",
      "tree": "655364e458b8734a86c632316f4b5a1518529c60",
      "parents": [
        "1a614f505193fcfc1b298643268a5db5b48e297f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Oct 16 23:29:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "Drop some headers from mm.h\n\nmm.h doesn\u0027t use directly anything from mutex.h and backing-dev.h, so\nremove them and add them back to files which need them.\n\nCross-compile tested on many configs and archs.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "1a614f505193fcfc1b298643268a5db5b48e297f",
      "tree": "80413131fca8758fe31e0fb4d383f80f5e75834f",
      "parents": [
        "7fdfd4065c264bddd2d9277470a6a99d34e01bef"
      ],
      "author": {
        "name": "Steve Cameron",
        "email": "scameron@quandary.americas.cpqcorp.net",
        "time": "Tue Oct 16 23:27:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "cciss: fix error reporting for SG_IO\n\nThis fixes a problem with the way cciss was filling out the \"errors\" field\nof the request structure upon completion of requests.  Previously, it just\nput a 1 or a 0 in there and used the negation of this as the uptodate\nparameter to one of the functions in the block layer, being a block device.\n For the SG_IO ioctl, this was not sufficient, and we noticed that, for\nexample, sg_turs from sg3_utils did not correctly detect problems due to\ncciss having set rq-\u003eerrors incorrectly.\n\nSigned-off-by: Stephen M. Cameron \u003csteve.cameron@hp.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fdfd4065c264bddd2d9277470a6a99d34e01bef",
      "tree": "e2423a0338bf5d48f24bca1091e3069508f45f01",
      "parents": [
        "4b86a872561ad052bdc6f092a06807822d26beb1"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Tue Oct 16 23:27:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "NBD: allow hung network I/O to be cancelled\n\nAllow NBD I/O to be cancelled when a network outage occurs.  Previously, I/O\nwould just hang, and if enough I/O was hung in nbd, the system (at least\nuser-level) would completely hang until a TCP timeout (default, 15 minutes)\noccurred.\n\nThe patch introduces a new ioctl NBD_SET_TIMEOUT that allows a transmit\ntimeout value (in seconds) to be specified.  Any network send that exceeds the\ntimeout will be cancelled and the nbd connection will be shut down.  I\u0027ve\ntested with various timeout values and 6 seconds seems to be a good choice for\nthe timeout.  If the NBD_SET_TIMEOUT ioctl is not called, you get the old (I/O\nhang) behavior.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b86a872561ad052bdc6f092a06807822d26beb1",
      "tree": "4a7af69e0a6d8b74f17c0034b173bc45896d8f08",
      "parents": [
        "dff4982f5cd4e30e2a140a3bca95d8814115bf5b"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Tue Oct 16 23:27:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "NBD: set uninitialized devices to size 0\n\nThis fixes errors with utilities (such as LVM\u0027s vgscan) that try to scan all\ndevices.  Previously this would generate read errors when uninitialized nbd\ndevices were scanned:\n\n# vgscan\n   Reading all physical volumes.  This may take a while...\n   /dev/nbd0: read failed after 0 of 1024 at 0: Input/output error\n   /dev/nbd0: read failed after 0 of 1024 at 509804544: Input/output error\n   /dev/nbd0: read failed after 0 of 2048 at 0: Input/output error\n   /dev/nbd1: read failed after 0 of 1024 at 509804544: Input/output error\n   /dev/nbd1: read failed after 0 of 2048 at 0: Input/output error\n\n From now on, uninitialized nbd devices will have size zero, which\nprevents these errors.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dff4982f5cd4e30e2a140a3bca95d8814115bf5b",
      "tree": "f859a98784eb0318cecd9be20d3288ef7b95e2da",
      "parents": [
        "9c6cdad7fee1630941cdd9d74ec310632a9e5c93"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "CodingStyle: relax the 80-cole rule\n\nI would suggest this change to make CodingStyle properly reflect the style\nused by the kernel, rather than the current wording which is wishful\nthinking and misleading, and comes from the same school of thought that\ngets off on prescriptive grammar, latin and comp.std.c\n\nSigned-off-by: Alan Cox \u003calan@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": "9c6cdad7fee1630941cdd9d74ec310632a9e5c93",
      "tree": "5eb411a0c78d78cdda67465e8bc027f84d267641",
      "parents": [
        "2e9c47cd4d451c57868c898672802eec9867ae1e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "cleanup floppy.h\n\nAUTO_DMA and FLOPPY_MOTOR_MASK in include/asm-*/floppy.h are dead symbols -\nremove them.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e9c47cd4d451c57868c898672802eec9867ae1e",
      "tree": "ac2d7169107c579086bcaa8731ca3d9812776e59",
      "parents": [
        "e98c3202916d30f0e6f59735801baa69bc3348ac"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:27:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "floppy: tolerate DMA channel unavailability\n\nThe floppy driver is already written to be able to operate in virtual DMA\nmode.  Thus it can easily be adjusted to tolerate failure from\nfd_request_dma() as long as virtual DMA mode is not disallowed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e98c3202916d30f0e6f59735801baa69bc3348ac",
      "tree": "6e405583a9c6f302f90e6be3247ba30e85c34582",
      "parents": [
        "328dfd0f78136082d32d5663d08b514ecba91e68"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Oct 16 23:27:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "Move PREEMPT_NOTIFIERS into an always-included Kconfig\n\nKconfig.preempt is not included on some archs (for example, m68k).  On those\narchs, the Kconfig machinery complains that KVM selects an undefined symbol\nPREEMPT_NOTIFIERS (which lives in Kconfig.preempt).\n\nSo move the offending symbol into a Kconfig file which is included by\neveryone.\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\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": "328dfd0f78136082d32d5663d08b514ecba91e68",
      "tree": "c6bd04bf63af394ec4d8b556a5f104efc26b47df",
      "parents": [
        "42b2dd0a02c512cf59c96f5c227bf54bfe5bbf08"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:27:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "tty.h: remove dead define\n\nNo longer used. TTY_FLIPBUF_SIZE will also go soon but needs a couple of\nother cleanups first\n\nSigned-off-by: Alan Cox \u003calan@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": "42b2dd0a02c512cf59c96f5c227bf54bfe5bbf08",
      "tree": "f9e4a572804897772d97e2db1ab0d2adcd28840c",
      "parents": [
        "bcbba6c10ef6b14b0542d7ed7380e95168175818"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:27:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "Shrink task_struct if CONFIG_FUTEX\u003dn\n\nrobust_list, compat_robust_list, pi_state_list, pi_state_cache are\nreally used if futexes are on.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: 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": "bcbba6c10ef6b14b0542d7ed7380e95168175818",
      "tree": "052c7c8062d7348a7caf8c4780d2a65aa81a9ca7",
      "parents": [
        "00cab92f9e91c0feeaca11a485b15175304779d5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: add a prefix \"VMCOREINFO_\" to the vmcoreinfo macros\n\nAdd a prefix \"VMCOREINFO_\" to the vmcoreinfo macros.  Old vmcoreinfo macros\nwere defined as generic names SYMBOL/SIZE/OFFSET /LENGTH/CONFIG, and it is\nimpossible to grep for them.  So these names should be changed.  This\ndiscussion is the following:\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0709.1/0415.html\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00cab92f9e91c0feeaca11a485b15175304779d5",
      "tree": "8603b957791f52f3ab0bc02350ff486ae9056cde",
      "parents": [
        "6cfa062f01b601206b980e503f62dc593ed8fcaa"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: use the existing ia64_tpa() instead of asm code\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cfa062f01b601206b980e503f62dc593ed8fcaa",
      "tree": "17cf10b2c569b464a4045679294e5b3c11a29a67",
      "parents": [
        "d768281e97a403815467102bc4b677f6c425a42b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: add nodemask_t\u0027s size and NR_FREE_PAGES\u0027s value to vmcoreinfo_data\n\n[2/3] Add nodemask_t\u0027s size and NR_FREE_PAGES\u0027s value to vmcoreinfo_data.\n  The dump filetering command \u0027makedumpfile\u0027(v1.1.6 or before) had assumed\n  the above values, and it was not good from the reliability viewpoint.\n  So makedumpfile v1.2.0 came to need these values and I created the patch\n  to let the kernel output them.\n  makedumpfile site:\n  https://sourceforge.net/projects/makedumpfile/\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d768281e97a403815467102bc4b677f6c425a42b",
      "tree": "6ab7d064ffde0d105c256d0fbd7f1c629c54d37a",
      "parents": [
        "fd59d231f81cb02870b9cf15f456a897f3669b4e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: cleanup the coding style according to Andrew\u0027s comments\n\n[1/3] Cleanup the coding style according to Andrew\u0027s comments:\nhttp://lists.infradead.org/pipermail/kexec/2007-August/000522.html\n- vmcoreinfo_append_str() should have suitable __attribute__s so that\n  the compiler can check its use.\n- vmcoreinfo_max_size should have size_t.\n- Use get_seconds() instead of xtime.tv_sec.\n- Use init_uts_ns.name.release instead of UTS_RELEASE.\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd59d231f81cb02870b9cf15f456a897f3669b4e",
      "tree": "5713c13bd678774f1ba3c42bfff5008c1812deae",
      "parents": [
        "0e647c04f665e9b3451a1ebe8252b38ffe0207c8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "Add vmcoreinfo\n\nThis patch set frees the restriction that makedumpfile users should install a\nvmlinux file (including the debugging information) into each system.\n\nmakedumpfile command is the dump filtering feature for kdump.  It creates a\nsmall dumpfile by filtering unnecessary pages for the analysis.  To\ndistinguish unnecessary pages, it needs a vmlinux file including the debugging\ninformation.  These days, the debugging package becomes a huge file, and it is\nhard to install it into each system.\n\nTo solve the problem, kdump developers discussed it at lkml and kexec-ml.  As\nthe result, we reached the conclusion that necessary information for dump\nfiltering (called \"vmcoreinfo\") should be embedded into the first kernel file\nand it should be accessed through /proc/vmcore during the second kernel.\n(http://www.uwsg.iu.edu/hypermail/linux/kernel/0707.0/1806.html)\n\nDan Aloni created the patch set for the above implementation.\n(http://www.uwsg.iu.edu/hypermail/linux/kernel/0707.1/1053.html)\n\nAnd I updated it for multi architectures and memory models.\n(http://lists.infradead.org/pipermail/kexec/2007-August/000479.html)\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e647c04f665e9b3451a1ebe8252b38ffe0207c8",
      "tree": "dc931ce20d8b0cd761bbb52fe1e70197c341f788",
      "parents": [
        "1e9535a591cf003e77c822da0e329a733705e80b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 16 23:27:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "binfmt_flat: warning fixes\n\nFix this lot:\n\nfs/binfmt_flat.c: In function `decompress_exec\u0027:\nfs/binfmt_flat.c:293: warning: label `out\u0027 defined but not used\nfs/binfmt_flat.c: In function `load_flat_file\u0027:\nfs/binfmt_flat.c:462: warning: unsigned int format, long int arg (arg 3)\nfs/binfmt_flat.c:462: warning: unsigned int format, long int arg (arg 4)\nfs/binfmt_flat.c:518: warning: comparison of distinct pointer types lacks a cast\nfs/binfmt_flat.c:549: warning: passing arg 1 of `ksize\u0027 makes pointer from integer without a cast\nfs/binfmt_flat.c:601: warning: passing arg 1 of `ksize\u0027 makes pointer from integer without a cast\nfs/binfmt_flat.c: In function `load_flat_binary\u0027:\nfs/binfmt_flat.c:116: warning: \u0027dummy\u0027 might be used uninitialized in this function\n\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: David Howells \u003cdhowells@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": "1e9535a591cf003e77c822da0e329a733705e80b",
      "tree": "d4f554fdde7efdc6aac6a099b44ecdb89de0583a",
      "parents": [
        "13fbcb731220341537131b32cf01b1e70df7206d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 16 23:27:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "Add stack checking for Blackfin\n\nSimply fill out the bits in checkstack.pl for Blackfin.  I thought I already\nsent this, but I don\u0027t see it in -mm anywhere ...\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13fbcb731220341537131b32cf01b1e70df7206d",
      "tree": "be6bd965e921b0918eb7b55626a0196915302f07",
      "parents": [
        "6db840fa7887980ef68a649640d506fe069eef0c"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "do_sigaction: don\u0027t worry about signal_pending()\n\ndo_sigaction() returns -ERESTARTNOINTR if signal_pending(). The comment says:\n\n\t* If there might be a fatal signal pending on multiple\n\t* threads, make sure we take it before changing the action.\n\nI think this is not needed. We should only worry about SIGNAL_GROUP_EXIT case,\nbit it implies a pending SIGKILL which can\u0027t be cleared by do_sigaction.\n\nKill this special case.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@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": "6db840fa7887980ef68a649640d506fe069eef0c",
      "tree": "6248c1e65b572f1c2b14c46848e5a18df003f60e",
      "parents": [
        "356d6d5058c8082b9e811838ab2fa27825c947e4"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "exec: RT sub-thread can livelock and monopolize CPU on exec\n\nde_thread() yields waiting for -\u003egroup_leader to be a zombie. This deadlocks\nif an rt-prio execer shares the same cpu with -\u003egroup_leader. Change the code\nto use -\u003egroup_exit_task/notify_count mechanics.\n\nThis patch certainly uglifies the code, perhaps someone can suggest something\nbetter.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@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": "356d6d5058c8082b9e811838ab2fa27825c947e4",
      "tree": "b75accbc155f490f148a989e355dbdeb59c8607f",
      "parents": [
        "b2c903b8790467ae400f6992ac01bc8913b49e19"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "exec: consolidate 2 fast-paths\n\nNow that we don\u0027t pre-allocate the new -\u003esighand, we can kill the first fast\npath, it doesn\u0027t make sense any longer. At best, it can save one \"list_empty()\"\ncheck but leads to the code duplication.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@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": "b2c903b8790467ae400f6992ac01bc8913b49e19",
      "tree": "656e6523b76856742cb38e36acf90ec5641bc7be",
      "parents": [
        "0840a90d943bcde2fbfeabd3c256236eed2273cd"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "exec: simplify the new -\u003esighand allocation\n\nde_thread() pre-allocates newsighand to make sure that exec() can\u0027t fail after\nkilling all sub-threads. Imho, this buys nothing, but complicates the code:\n\n\t- this is (mostly) needed to handle CLONE_SIGHAND without CLONE_THREAD\n\t  tasks, this is very unlikely (if ever used) case\n\n\t- unless we already have some serious problems, GFP_KERNEL allocation\n\t  should not fail\n\n\t- ENOMEM still can happen after de_thread(), -\u003esighand is not the last\n\t  object we have to allocate\n\nChange the code to allocate the new -\u003esighand on demand.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@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": "0840a90d943bcde2fbfeabd3c256236eed2273cd",
      "tree": "d423a5b7576f6ba35494aac06c97c6c21dac9bcf",
      "parents": [
        "2b47c3611de05c585e2d81204f6c7e3e255a3461"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "exec: simplify -\u003esighand switching\n\nThere is no any reason to do recalc_sigpending() after changing -\u003esighand.\nTo begin with, recalc_sigpending() does not take -\u003esighand into account.\n\nThis means we don\u0027t need to take newsighand-\u003esiglock while changing sighands.\nrcu_assign_pointer() provides a necessary barrier, and if another process\nreads the new -\u003esighand it should either take tasklist_lock or it should use\nlock_task_sighand() which has a corresponding smp_read_barrier_depends().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@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": "2b47c3611de05c585e2d81204f6c7e3e255a3461",
      "tree": "24a14614fb9bf507b4b6ad3fa6a7cfa5a92318fb",
      "parents": [
        "41d10da3717409de33d5441f2f6d8f072ab3fbb6"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Oct 16 23:27:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Fix f_version type: should be u64 instead of unsigned long\n\nFix f_version type: should be u64 instead of long\n\nThere is a type inconsistency between struct inode i_version and struct file\nf_version.\n\nfs.h:\n\nstruct inode\n  u64                     i_version;\n\nand\n\nstruct file\n  unsigned long           f_version;\n\nUsers do:\n\nfs/ext3/dir.c:\n\nif (filp-\u003ef_version !\u003d inode-\u003ei_version) {\n\nSo why isn\u0027t f_version a u64 ? It becomes a problem if versions gets\nhigher than 2^32 and we are on an architecture where longs are 32 bits.\n\nThis patch changes the f_version type to u64, and updates the users accordingly.\n\nIt applies to 2.6.23-rc2-mm2.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Martin Bligh \u003cmbligh@google.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41d10da3717409de33d5441f2f6d8f072ab3fbb6",
      "tree": "4822afef881132248a7c91ba6eb33065f3209f2b",
      "parents": [
        "c17ac85504efec5f3a9b0c5b05bffd6f30e5b655"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Tue Oct 16 23:27:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "aio: account I/O wait time properly\n\nSome months back I proposed changing the schedule() call in\nread_events to an io_schedule():\n\thttp://osdir.com/ml/linux.kernel.aio.general/2006-10/msg00024.html\nThis was rejected as there are AIO operations that do not initiate\ndisk I/O.  I\u0027ve had another look at the problem, and the only AIO\noperation that will not initiate disk I/O is IOCB_CMD_NOOP.  However,\nthis command isn\u0027t even wired up!\n\nGiven that it doesn\u0027t work, and hasn\u0027t for *years*, I\u0027m going to\nsuggest again that we do proper I/O accounting when using AIO.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nCc: Badari Pulavarty \u003cpbadari@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": "c17ac85504efec5f3a9b0c5b05bffd6f30e5b655",
      "tree": "8643b155ac0530142f2149ddf590ab08bb03b8c2",
      "parents": [
        "b2d9323d139f5c384fa1ef1d74773b4db1c09b3d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Oct 16 23:27:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Make rcutorture RNG use temporal entropy\n\nRepost of http://lkml.org/lkml/2007/8/10/472 made available by request.\n\nThe locking used by get_random_bytes() can conflict with the\npreempt_disable() and synchronize_sched() form of RCU.  This patch changes\nrcutorture\u0027s RNG to gather entropy from the new cpu_clock() interface\n(relying on interrupts, preemption, daemons, and rcutorture\u0027s reader\nthread\u0027s rock-bottom scheduling priority to provide useful entropy), and\nalso adds and EXPORT_SYMBOL_GPL() to make that interface available to GPLed\nkernel modules such as rcutorture.\n\nPasses several hours of rcutorture.\n\n[ego@in.ibm.com: Use raw_smp_processor_id() in rcu_random()]\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Gautham R Shenoy \u003cego@in.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": "b2d9323d139f5c384fa1ef1d74773b4db1c09b3d",
      "tree": "ad2705044b5b781aeb1a119d9c8548a044c7e21f",
      "parents": [
        "3075d9da0b4ccc88959db30de80ebd11d2dde175"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Oct 16 23:27:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Use num_possible_cpus() instead of NR_CPUS for timer distribution\n\nTo avoid lock contention, we distribute the sched_timer calls across the\ncpus so they do not trigger at the same instant.  However, I used NR_CPUS,\nwhich can cause needless grouping on small smp systems depending on your\nkernel config.  This patch converts to using num_possible_cpus() so we\nspread it as evenly as possible on every machine.\n\nBriefly tested w/ NR_CPUS\u003d255 and verified reduced contention.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3075d9da0b4ccc88959db30de80ebd11d2dde175",
      "tree": "7dbdcd9b5eae671864eac060ee3138a8c862c0ea",
      "parents": [
        "7e341fa1f8ed25385e2321d7e5a49ce6aea2d702"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Tue Oct 16 23:27:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Use ERESTART_RESTARTBLOCK if poll() is interrupted by a signal\n\nLomesh reported poll returning EINTR during suspend/resume cycle.  This is\ncaused by the STOP/CONT cycle that the freezer uses, generating a pending\nsignal for what in effect is an ignored signal.  In general poll is a\nlittle eager in returning EINTR, when it could try not bother userspace and\nsimply restart the syscall.  Both select and ppoll do use ERESTARTNOHAND to\nrestart the syscall.  Oleg points out that simply using ERESTARTNOHAND will\ncause poll to restart with original timeout value.  which could ultimately\nlead to process never returning to userspace.  Instead use\nERESTART_RESTARTBLOCK, and restart poll with updated timeout value.\nInspired by Manfred\u0027s use ERESTARTNOHAND in poll patch.\n\n[bunk@kernel.org: do_restart_poll() can become static]\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"Agarwal, Lomesh\" \u003clomesh.agarwal@intel.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@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": "7e341fa1f8ed25385e2321d7e5a49ce6aea2d702",
      "tree": "c1776ad3d1a73afee086940eb53d40d3ed91cbc0",
      "parents": [
        "4a239427f23c7850a33445178ec5f71e19d040b2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:27:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "allow disabling DNOTIFY without EMBEDDED\n\nAllow disabling DNOTIFY with CONFIG_EMBEDDED\u003dn.\n\nI\u0027m currently running a kernel with dnotify disabled and I haven\u0027t run into\nany problem.  Is there any popular application left that breaks without\ndnotify support in the kernel?\n\nNote that this patch does not remove dnotify support, it still defaults to\n\"y\", and the help text recommends enabling it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a239427f23c7850a33445178ec5f71e19d040b2",
      "tree": "8e16020bba040a457cdd669048f071c79617e972",
      "parents": [
        "ba2a631b14fe8a9c122801c648c49a543d020d8d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:27:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "make fs/libfs.c:simple_commit_write() static\n\nsimple_commit_write() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "ba2a631b14fe8a9c122801c648c49a543d020d8d",
      "tree": "7f89f02d314c9aec6959066a1285fcd16f5bc2b1",
      "parents": [
        "f44ec6f3f89889a469773b1fd894f8fcc07c29cf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:27:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "kernel/time/timekeeping.c: cleanups\n\n- remove the no longer required __attribute__((weak)) of xtime_lock\n- remove the following no longer used EXPORT_SYMBOL\u0027s:\n  - xtime\n  - xtime_lock\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.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": "f44ec6f3f89889a469773b1fd894f8fcc07c29cf",
      "tree": "3b58f7b094e61c02536c7414906d7e29190979de",
      "parents": [
        "d8ea6cf89991000ae458e34e36379814cf202555"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Oct 16 23:27:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "limit minixfs printks on corrupted dir i_size\n\nThis attempts to address CVE-2006-6058\nhttp://cve.mitre.org/cgi-bin/cvename.cgi?name\u003dCVE-2006-6058\n\nfirst reported at http://projects.info-pull.com/mokb/MOKB-17-11-2006.html\n\nEssentially a corrupted minix dir inode reporting a very large\ni_size will loop for a very long time in minix_readdir, minix_find_entry,\netc, because on EIO they just move on to try the next page.  This is\nunder the BKL, printk-storming as well.  This can lock up the machine\nfor a very long time.  Simply ratelimiting the printks gets things back\nunder control.  Make the message a bit more informative while we\u0027re here.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Bodo Eggert \u003c7eggert@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8ea6cf89991000ae458e34e36379814cf202555",
      "tree": "267324741b51696f4e5642ff4f53746cee78e4cc",
      "parents": [
        "3befe7ceb8d39a56a9ea55dd2da8b4bd9ddcdd36"
      ],
      "author": {
        "name": "vignesh babu",
        "email": "vignesh.babu@wipro.com",
        "time": "Tue Oct 16 23:27:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "ext2/4: use is_power_of_2()\n\nReplace n \u0026 (n - 1) with is_power_of_2(n)\n\nSigned-off-by: vignesh babu \u003cvignesh.babu@wipro.com\u003e\nCc: \u003clinux-ext4@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": "3befe7ceb8d39a56a9ea55dd2da8b4bd9ddcdd36",
      "tree": "f22b82dec859f5a6faeaf6508b9595c4753f955b",
      "parents": [
        "68a9bd0cd5824073e3232b102011ec568a517646"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Oct 16 23:27:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Shrink struct task_struct::oomkilladj\n\noomkilladj is int, but values which can be assigned to it are -17, [-16,\n15], thus fitting into s8.\n\nWhile patch itself doesn\u0027t help in making task_struct smaller, because of\nnatural alignment of -\u003elink_count, it will make picture clearer wrt futher\ntask_struct reduction patches.  My plan is to move -\u003efpu_counter and\n-\u003eoomkilladj after -\u003eioprio filling hole on i386 and x86_64.  But that\u0027s\nfor later, because bloated distro configs need looking at as well.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "68a9bd0cd5824073e3232b102011ec568a517646",
      "tree": "f6dd6ea6f4b45194fdfb4022cf1203573362d8b6",
      "parents": [
        "ac8d35c5658377c280dc830352f66233e2f76f73"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Oct 16 23:27:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "remove strict ansi check from __u64 in asm/types.h\n\nRemove the __STRICT_ANSI__ check from the __u64/__s64 declaration on\n32bit targets.\n\nGCC can be made to warn about usage of long long types with ISO C90\n(-ansi), but only with -pedantic.  You can write this in a way that even\nthen it doesn\u0027t cause warnings, namely by:\n\n#ifdef __GNUC__\n__extension__ typedef __signed__ long long __s64;\n__extension__ typedef unsigned long long __u64;\n#endif\n\nThe __extension__ keyword in front of this switches off any pedantic\nwarnings for this expression.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\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": "ac8d35c5658377c280dc830352f66233e2f76f73",
      "tree": "bf0f460defa448c4a01c8d3acb6fa1d03c48fc36",
      "parents": [
        "7f44c3621a41576d755668c48d0caf894c228fa9"
      ],
      "author": {
        "name": "Andi Drebes",
        "email": "lists-receive@programmierforen.de",
        "time": "Tue Oct 16 23:27:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "cramfs: error message about endianess\n\nThe README file in the cramfs subdirectory says: \"All data is currently in\nhost-endian format; neither mkcramfs nor the kernel ever do swabbing.\"\n\nIf somebody tries to mount a cramfs with the wrong endianess, cramfs only\ncomplains about a wrong magic but doesn\u0027t inform the user that only the\nendianess isn\u0027t right.\n\nThe following patch adds an error message to the cramfs sources.  If a user\ntries to mount a cramfs with the wrong endianess using the patched sources,\ncramfs will display the message \"cramfs: wrong endianess\".\n\nSigned-off-by: Andi Drebes \u003clists-receive@programmierforen.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f44c3621a41576d755668c48d0caf894c228fa9",
      "tree": "bb3b500e989e215802224365f5aa902a72e0914a",
      "parents": [
        "85864e103850962389d77467391bc3da021d070f"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 16 23:27:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "include linux/types.h in if_fddi.h\n\ninclude/linux/if_fddi.h is an exported header.\nIt uses __be16. Include linux/types.h to get this prototype.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85864e103850962389d77467391bc3da021d070f",
      "tree": "b671ff5e8c27d3856290faedcd365d5bebacabd1",
      "parents": [
        "1a159dd229e6a70e3ffd3f785cb51fa61b232279"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:27:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "clean out unused code in dentry pruning\n\nIt looks like in the end all pruners want parents removed.\n\nSo remove unused code and function arguments.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a159dd229e6a70e3ffd3f785cb51fa61b232279",
      "tree": "25d7596b718b37dccedc1a4486e4afc45e29a772",
      "parents": [
        "22590e41cb569add194829c08dc0ceea74b38a65"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:27:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "exec: remove unnecessary check for MNT_NOEXEC\n\nvfs_permission(MAY_EXEC) checks if the filesystem is mounted with \"noexec\", so\nthere\u0027s no need to repeat this check in sys_uselib() and open_exec().\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22590e41cb569add194829c08dc0ceea74b38a65",
      "tree": "0db73fe0e78bcde816dcf289e0aa5323abf73833",
      "parents": [
        "043f46f6151df2c518988b5e41376e42491257b5"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:27:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "fix execute checking in permission()\n\npermission() checks that MAY_EXEC is only allowed on regular files if at least\none execute bit is set in the file mode.\n\ngeneric_permission() already ensures this, so the extra check in permission()\nis superfluous.\n\nIf the filesystem defines it\u0027s own -\u003epermission() the check may still be\nneeded.  In this case move it after -\u003epermission().  This is needed because\nfilesystems such as FUSE may need to refresh the inode attributes before\nchecking permissions.\n\nThis check should be moved inside -\u003epermission(), but that\u0027s another story.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "043f46f6151df2c518988b5e41376e42491257b5",
      "tree": "036f75b27d139408da721aaa75ed41a9b737a83d",
      "parents": [
        "995e4286a047b32aebf8ce540908edb7fbd93f76"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:27:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "VFS: check nanoseconds in utimensat\n\nutimensat() (and possibly other callers of do_utimes()) didn\u0027t check if the\nnanosecond value was within the allowed range.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Ulrich Drepper \u003cdrepper@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": "995e4286a047b32aebf8ce540908edb7fbd93f76",
      "tree": "9c8e89d7dd7b33908ce7925df1bf7f67cade01db",
      "parents": [
        "e30618cbd1919df61b3f17486af44ac78c24cae5"
      ],
      "author": {
        "name": "Subbaiah Venkata",
        "email": "kvsnaidu@sapnaidu.net",
        "time": "Tue Oct 16 23:27:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "lib/sort.c optimization\n\nHello, I fixed and tested a small bug in lib/sort.c file, heap sort\nfunction.\n\nThe fix avoids unnecessary swap of contents when i is 0 (saves few loads\nand stores), which happens every time sort function is called.  I felt the\nfix is worth bringing it to your attention given the importance and\nfrequent use of the sort function.\n\nAcked-by: 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": "e30618cbd1919df61b3f17486af44ac78c24cae5",
      "tree": "995dd581f294965ef04d90f94f02dfa1f81fbdeb",
      "parents": [
        "7ba4b927f5fc9a5642adc5675b6d60c710dc8021"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 16 23:27:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "remove consolemap.h from header exports\n\nRemove linux/consolemap.h from make headers_install\n\nIt contains no user interfaces.\nThe defines in this file are used only for kernel internal state.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ba4b927f5fc9a5642adc5675b6d60c710dc8021",
      "tree": "230321d382ad8c62aa79fb7181fbf78ff5950cc9",
      "parents": [
        "7f748bbd7f84034204a14928a048695ff8b9d8ca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:27:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "jsm: Remove further unneeded crud\n\nRemove some remaining vestiges of the old hacks jsm had to work around the old\ntty buffering.  With the new tty buffering it simply doesn\u0027t matter any more.\n\n[michal.k.k.piotrowski@gmail.com: fix warning]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Scott Kilau \u003cscottk@digi.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@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": "7f748bbd7f84034204a14928a048695ff8b9d8ca",
      "tree": "7034a62fc6c4e1a6472a3d5dc3d79e9fcc7aca55",
      "parents": [
        "04c71976500352d02f60616d2b960267d8c5fe24"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:27:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "mxser: Remove use of dead TTY_FLIPBUF_SIZE definition\n\nWe simply define it to the same value.  Nowdays the TTY flip value is\nirrelevant but the value it used is as good as any so why risk breaking it\n\nSigned-off-by: Alan Cox \u003calan@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": "04c71976500352d02f60616d2b960267d8c5fe24",
      "tree": "ed0d84a533e26a2c9f18d53413d183252e1d925f",
      "parents": [
        "abdbf94d7c6f1fcb2931d5cb7562a6159323b704"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Oct 16 23:27:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "unicode diacritics support\n\nThere have been issues with non-latin1 diacritics and unicode.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7746\n\nGit 759448f459234bfcf34b82471f0dba77a9aca498 `Kernel utf-8 handling\u0027\npartly resolved it by adding conversion between diacritics and\nunicode. The patch below goes further by just turning diacritics into\nunicode, hence providing better future support. The kbd support can be\nfetched from\nhttp://bugzilla.kernel.org/attachment.cgi?id\u003d12313\n\nThis was tested in all of latin1, latin9, latin2 and unicode with french\nand czech dead keys.\n\nTurn the kernel accent_table into unicode, and extend ioctls KDGKBDIACR\nand KDSKBDIACR into their equivalents KDGKBDIACRUC and KDSKBDIACR.\n\nNew function int conv_uni_to_8bit(u32 uni) for converting unicode into 8bit\n_input_.  No, we don\u0027t want to store the translation, as it is potentially\nsparse and large.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "abdbf94d7c6f1fcb2931d5cb7562a6159323b704"
}
