)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "82df39738ba9e02c057fa99b7461a56117d36119",
      "tree": "ef4d37689eb31c59e03cc066cb1210a9ddb9f744",
      "parents": [
        "e629a7ddc0188e1bb9e956e698a9bd00c19c9854"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Oct 16 23:27:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "Add MMF_DUMP_ELF_HEADERS\n\nThis adds the MMF_DUMP_ELF_HEADERS option to /proc/pid/coredump_filter.\nThis dumps the first page (only) of a private file mapping if it appears to\nbe a mapping of an ELF file.  Including these pages in the core dump may\ngive sufficient identifying information to associate the original DSO and\nexecutable file images and their debugging information with a core file in\na generic way just from its contents (e.g.  when those binaries were built\nwith ld --build-id).  I expect this to become the default behavior\neventually.  Existing versions of gdb can be confused by the core dumps it\ncreates, so it won\u0027t enabled by default for some time to come.  Soon many\npeople will have systems with a gdb that handle these dumps, so they can\narrange to set the bit at boot and have it inherited system-wide.\n\nThis also cleans up the checking of the MMF_DUMP_* flag bits, which did not\nneed to be using atomic macros.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab799dede9b6d744a926dcb657ed5b30f401f151",
      "tree": "ddc508476fcdd8b445a2df228cc4e2b135f659d1",
      "parents": [
        "48ef09a16edcc98d1de60f66ed7f650c571907f4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Oct 16 23:26:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "Add linux/elfcore-compat.h\n\nThis adds the linux/elfcore-compat.h header file, which is the CONFIG_COMPAT\nanalog of the linux/elfcore.h header.  Each arch that needs to fake out\nfs/binfmt_elf.c for its compat code can use this header to replace the\nhand-copied definitions of the compat variants of struct elf_prstatus et al.\nOnly the pr_reg field varies by arch, so asm/{compat,elf}.h must define\ncompat_elf_gregset_t before linux/elfcore-compat.h can be used.\n\nIt\u0027s a clean-up that every arch with compat core dumping code can benefit\nfrom.  I only touched the ones I have handy to test at home.  Doing the same\nfor each other arch should be straightforward, and I\u0027m happy to offer tips.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.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": "bcd6d4ecf6868ed57d4daae5d48e52d0752566d2",
      "tree": "c683016ae6fa2800070402574490aa6f9ad71867",
      "parents": [
        "3542ae4c17bb2c86e5658728ff73b3d5ca44532e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 23:26:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "ufs: move non-layout parts of ufs_fs.h to fs/ufs/\n\nMove prototypes and in-core structures to fs/ufs/ similar to what most\nother filesystems already do.\n\nI made little modifications: move also ufs debug macros and\nmount options constants into fs/ufs/ufs.h, this stuff\nalso private for ufs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\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": "0b15d04af3dd996035d8fa81fc849d049171f9c3",
      "tree": "cb0dc973b6485edb6fdf0bcdf4a2eeef9a48adad",
      "parents": [
        "d823e3e7541c39b4dfe9c79dbf052b4c39da2965"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Oct 16 23:26:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "printk: add interfaces for external access to the log buffer\n\nAdd two new functions for reading the kernel log buffer.  The intention is for\nthem to be used by recovery/dump/debug code so the kernel log can be easily\nretrieved/parsed in a crash scenario, but they are generic enough for other\npeople to dream up other fun uses.\n\n[akpm@linux-foundation.org: buncha fixes]\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Tim Bird \u003ctim.bird@am.sony.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d76013381ed28979cd122eb4b249a88b5e384fa",
      "tree": "f37571fad8690dead2344d1aa0ea86d5f778181f",
      "parents": [
        "ae0b78d09dc1d521551e225a9831aba1eded518f"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Oct 16 23:26:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "Add /sys/module/name/notes\n\nThis patch adds the /sys/module/\u003cname\u003e/notes/ magic directory, which has a\nfile for each allocated SHT_NOTE section that appears in \u003cname\u003e.ko.  This\nis the counterpart for each module of /sys/kernel/notes for vmlinux.\nReading this delivers the contents of the module\u0027s SHT_NOTE sections.  This\nlets userland easily glean any detailed information about that module\u0027s\nbuild that was stored there at compile time (e.g.  by ld --build-id).\n\nSigned-off-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": "7dc0b22e3c54f1f4730354fef84a20f5944f6c5e",
      "tree": "8b281ed3315699eb0b21f00b5933b6222add5b5a",
      "parents": [
        "8e2b705649e294f43a8cd1ea79e4c594c0bd1d9d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Oct 16 23:26:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "core_pattern: ignore RLIMIT_CORE if core_pattern is a pipe\n\nFor some time /proc/sys/kernel/core_pattern has been able to set its output\ndestination as a pipe, allowing a user space helper to receive and\nintellegently process a core.  This infrastructure however has some\nshortcommings which can be enhanced.  Specifically:\n\n1) The coredump code in the kernel should ignore RLIMIT_CORE limitation\n   when core_pattern is a pipe, since file system resources are not being\n   consumed in this case, unless the user application wishes to save the core,\n   at which point the app is restricted by usual file system limits and\n   restrictions.\n\n2) The core_pattern code should be able to parse and pass options to the\n   user space helper as an argv array.  The real core limit of the uid of the\n   crashing proces should also be passable to the user space helper (since it\n   is overridden to zero when called).\n\n3) Some miscellaneous bugs need to be cleaned up (specifically the\n   recognition of a recursive core dump, should the user mode helper itself\n   crash.  Also, the core dump code in the kernel should not wait for the user\n   mode helper to exit, since the same context is responsible for writing to\n   the pipe, and a read of the pipe by the user mode helper will result in a\n   deadlock.\n\nThis patch:\n\nRemove the check of RLIMIT_CORE if core_pattern is a pipe.  In the event that\ncore_pattern is a pipe, the entire core will be fed to the user mode helper.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: \u003cmartin.pitt@ubuntu.com\u003e\nCc: \u003cwwoods@redhat.com\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": "252e211e90ce56bf005cb533ad5a297c18c19407",
      "tree": "9b37f80e1f4c1ec74e150edb3ea7b8d70faea79a",
      "parents": [
        "ef2fb67989d30fea475bb01c5b7ca44adbce5dea"
      ],
      "author": {
        "name": "Mark Fortescue",
        "email": "mark@mtfhpc.demon.co.uk",
        "time": "Tue Oct 16 23:26:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:49 2007 -0700"
      },
      "message": "Add in SunOS 4.1.x compatible mode for UFS\n\nAdd in support for SunOS 4.1.x flavor of BSD 4.2 UFS filing system Macros have\nbeen put in to alow suport for the old static table Cylinder Groups but this\nimplementation does not use them yet.\n\nThis also fixes Solaris UFS filing system access by disabling fast symbolic\nlinks as Sun\u0027s version of UFS does not support on-disk fast symbolic links.\n\nTested by:\n  Ppartitioning a new disk using SunOS 4.1.1, creating a UFS filing system on\n  one of the partitions and writing some files to the filing system.\n  Using Linux-2.6.22 (patched) to read the files and then write a shed load of\n  files to the UFS partition.\n  Using SunOS 4.1.1 to verify the filing system is OK and to check the files.\nThe test host is a sun4c SS1 Clone.\n\n[akpm@linux-foundation.org: coding style fixes]\n[adobriyan@gmail.com: fix oops]\nSigned-off-by: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\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": "74bf17cffc32511c7c6d70fe7f376b92662e186e",
      "tree": "e770b056d4a83f847a04fc92e119aa607ec0edaf",
      "parents": [
        "1d99493b3a68e40e56459ea3565d4402fb6e5f3a"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Oct 16 23:26:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:49 2007 -0700"
      },
      "message": "fs: remove the unused mempages parameter\n\nSince the mempages parameter is actually not used, they should be removed.\n\nNow there is only files_init use the mempages parameter,\n\n \tfiles_init(mempages);\n\nbut I don\u0027t think the adaptation to mempages in files_init is really\nuseful; and if files_init also changed to the prototype void (*func)(void),\nthe wrapper vfs_caches_init would also not need the mempages parameter.\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": "af49d9248fca6f26cbdb01918334f71d9040df80",
      "tree": "5d6a7f4d5ca55ff17fbfc98cacac37be62c7a4a3",
      "parents": [
        "d9c9bef1345e5d9258febce2a37e4d40319fa728"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 16 23:26:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:49 2007 -0700"
      },
      "message": "Remove \"unsafe\" from module struct\n\nAdrian Bunk points out that \"unsafe\" was used to mark modules touched by\nthe deprecated MOD_INC_USE_COUNT interface, which has long gone.  It\u0027s time\nto remove the member from the module structure, as well.\n\nIf you want a module which can\u0027t unload, don\u0027t register an exit function.\n\n(Vlad Yasevich says SCTP is now safe to unload, so just remove the\n__unsafe there).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCc: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9c9bef1345e5d9258febce2a37e4d40319fa728",
      "tree": "cf2d2539011d914fdf33355bb2f3eac1c29a2fdc",
      "parents": [
        "571beed8d698e20392e525ed7f360410e40d12e8"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:26:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:49 2007 -0700"
      },
      "message": "ext4: show all mount options\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\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": "571beed8d698e20392e525ed7f360410e40d12e8",
      "tree": "4251ac5806885becec7926f03cec485cbb990f99",
      "parents": [
        "93d44cb275f3eba720617a8c5b00d51a8e0e9049"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:26:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:48 2007 -0700"
      },
      "message": "ext3: show all mount options\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\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": "93d44cb275f3eba720617a8c5b00d51a8e0e9049",
      "tree": "d6379a03a4f1176990ed8207f8f93b2adeeccbd6",
      "parents": [
        "e57aa839cea13852e07ecb495692b602b11136c9"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:26:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:48 2007 -0700"
      },
      "message": "ext2: show all mount options\n\nUsing mtab is problematic for various reasons, one of them is that\nunprivileged mounts won\u0027t turn up in there.  So we want to get rid of it, and\nuse /proc/mounts instead.\n\nBut most filesystems are lazy, and are not showing all mount options.  Which\nmeans, that without mtab, the user won\u0027t be able to see some or all of the\noptions.\n\nIt would be nice if the generic code could remember the mount options, and\nshow them without the need to add extra code to filesystems.  But this is not\neasy, because different filesystems handle mount options given options, and\nnot tough the rest.  This is not taken into account by mount(8) either, so\n/etc/mtab will be broken in this case.\n\nThis series fixes up -\u003eshow_options() in ext[234].\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\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": "4be28540ee2f5af6f21764cde25154208750611e",
      "tree": "db1c3d2a49e790537fe0f3d3a1e4285ded84a9d2",
      "parents": [
        "2b571a066a2fee14189a297ce8adc5212c58074c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Oct 16 23:26:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:48 2007 -0700"
      },
      "message": "Remove sysctl.h from fs.h\n\nRrrr, addition of sysctl.h to fs.h was\u0027t very smart, because simple\nediting of the former will buy you big recompile, where it shouldn\u0027t\nhave to.\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": "4029a9177fb4a3410211d091505a7f8d03a7b15d",
      "tree": "0ecad3a0799acf1ed59e527790e1b9e3ebee0995",
      "parents": [
        "eb1f2930609bb01bb3a970f145b5004e5163742a"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 16 23:26:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "unexport asm/shmparam.h\n\nSHMLBA cant possible be used in userspace, see sparc versions of that header.\n\nDo not export asm/shmparam.h during make headers_install_all\nThis removes another uservisible place of PAGE_SIZE\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb1f2930609bb01bb3a970f145b5004e5163742a",
      "tree": "c22f195dbc5f58bba7cd82c4a09136b2a553086e",
      "parents": [
        "94f582f82a85a941678c80c60a3baa8187c74217"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Tue Oct 16 23:26:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "Driver for the Atmel on-chip SSC on AT32AP and AT91\n\nThe Synchronous Serial Controller (SSC) on Atmel microprocessors are\ncapable of tranceiving many frame based protocols, like I2S.  Tested on the\nAT32AP7000/ATSTK1000.\n\nThis driver is used in the ALSA sound driver for the AT73C213 external DAC\non the ATSTK1000 development board for AVR32.  This sound driver will be\nsubmitted soon.\n\nHardware documentation can be found in the AT32AP7000 data sheet, which can\nbe downloaded from\nhttp://www.atmel.com/dyn/products/datasheets.asp?family_id\u003d682\n\n[akpm@linux-foundation.org: init spinlock at compile time]\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nCc: Patrice Vilchez \u003cpatrice.vilchez@rfo.atmel.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94f582f82a85a941678c80c60a3baa8187c74217",
      "tree": "83653a3a93b9291d658025a800d5fbed00ee484c",
      "parents": [
        "a36a151e79be1562d6fea3ec4698f23e7102a26f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:26:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "Force erroneous inclusions of compiler-*.h files to be errors\n\nReplace worthless comments with actual preprocessor errors when including\nthe wrong versions of the compiler.h files.\n\n[akpm@linux-foundation.org: make it work]\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": "c4f3b63fe15b4629aa1ec163c95ab30423d0f76a",
      "tree": "432723f1c7ac2fcff0aa57377c31187140d69145",
      "parents": [
        "a5f2ce3c6024a5bb895647b6bd88ecae5001020a"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Tue Oct 16 23:26:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "softlockup: add a /proc tuning parameter\n\nControl the trigger limit for softlockup warnings.  This is useful for\ndebugging softlockups, by lowering the softlockup_thresh to identify\npossible softlockups earlier.\n\nThis patch:\n1. Adds a sysctl softlockup_thresh with valid values of 1-60s\n   (Higher value to disable false positives)\n2. Changes the softlockup printk to print the cpu softlockup time\n\n[akpm@linux-foundation.org: Fix various warnings and add definition of \"two\"]\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\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": "97b430320ce7c95f0d5587c5ecc8f6a9d0c698e9",
      "tree": "3f805b4351c2c4ce68b8de869320f2afc9a805d5",
      "parents": [
        "f6b450d489f2fb4e909447beacad64edb8aa0cda"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Oct 16 23:26:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "Immunize rcu_dereference() against crazy compiler writers\n\nTurns out that compiler writers are a bit more aggressive about optimizing\nthan one might expect.  This patch prevents a number of such optimizations\nfrom messing up rcu_deference().  This is not merely a theoretical problem, as\nevidenced by the rmb() in mce_log().\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Josh Triplett \u003cjosh@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": "f6b450d489f2fb4e909447beacad64edb8aa0cda",
      "tree": "85240acdf3d5c1cb2f193a72c99e24789acc0a0e",
      "parents": [
        "e4dc1b14d8dc57c3975bf69740e4f5cda6bfba09"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:26:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "Make unregister_binfmt() return void\n\nlist_del() hardly can fail, so checking for return value is pointless\n(and current code always return 0).\n\nNobody really cared that return value anyway.\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": "e4dc1b14d8dc57c3975bf69740e4f5cda6bfba09",
      "tree": "084771b19ecb4335c31cdd91093f7a02b7861e69",
      "parents": [
        "deba0f49b9345f885a53a077623a68cef89c01d5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:26:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "Use list_head in binfmt handling\n\nSwitch single-linked binfmt formats list to usual list_head\u0027s.  This leads\nto one-liners in register_binfmt() and unregister_binfmt().  The downside\nis one pointer more in struct linux_binfmt.  This is not a problem, since\nthe set of registered binfmts on typical box is very small -- (ELF +\nsomething distro enabled for you).\n\nTest-booted, played with executable .txt files, modprobe/rmmod binfmt_misc.\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": "deba0f49b9345f885a53a077623a68cef89c01d5",
      "tree": "cd8538a476ac76ff41a7070c472b1f28cda536e2",
      "parents": [
        "e423003028183df54f039dfda8b58c49e78c89d7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 16 23:26:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "fs/reiserfs/: cleanups\n\n- remove the following no longer used functions:\n  - bitmap.c: reiserfs_claim_blocks_to_be_allocated()\n  - bitmap.c: reiserfs_release_claimed_blocks()\n  - bitmap.c: reiserfs_can_fit_pages()\n\n- make the following functions static:\n  - inode.c: restart_transaction()\n  - journal.c: reiserfs_async_progress_wait()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Vladimir V. Saveliev \u003cvs@namesys.com\u003e\nCc: Nick Piggin \u003cnpiggin@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": "d773ed6b856a96bd6d18b6e04455e3ced0876da4",
      "tree": "f0235be6843ec323aeedcdadbee34a777b6c2690",
      "parents": [
        "ae74138da609c576b221c765efa8b81b2365f465"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:26:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "mm: test and set zone reclaim lock before starting reclaim\n\nIntroduces new zone flag interface for testing and setting flags:\n\n\tint zone_test_and_set_flag(struct zone *zone, zone_flags_t flag)\n\nInstead of setting and clearing ZONE_RECLAIM_LOCKED each time shrink_zone() is\ncalled, this flag is test and set before starting zone reclaim.  Zone reclaim\nstarts in __alloc_pages() when a zone\u0027s watermark fails and the system is in\nzone_reclaim_mode.  If it\u0027s already in reclaim, there\u0027s no need to start again\nso it is simply considered full for that allocation attempt.\n\nThere is a change of behavior with regard to concurrent zone shrinking.  It is\nnow possible for try_to_free_pages() or kswapd to already be shrinking a\nparticular zone when __alloc_pages() starts zone reclaim.  In this case, it is\npossible for two concurrent threads to invoke shrink_zone() for a single zone.\n\nThis change forbids a zone to be in zone reclaim twice, which was always the\nbehavior, but allows for concurrent try_to_free_pages() or kswapd shrinking\nwhen starting zone reclaim.\n\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9aad369e5690cbd0505f75aa1d34c9cacfef48da",
      "tree": "ecc8f74699ca6f51052637bdd9a0e27b04d5a492",
      "parents": [
        "172acf60f39046987d3ff7b955f2bcc45de7ddd3"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:26:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "oom: add header file to Kbuild as unifdef\n\nPreprocess include/linux/oom.h before exporting it to userspace.\n\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "172acf60f39046987d3ff7b955f2bcc45de7ddd3",
      "tree": "49c3d7aa17f2f595aa89057ffdb57db075c37654",
      "parents": [
        "3ff566963ce804809af9e32331b287eedeeff501"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:25:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "oom: prevent including sched.h in header file\n\nIt\u0027s not necessary to include all of linux/sched.h in linux/oom.h.  Instead,\nsimply include prototypes for the relevant structs and include linux/types.h\nfor gfp_t.\n\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbe373f2c60b2aa36c3231734a5afc5271a06718",
      "tree": "00146d69594672ca41e35be8ff9b349e8751ab5c",
      "parents": [
        "7213f5066fc8a17c78389fe245de522b5cf0648a"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:25:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:46 2007 -0700"
      },
      "message": "oom: compare cpuset mems_allowed instead of exclusive ancestors\n\nInstead of testing for overlap in the memory nodes of the the nearest\nexclusive ancestor of both current and the candidate task, it is better to\nsimply test for intersection between the task\u0027s mems_allowed in their task\ndescriptors.  This does not require taking callback_mutex since it is only\nused as a hint in the badness scoring.\n\nTasks that do not have an intersection in their mems_allowed with the current\ntask are not explicitly restricted from being OOM killed because it is quite\npossible that the candidate task has allocated memory there before and has\nsince changed its mems_allowed.\n\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "098d7f128a4e53cb64930628915ac767785e0e60",
      "tree": "ed3cab1daecab7f2a64b27deed190df3ec218789",
      "parents": [
        "e815af95f94914993bbad279c71cf5fef9f4eaac"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:25:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "oom: add per-zone locking\n\nOOM killer synchronization should be done with zone granularity so that memory\npolicy and cpuset allocations may have their corresponding zones locked and\nallow parallel kills for other OOM conditions that may exist elsewhere in the\nsystem.  DMA allocations can be targeted at the zone level, which would not be\npossible if locking was done in nodes or globally.\n\nSynchronization shall be done with a variation of \"trylocks.\" The goal is to\nput the current task to sleep and restart the failed allocation attempt later\nif the trylock fails.  Otherwise, the OOM killer is invoked.\n\nEach zone in the zonelist that __alloc_pages() was called with is checked for\nthe newly-introduced ZONE_OOM_LOCKED flag.  If any zone has this flag present,\nthe \"trylock\" to serialize the OOM killer fails and returns zero.  Otherwise,\nall the zones have ZONE_OOM_LOCKED set and the try_set_zone_oom() function\nreturns non-zero.\n\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e815af95f94914993bbad279c71cf5fef9f4eaac",
      "tree": "492e0d3e8d3303f37cf9fb0beecf952a1c828c53",
      "parents": [
        "70e24bdf6d2fead14631e72a07fba012400c521e"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:25:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "oom: change all_unreclaimable zone member to flags\n\nConvert the int all_unreclaimable member of struct zone to unsigned long\nflags.  This can now be used to specify several different zone flags such as\nall_unreclaimable and reclaim_in_progress, which can now be removed and\nconverted to a per-zone flag.\n\nFlags are set and cleared as follows:\n\n\tzone_set_flag(struct zone *zone, zone_flags_t flag)\n\tzone_clear_flag(struct zone *zone, zone_flags_t flag)\n\nDefines the first zone flags, ZONE_ALL_UNRECLAIMABLE and ZONE_RECLAIM_LOCKED,\nwhich have the same semantics as the old zone-\u003eall_unreclaimable and\nzone-\u003ereclaim_in_progress, respectively.  Also converts all current users that\nset or clear either flag to use the new interface.\n\nHelper functions are defined to test the flags:\n\n\tint zone_is_all_unreclaimable(const struct zone *zone)\n\tint zone_is_reclaim_locked(const struct zone *zone)\n\nAll flag operators are of the atomic variety because there are currently\nreaders that are implemented that do not take zone-\u003elock.\n\n[akpm@linux-foundation.org: add needed include]\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70e24bdf6d2fead14631e72a07fba012400c521e",
      "tree": "2c00056dfdf90f733876c717159bb8bbf9f440fe",
      "parents": [
        "5a3135c2e77fe88cdea20b5e3f4761068b799ac2"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:25:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "oom: move constraints to enum\n\nThe OOM killer\u0027s CONSTRAINT definitions are really more appropriate in an\nenum, so define them in include/linux/oom.h.\n\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a3135c2e77fe88cdea20b5e3f4761068b799ac2",
      "tree": "d82b0568722d285673251210716801e6fc4a90ed",
      "parents": [
        "4ba9b9d0ba0a49d91fa6417c7510ee36f48cf957"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Oct 16 23:25:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "oom: move prototypes to appropriate header file\n\nMove the OOM killer\u0027s extern function prototypes to include/linux/oom.h and\ninclude it where necessary.\n\n[clg@fr.ibm.com: build fix]\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Cedric Le Goater \u003cclg@fr.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": "4ba9b9d0ba0a49d91fa6417c7510ee36f48cf957",
      "tree": "191b4f45f926e44b882b1e87a9a85dc12230b892",
      "parents": [
        "b811c202a0edadaac7242ab834fe7ba409978ae7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Oct 16 23:25:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "Slab API: remove useless ctor parameter and reorder parameters\n\nSlab constructors currently have a flags parameter that is never used.  And\nthe order of the arguments is opposite to other slab functions.  The object\npointer is placed before the kmem_cache pointer.\n\nConvert\n\n        ctor(void *object, struct kmem_cache *s, unsigned long flags)\n\nto\n\n        ctor(struct kmem_cache *s, void *object)\n\nthroughout the kernel\n\n[akpm@linux-foundation.org: coupla fixes]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e26c149c358529b1605f8959341d34bc4b880a3",
      "tree": "9d173b1753b86bcf03a8591e2509e3162234447c",
      "parents": [
        "04fbfdc14e5f48463820d6b9807daa5e9c92c51f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "mm: dirty balancing for tasks\n\nBased on ideas of Andrew:\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d102912915020543\u0026w\u003d2\n\nScale the bdi dirty limit inversly with the tasks dirty rate.\nThis makes heavy writers have a lower dirty limit than the occasional writer.\n\nAndrea proposed something similar:\n  http://lwn.net/Articles/152277/\n\nThe main disadvantage to his patch is that he uses an unrelated quantity to\nmeasure time, which leaves him with a workload dependant tunable. Other than\nthat the two approaches appear quite similar.\n\n[akpm@linux-foundation.org: fix warning]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04fbfdc14e5f48463820d6b9807daa5e9c92c51f",
      "tree": "c62905212c8c6373b2258c7f528398d3c831b075",
      "parents": [
        "145ca25eb2fbd20d4faf1bad4628c7650332058f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "mm: per device dirty threshold\n\nScale writeback cache per backing device, proportional to its writeout speed.\n\nBy decoupling the BDI dirty thresholds a number of problems we currently have\nwill go away, namely:\n\n - mutual interference starvation (for any number of BDIs);\n - deadlocks with stacked BDIs (loop, FUSE and local NFS mounts).\n\nIt might be that all dirty pages are for a single BDI while other BDIs are\nidling. By giving each BDI a \u0027fair\u0027 share of the dirty limit, each one can have\ndirty pages outstanding and make progress.\n\nA global threshold also creates a deadlock for stacked BDIs; when A writes to\nB, and A generates enough dirty pages to get throttled, B will never start\nwriteback until the dirty pages go away. Again, by giving each BDI its own\n\u0027independent\u0027 dirty limit, this problem is avoided.\n\nSo the problem is to determine how to distribute the total dirty limit across\nthe BDIs fairly and efficiently. A DBI that has a large dirty limit but does\nnot have any dirty pages outstanding is a waste.\n\nWhat is done is to keep a floating proportion between the DBIs based on\nwriteback completions. This way faster/more active devices get a larger share\nthan slower/idle devices.\n\n[akpm@linux-foundation.org: fix warnings]\n[hugh@veritas.com: Fix occasional hang when a task couldn\u0027t get out of balance_dirty_pages]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "145ca25eb2fbd20d4faf1bad4628c7650332058f",
      "tree": "ee5bebd5b7b1f0ced5e30c8f29f1ff5301aa9d0a",
      "parents": [
        "69cb51d18c1ed593009d9a620cac49d0dcf15dc8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "lib: floating proportions\n\nGiven a set of objects, floating proportions aims to efficiently give the\nproportional \u0027activity\u0027 of a single item as compared to the whole set. Where\n\u0027activity\u0027 is a measure of a temporal property of the items.\n\nIt is efficient in that it need not inspect any other items of the set\nin order to provide the answer. It is not even needed to know how many\nother items there are.\n\nIt has one parameter, and that is the period of \u0027time\u0027 over which the\n\u0027activity\u0027 is measured.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69cb51d18c1ed593009d9a620cac49d0dcf15dc8",
      "tree": "f26a1245b638e7421a0afd93305fd1c556867d49",
      "parents": [
        "c9e51e4180696aa67915ec5665e4ec74125565de"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "mm: count writeback pages per BDI\n\nCount per BDI writeback pages.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9e51e4180696aa67915ec5665e4ec74125565de",
      "tree": "d66e1427b16e56bc7da0dfb583a6d8edb55a2c3e",
      "parents": [
        "b2e8fb6efa209c82203c79b491b5bc952d44aa57"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "mm: count reclaimable pages per BDI\n\nCount per BDI reclaimable pages; nr_reclaimable \u003d nr_dirty + nr_unstable.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2e8fb6efa209c82203c79b491b5bc952d44aa57",
      "tree": "e4c82e3f2c70a188ced7126435bf153f5f6c4a1c",
      "parents": [
        "e0bf68ddec4f4f90e5871404be4f1854c17f3120"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "mm: scalable bdi statistics counters\n\nProvide scalable per backing_dev_info statistics counters.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0bf68ddec4f4f90e5871404be4f1854c17f3120",
      "tree": "36203a3558cbe26d698bed18be69b3822fb5eef2",
      "parents": [
        "dc62a30e274d003a4d08fb888f1520add4b21373"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "mm: bdi init hooks\n\nprovide BDI constructor/destructor hooks\n\n[akpm@linux-foundation.org: compile fix]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc62a30e274d003a4d08fb888f1520add4b21373",
      "tree": "15835cabc7b9fbc6b213be6f7c0fa5003e44fdb3",
      "parents": [
        "833f4077bf7c2dcff6e31526e03ec2ad91c88581"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: percpu_counter_init_irq\n\nprovide a way to tell lockdep about percpu_counters that are supposed to be\nused from irq safe contexts.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "833f4077bf7c2dcff6e31526e03ec2ad91c88581",
      "tree": "80916540be846267342c3e5e4a6255c2c18b44d5",
      "parents": [
        "bf1d89c81352f6eca72d0c10cfee3dba29ef5efb"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: percpu_counter_init error handling\n\nalloc_percpu can fail, propagate that error.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf1d89c81352f6eca72d0c10cfee3dba29ef5efb",
      "tree": "4154acea12a0273ffbc3eafe39530b2e25aa4ed5",
      "parents": [
        "52d9f3b4090922f34497ace82bd062d80a465a29"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: percpu_count_sum()\n\nProvide an accurate version of percpu_counter_read.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52d9f3b4090922f34497ace82bd062d80a465a29",
      "tree": "77ee238498a5b205fa80e58b41212a9e3334c8bf",
      "parents": [
        "3a587f47b82f96f19318c036e7b979fcd5c3848f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: percpu_counter_sum_positive\n\n s/percpu_counter_sum/\u0026_positive/\n\nBecause its consitent with percpu_counter_read*\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a587f47b82f96f19318c036e7b979fcd5c3848f",
      "tree": "84b3254a7ea7524784f7e262d651cc332b3b0063",
      "parents": [
        "20e89767096392a2cb2404437d3d181b8827af38"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: percpu_counter_set\n\nProvide a method to set a percpu counter to a specified value.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20e89767096392a2cb2404437d3d181b8827af38",
      "tree": "a20dd2e0c987d12e9161d5784a58c55f4aa0862f",
      "parents": [
        "252e0ba6b77dcfae448fa2fbaf796e8a83839e75"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: make percpu_counter_add take s64\n\npercpu_counter is a s64 counter, make _add consitent.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "252e0ba6b77dcfae448fa2fbaf796e8a83839e75",
      "tree": "f21bcd6994b65ba947b41ae7d2519a960185a029",
      "parents": [
        "3cb4f9fa0c5f3ded9f70f85b70ee6d429834f911"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: percpu_counter variable batch\n\nBecause the current batch setup has an quadric error bound on the counter,\nallow for an alternative setup.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cb4f9fa0c5f3ded9f70f85b70ee6d429834f911",
      "tree": "d1f45445fa98bd41a2f8986781f7c62b470a6b8d",
      "parents": [
        "aa0dff2d09bfa50b7d02714a45920c64568e699d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: percpu_counter_sub\n\nHugh spotted that some code does:\n  percpu_counter_add(\u0026counter, -unsignedlong)\n\nwhich, when the amount argument is of type s32, sort-of works thanks to\ntwo\u0027s-complement. However when we\u0027d change the type to s64 this breaks on 32bit\nmachines, because the promotion rules zero extend the unsigned number.\n\nProvide percpu_counter_sub() to hide the s64 cast. That is:\n  percpu_counter_sub(\u0026counter, foo)\nis equal to:\n  percpu_counter_add(\u0026counter, -(s64)foo);\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa0dff2d09bfa50b7d02714a45920c64568e699d",
      "tree": "ef94abad6a7c82da3ef9ecfb296d9bc1d3d4efb6",
      "parents": [
        "c4dc4beed23827e155d7cbc2a1ffa3949eddd194"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "lib: percpu_counter_add\n\n s/percpu_counter_mod/percpu_counter_add/\n\nBecause its a better name, _mod implies modulo.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4dc4beed23827e155d7cbc2a1ffa3949eddd194",
      "tree": "b7f115c159fe26b90b7e5b7d5dcf2f9318b69bf1",
      "parents": [
        "1f7d6668c29b1dfa307a44844f9bb38356fc989b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "nfs: remove congestion_end()\n\nThese patches aim to improve balance_dirty_pages() and directly address three\nissues:\n  1) inter device starvation\n  2) stacked device deadlocks\n  3) inter process starvation\n\n1 and 2 are a direct result from removing the global dirty limit and using\nper device dirty limits. By giving each device its own dirty limit is will\nno longer starve another device, and the cyclic dependancy on the dirty limit\nis broken.\n\nIn order to efficiently distribute the dirty limit across the independant\ndevices a floating proportion is used, this will allocate a share of the total\nlimit proportional to the device\u0027s recent activity.\n\n3 is done by also scaling the dirty limit proportional to the current task\u0027s\nrecent dirty rate.\n\nThis patch:\n\nnfs: remove congestion_end().  It\u0027s redundant, clear_bdi_congested() already\nwakes the waiters.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f7d6668c29b1dfa307a44844f9bb38356fc989b",
      "tree": "7e8feb874806710834619756dba698cd2697cd1f",
      "parents": [
        "5b20cd80b4ce1674b7abe5ac91db23346118176d"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Tue Oct 16 23:25:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "powerpc: add Altivec/VMX state to coredumps\n\nUpdate dump_task_altivec() (which has so far never been put to use) so that\nit dumps the Altivec/VMX registers (VR[0] - VR[31], VSCR and VRSAVE) in the\nsame format as the ptrace get_vrregs(), and add the appropriate glue\ntypedef and #defines to make it work.\n\nA new note type of NT_PPC_VMX was chosen to be 0x100 (arbitrarily) because\nit allows the low range values to be used for more generic purposes and\n0x100 seems an adequate starting point for PowerPC extensions.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@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": "eead19115329c5615ba03cbaf1c3fe24c14858a3",
      "tree": "4b8aeeea5060fca595f2c5e8290d742cdb14a08f",
      "parents": [
        "ebb3e820b83e426ee331bae6d8fb0e54f472a25d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 23:25:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "partially fix up the lookup_one_noperm mess\n\nTry to fix the mess created by sysfs braindamage.\n\n - refactor code internal to fs/namei.c a little to avoid too much\n   duplication:\n\to __lookup_hash_kern is renamed back to __lookup_hash\n\to the old __lookup_hash goes away, permission checks moves to\n\t  the two callers\n\to useless inline qualifiers on above functions go away\n - lookup_one_len_kern loses it\u0027s last argument and is renamed to\n   lookup_one_noperm to make it\u0027s useage a little more clear\n - added kerneldoc comments to describe lookup_one_len aswell as\n   lookup_one_noperm and make it very clear that no one should use\n   the latter ever.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Josef \u0027Jeff\u0027 Sipek \u003cjsipek@cs.sunysb.edu\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\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": "2b0460b534f383eca744eb8fff66ec9f57e702b9",
      "tree": "1bf4b9d0ebccd3083da4de7e4273b8d29f5d5c5d",
      "parents": [
        "d91f5bb69adde86173071cf7fffbdf705ae8c6e7",
        "b02fcae007ac64012806bc57054e7fee6e2ffe5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:56:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:56:35 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (33 commits)\n  amd74xx: remove /proc/ide/amd74xx\n  amd74xx/via82cxxx: don\u0027t initialize drive-\u003edn\n  sis5513: remove /proc/ide/sis\n  ide: remove CONFIG_IDEDMA_ONLYDISK\n  ide: add \"hdx\u003dnodma\" kernel parameter\n  ide: remove hwif-\u003eautodma and drive-\u003eautodma\n  ide: remove \"idex\u003ddma\" kernel parameter\n  ide: remove CONFIG_BLK_DEV_IDEDMA_FORCED\n  ide: use PCI_VDEVICE() macro\n  sis5513: clear prefetch and postwrite for ATAPI devices\n  it8213/piix/slc90e66: \"de-couple\" PIO and UDMA modes\n  ide: unexport noautodma\n  ide: unexport ide_tune_dma\n  ide: remove -\u003eide_dma_check (take 2)\n  ide-pmac: add PIO autotune fallback to -\u003eide_dma_check\n  ide-cris: add PIO autotune fallback to -\u003eide_dma_check\n  sl82c105: add PIO autotune fallback to -\u003eide_dma_check\n  cs5530/sc1200: add PIO autotune fallback to -\u003eide_dma_check\n  ide: remove ide_use_fast_pio()\n  ide: remove drive-\u003einit_speed zeroing\n  ...\n"
    },
    {
      "commit": "b883a688ce4ba60ba4295ef9bf9854647f4d106e",
      "tree": "ec11ae4b89d7a95e4f6e4d5be7b0ef1b87d54a2d",
      "parents": [
        "1316ff5d52a8caf76da3c5fb351699f9fcc07b4a",
        "087feb980443aadc7c62f6c26d3867543b470d8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:53:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:53:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  SELinux: kills warnings in Improve SELinux performance when AVC misses\n  SELinux: improve performance when AVC misses.\n  SELinux: policy selectable handling of unknown classes and perms\n  SELinux: Improve read/write performance\n  SELinux: tune avtab to reduce memory usage\n"
    },
    {
      "commit": "788e7dd4c22e6f41b3a118fd8c291f831f6fddbb",
      "tree": "cbe2d2a360aaf7dc243bef432e1c50507ae6db7b",
      "parents": [
        "3232c110b56bd01c5f0fdfd16b4d695f2e05b0a9"
      ],
      "author": {
        "name": "Yuichi Nakamura",
        "email": "ynakam@hitachisoft.jp",
        "time": "Fri Sep 14 09:27:07 2007 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Oct 17 08:59:31 2007 +1000"
      },
      "message": "SELinux: Improve read/write performance\n\nIt reduces the selinux overhead on read/write by only revalidating\npermissions in selinux_file_permission if the task or inode labels have\nchanged or the policy has changed since the open-time check.  A new LSM\nhook, security_dentry_open, is added to capture the necessary state at open\ntime to allow this optimization.\n\n(see http://marc.info/?l\u003dselinux\u0026m\u003d118972995207740\u0026w\u003d2)\n\nSigned-off-by: Yuichi Nakamura\u003cynakam@hitachisoft.jp\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a64408b96b5f67c2778958a230b5cfa3408a4a81",
      "tree": "5dbd798b626f3693fa9950fa2a3b37e489aa6bbd",
      "parents": [
        "02ff8f8ee151e880414b99a11f67cae0cecd4977"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 29 10:41:58 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:08 2007 +0200"
      },
      "message": "firewire: adopt read cycle timer ABI from raw1394\n\nThis duplicates the read cycle timer feature of raw1394 (added in Linux\n2.6.21) in firewire-core\u0027s userspace ABI.  The argument to the ioctl is\nreordered though to ensure 32/64 bit compatibility.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "c223701cf6c706f42840631c1ca919a18e6e2800",
      "tree": "0ae93a4a36e874d5e1378e5e2d032a81e71350f7",
      "parents": [
        "9ff6f72f432364991d68e99cae72cb141c166e70"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "ide: add \"hdx\u003dnodma\" kernel parameter\n\n* Add \"hdx\u003dnodma\" option allowing user to disallow DMA for a given device.\n\n* Obsolete \"ide\u003dnodma\" option.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9ff6f72f432364991d68e99cae72cb141c166e70",
      "tree": "e37e5dc6d1b2387f7cbc2909d5cb534d4a395a79",
      "parents": [
        "1b5169405e50b98b2bd1e4f86c7706ea24a59193"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "ide: remove hwif-\u003eautodma and drive-\u003eautodma\n\n* hpt34x.c: disable DMA masks for HPT345\n  (hwif-\u003eautodma is zero so DMA won\u0027t be enabled anyway).\n\n* trm290.c: disable IDE_HFLAG_TRUST_BIOS_FOR_DMA flag\n  (hwif-\u003eautodma is zero so DMA won\u0027t be enabled anyway).\n\n* Check noautodma global variable instead of drive-\u003eautodma in ide_tune_dma().\n\n  This fixes handling of \"ide\u003dnodma\" kernel parameter for icside, ide-cris,\n  au1xxx-ide, pmac, it821x, jmicron, sgiioc4 and siimage host drivers.\n\n* Remove hwif-\u003eautodma (it was not checked by IDE core code anyway) and\n  drive-\u003eautodma (was set by all host drivers - except HPT345/TRM290 special\n  cases - unless \"ide\u003dnodma\" was used).\n\nWhile at it:\n- remove needless printk() from icside.c\n- remove stale FIXME/comment from ide-probe.c\n- don\u0027t force DMA off if PCI bus-mastering had to be enabled in setup-pci.c\n  (this setting was always later over-ridden by host drivers anyway)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0ae2e178652753ae1797d407755a3505f7c1d2a7",
      "tree": "fa725edcfb4b9752ebf2aa49a3e42e158537d4ed",
      "parents": [
        "b8b739d3361c16773a30fe5c0360336bbc19f435"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "message": "ide: remove -\u003eide_dma_check (take 2)\n\n* Add IDE_HFLAG_TRUST_BIOS_FOR_DMA host flag for host drivers that depend\n  on BIOS for programming device/controller for DMA.  Set it in cy82c693,\n  generic, ns87415, opti621 and trm290 host drivers.\n\n* Add IDE_HFLAG_VDMA host flag for host drivers using VDMA.  Set it in cs5520\n  host driver.\n\n* Teach ide_tune_dma() about IDE_HFLAG_TRUST_BIOS_FOR_DMA flag.\n\n* Add generic ide_dma_check() helper and remove all open coded -\u003eide_dma_check\n  implementations.  Fix all places checking for presence of -\u003eide_dma_check\n  hook to check for -\u003eide_dma_on instead.\n\n* Remove no longer needed code from config_drive_for_dma().\n\n* Make ide_tune_dma() static.\n\nv2:\n* Fix config_drive_for_dma() return values.\n\n* Fix ide-dma.c build for CONFIG_BLK_DEV_IDEDMA_PCI\u003dn by adding\n  dummy config_drive_for_dma() inline.\n\n* Fix IDE_HFLAG_TRUST_BIOS_FOR_DMA handling in ide_dma_check().\n\n* Fix init_hwif_it8213() comment.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "65c9cd23cab821c165a70ddd0447eb6362ebbb0c",
      "tree": "86f7c8d025cd774ed043e0cfeb8a681a38ab0c6d",
      "parents": [
        "d3b90baf0924c13045c56c3d0a766f9374fe7a9e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "message": "ide: remove ide_use_fast_pio()\n\nRemove ide_use_fast_pio() and just re-tune PIO unconditionally if DMA tuning\nhas failed in -\u003eide_dma_check.  All host drivers using ide_use_fast_pio() set\ndrive-\u003eautotune so PIO is always tuned anyway and in some cases we _really_\nneed to re-tune PIO because PIO and DMA timings are shared.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "821f3eff7cdb9d6c7076effabd46c96c322daed1",
      "tree": "60f13155196fd6c84424c8aebc133ca4a5f56749",
      "parents": [
        "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: introduce ccflags-y, asflags-y and ldflags-y\n  kbuild: enable \u0027make CPPFLAGS\u003d...\u0027 to add additional options to CPP\n  kbuild: enable use of AFLAGS and CFLAGS on commandline\n  kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n  kbuild: fix AFLAGS use in h8300 and m68knommu\n  kbuild: check for wrong use of CFLAGS\n  kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n  kbuild: fix up CFLAGS usage\n  kbuild: make modpost detect unterminated device id lists\n  kbuild: call export_report from the Makefile\n  kbuild: move Kai Germaschewski to CREDITS\n  kconfig/menuconfig: distinguish between selected-by-another options and comments\n  kconfig: tristate choices with mixed tristate and boolean values\n  include/linux/Kbuild: remove duplicate entries\n  kbuild: kill backward compatibility checks\n  kbuild: kill EXTRA_ARFLAGS\n  kbuild: fix documentation in makefiles.txt\n  kbuild: call make once for all targets when O\u003d.. is used\n  kbuild: pass -g to assembler under CONFIG_DEBUG_INFO\n  kbuild: update _shipped files for kconfig syntax cleanup\n  ...\n\nFix up conflicts in arch/um/sys-{x86_64,i386}/Makefile manually.\n"
    },
    {
      "commit": "fc8a327db6c46de783b1a4276d846841b9abc24c",
      "tree": "bee512c142cccea93511debd98ef954581693727",
      "parents": [
        "92d15c2ccbb3e31a3fc71ad28fdb55e1319383c0",
        "24837e6f249a2c83667552e6871c1543b4a6b934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:13:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:13:38 2007 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa: (264 commits)\n  [ALSA] version 1.0.15\n  [ALSA] Fix thinko in cs4231 mce down check\n  [ALSA] sun-cs4231: improved waiting after MCE down\n  [ALSA] sun-cs4231: use cs4231-regs.h\n  [ALSA] This simplifies and fixes waiting loops of the mce_down()\n  [ALSA] This patch adds support for a wavetable chip on\n  [ALSA] This patch removes open_mutex from the ad1848-lib as\n  [ALSA] fix bootup crash in snd_gus_interrupt()\n  [ALSA] hda-codec - Fix SKU ID function for realtek codecs\n  [ALSA] Support  ASUS P701 eeepc [0x1043 0x82a1] support\n  [ALSA] hda-codec - Add array terminator for dmic in STAC codec\n  [ALSA] hdsp - Fix zero division\n  [ALSA] usb-audio - Fix double comment\n  [ALSA] hda-codec - Fix STAC922x volume knob control\n  [ALSA] Changed Jaroslav Kysela\u0027s e-mail from perex@suse.cz to perex@perex.cz\n  [ALSA] hda-codec - Fix for Fujitsu Lifebook C1410\n  [ALSA] mpu-401: remove MPU401_INFO_UART_ONLY flag\n  [ALSA] mpu-401: do not require an ACK byte for the ENTER_UART command\n  [ALSA] via82xx - Add DXS quirk for Shuttle AK31v2\n  [ALSA] hda-codec - Fix input_mux numbers for vaio stac92xx\n  ...\n"
    },
    {
      "commit": "92d15c2ccbb3e31a3fc71ad28fdb55e1319383c0",
      "tree": "8d83c0dc3c6b935d8367e331872f242b742f0a8a",
      "parents": [
        "f20bf6125605acbbc7eb8c9420d7221c91aa83eb",
        "644bd2f048972d75eb1979b1fdca257d528ce687"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (63 commits)\n  Fix memory leak in dm-crypt\n  SPARC64: sg chaining support\n  SPARC: sg chaining support\n  PPC: sg chaining support\n  PS3: sg chaining support\n  IA64: sg chaining support\n  x86-64: enable sg chaining\n  x86-64: update pci-gart iommu to sg helpers\n  x86-64: update nommu to sg helpers\n  x86-64: update calgary iommu to sg helpers\n  swiotlb: sg chaining support\n  i386: enable sg chaining\n  i386 dma_map_sg: convert to using sg helpers\n  mmc: need to zero sglist on init\n  Panic in blk_rq_map_sg() from CCISS driver\n  remove sglist_len\n  remove blk_queue_max_phys_segments in libata\n  revert sg segment size ifdefs\n  Fixup u14-34f ENABLE_SG_CHAINING\n  qla1280: enable use_sg_chaining option\n  ...\n"
    },
    {
      "commit": "9a054fbac8f8441f48896b855a9e11c13e0c3dc8",
      "tree": "8c2dca0b0baf4c576e28cc9324e509c59c0b59b1",
      "parents": [
        "61e0b28e5435ac3010746bcf24fe8a16425d0343"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Oct 16 01:29:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:22 2007 -0700"
      },
      "message": "fb: move and rename extern declaration for global_mode_option\n\nMove the extern declaration for global_mode_option to \u003clinux/fb.h\u003e and rename\nthe variable to fb_mode_option.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e400b6ec4ede4dc0aa8e5640425df5b29796fe0e",
      "tree": "8fbca730c850fd85fbf0f2d70daef7765ed4cb7f",
      "parents": [
        "0058f479e52d0c0718c843cb34223bc1bfce36e1"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Oct 16 01:29:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "vt/vgacon: Check if screen resize request comes from userspace\n\nVarious console drivers are able to resize the screen via the con_resize()\nhook.  This hook is also visible in userspace via the TIOCWINSZ, VT_RESIZE and\nVT_RESIZEX ioctl\u0027s.  One particular utility, SVGATextMode, expects that\ncon_resize() of the VGA console will always return success even if the\nresulting screen is not compatible with the hardware.  However, this\nparticular behavior of the VGA console, as reported in Kernel Bugzilla Bug\n7513, can cause undefined behavior if the user starts with a console size\nlarger than 80x25.\n\nTo work around this problem, add an extra parameter to con_resize().  This\nparameter is ignored by drivers except for vgacon.  If this parameter is\nnon-zero, then the resize request came from a VT_RESIZE or VT_RESIZEX ioctl\nand vgacon will always return success.  If this parameter is zero, vgacon will\nreturn -EINVAL if the requested size is not compatible with the hardware.  The\nlatter is the more correct behavior.\n\nWith this change, SVGATextMode should still work correctly while in-kernel and\nstty resize calls can expect correct behavior from vgacon.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@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": "394d3af7ba9e67d630c1c6d2ac1d9c11b318b73e",
      "tree": "7057c8c671e7bc33753830928c82c9c5378cd496",
      "parents": [
        "28ebe4f66beda8f142569d24fe3b168f8a08a6a6"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Oct 16 01:29:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "Intel FB: more interlaced mode support\n\nIntel FB: allow odd- and even-field-first in interlaced modes, and\nproper sync to vertical retrace\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \u003csylvain.meyer@worldonline.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "779121e9f17525769c04a00475fd85600c8c04eb",
      "tree": "757aad067bed869bfdd2dc2eb2f652a7f4e5e071",
      "parents": [
        "3c03ec209af1dd8223888630482f1b2353dc6284"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "pisa@cmp.felk.cvut.cz",
        "time": "Tue Oct 16 01:29:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:19 2007 -0700"
      },
      "message": "fbdev: Support for byte-reversed framebuffer formats\n\nAllow generic frame-buffer code to correctly write texts and blit images for\n1, 2 and 4 bit per pixel frame-buffer organizations when pixels in bytes are\norganized to in opposite order than bytes in long type.\n\nOverhead should be reasonable.  If option is not selected, than compiler\nshould eliminate completely all overhead.\n\nThe feature is disabled at compile time if CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is\nnot set.\n\n[adaplas]\nConvert helper functions to macros if feature is not enabled.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@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": "120c0b6d57257b2a3508d96bdaf54781935439f6",
      "tree": "ee2361306d4e0e98e1eae2d114876e2228bfcc36",
      "parents": [
        "908633f3ec8b3e10ef23de28ae6a5b1770118cfd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 01:29:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:17 2007 -0700"
      },
      "message": "vt: Fix warnings in selection.h\n\n\u003clinux/selection.h\u003e assumes that struct tty_struct has previously been\nincluded.  If not, this pile of warnings will result:\n\n  CC [M]  drivers/video/console/newport_con.o\nIn file included from drivers/video/console/newport_con.c:18:\ninclude/linux/selection.h:16: warning: \u0027struct tty_struct\u0027 declared inside param\neter list\ninclude/linux/selection.h:16: warning: its scope is only this definition or decl\naration, which is probably not what you want\ninclude/linux/selection.h:17: warning: \u0027struct tty_struct\u0027 declared inside param\neter list\ninclude/linux/selection.h:20: warning: \u0027struct tty_struct\u0027 declared inside param\neter list\n\nFixed by adding a forward declaration of struct tty_struct.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@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": "eb78f9b3fa8532057d2a45acbe415b27ece6341b",
      "tree": "0ad087338d6b29887533a20e97770a56ea4308ef",
      "parents": [
        "f22e521f2992031fdedb661f2a647cafd2e45fa1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Oct 16 01:28:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:14 2007 -0700"
      },
      "message": "sm501fb: Ensure panel interface is not tristated when setup\n\nWhen we setup the panel interface whilst configuring the\nframebuffer, we should ensure the panel interface is not\nin tristate, in case the bootloader or previous setup has\nnot enabled it.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@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": "cc54f46e39dff9891dd334ef158a238ff5a9ffd2",
      "tree": "0609e264847154806dc878ebb303e71ca4bd2302",
      "parents": [
        "3d62a44f74bb7c026d1b782ebd5506376e55f2cd"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Tue Oct 16 01:28:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:13 2007 -0700"
      },
      "message": "uvesafb: add connector entries\n\nAdd connector idx and val constants for v86d and uvesafb.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3d62a44f74bb7c026d1b782ebd5506376e55f2cd"
}
