)]}'
{
  "log": [
    {
      "commit": "bc154b1efb7f8430ea9faabd5953ebc411f8ead5",
      "tree": "b407a8a2b9b228fd594fa439260b673e2b3901f4",
      "parents": [
        "f20fda486164264e0c9a64f3256b3238d0dc78d7"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Oct 16 23:29:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "dcache: trivial comment fix\n\nAs it stands this comment is confusing, and not quite grammatical.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f20fda486164264e0c9a64f3256b3238d0dc78d7",
      "tree": "4daca9e4a4bee1a3776c965b8b47c64f14420b3b",
      "parents": [
        "1019f96d2d3aa4997d8055bd0c32c97f0fc21d06"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Tue Oct 16 23:29:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Mutex documentation is unclear about software interrupts, tasklets and timers\n\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1019f96d2d3aa4997d8055bd0c32c97f0fc21d06",
      "tree": "871481e21fdf75d0a39392aaf6f984d289491e2c",
      "parents": [
        "a08b4be74ca4199838cbb03d90906a0fd70d3b3c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 23:29:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Spelling fix: weired -\u003e weird\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a08b4be74ca4199838cbb03d90906a0fd70d3b3c",
      "tree": "39d40fc150247e00a714a8c30c2900a375519cb6",
      "parents": [
        "c98673fee235c158bef237a7851c742976d66284"
      ],
      "author": {
        "name": "Cedric Le Goater",
        "email": "clg@fr.ibm.com",
        "time": "Tue Oct 16 23:29:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "ipc namespace: remove config ipc ns fix\n\nFinish the work : kill all #ifdef CONFIG_IPC_NS.\n\nThanks Robert !\n\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Eric Biederman \u003cebiederm@xmision.com\u003e\nCc: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c98673fee235c158bef237a7851c742976d66284",
      "tree": "c8464820311ed217471e1d77aa78d084092b2e2e",
      "parents": [
        "9c0ca6f9a0a0820da25b64259ea475751f1dd306"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Tue Oct 16 23:29:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "I2O: Fix \"defined but not used\" build warnings\n\ndrivers/message/i2o/exec-osm.c:539: warning: `i2o_exec_lct_notify\u0027 defined but not used\n\ncomes when CONFIG_I2O_LCT_NOTIFY_ON_CHANGES\u003dn, because its only callsite\nis #ifdef\u0027ed as such. So let\u0027s #ifdef the function definition also. Also\nmove the definition to before the callsite, to get rid of forward prototype.\n\n[akpm@linux-foundation.org: fix warnings]\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c0ca6f9a0a0820da25b64259ea475751f1dd306",
      "tree": "5d21f0beec8fc1f738dc6a3d6e7e03e24ba514d2",
      "parents": [
        "2e8ecb9db0bcc19e1cc8bb51e9252fe6a86a9863"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Oct 16 23:29:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.10\n\nThis version brings a number of new checks, and a number of bug\nfixes.  Of note:\n\n  - better categorisation and space checks for dual use unary/binary\n    operators\n  - warn on deprecated use of {SPIN,RW}_LOCK_UNLOCKED\n  - check if/for/while with trailing \u0027;\u0027 for hanging statements\n  - detect DOS line endings\n  - detect redundant casts for kalloc()\n\nAndy Whitcroft (18):\n      Version: 0.10\n      asmlinkage is also a storage type\n      pull out inline specifiers\n      allow only some operators before a unary operator\n      parenthesised values may span line ends\n      add additional attribute matching\n      handle sparse annotations within pointer type space checks\n      support alternative function definition syntax for typedefs\n      check if/for/while with trailing \u0027;\u0027 for hanging statements\n      fix output format for case checks\n      deprecate SPIN_LOCK_UNLOCKED and RW_LOCK_UNLOCKED\n      allow complex macros with bracketing braces\n      detect and report DOS line endings\n      fastcall is a valid function attribute\n      bracket spacing is ok for \u0027for\u0027\n      categorise operators into unary/binary/definitions\n      add heuristic to pick up on unannotated types\n      remove spurious warnings from cat_vet\n\nDave Jones (1):\n      Make checkpatch warn about pointless casting of kalloc returns.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e8ecb9db0bcc19e1cc8bb51e9252fe6a86a9863",
      "tree": "c3d77e23a5aad820968601516392f8f440691f7a",
      "parents": [
        "430d275a399175c7c0673459738979287ec1fd22"
      ],
      "author": {
        "name": "Bill Nottingham",
        "email": "notting@redhat.com",
        "time": "Tue Oct 16 23:29:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "add CONFIG_VT_UNICODE\n\nAs of now, the kernel defaults to non-unicode and XLATE for the keyboard.\nWe\u0027ve been changing this in Fedora, but that requires patching the defaults\nin the kernel.\n\nThe attached introduces CONFIG_VT_UNICODE, which sets the console in\nunicode mode by default on boot, including both the virtual terminal and\nthe keyboard driver.\n\nSigned-off-by: Bill Nottingham \u003cnotting@redhat.com\u003e\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "430d275a399175c7c0673459738979287ec1fd22",
      "tree": "e38f1e8b69ba5cad535a14edec4d0ff213bbc477",
      "parents": [
        "22e48eaf587d044ba311a73c6fe0d0deaa8fdb63"
      ],
      "author": {
        "name": "Peter Lund",
        "email": "firefly@vax64.dk",
        "time": "Tue Oct 16 23:29:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "avoid negative (and full-width) shifts in radix-tree.c\n\nNegative shifts are not allowed in C (the result is undefined).  Same thing\nwith full-width shifts.\n\nIt works on most platforms but not on the VAX with gcc 4.0.1 (it results in an\n\"operand reserved\" fault).\n\nShifting by more than the width of the value on the left is also not\nallowed.  I think the extra \u0027\u003e\u003e 1\u0027 tacked on at the end in the original\ncode was an attempt to work around that.  Getting rid of that is an extra\nfeature of this patch.\n\nHere\u0027s the chapter and verse, taken from the final draft of the C99\nstandard (\"6.5.7 Bitwise shift operators\", paragraph 3):\n\n  \"The integer promotions are performed on each of the operands. The\n  type of the result is that of the promoted left operand. If the\n  value of the right operand is negative or is greater than or equal\n  to the width of the promoted left operand, the behavior is\n  undefined.\"\n\nThank you to Jan-Benedict Glaw, Christoph Hellwig, Maciej Rozycki, Pekka\nEnberg, Andreas Schwab, and Christoph Lameter for review.  Special thanks\nto Andreas for spotting that my fix only removed half the undefined\nbehaviour.\n\nSigned-off-by: Peter Lund \u003cfirefly@vax64.dk\u003e\nChristoph Lameter \u003cclameter@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andreas Schwab \u003cschwab@suse.de\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: WU Fengguang \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22e48eaf587d044ba311a73c6fe0d0deaa8fdb63",
      "tree": "8407d8f3f9a69b275e9008249e678499ce92253d",
      "parents": [
        "d5aa0daf6d9f327a9c13bc3a203bfac2b8707e2f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:29:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "constify string/array kparam tracking structures\n\n.. in an effort to make read-only whatever can be made, so that\nCONFIG_DEBUG_RODATA can catch as many issues as possible.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5aa0daf6d9f327a9c13bc3a203bfac2b8707e2f",
      "tree": "68c9f4de68a940d10a8a1f1e5ac6de4bf5ee4c83",
      "parents": [
        "004429956b4875e6bc2a31833f75363ce48cbea9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:29:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "store __setup_str_* in a more compact way\n\n__setup_str_* are referenced only during boot, hence there\u0027s no need to\nwaste image space for aligning these strings (with the aim of improving\nperformance).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "004429956b4875e6bc2a31833f75363ce48cbea9",
      "tree": "b137a191e02dd086a7c9aaa41fb88b7bdd362ce4",
      "parents": [
        "b311e921b385b5a848f0806df16276aca1ecae07"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:29:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "handle recursive calls to bust_spinlocks()\n\nVarious architectures may call bust_spinlocks() recursively; the function\nitself, however, doesn\u0027t appear to be meant to be called in this manner.\nNevertheless, this doesn\u0027t appear to be a problem as long as\nbust_spinlocks(0) doesn\u0027t get called twice in a row (otherwise,\nunblank_screen() may enter the scheduler).  However, at least on i386 die()\nhas been capable of returning (and on other architectures this should\nreally be that way, too) when notify_die() returns NOTIFY_STOP.\n\nShort of getting a reply to a respective query, this patch makes\nbust_spinlocks() increment/decrement oops_in_progress, and wake klogd only\nwhen the count drops back to zero.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b311e921b385b5a848f0806df16276aca1ecae07",
      "tree": "957947e319b23150ddbbf7db52f9bdd24b6cdba5",
      "parents": [
        "d9aacccf457d07d729cfc7bf20ff0c7428357a9f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:29:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "Add a \"rounddown_pow_of_two\" routine to log2.h\n\nTo go along with the existing \"roundup_pow_of_two\" routine, add one for\nrounding down since that operation appears to crop up on a regular basis in\nthe source tree.\n\n[m.kozlowski@tuxland.pl: fix unbalanced parentheses]\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9aacccf457d07d729cfc7bf20ff0c7428357a9f",
      "tree": "59c1cfe32636d3ed6de22211210357a6b1e83ab2",
      "parents": [
        "8e8934695dfd1d5013555a74a9da706a2e301cb0"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Oct 16 23:29:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "make dmapool code use __set_current_state()\n\nSigned-off-by: Arjan van de Ven \u003carjan@Linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e8934695dfd1d5013555a74a9da706a2e301cb0",
      "tree": "edef65302982cbd3e18cf4ef3c88040939886e3a",
      "parents": [
        "fac8b209b1084bc85748bd54e13d00c1262b220f"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Oct 16 23:29:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "quota: send messages via netlink\n\nImplement sending of quota messages via netlink interface.  The advantage\nis that in userspace we can better decide what to do with the message - for\nexample display a dialogue in your X session or just write the message to\nthe console.  As a bonus, we can get rid of problems with console locking\ndeep inside filesystem code once we remove the old printing mechanism.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fac8b209b1084bc85748bd54e13d00c1262b220f",
      "tree": "eae5cd70819f8f3c9b44cfa636051f0f1497266a",
      "parents": [
        "1810732e94576ae0d04e953ecaba8c7151c9a287"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:29:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "Remove final traces of long-deprecated \"ramdisk\" kernel parm\n\nSince the \"ramdisk\" kernel parameter has been officially deprecated\nsince at least 2.6.18, might as well finally get rid of it.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1810732e94576ae0d04e953ecaba8c7151c9a287",
      "tree": "c2ff43ec67ea41d2e5fee33b5e9a0d828871d3b5",
      "parents": [
        "0e1ccb9619e8e9ae86dfc5a4645ccf3bf5a2eb3f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 16 23:29:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "docs: ramdisk/initrd/initramfs corrections\n\ninitrd/initramfs/ramdisk docs:\n- fix typos/spellos/grammar\n- clarify RAM disk config location\n- correct cpio option\n\nAcked-by: Bryan O\u0027Sullivan \u003cbos@serpentine.com\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nCc: Werner Almesberger \u003cwerner@almesberger.net\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e1ccb9619e8e9ae86dfc5a4645ccf3bf5a2eb3f",
      "tree": "e5366b5c950d870f6c07bf627061ff0c08bc623b",
      "parents": [
        "1a2142b08cbc2172e96cf8acced4ebba68aad05d"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Oct 16 23:29:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "local_t: update documentation\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a2142b08cbc2172e96cf8acced4ebba68aad05d",
      "tree": "ddd5159ebeaa3bae2a1198435562a0d3682321ee",
      "parents": [
        "74beb9db77930be476b267ec8518a642f39a04bf"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Tue Oct 16 23:29:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "atomic_ops.txt: mention local_t\n\nlocal_t is a variant of atomic_t and has related ops to match.\nAdd reference for local_t documentation to atomic_ops.txt.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74beb9db77930be476b267ec8518a642f39a04bf",
      "tree": "49cc3c01fe006e85917714a0ba2202293309a645",
      "parents": [
        "8e3f715a7f004ceb6451cf86101d6e2546eea883"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Oct 16 23:29:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "local_t Documentation update 2\n\nGrant Grundler was asking for more detail about correct usage of local\natomic operations and suggested adding the resulting summary to\nlocal_ops.txt.\n\n\"Please add a bit more detail.  If DaveM is correct (he normally is), then\nthere must be limits on how the local_t can be used in the kernel process\nand interrupt contexts.  I\u0027d like those rules spelled out very clearly\nsince it\u0027s easy to get wrong and tracking down such a bug is quite\npainful.\"\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e3f715a7f004ceb6451cf86101d6e2546eea883",
      "tree": "0e6bdbfd37b889bd9d32499fe26bd35cde3e36db",
      "parents": [
        "5a9df732b6a547aa843e8655044db9573d7b4e71"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:29:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "Remove valueless definition of hard-selected RAMFS option\n\nSince CONFIG_RAMFS is currently hard-selected to \"y\", and since\nDocumentation/filesystems/ramfs-rootfs-initramfs.txt reads as follows:\n\n\"The amount of code required to implement ramfs is tiny, because all the\nwork is done by the existing Linux caching infrastructure.  Basically,\nyou\u0027re mounting the disk cache as a filesystem.  Because of this, ramfs is\nnot an optional component removable via menuconfig, since there would be\nnegligible space savings.\"\n\nIt seems pointless to leave this as a Kconfig entry.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a9df732b6a547aa843e8655044db9573d7b4e71",
      "tree": "0687553cb97d59eab96256e6785a980097e0c8df",
      "parents": [
        "b012d346c0e914f505d92f730ad1758f73e2953b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "drivers/block/cciss.c: fix check-after-use\n\nThe Coverity checker spotted that we have already oops\u0027ed if \"disk\"\nwas NULL.\n\nSince \"disk\" being NULL seems impossible at this point this patch\nremoves the NULL check.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b012d346c0e914f505d92f730ad1758f73e2953b",
      "tree": "439afd808718bf36f8a4d2b86339731ef98eb2a6",
      "parents": [
        "0732a552cb31a40db47f7d48e54847190e452da9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "make kernel/profile.c:time_hook static\n\n{,un}register_timer_hook() is the API that should be used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0732a552cb31a40db47f7d48e54847190e452da9",
      "tree": "9ce130a249dd339556bcc804b0e6ad9600382985",
      "parents": [
        "827afdf093cce59bbbf9dc9f1c2eab86e2232b9e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "kernel/sys_ni.c: add dummy sys_ni_syscall() prototype\n\nkernel/sys_ni.c can\u0027t #include \u003clinux/syscalls.h\u003e due to cond_syscall(),\nbut let\u0027s tell gcc to not warn with -Wmissing-prototypes.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "827afdf093cce59bbbf9dc9f1c2eab86e2232b9e",
      "tree": "287510107cb816eb7529da88f961a4b49ffe673d",
      "parents": [
        "cba4fbbff2e9722e93b28e18fa7714b9013cbdda"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "n_hdlc.c: fix check-after-use\n\nThe Coverity checker spotted that we\u0027d have already oops\u0027ed if \"tty\"\nwas NULL.\n\nSince \"tty\" can\u0027t be NULL when we reach this line of code this patch\nremoves the NULL check.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cba4fbbff2e9722e93b28e18fa7714b9013cbdda",
      "tree": "6c070671e8df2d1e37fd50d7f2504d99a3f62c5f",
      "parents": [
        "4af3c9cc4fad54c3627e9afebf905aafde5690ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "remove include/asm-*/ipc.h\n\nAll asm/ipc.h files do only #include \u003casm-generic/ipc.h\u003e.\n\nThis patch therefore removes all include/asm-*/ipc.h files and moves the\ncontents of include/asm-generic/ipc.h to include/linux/ipc.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4af3c9cc4fad54c3627e9afebf905aafde5690ed",
      "tree": "655364e458b8734a86c632316f4b5a1518529c60",
      "parents": [
        "1a614f505193fcfc1b298643268a5db5b48e297f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Oct 16 23:29:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "Drop some headers from mm.h\n\nmm.h doesn\u0027t use directly anything from mutex.h and backing-dev.h, so\nremove them and add them back to files which need them.\n\nCross-compile tested on many configs and archs.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a614f505193fcfc1b298643268a5db5b48e297f",
      "tree": "80413131fca8758fe31e0fb4d383f80f5e75834f",
      "parents": [
        "7fdfd4065c264bddd2d9277470a6a99d34e01bef"
      ],
      "author": {
        "name": "Steve Cameron",
        "email": "scameron@quandary.americas.cpqcorp.net",
        "time": "Tue Oct 16 23:27:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "cciss: fix error reporting for SG_IO\n\nThis fixes a problem with the way cciss was filling out the \"errors\" field\nof the request structure upon completion of requests.  Previously, it just\nput a 1 or a 0 in there and used the negation of this as the uptodate\nparameter to one of the functions in the block layer, being a block device.\n For the SG_IO ioctl, this was not sufficient, and we noticed that, for\nexample, sg_turs from sg3_utils did not correctly detect problems due to\ncciss having set rq-\u003eerrors incorrectly.\n\nSigned-off-by: Stephen M. Cameron \u003csteve.cameron@hp.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fdfd4065c264bddd2d9277470a6a99d34e01bef",
      "tree": "e2423a0338bf5d48f24bca1091e3069508f45f01",
      "parents": [
        "4b86a872561ad052bdc6f092a06807822d26beb1"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Tue Oct 16 23:27:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "NBD: allow hung network I/O to be cancelled\n\nAllow NBD I/O to be cancelled when a network outage occurs.  Previously, I/O\nwould just hang, and if enough I/O was hung in nbd, the system (at least\nuser-level) would completely hang until a TCP timeout (default, 15 minutes)\noccurred.\n\nThe patch introduces a new ioctl NBD_SET_TIMEOUT that allows a transmit\ntimeout value (in seconds) to be specified.  Any network send that exceeds the\ntimeout will be cancelled and the nbd connection will be shut down.  I\u0027ve\ntested with various timeout values and 6 seconds seems to be a good choice for\nthe timeout.  If the NBD_SET_TIMEOUT ioctl is not called, you get the old (I/O\nhang) behavior.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b86a872561ad052bdc6f092a06807822d26beb1",
      "tree": "4a7af69e0a6d8b74f17c0034b173bc45896d8f08",
      "parents": [
        "dff4982f5cd4e30e2a140a3bca95d8814115bf5b"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Tue Oct 16 23:27:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "NBD: set uninitialized devices to size 0\n\nThis fixes errors with utilities (such as LVM\u0027s vgscan) that try to scan all\ndevices.  Previously this would generate read errors when uninitialized nbd\ndevices were scanned:\n\n# vgscan\n   Reading all physical volumes.  This may take a while...\n   /dev/nbd0: read failed after 0 of 1024 at 0: Input/output error\n   /dev/nbd0: read failed after 0 of 1024 at 509804544: Input/output error\n   /dev/nbd0: read failed after 0 of 2048 at 0: Input/output error\n   /dev/nbd1: read failed after 0 of 1024 at 509804544: Input/output error\n   /dev/nbd1: read failed after 0 of 2048 at 0: Input/output error\n\n From now on, uninitialized nbd devices will have size zero, which\nprevents these errors.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dff4982f5cd4e30e2a140a3bca95d8814115bf5b",
      "tree": "f859a98784eb0318cecd9be20d3288ef7b95e2da",
      "parents": [
        "9c6cdad7fee1630941cdd9d74ec310632a9e5c93"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "CodingStyle: relax the 80-cole rule\n\nI would suggest this change to make CodingStyle properly reflect the style\nused by the kernel, rather than the current wording which is wishful\nthinking and misleading, and comes from the same school of thought that\ngets off on prescriptive grammar, latin and comp.std.c\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c6cdad7fee1630941cdd9d74ec310632a9e5c93",
      "tree": "5eb411a0c78d78cdda67465e8bc027f84d267641",
      "parents": [
        "2e9c47cd4d451c57868c898672802eec9867ae1e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "cleanup floppy.h\n\nAUTO_DMA and FLOPPY_MOTOR_MASK in include/asm-*/floppy.h are dead symbols -\nremove them.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e9c47cd4d451c57868c898672802eec9867ae1e",
      "tree": "ac2d7169107c579086bcaa8731ca3d9812776e59",
      "parents": [
        "e98c3202916d30f0e6f59735801baa69bc3348ac"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:27:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "floppy: tolerate DMA channel unavailability\n\nThe floppy driver is already written to be able to operate in virtual DMA\nmode.  Thus it can easily be adjusted to tolerate failure from\nfd_request_dma() as long as virtual DMA mode is not disallowed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e98c3202916d30f0e6f59735801baa69bc3348ac",
      "tree": "6e405583a9c6f302f90e6be3247ba30e85c34582",
      "parents": [
        "328dfd0f78136082d32d5663d08b514ecba91e68"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Oct 16 23:27:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "Move PREEMPT_NOTIFIERS into an always-included Kconfig\n\nKconfig.preempt is not included on some archs (for example, m68k).  On those\narchs, the Kconfig machinery complains that KVM selects an undefined symbol\nPREEMPT_NOTIFIERS (which lives in Kconfig.preempt).\n\nSo move the offending symbol into a Kconfig file which is included by\neveryone.\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "328dfd0f78136082d32d5663d08b514ecba91e68",
      "tree": "c6bd04bf63af394ec4d8b556a5f104efc26b47df",
      "parents": [
        "42b2dd0a02c512cf59c96f5c227bf54bfe5bbf08"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:27:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "tty.h: remove dead define\n\nNo longer used. TTY_FLIPBUF_SIZE will also go soon but needs a couple of\nother cleanups first\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42b2dd0a02c512cf59c96f5c227bf54bfe5bbf08",
      "tree": "f9e4a572804897772d97e2db1ab0d2adcd28840c",
      "parents": [
        "bcbba6c10ef6b14b0542d7ed7380e95168175818"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:27:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "Shrink task_struct if CONFIG_FUTEX\u003dn\n\nrobust_list, compat_robust_list, pi_state_list, pi_state_cache are\nreally used if futexes are on.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcbba6c10ef6b14b0542d7ed7380e95168175818",
      "tree": "052c7c8062d7348a7caf8c4780d2a65aa81a9ca7",
      "parents": [
        "00cab92f9e91c0feeaca11a485b15175304779d5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: add a prefix \"VMCOREINFO_\" to the vmcoreinfo macros\n\nAdd a prefix \"VMCOREINFO_\" to the vmcoreinfo macros.  Old vmcoreinfo macros\nwere defined as generic names SYMBOL/SIZE/OFFSET /LENGTH/CONFIG, and it is\nimpossible to grep for them.  So these names should be changed.  This\ndiscussion is the following:\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0709.1/0415.html\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00cab92f9e91c0feeaca11a485b15175304779d5",
      "tree": "8603b957791f52f3ab0bc02350ff486ae9056cde",
      "parents": [
        "6cfa062f01b601206b980e503f62dc593ed8fcaa"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: use the existing ia64_tpa() instead of asm code\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cfa062f01b601206b980e503f62dc593ed8fcaa",
      "tree": "17cf10b2c569b464a4045679294e5b3c11a29a67",
      "parents": [
        "d768281e97a403815467102bc4b677f6c425a42b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: add nodemask_t\u0027s size and NR_FREE_PAGES\u0027s value to vmcoreinfo_data\n\n[2/3] Add nodemask_t\u0027s size and NR_FREE_PAGES\u0027s value to vmcoreinfo_data.\n  The dump filetering command \u0027makedumpfile\u0027(v1.1.6 or before) had assumed\n  the above values, and it was not good from the reliability viewpoint.\n  So makedumpfile v1.2.0 came to need these values and I created the patch\n  to let the kernel output them.\n  makedumpfile site:\n  https://sourceforge.net/projects/makedumpfile/\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d768281e97a403815467102bc4b677f6c425a42b",
      "tree": "6ab7d064ffde0d105c256d0fbd7f1c629c54d37a",
      "parents": [
        "fd59d231f81cb02870b9cf15f456a897f3669b4e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "add-vmcore: cleanup the coding style according to Andrew\u0027s comments\n\n[1/3] Cleanup the coding style according to Andrew\u0027s comments:\nhttp://lists.infradead.org/pipermail/kexec/2007-August/000522.html\n- vmcoreinfo_append_str() should have suitable __attribute__s so that\n  the compiler can check its use.\n- vmcoreinfo_max_size should have size_t.\n- Use get_seconds() instead of xtime.tv_sec.\n- Use init_uts_ns.name.release instead of UTS_RELEASE.\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd59d231f81cb02870b9cf15f456a897f3669b4e",
      "tree": "5713c13bd678774f1ba3c42bfff5008c1812deae",
      "parents": [
        "0e647c04f665e9b3451a1ebe8252b38ffe0207c8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Oct 16 23:27:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "Add vmcoreinfo\n\nThis patch set frees the restriction that makedumpfile users should install a\nvmlinux file (including the debugging information) into each system.\n\nmakedumpfile command is the dump filtering feature for kdump.  It creates a\nsmall dumpfile by filtering unnecessary pages for the analysis.  To\ndistinguish unnecessary pages, it needs a vmlinux file including the debugging\ninformation.  These days, the debugging package becomes a huge file, and it is\nhard to install it into each system.\n\nTo solve the problem, kdump developers discussed it at lkml and kexec-ml.  As\nthe result, we reached the conclusion that necessary information for dump\nfiltering (called \"vmcoreinfo\") should be embedded into the first kernel file\nand it should be accessed through /proc/vmcore during the second kernel.\n(http://www.uwsg.iu.edu/hypermail/linux/kernel/0707.0/1806.html)\n\nDan Aloni created the patch set for the above implementation.\n(http://www.uwsg.iu.edu/hypermail/linux/kernel/0707.1/1053.html)\n\nAnd I updated it for multi architectures and memory models.\n(http://lists.infradead.org/pipermail/kexec/2007-August/000479.html)\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e647c04f665e9b3451a1ebe8252b38ffe0207c8",
      "tree": "dc931ce20d8b0cd761bbb52fe1e70197c341f788",
      "parents": [
        "1e9535a591cf003e77c822da0e329a733705e80b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 16 23:27:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "binfmt_flat: warning fixes\n\nFix this lot:\n\nfs/binfmt_flat.c: In function `decompress_exec\u0027:\nfs/binfmt_flat.c:293: warning: label `out\u0027 defined but not used\nfs/binfmt_flat.c: In function `load_flat_file\u0027:\nfs/binfmt_flat.c:462: warning: unsigned int format, long int arg (arg 3)\nfs/binfmt_flat.c:462: warning: unsigned int format, long int arg (arg 4)\nfs/binfmt_flat.c:518: warning: comparison of distinct pointer types lacks a cast\nfs/binfmt_flat.c:549: warning: passing arg 1 of `ksize\u0027 makes pointer from integer without a cast\nfs/binfmt_flat.c:601: warning: passing arg 1 of `ksize\u0027 makes pointer from integer without a cast\nfs/binfmt_flat.c: In function `load_flat_binary\u0027:\nfs/binfmt_flat.c:116: warning: \u0027dummy\u0027 might be used uninitialized in this function\n\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e9535a591cf003e77c822da0e329a733705e80b",
      "tree": "d4f554fdde7efdc6aac6a099b44ecdb89de0583a",
      "parents": [
        "13fbcb731220341537131b32cf01b1e70df7206d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 16 23:27:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "Add stack checking for Blackfin\n\nSimply fill out the bits in checkstack.pl for Blackfin.  I thought I already\nsent this, but I don\u0027t see it in -mm anywhere ...\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13fbcb731220341537131b32cf01b1e70df7206d",
      "tree": "be6bd965e921b0918eb7b55626a0196915302f07",
      "parents": [
        "6db840fa7887980ef68a649640d506fe069eef0c"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "do_sigaction: don\u0027t worry about signal_pending()\n\ndo_sigaction() returns -ERESTARTNOINTR if signal_pending(). The comment says:\n\n\t* If there might be a fatal signal pending on multiple\n\t* threads, make sure we take it before changing the action.\n\nI think this is not needed. We should only worry about SIGNAL_GROUP_EXIT case,\nbit it implies a pending SIGKILL which can\u0027t be cleared by do_sigaction.\n\nKill this special case.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6db840fa7887980ef68a649640d506fe069eef0c",
      "tree": "6248c1e65b572f1c2b14c46848e5a18df003f60e",
      "parents": [
        "356d6d5058c8082b9e811838ab2fa27825c947e4"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "exec: RT sub-thread can livelock and monopolize CPU on exec\n\nde_thread() yields waiting for -\u003egroup_leader to be a zombie. This deadlocks\nif an rt-prio execer shares the same cpu with -\u003egroup_leader. Change the code\nto use -\u003egroup_exit_task/notify_count mechanics.\n\nThis patch certainly uglifies the code, perhaps someone can suggest something\nbetter.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "356d6d5058c8082b9e811838ab2fa27825c947e4",
      "tree": "b75accbc155f490f148a989e355dbdeb59c8607f",
      "parents": [
        "b2c903b8790467ae400f6992ac01bc8913b49e19"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "exec: consolidate 2 fast-paths\n\nNow that we don\u0027t pre-allocate the new -\u003esighand, we can kill the first fast\npath, it doesn\u0027t make sense any longer. At best, it can save one \"list_empty()\"\ncheck but leads to the code duplication.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2c903b8790467ae400f6992ac01bc8913b49e19",
      "tree": "656e6523b76856742cb38e36acf90ec5641bc7be",
      "parents": [
        "0840a90d943bcde2fbfeabd3c256236eed2273cd"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "exec: simplify the new -\u003esighand allocation\n\nde_thread() pre-allocates newsighand to make sure that exec() can\u0027t fail after\nkilling all sub-threads. Imho, this buys nothing, but complicates the code:\n\n\t- this is (mostly) needed to handle CLONE_SIGHAND without CLONE_THREAD\n\t  tasks, this is very unlikely (if ever used) case\n\n\t- unless we already have some serious problems, GFP_KERNEL allocation\n\t  should not fail\n\n\t- ENOMEM still can happen after de_thread(), -\u003esighand is not the last\n\t  object we have to allocate\n\nChange the code to allocate the new -\u003esighand on demand.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0840a90d943bcde2fbfeabd3c256236eed2273cd",
      "tree": "d423a5b7576f6ba35494aac06c97c6c21dac9bcf",
      "parents": [
        "2b47c3611de05c585e2d81204f6c7e3e255a3461"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "exec: simplify -\u003esighand switching\n\nThere is no any reason to do recalc_sigpending() after changing -\u003esighand.\nTo begin with, recalc_sigpending() does not take -\u003esighand into account.\n\nThis means we don\u0027t need to take newsighand-\u003esiglock while changing sighands.\nrcu_assign_pointer() provides a necessary barrier, and if another process\nreads the new -\u003esighand it should either take tasklist_lock or it should use\nlock_task_sighand() which has a corresponding smp_read_barrier_depends().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b47c3611de05c585e2d81204f6c7e3e255a3461",
      "tree": "24a14614fb9bf507b4b6ad3fa6a7cfa5a92318fb",
      "parents": [
        "41d10da3717409de33d5441f2f6d8f072ab3fbb6"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Oct 16 23:27:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Fix f_version type: should be u64 instead of unsigned long\n\nFix f_version type: should be u64 instead of long\n\nThere is a type inconsistency between struct inode i_version and struct file\nf_version.\n\nfs.h:\n\nstruct inode\n  u64                     i_version;\n\nand\n\nstruct file\n  unsigned long           f_version;\n\nUsers do:\n\nfs/ext3/dir.c:\n\nif (filp-\u003ef_version !\u003d inode-\u003ei_version) {\n\nSo why isn\u0027t f_version a u64 ? It becomes a problem if versions gets\nhigher than 2^32 and we are on an architecture where longs are 32 bits.\n\nThis patch changes the f_version type to u64, and updates the users accordingly.\n\nIt applies to 2.6.23-rc2-mm2.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Martin Bligh \u003cmbligh@google.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41d10da3717409de33d5441f2f6d8f072ab3fbb6",
      "tree": "4822afef881132248a7c91ba6eb33065f3209f2b",
      "parents": [
        "c17ac85504efec5f3a9b0c5b05bffd6f30e5b655"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Tue Oct 16 23:27:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "aio: account I/O wait time properly\n\nSome months back I proposed changing the schedule() call in\nread_events to an io_schedule():\n\thttp://osdir.com/ml/linux.kernel.aio.general/2006-10/msg00024.html\nThis was rejected as there are AIO operations that do not initiate\ndisk I/O.  I\u0027ve had another look at the problem, and the only AIO\noperation that will not initiate disk I/O is IOCB_CMD_NOOP.  However,\nthis command isn\u0027t even wired up!\n\nGiven that it doesn\u0027t work, and hasn\u0027t for *years*, I\u0027m going to\nsuggest again that we do proper I/O accounting when using AIO.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c17ac85504efec5f3a9b0c5b05bffd6f30e5b655",
      "tree": "8643b155ac0530142f2149ddf590ab08bb03b8c2",
      "parents": [
        "b2d9323d139f5c384fa1ef1d74773b4db1c09b3d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Oct 16 23:27:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Make rcutorture RNG use temporal entropy\n\nRepost of http://lkml.org/lkml/2007/8/10/472 made available by request.\n\nThe locking used by get_random_bytes() can conflict with the\npreempt_disable() and synchronize_sched() form of RCU.  This patch changes\nrcutorture\u0027s RNG to gather entropy from the new cpu_clock() interface\n(relying on interrupts, preemption, daemons, and rcutorture\u0027s reader\nthread\u0027s rock-bottom scheduling priority to provide useful entropy), and\nalso adds and EXPORT_SYMBOL_GPL() to make that interface available to GPLed\nkernel modules such as rcutorture.\n\nPasses several hours of rcutorture.\n\n[ego@in.ibm.com: Use raw_smp_processor_id() in rcu_random()]\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2d9323d139f5c384fa1ef1d74773b4db1c09b3d",
      "tree": "ad2705044b5b781aeb1a119d9c8548a044c7e21f",
      "parents": [
        "3075d9da0b4ccc88959db30de80ebd11d2dde175"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Oct 16 23:27:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Use num_possible_cpus() instead of NR_CPUS for timer distribution\n\nTo avoid lock contention, we distribute the sched_timer calls across the\ncpus so they do not trigger at the same instant.  However, I used NR_CPUS,\nwhich can cause needless grouping on small smp systems depending on your\nkernel config.  This patch converts to using num_possible_cpus() so we\nspread it as evenly as possible on every machine.\n\nBriefly tested w/ NR_CPUS\u003d255 and verified reduced contention.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3075d9da0b4ccc88959db30de80ebd11d2dde175",
      "tree": "7dbdcd9b5eae671864eac060ee3138a8c862c0ea",
      "parents": [
        "7e341fa1f8ed25385e2321d7e5a49ce6aea2d702"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Tue Oct 16 23:27:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Use ERESTART_RESTARTBLOCK if poll() is interrupted by a signal\n\nLomesh reported poll returning EINTR during suspend/resume cycle.  This is\ncaused by the STOP/CONT cycle that the freezer uses, generating a pending\nsignal for what in effect is an ignored signal.  In general poll is a\nlittle eager in returning EINTR, when it could try not bother userspace and\nsimply restart the syscall.  Both select and ppoll do use ERESTARTNOHAND to\nrestart the syscall.  Oleg points out that simply using ERESTARTNOHAND will\ncause poll to restart with original timeout value.  which could ultimately\nlead to process never returning to userspace.  Instead use\nERESTART_RESTARTBLOCK, and restart poll with updated timeout value.\nInspired by Manfred\u0027s use ERESTARTNOHAND in poll patch.\n\n[bunk@kernel.org: do_restart_poll() can become static]\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"Agarwal, Lomesh\" \u003clomesh.agarwal@intel.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e341fa1f8ed25385e2321d7e5a49ce6aea2d702",
      "tree": "c1776ad3d1a73afee086940eb53d40d3ed91cbc0",
      "parents": [
        "4a239427f23c7850a33445178ec5f71e19d040b2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:27:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "allow disabling DNOTIFY without EMBEDDED\n\nAllow disabling DNOTIFY with CONFIG_EMBEDDED\u003dn.\n\nI\u0027m currently running a kernel with dnotify disabled and I haven\u0027t run into\nany problem.  Is there any popular application left that breaks without\ndnotify support in the kernel?\n\nNote that this patch does not remove dnotify support, it still defaults to\n\"y\", and the help text recommends enabling it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a239427f23c7850a33445178ec5f71e19d040b2",
      "tree": "8e16020bba040a457cdd669048f071c79617e972",
      "parents": [
        "ba2a631b14fe8a9c122801c648c49a543d020d8d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:27:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "make fs/libfs.c:simple_commit_write() static\n\nsimple_commit_write() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba2a631b14fe8a9c122801c648c49a543d020d8d",
      "tree": "7f89f02d314c9aec6959066a1285fcd16f5bc2b1",
      "parents": [
        "f44ec6f3f89889a469773b1fd894f8fcc07c29cf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:27:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "kernel/time/timekeeping.c: cleanups\n\n- remove the no longer required __attribute__((weak)) of xtime_lock\n- remove the following no longer used EXPORT_SYMBOL\u0027s:\n  - xtime\n  - xtime_lock\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f44ec6f3f89889a469773b1fd894f8fcc07c29cf",
      "tree": "3b58f7b094e61c02536c7414906d7e29190979de",
      "parents": [
        "d8ea6cf89991000ae458e34e36379814cf202555"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Oct 16 23:27:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "limit minixfs printks on corrupted dir i_size\n\nThis attempts to address CVE-2006-6058\nhttp://cve.mitre.org/cgi-bin/cvename.cgi?name\u003dCVE-2006-6058\n\nfirst reported at http://projects.info-pull.com/mokb/MOKB-17-11-2006.html\n\nEssentially a corrupted minix dir inode reporting a very large\ni_size will loop for a very long time in minix_readdir, minix_find_entry,\netc, because on EIO they just move on to try the next page.  This is\nunder the BKL, printk-storming as well.  This can lock up the machine\nfor a very long time.  Simply ratelimiting the printks gets things back\nunder control.  Make the message a bit more informative while we\u0027re here.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Bodo Eggert \u003c7eggert@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8ea6cf89991000ae458e34e36379814cf202555",
      "tree": "267324741b51696f4e5642ff4f53746cee78e4cc",
      "parents": [
        "3befe7ceb8d39a56a9ea55dd2da8b4bd9ddcdd36"
      ],
      "author": {
        "name": "vignesh babu",
        "email": "vignesh.babu@wipro.com",
        "time": "Tue Oct 16 23:27:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "ext2/4: use is_power_of_2()\n\nReplace n \u0026 (n - 1) with is_power_of_2(n)\n\nSigned-off-by: vignesh babu \u003cvignesh.babu@wipro.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3befe7ceb8d39a56a9ea55dd2da8b4bd9ddcdd36",
      "tree": "f22b82dec859f5a6faeaf6508b9595c4753f955b",
      "parents": [
        "68a9bd0cd5824073e3232b102011ec568a517646"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Oct 16 23:27:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "Shrink struct task_struct::oomkilladj\n\noomkilladj is int, but values which can be assigned to it are -17, [-16,\n15], thus fitting into s8.\n\nWhile patch itself doesn\u0027t help in making task_struct smaller, because of\nnatural alignment of -\u003elink_count, it will make picture clearer wrt futher\ntask_struct reduction patches.  My plan is to move -\u003efpu_counter and\n-\u003eoomkilladj after -\u003eioprio filling hole on i386 and x86_64.  But that\u0027s\nfor later, because bloated distro configs need looking at as well.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68a9bd0cd5824073e3232b102011ec568a517646",
      "tree": "f6dd6ea6f4b45194fdfb4022cf1203573362d8b6",
      "parents": [
        "ac8d35c5658377c280dc830352f66233e2f76f73"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Oct 16 23:27:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "remove strict ansi check from __u64 in asm/types.h\n\nRemove the __STRICT_ANSI__ check from the __u64/__s64 declaration on\n32bit targets.\n\nGCC can be made to warn about usage of long long types with ISO C90\n(-ansi), but only with -pedantic.  You can write this in a way that even\nthen it doesn\u0027t cause warnings, namely by:\n\n#ifdef __GNUC__\n__extension__ typedef __signed__ long long __s64;\n__extension__ typedef unsigned long long __u64;\n#endif\n\nThe __extension__ keyword in front of this switches off any pedantic\nwarnings for this expression.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac8d35c5658377c280dc830352f66233e2f76f73",
      "tree": "bf0f460defa448c4a01c8d3acb6fa1d03c48fc36",
      "parents": [
        "7f44c3621a41576d755668c48d0caf894c228fa9"
      ],
      "author": {
        "name": "Andi Drebes",
        "email": "lists-receive@programmierforen.de",
        "time": "Tue Oct 16 23:27:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "cramfs: error message about endianess\n\nThe README file in the cramfs subdirectory says: \"All data is currently in\nhost-endian format; neither mkcramfs nor the kernel ever do swabbing.\"\n\nIf somebody tries to mount a cramfs with the wrong endianess, cramfs only\ncomplains about a wrong magic but doesn\u0027t inform the user that only the\nendianess isn\u0027t right.\n\nThe following patch adds an error message to the cramfs sources.  If a user\ntries to mount a cramfs with the wrong endianess using the patched sources,\ncramfs will display the message \"cramfs: wrong endianess\".\n\nSigned-off-by: Andi Drebes \u003clists-receive@programmierforen.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f44c3621a41576d755668c48d0caf894c228fa9",
      "tree": "bb3b500e989e215802224365f5aa902a72e0914a",
      "parents": [
        "85864e103850962389d77467391bc3da021d070f"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 16 23:27:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "include linux/types.h in if_fddi.h\n\ninclude/linux/if_fddi.h is an exported header.\nIt uses __be16. Include linux/types.h to get this prototype.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85864e103850962389d77467391bc3da021d070f",
      "tree": "b671ff5e8c27d3856290faedcd365d5bebacabd1",
      "parents": [
        "1a159dd229e6a70e3ffd3f785cb51fa61b232279"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:27:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "clean out unused code in dentry pruning\n\nIt looks like in the end all pruners want parents removed.\n\nSo remove unused code and function arguments.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a159dd229e6a70e3ffd3f785cb51fa61b232279",
      "tree": "25d7596b718b37dccedc1a4486e4afc45e29a772",
      "parents": [
        "22590e41cb569add194829c08dc0ceea74b38a65"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:27:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "exec: remove unnecessary check for MNT_NOEXEC\n\nvfs_permission(MAY_EXEC) checks if the filesystem is mounted with \"noexec\", so\nthere\u0027s no need to repeat this check in sys_uselib() and open_exec().\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22590e41cb569add194829c08dc0ceea74b38a65",
      "tree": "0db73fe0e78bcde816dcf289e0aa5323abf73833",
      "parents": [
        "043f46f6151df2c518988b5e41376e42491257b5"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:27:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "fix execute checking in permission()\n\npermission() checks that MAY_EXEC is only allowed on regular files if at least\none execute bit is set in the file mode.\n\ngeneric_permission() already ensures this, so the extra check in permission()\nis superfluous.\n\nIf the filesystem defines it\u0027s own -\u003epermission() the check may still be\nneeded.  In this case move it after -\u003epermission().  This is needed because\nfilesystems such as FUSE may need to refresh the inode attributes before\nchecking permissions.\n\nThis check should be moved inside -\u003epermission(), but that\u0027s another story.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "043f46f6151df2c518988b5e41376e42491257b5",
      "tree": "036f75b27d139408da721aaa75ed41a9b737a83d",
      "parents": [
        "995e4286a047b32aebf8ce540908edb7fbd93f76"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 16 23:27:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "VFS: check nanoseconds in utimensat\n\nutimensat() (and possibly other callers of do_utimes()) didn\u0027t check if the\nnanosecond value was within the allowed range.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "995e4286a047b32aebf8ce540908edb7fbd93f76",
      "tree": "9c8e89d7dd7b33908ce7925df1bf7f67cade01db",
      "parents": [
        "e30618cbd1919df61b3f17486af44ac78c24cae5"
      ],
      "author": {
        "name": "Subbaiah Venkata",
        "email": "kvsnaidu@sapnaidu.net",
        "time": "Tue Oct 16 23:27:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "lib/sort.c optimization\n\nHello, I fixed and tested a small bug in lib/sort.c file, heap sort\nfunction.\n\nThe fix avoids unnecessary swap of contents when i is 0 (saves few loads\nand stores), which happens every time sort function is called.  I felt the\nfix is worth bringing it to your attention given the importance and\nfrequent use of the sort function.\n\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e30618cbd1919df61b3f17486af44ac78c24cae5",
      "tree": "995dd581f294965ef04d90f94f02dfa1f81fbdeb",
      "parents": [
        "7ba4b927f5fc9a5642adc5675b6d60c710dc8021"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 16 23:27:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "remove consolemap.h from header exports\n\nRemove linux/consolemap.h from make headers_install\n\nIt contains no user interfaces.\nThe defines in this file are used only for kernel internal state.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ba4b927f5fc9a5642adc5675b6d60c710dc8021",
      "tree": "230321d382ad8c62aa79fb7181fbf78ff5950cc9",
      "parents": [
        "7f748bbd7f84034204a14928a048695ff8b9d8ca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:27:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "jsm: Remove further unneeded crud\n\nRemove some remaining vestiges of the old hacks jsm had to work around the old\ntty buffering.  With the new tty buffering it simply doesn\u0027t matter any more.\n\n[michal.k.k.piotrowski@gmail.com: fix warning]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Scott Kilau \u003cscottk@digi.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f748bbd7f84034204a14928a048695ff8b9d8ca",
      "tree": "7034a62fc6c4e1a6472a3d5dc3d79e9fcc7aca55",
      "parents": [
        "04c71976500352d02f60616d2b960267d8c5fe24"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 16 23:27:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "mxser: Remove use of dead TTY_FLIPBUF_SIZE definition\n\nWe simply define it to the same value.  Nowdays the TTY flip value is\nirrelevant but the value it used is as good as any so why risk breaking it\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04c71976500352d02f60616d2b960267d8c5fe24",
      "tree": "ed0d84a533e26a2c9f18d53413d183252e1d925f",
      "parents": [
        "abdbf94d7c6f1fcb2931d5cb7562a6159323b704"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Oct 16 23:27:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "unicode diacritics support\n\nThere have been issues with non-latin1 diacritics and unicode.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7746\n\nGit 759448f459234bfcf34b82471f0dba77a9aca498 `Kernel utf-8 handling\u0027\npartly resolved it by adding conversion between diacritics and\nunicode. The patch below goes further by just turning diacritics into\nunicode, hence providing better future support. The kbd support can be\nfetched from\nhttp://bugzilla.kernel.org/attachment.cgi?id\u003d12313\n\nThis was tested in all of latin1, latin9, latin2 and unicode with french\nand czech dead keys.\n\nTurn the kernel accent_table into unicode, and extend ioctls KDGKBDIACR\nand KDSKBDIACR into their equivalents KDGKBDIACRUC and KDSKBDIACR.\n\nNew function int conv_uni_to_8bit(u32 uni) for converting unicode into 8bit\n_input_.  No, we don\u0027t want to store the translation, as it is potentially\nsparse and large.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abdbf94d7c6f1fcb2931d5cb7562a6159323b704",
      "tree": "2adf0cbefea57e38954eda621dcff013518d5abd",
      "parents": [
        "7c9e69faa28027913ee059c285a5ea8382e24b5d"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Tue Oct 16 23:27:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "aoe: remove unecessary wrapper function\n\nWe can just use skb_mac_header now, and we don\u0027t need a wrapper function to\nperform the cast.  Instead of requiring the reader to check aoe.h to look\nup what an aoe_hdr function does, I\u0027d rather do without it.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c9e69faa28027913ee059c285a5ea8382e24b5d",
      "tree": "951e6e780da734c61337eb8fef23ac3ad68b1e18",
      "parents": [
        "82df39738ba9e02c057fa99b7461a56117d36119"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.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": "ext2/ext3/ext4: add block bitmap validation\n\nWhen a new block bitmap is read from disk in read_block_bitmap() there are\na few bits that should ALWAYS be set.  In particular, the blocks given by\next4_blk_bitmap, ext4_inode_bitmap and ext4_inode_table.  Validate the\nblock bitmap against these blocks.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nAcked-by: Mingming Cao \u003ccmm@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": "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": "e629a7ddc0188e1bb9e956e698a9bd00c19c9854",
      "tree": "3b0a5eff0019288c62febba9d1df4c91a7c63faf",
      "parents": [
        "715015e8da37c4d13e234def054bcbea116297e9"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Oct 16 23:27:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "do not export /usr/include/scsi in make headers_install\n\n/usr/include/scsi is provided by glibc.\nRemove the scsi export from make headers_install target.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@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": "715015e8da37c4d13e234def054bcbea116297e9",
      "tree": "3c3f2cd1d516d13d50ad33519dfe98a75243eb0d",
      "parents": [
        "18442cf28af81378cf8996d264b368bba47cf846"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "wait_task_stopped/continued: remove unneeded p-\u003esignal !\u003d NULL check\n\nThe child was found on -\u003echildren list under tasklist_lock, it must have a\nvalid -\u003esignal. __exit_signal() both removes the task from parent-\u003echildren\nand clears -\u003esignal \"atomically\" under write_lock(tasklist).\n\nRemove unneeded checks.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18442cf28af81378cf8996d264b368bba47cf846",
      "tree": "eb260ade275e939f6a3314bd5cbc538fc0cbad56",
      "parents": [
        "442a10cf9e1c350b4de4dd6f22c72618a0b13d7f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:27:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "__group_complete_signal: eliminate unneeded wakeup of -\u003egroup_exit_task\n\nCleanup.  __group_complete_signal() wakes up -\u003egroup_exit_task twice.  The\nsecond wakeup\u0027s state includes TASK_UNINTERRUPTIBLE, which is not very\nappropriate.\n\nChange the code to pass the \"correct\" argument to signal_wake_up() and kill\nnow unneeded wake_up_process().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "442a10cf9e1c350b4de4dd6f22c72618a0b13d7f",
      "tree": "13ab9fc1bd97be616511425d422e0c9188fbf5f3",
      "parents": [
        "ebca4cda1133775111e8b09f7124a7e5e391926d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:26:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "wait_task_zombie: don\u0027t fight with non-existing race with a dying ptracee\n\nThe \"p-\u003eexit_signal \u003d\u003d -1 \u0026\u0026 p-\u003eptrace \u003d\u003d 0\" check and the comment are\nbogus.  We already did exactly the same check in eligible_child(), we did\nnot drop tasklist_lock since then, and both variables need\nwrite_lock(tasklist) to be changed.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebca4cda1133775111e8b09f7124a7e5e391926d",
      "tree": "074d2791b1e7b784aa6126012eeac38d505b2c06",
      "parents": [
        "3ae4cbadf4bf97ee137b921a1b928d2a5dcd26ca"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:26:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "zap_other_threads: don\u0027t optimize thread_group_empty() case\n\nNowadays thread_group_empty() and next_thread() are simple list operations,\nthis optimization doesn\u0027t make sense: we are doing exactly same check one\nline below.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ae4cbadf4bf97ee137b921a1b928d2a5dcd26ca",
      "tree": "1d8bea4faeae056da20b2401645900daa3c86c55",
      "parents": [
        "2f4e6e2a814eb1305a873a045401708d73f870bc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:26:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "exit_notify: don\u0027t take tasklist for TIF_SIGPENDING re-targeting\n\n-\u003esiglock provides enough protection to iterate over the thread group.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f4e6e2a814eb1305a873a045401708d73f870bc",
      "tree": "8860a0e557c6849143c363eb7c1c9e82333e7fe3",
      "parents": [
        "407af46a967ffd2f208f0a5fb3f1ff954801494a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:26:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "wait_task_zombie: fix 2/3 races vs forget_original_parent()\n\nTwo threads, T1 and T2.  T2 ptraces P, and P is not a child of ptracer\u0027s\nthread group.  P exits and goes to TASK_ZOMBIE.\n\nT1 does wait_task_zombie(P):\n\n\tP-\u003eexit_state \u003d TASK_DEAD;\n\t...\n\tread_unlock(\u0026tasklist_lock);\n\n\t\t\t\t\tT2 does exit(), takes tasklist,\n\t\t\t\t\tforget_original_parent() does\n\t\t\t\t\t__ptrace_unlink(P) but doesn\u0027t\n\t\t\t\t\tcall do_notify_parent(P) because\n\t\t\t\t\tp-\u003eexit_state \u003d\u003d EXIT_DEAD.\n\nNow, P is not visible to our process: __ptrace_unlink() removed it from\n-\u003echildren. We should send notification to P-\u003eparent and release P if and\nonly if SIGCHLD is ignored.\n\nAnd we have 3 bugs:\n\n1. P-\u003eparent does do_wait() and gets -ECHILD (P is on -\u003eparent-\u003echildren,\n   but its state is TASK_DEAD).\n\n2. // wait_task_zombie() continues\n\n\tif (put_user(...)) {\n\t\t// TODO: is this safe?\n\t\tp-\u003eexit_state \u003d EXIT_ZOMBIE;\n\t\treturn;\n\t}\n\n   we return without notification/release, task_struct leaked.\n\n   Solution: ignore -EFAULT and proceed. It is an application\u0027s bug if\n   we can\u0027t fill infop/stat_addr (in case of VM_FAULT_OOM we have much\n   more problems).\n\n3. // wait_task_zombie() continues\n\n\tif (p-\u003ereal_parent !\u003d p-\u003eparent) {\n\t\t// Not taken, it was untraced\u0027ed\n\t\t...\n\t}\n\n\trelease_task(p);\n\n   we released the task which we shouldn\u0027t.\n\n   Solution: check -\u003ereal_parent !\u003d -\u003eparent before, under tasklist_lock,\n   but use ptrace_unlink() instead of __ptrace_unlink() to check -\u003eptrace.\n\nThis patch hopefully solves 2 and 3, the 1st bug will be fixed later, we need\nsome cleanups in forget_original_parent/reparent_thread.\n\nHowever, the first race is very unlikely and not critical, so I hope it makes\nsense to fix 1 and 2 for now.\n\n4. Small cleanup: don\u0027t \"restore\" EXIT_ZOMBIE unless we know we are not going\n   to realease the child.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "407af46a967ffd2f208f0a5fb3f1ff954801494a",
      "tree": "cf9b98874efb3f6a9e244c4f2be6eaf69db3306e",
      "parents": [
        "a8b0ac0873cd911b3bf3d6e2db98f80d0b158d56"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:26:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "wait_task_zombie: remove unneeded child-\u003esignal check\n\nA zombie must have a valid -\u003esignal, we are going to release it and\n__exit_signal() starts with BUG_ON(!sig).\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8b0ac0873cd911b3bf3d6e2db98f80d0b158d56",
      "tree": "4518c45d295a8668e768a648f6fc5cc71f9d9878",
      "parents": [
        "5f149cf0ac2ba6c23d77e39fe03290535d13f13d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Oct 16 23:26:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "pnp: avoid a small unlikely memory leak in proc_read_escd()\n\nThere\u0027s a small and unlikely memory leak in\ndrivers/pnp/pnpbios/proc.c::proc_read_escd().  It\u0027s inside a sanity check,\nso it probably won\u0027t trigger often (if at all), however it *is* a potential\nleak and it\u0027s easy to avoid, so let\u0027s just fix it :)\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f149cf0ac2ba6c23d77e39fe03290535d13f13d",
      "tree": "835f835ce8d2018570fba7eea20c9e1f9590f76c",
      "parents": [
        "ab799dede9b6d744a926dcb657ed5b30f401f151"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Oct 16 23:26:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "powerpc: Use linux/elfcore-compat.h\n\nThis makes powerpc64\u0027s compat code use the new linux/elfcore-compat.h,\nreducing some hand-copied duplication.\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\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": "48ef09a16edcc98d1de60f66ed7f650c571907f4",
      "tree": "4f7f8198407fd39f0ed0663d592b548853d1141c",
      "parents": [
        "bcd6d4ecf6868ed57d4daae5d48e52d0752566d2"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Tue Oct 16 23:26:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "ufs: Fix mount check in ufs_fill_super()\n\nThe current code skips the check to verify whether the filesystem was\npreviously cleanly unmounted, if (flags \u0026 UFS_ST_MASK) \u003d\u003d UFS_ST_44BSD or\nUFS_ST_OLD.  This looks like an inadvertent bug that slipped in due to\nparantheses in the compound conditional to me, especially given that\nufs_get_fs_state() handles the UFS_ST_44BSD case perfectly well.  So, let\u0027s\nfix the compound condition appropriately.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\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": "3542ae4c17bb2c86e5658728ff73b3d5ca44532e",
      "tree": "f53e2240dbc0e8f00be21e847e66e729756895af",
      "parents": [
        "84eb646b6eabcd82ec563f30d2d9d40c2054a9c9"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 23:26:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "Tweak /proc/ipmi removal\n\nDriver does\n\tproc_mkdir(\"ipmi\", NULL);\nbut\n\tremove_proc_entry(proc_ipmi_root-\u003ename, \u0026proc_root);\n\nThis is OK and working if only slightly inconsistent.  Also changing\nproc_root to NULL will help OpenVZ which has multiple proc roots and, as we\nnow know, requires matching parents in such cases.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84eb646b6eabcd82ec563f30d2d9d40c2054a9c9",
      "tree": "96219c5844c80c40cbc9814a13a9a72de7430fc7",
      "parents": [
        "8e9073ed027771bcdee4033eb900a3c09ac90a19"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:26:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "handle the multi-threaded init\u0027s exit() properly\n\nWith or without this patch, multi-threaded init\u0027s are not fully supported,\nbut do_exit() is completely wrong.  This becomes a real problem when we\nsupport pid namespaces.\n\n1. do_exit() panics when the main thread of /sbin/init exits. It should not\n   until the whole thread group exits. Move the code below, under the\n   \"if (group_dead)\" check.\n\n   Note: this means that forget_original_parent() can use an already dead\n   child_reaper()\u0027s task_struct. This is OK for /sbin/init because\n\n   \t- do_wait() from alive sub-thread still can reap a zombie, we iterate\n   \t  over all sub-thread\u0027s -\u003echildren lists\n\n   \t- do_notify_parent() will wakeup some alive sub-thread because it sends\n   \t  the group-wide signal\n\n   However, we should remove choose_new_parent()-\u003eBUG_ON(reaper-\u003eexit_state)\n   for this.\n\n2. We are playing games with -\u003ensproxy-\u003epid_ns. This code is bogus today, and\n   it has to be changed anyway when we really support pid namespaces, just\n   remove it.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nRoland McGrath \u003croland@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.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": "8e9073ed027771bcdee4033eb900a3c09ac90a19",
      "tree": "be445d976b82a8337af87b6e64f1ccfb23222373",
      "parents": [
        "045f902de5a6eb5927c0f092c38be7a381f634f0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@novell.com",
        "time": "Tue Oct 16 23:26:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "Deprecate a.out ELF interpreters\n\nThe Linux ELF loader is quite complicated and messy code (that could\nprobably need a rewrite, but that\u0027s a different chapter).  One particular\nmessy part in it is the support for non ELF a.out ld.sos.  This was\noriginally added to make transition from a.out to ELF easier because an\na.out ELF ld.so could be still build using an older a.out toolkit.  But by\nnow that should be fully obsolete and removing it would clean up\nbinfmt_elf.c up a bit.\n\nI propose to deprecate this support and remove for 2.6.25.\n\nDrawback is that someone still runs their system with a.out ld.so\nthey would need to update the ld.so when updating to a new kernel.\n\nThis patch just adds an entry to the deprecation file and a printk\nwarning users.\n\n[akpm@linux-foundation.org: better warning message]\nSigned-off-by: Andi Kleen \u003cak@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": "045f902de5a6eb5927c0f092c38be7a381f634f0",
      "tree": "ab85cec6415197016032f97146c8004e846cdd5c",
      "parents": [
        "d2ee7198cc2414aade234a3cebc69e6cbff35d9b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:26:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "do_sigaction: remove now unneeded recalc_sigpending()\n\nWith the recent changes, do_sigaction()-\u003erecalc_sigpending_and_wake() can\nnever clear TIF_SIGPENDING. Instead, it can set this flag and wake up the\nthread without any reason. Harmless, but unneeded and wastes CPU.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.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": "d2ee7198cc2414aade234a3cebc69e6cbff35d9b",
      "tree": "e89d52b8b64f6eb675add025ba8507863e4bc0f8",
      "parents": [
        "7917ff9a4cefd0500aa4a1b1942da96dbce6999f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 16 23:26:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "pi-futex: set PF_EXITING without taking -\u003epi_lock\n\nIt is a bit annoying that do_exit() takes -\u003epi_lock to set PF_EXITING.  All\nwe need is to synchronize with lookup_pi_state() which saw this task\nwithout PF_EXITING under -\u003epi_lock.\n\nChange do_exit() to use spin_unlock_wait().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.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": "7917ff9a4cefd0500aa4a1b1942da96dbce6999f",
      "tree": "17141d98b96fae1e8fac2974c97d264c897cbf27",
      "parents": [
        "978550b828d1c29dfd65707f5d001053c3d2d610"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Oct 16 23:26:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "tpm: pay attention to IRQ info from PNP\n\nIf we discover the TIS TPM device via PNP, use the PNP IRQ information rather\nthan probing for an IRQ.  If PNP shows no IRQ, run the TPM in polling mode.\n\nTested-by: \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nCc: \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "978550b828d1c29dfd65707f5d001053c3d2d610",
      "tree": "0a4bf0ee355796a250da395974326e474b4e1158",
      "parents": [
        "b63d50c438bd3a8910263e15c37ca8634b110c92"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Oct 16 23:26:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "drivers/char/ip2/ip2main.c: kmalloc + memset conversion to kzalloc\n\n drivers/char/ip2/ip2main.c | 104398 -\u003e 104346 (-52 bytes)\n drivers/char/ip2/ip2main.o | 210710 -\u003e 210702 (-8 bytes)\n\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": "b63d50c438bd3a8910263e15c37ca8634b110c92",
      "tree": "d7198d3bd8c2ac7a6c93a8ab11b3167636b0b3cd",
      "parents": [
        "f035ac821bf8c36a558471e78c514a96202a1bda"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Oct 16 23:26:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "fs/autofs4/inode.c: kmalloc + memset conversion to kzalloc\n\n fs/autofs4/inode.c | 10467 -\u003e 10435 (-32 bytes)\n fs/autofs4/inode.o | 98576 -\u003e 98552 (-24 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f035ac821bf8c36a558471e78c514a96202a1bda",
      "tree": "33e60100ea47c3cb26a8ded359d54ede4a4100a4",
      "parents": [
        "392b7bc13e9e9390bd2deb923d0326c3a50a9a00"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Oct 16 23:26:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "doc firmware_sample_firmware_class.c: kmalloc + memset conversion to kzalloc\n\n Documentation/firmware_class/firmware_sample_firmware_class.c | 5246 -\u003e 5211 (-35 bytes)\n\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": "392b7bc13e9e9390bd2deb923d0326c3a50a9a00",
      "tree": "0a1a21f99167dc155dea9fc4895d1df8807b84e9",
      "parents": [
        "0b15d04af3dd996035d8fa81fc849d049171f9c3"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "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": "drivers/char/consolemap.c: kmalloc + memset conversion to kzalloc\n\n drivers/char/consolemap.c | 22678 -\u003e 22650 (-28 bytes)\n drivers/char/consolemap.o | 90113 -\u003e 90029 (-84 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "d823e3e7541c39b4dfe9c79dbf052b4c39da2965",
      "tree": "250b90bf38f2d830d80f6d7ca99d548eaeb3f30d",
      "parents": [
        "53fa6645251727856d3554d64583fef59e6f1651"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 16 23:26:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "ipc/shm.c: make 2 functions static\n\nThis patch makes two needlessly global functions static.\n\nSigned-off-by: 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": "53fa6645251727856d3554d64583fef59e6f1651",
      "tree": "1738d1cc31f60d0afcafc271852671d921669516",
      "parents": [
        "c1206a2c6d87def4af5379e6fef64e928d882ab2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 16 23:26:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "lib/ioremap.c should #include \u003clinux/io.h\u003e\n\nEvery file should include the headers containing the prototypes for its global\nfunctions (in this case ioremap_page_range()).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@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": "c1206a2c6d87def4af5379e6fef64e928d882ab2",
      "tree": "388c36ab43b2f9d2cf463871866b0fa97aa4154b",
      "parents": [
        "a4d63e729edad704af95e5f2a56e8c8eaaa5216b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 16 23:26:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "fs/afs/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global functions static:\n  - rxrpc.c: afs_send_pages()\n  - vlocation.c: afs_vlocation_queue_for_updates()\n  - write.c: afs_writepages_region()\n- make the following needlessly global variables static:\n  - mntpt.c: afs_mntpt_expiry_timeout\n  - proc.c: afs_vlocation_states[]\n  - server.c: afs_server_timeout\n  - vlocation.c: afs_vlocation_timeout\n  - vlocation.c: afs_vlocation_update_timeout\n- #if 0 the following unused function:\n  - cell.c: afs_get_cell_maybe()\n- #if 0 the following unused variables:\n  - callback.c: afs_vnode_update_timeout\n  - cmservice.c: struct afs_cm_workqueue\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "a4d63e729edad704af95e5f2a56e8c8eaaa5216b"
}
