)]}'
{
  "log": [
    {
      "commit": "040922c04cf2c8ac70be2e88a8a9614ecdb41d2e",
      "tree": "8ed304c7fe1ae5ddbd0299a816e951f261724e9d",
      "parents": [
        "9fe3fd03a18ee42006a59b182761d7d0f6f090f3"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Mar 04 14:28:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "include falloc.h in header-y\n\nInclude falloc.h in header-y; it defines a flag for the fallocate sysctl.\n\nSigned-off-by: Eric Sandeen \u003csandeen@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": "9fe3fd03a18ee42006a59b182761d7d0f6f090f3",
      "tree": "00673510c1ae2629f1482cecb222b8df431bd2e2",
      "parents": [
        "a51f4124e6d69afdfae34a2ff2e580e7bf224ad2"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:28:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "CRIS: Import string.c (memcpy) from newlib: fixes compile error with gcc 4\n\nAdrian Bunk reported another compile error with a SVN head GCC:\n\n...\n  CC      arch/cris/arch-v10/lib/string.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/string.c:138:\nerror: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/string.c:138:\nerror: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/string.c:139:\nerror: lvalue required as increment operand\n...\n\nThis is due to the use of the construct:\n\n\t*((long*)dst)++ \u003d lc;\n\nWhich isn\u0027t legal since casts don\u0027t return an lvalue.\n\nThe solution is to import the implementation from newlib,\nwhich is continually autotested together with GCC mainline,\nand uses the construct:\n\n\t*(long *) dst \u003d lc; dst +\u003d 4;\n\nSince this is an import of a file from newlib, I\u0027m not touching\nthe formatting or correcting any checkpatch errors.\n\nAs for the earlier fix for memset.c, even if the two files for\nCRIS v10 and CRIS v32 are identical at the moment, it might\nbe possible to tweak the CRIS v32 version.\nThus, I\u0027m not yet folding them into the same file, at least not\nuntil we\u0027ve done some research on it.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a51f4124e6d69afdfae34a2ff2e580e7bf224ad2",
      "tree": "5db5968bdd88e7db69847604e1efbd46f8dda14f",
      "parents": [
        "3149be50d3a31df095bcc83d752293da65a37f62"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Tue Mar 04 14:28:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "ipwireless: fix potential tty \u003d\u003d NULL dereference\n\nThe Coverity checker spotted the following inconsequent NULL checking in\ndrivers/char/pcmcia/ipwireless/network.c:ipwireless_network_packet_received()\n\nif (tty \u0026\u0026 channel_idx \u003d\u003d IPW_CHANNEL_RAS\n\t\t\u0026\u0026 (network-\u003eras_control_lines \u0026\n\t\t\tIPW_CONTROL_LINE_DCD) !\u003d 0\n\t\t\u0026\u0026 ipwireless_tty_is_modem(tty)) {\n...\n\telse\n\t\tipwireless_tty_received(tty, data, length);\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3149be50d3a31df095bcc83d752293da65a37f62",
      "tree": "a40c9c16c47cbfe40bc2c16d1352ebccab5cc769",
      "parents": [
        "245904a4ce08c48495b2fd6d6c317c26ddf2b57a"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501: add support for the SM502 programmable PLL\n\nSM502 has a programmable PLL which can provide the panel pixel clock instead\nof the 288MHz and 336MHz PLLs.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "245904a4ce08c48495b2fd6d6c317c26ddf2b57a",
      "tree": "bd1728d67783b2e05c9a39050642c0a7ee2ffe21",
      "parents": [
        "7e533705bd973267c488f8c3a7c7246ecad3a414"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501: remove a duplicated table\n\nmisc_div is a subset of px_div so eliminate the smaller table.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e533705bd973267c488f8c3a7c7246ecad3a414",
      "tree": "09afdadc6955aa10c226962f0d6607fb35c83124",
      "parents": [
        "19d06eff4e0d77fc1a15c92f845f1916e2d10dd0"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501fb: fix timing limits\n\nVertical sync height register can only hold 6 bits.  Fix the hsync start test\nto use \u003e instead of \u003e\u003d.  Also add a few clarifying comments.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19d06eff4e0d77fc1a15c92f845f1916e2d10dd0",
      "tree": "32fed5a54e7303836adfd9b868d27363335fb99a",
      "parents": [
        "fedbb3625b3c16441de1378ca00a74e9c1733289"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501fb: set transp.offset to 0 in 8bpp and 16bpp modes\n\nEven though it may not be strictly necessary transp.offset should probably be\n0 when alpha channel is not available.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fedbb3625b3c16441de1378ca00a74e9c1733289",
      "tree": "3d3eaaf4bf181d4115b0c46daefa744517c262f9",
      "parents": [
        "5619d823bc0e49d05618cdf955b04055b51a7de5"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501fb: RGB offsets are reversed in 16bpp modes\n\nThe RGB offsets were reversed in 16bpp modes.  Simply trying to reverse the\noffsets when endianness differs is clearly the wrong thing to do but that is\nan issue for another patch.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5619d823bc0e49d05618cdf955b04055b51a7de5",
      "tree": "8464e11094060a49132fc068a562da7bc5d9a72f",
      "parents": [
        "5cba6d22e35a05adb28fdea191b232501518c455"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501fb: direct color visual does not work\n\nThe sm501fb palette code clearly does not handle direct color so change the\ndriver to use true color visual for 16bpp.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cba6d22e35a05adb28fdea191b232501518c455",
      "tree": "65ebdb01d81cbe218cbdedc6e52f759a1b18cc0a",
      "parents": [
        "daa49ff50a0cd1ddf88019e9afc41e26640ab1c4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 14:28:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "ndelay(): switch to C function to avoid 64-bit division\n\nWe should be able to do ndelay(some_u64), but that can cause a call to\n__divdi3() to be emitted because the ndelay() macros does a divide.\n\nFix it by switching to static inline which will force the u64 arg to be\ntreated as an unsigned long.  udelay() takes an unsigned long arg.\n\n[bunk@kernel.org: reported m68k build breakage]\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: 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": "daa49ff50a0cd1ddf88019e9afc41e26640ab1c4",
      "tree": "09a0589dc9085ebdc6bfc2f16490a9391a5b470c",
      "parents": [
        "fbc357df2e7728feb010148bed4eccb03a181610"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Mar 04 14:28:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "ds1wm: report bus reset error\n\nThe patch replaces dev_dbg() by dev_err(), so the user could actually see the\nerror, instead of wondering why w1 doesn\u0027t work.  The root cause of the bus\nreset error isn\u0027t yet debugged though, but this sometimes happens on iPaq\nH5555.\n\nAnd while I\u0027m at it, some cosmetic cleanups also made (few lines were using\nspaces instead of tabs).\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbc357df2e7728feb010148bed4eccb03a181610",
      "tree": "4be747467720b697118ffeb3b65f8a6d363f264b",
      "parents": [
        "4874cc1b5142397d585c63d84b3d6d3afff60354"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Mar 04 14:28:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "ds1wm: should check for IS_ERR(clk) instead of NULL\n\nOn the error condition clk_get() returns ERR_PTR(..), so checking for NULL\ndoesn\u0027t work.  ds1wm module causes a kernel oops when ds1wm clock isn\u0027t\nregistered.\n\nThis patch converts NULL check to IS_ERR(), plus uses PTR_ERR()\nfor the return code.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4874cc1b5142397d585c63d84b3d6d3afff60354",
      "tree": "21b02def0875103297139373d9f16f1852618a88",
      "parents": [
        "05680d86d21bdbe56db80c66c24c686590815f1f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Mar 04 14:28:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "powerpc: mpc5200: fix build error on mpc52xx_psc_spi device driver\n\nCommit id 94f389485e27641348c1951ab8d65157122a8939 (Separate MPC52xx PSC FIOF\nregsiters from the rest of PSC) split the PSC fifo registers away from the\ncore PSC regs.  Doing so broke the mpc52xx_psc_spi driver.\n\nThis patch teaches the mpc52xx_psc_spi driver about the new PSC fifo\nregister definitions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05680d86d21bdbe56db80c66c24c686590815f1f",
      "tree": "79b8e9b0eef38b93b68b57d54dc9fb44a36cebd6",
      "parents": [
        "735c4fb916e9f83a9350aeb2680d77d01ea75094"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Mar 04 14:28:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "pktcdvd: reduce stack consumption\n\nOn my system, pkt_open() consumes 584 bytes because the compiler decides to\ninline lots of functions that would not normally be part of long call chains.\nThe following patch fixes that problem on my system.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Nix \u003cnix@esperi.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": "735c4fb916e9f83a9350aeb2680d77d01ea75094",
      "tree": "1e6a80c0aca5982af0ba96f8ab87e5512ad3c9dc",
      "parents": [
        "e8ed857c64e3ae62e27606ae58bc7371b5daccb1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 14:28:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "add noinline_for_stack\n\nPeople are adding `noinline\u0027 in various places to prevent excess stack\nconsumption due to gcc inlining.  But once this is done, it is quite unobvious\nwhy the `noinline\u0027 is present in the code.  We can comment each and every\nsite, or we can use noinline_for_stack.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8ed857c64e3ae62e27606ae58bc7371b5daccb1",
      "tree": "1cd65f3b9151e245fc89abe31eaf7d4cccef91fe",
      "parents": [
        "00f0b8259e48979c37212995d798f3fbd0374690"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Mar 04 14:28:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "tridentfb: resource management fixes in probe function\n\nCorrect error paths in probe function.\n\nThe probe function enables mmio mode so it important to disable the mmio\nmode before exiting the probe function.  Otherwise, the console is left in\nunusable state (garbled fonts at least, lock up at worst).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00f0b8259e48979c37212995d798f3fbd0374690",
      "tree": "589e8250c016450324e0c730139d020cf2bf887c",
      "parents": [
        "804defea1c020d5c52985685e56986f1a399acde"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Tue Mar 04 14:28:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "Memory controller: rename to Memory Resource Controller\n\nRename Memory Controller to Memory Resource Controller.  Reflect the same\nchanges in the CONFIG definition for the Memory Resource Controller.  Group\ntogether the config options for Resource Counters and Memory Resource\nController.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "804defea1c020d5c52985685e56986f1a399acde",
      "tree": "dd91b81d272522ec8e5e482408734dd290fed152",
      "parents": [
        "9edddaa200df18e08fe0cf21036e8ae467b1363c"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: move kprobe examples to samples/\n\nMove kprobes examples from Documentation/kprobes.txt to under samples/.\nPatch originally by Randy Dunlap.\n\no Updated the patch to apply on 2.6.25-rc3\no Modified examples code to build on multiple architectures. Currently,\n  the kprobe and jprobe examples code works for x86 and powerpc\no Cleaned up unneeded #includes\no Cleaned up Kconfig per Sam Ravnborg\u0027s suggestions to fix build break\n  on archs that don\u0027t have kretprobes\no Implemented suggestions by Mathieu Desnoyers on CONFIG_KRETPROBES\no Included Andrew Morton\u0027s cleanup based on x86-git\no Modified kretprobe_example to act as a arch-agnostic module to\n  determine routine execution times:\n\tUse \u0027modprobe kretprobe_example func\u003d\u003cfunc_name\u003e\u0027 to determine\n\texecution time of func_name in nanoseconds.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9edddaa200df18e08fe0cf21036e8ae467b1363c",
      "tree": "26f5319fac24fb6c76b1276b19725caeb5ec24bc",
      "parents": [
        "8182ec49a73729334f5a6c65a607ba7009ebd6d6"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: indicate kretprobe support in Kconfig\n\nAdd CONFIG_HAVE_KRETPROBES to the arch/\u003carch\u003e/Kconfig file for relevant\narchitectures with kprobes support.  This facilitates easy handling of\nin-kernel modules (like samples/kprobes/kretprobe_example.c) that depend on\nkretprobes being present in the kernel.\n\nThanks to Sam Ravnborg for helping make the patch more lean.\n\nPer Mathieu\u0027s suggestion, added CONFIG_KRETPROBES and fixed up dependencies.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\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": "8182ec49a73729334f5a6c65a607ba7009ebd6d6",
      "tree": "92143e1e4129e8c290c361654392b3ce1e3f1851",
      "parents": [
        "be852795e1c8d3829ddf3cb1ce806113611fa555"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Mar 04 14:28:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "VT notifier fix for VT switch\n\nVT notifier callbacks need to be aware of console switches.  This is already\npartially done from console_callback(), but at that time fg_console, cursor\npositions, etc.  are not yet updated and hence screen readers fetch the old\nvalues.\n\nThis adds an update notify after all of the values are updated in\nredraw_screen(vc, 1).\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be852795e1c8d3829ddf3cb1ce806113611fa555",
      "tree": "3671dbd5ba64f11650f93fdd9178666bcbb84f7e",
      "parents": [
        "e3892296de632e3f9299d9fabe0c746740004891"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Mar 04 14:28:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "alloc_percpu() fails to allocate percpu data\n\nSome oprofile results obtained while using tbench on a 2x2 cpu machine were\nvery surprising.\n\nFor example, loopback_xmit() function was using high number of cpu cycles\nto perform the statistic updates, supposed to be real cheap since they use\npercpu data\n\n        pcpu_lstats \u003d netdev_priv(dev);\n        lb_stats \u003d per_cpu_ptr(pcpu_lstats, smp_processor_id());\n        lb_stats-\u003epackets++;  /* HERE : serious contention */\n        lb_stats-\u003ebytes +\u003d skb-\u003elen;\n\nstruct pcpu_lstats is a small structure containing two longs.  It appears\nthat on my 32bits platform, alloc_percpu(8) allocates a single cache line,\ninstead of giving to each cpu a separate cache line.\n\nUsing the following patch gave me impressive boost in various benchmarks\n( 6 % in tbench)\n(all percpu_counters hit this bug too)\n\nLong term fix (ie \u003e\u003d 2.6.26) would be to let each CPU allocate their own\nblock of memory, so that we dont need to roudup sizes to L1_CACHE_BYTES, or\nmerging the SGI stuff of course...\n\nNote : SLUB vs SLAB is important here to *show* the improvement, since they\ndont have the same minimum allocation sizes (8 bytes vs 32 bytes).  This\ncould very well explain regressions some guys reported when they switched\nto SLUB.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3892296de632e3f9299d9fabe0c746740004891",
      "tree": "a6162f566e5ec6b0e099a79e7a59005fcfe9be4b",
      "parents": [
        "10ed273f5016c582413dfbc468dd084957d847e1"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Mar 04 14:28:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "vfs: fix NULL pointer dereference in fsync_buffers_list()\n\nFix NULL pointer dereference in fsync_buffers_list() introduced by recent fix\nof races in private_list handling.  Since bh-\u003eb_assoc_map has been cleared in\n__remove_assoc_queue() we should really use original value stored in the\n\u0027mapping\u0027 variable.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10ed273f5016c582413dfbc468dd084957d847e1",
      "tree": "58f76f68e57866c4124dc09e956103e9093c8d32",
      "parents": [
        "d9d4fcfe515d7cece1b26decd75f5d41544a287b"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Mar 04 14:28:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "zlc_setup(): handle jiffies wraparound\n\njiffies subtraction may cause an overflow problem.  It should be using\ntime_after().\n\n[akpm@linux-foundation.org: include jiffies.h]\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9d4fcfe515d7cece1b26decd75f5d41544a287b",
      "tree": "d5c7b437198584d389a481f150f5335db0c4c09c",
      "parents": [
        "d31472b6d4f799a68d877f69b2f843eec5875472"
      ],
      "author": {
        "name": "Alex Riesen",
        "email": "raa.lkml@gmail.com",
        "time": "Tue Mar 04 14:28:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "Fix \"Malformed early option \u0027loglevel\u0027\"\n\nKeith Mannthey said:\n\n  The parameter hotadd_percent is setup right but there is a \"Malformed\n  early option \u0027numa\u0027\" message.\n\nRusty Russell said:\n\n  This happens when the function registered with early_param() returns\n  non-zero.  __setup() functions return 1 if OK, module_param() and\n  early_param() return 0 or a -ve error code.\n\nFor instance:\n\nLinux version 2.6.25-rc3-t (raa@steel) (gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #22 SMP PREEMPT Tue Feb 26\nBIOS-provided physical RAM map:\n BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)\n BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)\n BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)\n BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)\n BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)\n BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)\nMalformed early option \u0027loglevel\u0027\n127MB HIGHMEM available.\n896MB LOWMEM available.\n\nCommand line:\n\nBOOT_IMAGE\u003d2.6.25-t ro root\u003d809 ro console\u003dttyS0,57600n8 console\u003dtty0 loglevel\u003d5\n\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmai.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Keith Mannthey \u003ckmannth@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": "d31472b6d4f799a68d877f69b2f843eec5875472",
      "tree": "beda33325687f2bebbdde49e68cad79b5e8242d2",
      "parents": [
        "938a9204e0df070bfbaac71f6403cebed76763ad"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Mar 04 14:28:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "core dump: user_regset writeback\n\nThis makes the user_regset-based core dump code call user_regset writeback\nhooks when available.  This is necessary groundwork to allow IA64 to set\nCORE_DUMP_USE_REGSET.\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\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": "938a9204e0df070bfbaac71f6403cebed76763ad",
      "tree": "514c3a8a459a4fb1a5e9e839e5f6355a24693472",
      "parents": [
        "fb3a0fb6fd3e997b61f1b121e980aeea88fa4529"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 14:28:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "Add memory resource controller maintainers\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb3a0fb6fd3e997b61f1b121e980aeea88fa4529",
      "tree": "53616f7c538734d188e8a837164c2240bcace855",
      "parents": [
        "7560fa60fcdcdb0da662f6a9fad9064b554ef46c"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Tue Mar 04 14:28:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "Control Groups: add Paul Menage as maintainer\n\nControl Groups: Add Paul Menage as maintainer\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7560fa60fcdcdb0da662f6a9fad9064b554ef46c",
      "tree": "2089d826b0b9230752f318b20884dca20b3847d5",
      "parents": [
        "83c7c693ed3e61535ad6a097ad991a88aafc54b8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Mar 04 14:28:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "gpio: \u003clinux/gpio.h\u003e and \"no GPIO support here\" stubs\n\nAdd a \u003clinux/gpio.h\u003e defining fail/warn stubs for GPIO calls on platforms that\ndon\u0027t support the GPIO programming interface.  That includes the arch-specific\nimplementation glue otherwise.\n\nThis facilitates a new model for GPIO usage: drivers that can use GPIOs if\nthey\u0027re available, but don\u0027t require them.  One example of such a driver is\nNAND driver for various FreeScale chips.  On platforms update with GPIO\nsupport, they can be used instead of a worst-case delay to verify that the\nBUSY signal is off.\n\n(Also includes a couple minor unrelated doc updates.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83c7c693ed3e61535ad6a097ad991a88aafc54b8",
      "tree": "aa19bd32691857586c6abc0a67ff7a25de6ae698",
      "parents": [
        "c46288b09e1a5b5741a7e1a575d5f53f79132d39"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Mar 04 14:28:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "specialix.c: fix possible double-unlock\n\nNoticed by sparse, trivial to see:\ndrivers/char/specialix.c:2112:3: warning: context imbalance in \u0027sx_throttle\u0027 - unexpected unlock\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@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": "c46288b09e1a5b5741a7e1a575d5f53f79132d39",
      "tree": "fe1c9db584f2c76073509341c53070ee12ebce29",
      "parents": [
        "fb78922ce9c71b24c4af1ffc9c3d60c57ac471fb"
      ],
      "author": {
        "name": "Byron Bradley",
        "email": "byron.bbradley@gmail.com",
        "time": "Tue Mar 04 14:28:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "rtc: add support for the S-35390A RTC chip\n\nThis adds basic get/set time support for the Seiko Instruments S-35390A.\nThis chip communicates using I2C and is used on the QNAP TS-109/TS-209 NAS\ndevices.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Byron Bradley \u003cbyron.bbradley@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Tim Ellis \u003ctim@ngndg.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb78922ce9c71b24c4af1ffc9c3d60c57ac471fb",
      "tree": "c3d4217b33f6843171e487b993040edbfbdf3b22",
      "parents": [
        "a10568733cdff03cac742955c7254585451f5431"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Tue Mar 04 14:28:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "Memory Resource Controller use strstrip while parsing arguments\n\nThe memory controller has a requirement that while writing values, we need\nto use echo -n. This patch fixes the problem and makes the UI more consistent.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a10568733cdff03cac742955c7254585451f5431",
      "tree": "e12ea248a1dfca76a52b651c48722055782a3fe7",
      "parents": [
        "51587cb54fb2b27c5e0db9078a61261c9359142a"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:28:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "CRIS v10: Include mm.h instead of vmstat.h in kernel/time.c\n\nCommit 2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4\n(CONFIG_HIGHPTE vs. sub-page page tables) introduced use of\ninc_zone_page_state and dec_zone_page_state in include/linux/mm.h.\n\nThose are defined in include/linux/vmstat.h, but after it includes\nmm.h, making it impossible to include vmstat.h since inc_zone_page_state\nand dec_zone_page_state then would be undefined.\n\narch/cris/arch-v10/kernel/time.c does just this, which makes the\nCRIS v10 build break with the following error:\n\n...\n  CC      arch/cris/arch-v10/kernel/time.o\nIn file included from include/linux/vmstat.h:7,\n                 from arch/cris/arch-v10/kernel/time.c:17:\ninclude/linux/mm.h: In function \u0027pgtable_page_ctor\u0027:\ninclude/linux/mm.h:902: error: implicit declaration of function \u0027inc_zone_page_state\u0027\ninclude/linux/mm.h: In function \u0027pgtable_page_dtor\u0027:\ninclude/linux/mm.h:908: error: implicit declaration of function \u0027dec_zone_page_state\u0027\nmake[2]: *** [arch/cris/arch-v10/kernel/time.o] Error 1\nmake[1]: *** [arch/cris/arch-v10/kernel] Error 2\nmake: *** [sub-make] Error 2\n...\n\nBy changing kernel/time.c to include linux/mm.h, the build succeeds.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@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": "51587cb54fb2b27c5e0db9078a61261c9359142a",
      "tree": "f2021f5d9e59bfe97ac2e4769dcdaa1db47be532",
      "parents": [
        "cf655043d4ba6fb3e352d6295a6ad5c2361755c4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 14:28:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "serial: add PNP ID GVC0303 for Archtek 3334BRV ISA modem\n\nThomas Lehmann \u003cthomas.lehmann@alumni.tu-berlin.de\u003e verified that this\nentry works.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\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": "cf655043d4ba6fb3e352d6295a6ad5c2361755c4",
      "tree": "98fe680d245e4c13cbc14fcbf08e0471d9de6b7b",
      "parents": [
        "b6abdb0e6ca5c2c0a7caa4131da2af0750927e72"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Mar 04 14:28:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "update checkpatch.pl to version 0.15\n\nThis version brings a number of minor fixes updating the type detector and\nthe unary tracker.  It also brings a few small fixes for false positives.\nIt also reverts the --file warning.  Of note:\n\n - limit CVS checks to added lines\n - improved type detections\n - fixes to the unary tracker\n\nAndy Whitcroft (13):\n      Version: 0.15\n      EXPORT_SYMBOL checks need to accept array variables\n      export checks must match DECLARE_foo and LIST_HEAD\n      possible types: cleanup debugging missing line\n      values: track values through preprocessor conditional paths\n      typeof is actually a type\n      possible types: detect definitions which cross lines\n      values: include line numbers on value debug information\n      values: ensure we find correctly record pending brackets\n      values: simplify the brace history stack\n      CVS keyword checks should only apply to added lines\n      loosen spacing for comments\n      allow braces for single statement blocks with multiline conditionals\n\nHarvey Harrison (1):\n      checkpatch: remove fastcall\n\nIngo Molnar (1):\n      checkpatch.pl: revert wrong --file message\n\nUwe Kleine-Koenig (1):\n      fix typo \"goot\" -\u003e \"good\"\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: 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": "b6abdb0e6ca5c2c0a7caa4131da2af0750927e72",
      "tree": "608c153a6c4b8feca409092bcc14c0710917a4da",
      "parents": [
        "fcab59a3186640ce085e89ee6dfc03cacfb6c7c9"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Mar 04 14:28:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "cgroup: fix default notify_on_release setting\n\nThe documentation says the default value of notify_on_release of a child\ncgroup is inherited from its parent, which is reasonable, but the\nimplementation just sets the flag disabled.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcab59a3186640ce085e89ee6dfc03cacfb6c7c9",
      "tree": "3b68cfba7e3b116809bfb173d7d61fa1452264a5",
      "parents": [
        "6275487806fbc17e92595b5880d7b0ee49363c4f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Mar 04 19:33:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:55:34 2008 -0800"
      },
      "message": "x86: a P4 is a P6 not an i486\n\nP4 has been coming out as CPU_FAMILY\u003d4 instead of 6: fix MPENTIUM4 typo.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6275487806fbc17e92595b5880d7b0ee49363c4f",
      "tree": "3542672eacd8c413b20f9c47c8b65db537e251e6",
      "parents": [
        "c5750ee69f469024d98019545e41c74abf1652bd",
        "e97a294ef6938512b655b1abf17656cf2b26f709"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:37:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:37:36 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  scsi: missing add of padded bytes to io completion byte count\n"
    },
    {
      "commit": "c5750ee69f469024d98019545e41c74abf1652bd",
      "tree": "8c640b7e2d1e8cf013ac90b3569db54b0ec36e44",
      "parents": [
        "b1c3c3ebf70548bb182d570b79a3f21045cd30e5",
        "86c838b03daf35e2af6555842d04fe09a89f8d93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:27:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:27:32 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  [PATCH] fs/ocfs2/aops.c: Correct use of ! and \u0026\n  [2.6 patch] ocfs2: make dlm_do_assert_master() static\n  [2.6 patch] make ocfs2_downconvert_thread() static\n  [2.6 patch] fs/ocfs2/: possible cleanups\n  [PATCH] ocfs2: le*_add_cpu conversion\n  ocfs2: Fix writeout in ocfs2_data_convert_worker()\n  ocfs2: Enable localalloc for local mounts\n"
    },
    {
      "commit": "b1c3c3ebf70548bb182d570b79a3f21045cd30e5",
      "tree": "ad70af0d0fa33b737ff1ae28e59761865b24bdae",
      "parents": [
        "87baa2bb904ed46f872385fe430b6cfb80967835",
        "6497dcffe07b7c3d863f9899280c4f6eae999161"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:26:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:26:01 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  ioat: fix \u0027ack\u0027 handling, driver must ensure that \u0027ack\u0027 is zero\n  dmaengine: fix sparse warning\n  fsldma: do not cleanup descriptors in hardirq context\n  dmaengine: add driver for Freescale MPC85xx DMA controller\n"
    },
    {
      "commit": "e97a294ef6938512b655b1abf17656cf2b26f709",
      "tree": "edd25900b25c853540cdaeca4f1d2b10fc560493",
      "parents": [
        "87baa2bb904ed46f872385fe430b6cfb80967835"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 20:22:54 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 20:24:05 2008 +0100"
      },
      "message": "scsi: missing add of padded bytes to io completion byte count\n\nOriginal patch from Tejun Heo \u003chtejun@gmail.com\u003e but should use -\u003eextra_len\nand not -\u003edata_len, as we would then overshoot the original request size.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "87baa2bb904ed46f872385fe430b6cfb80967835",
      "tree": "36d9a0c365bfafe2a3c76b98a9b83b0d57809c9f",
      "parents": [
        "34f10fc9886450c2e8a336f7022805c4a73e10f1",
        "62fb185130e4d420f71a30ff59d8b16b74ef5d2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:23:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:23:28 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel:\n  sched: revert load_balance_monitor() changes\n"
    },
    {
      "commit": "34f10fc9886450c2e8a336f7022805c4a73e10f1",
      "tree": "199a5a2b728dab33e48f5d680ad3486024ce324d",
      "parents": [
        "67171a3f0335f2ecd1723851e75a0af7e2115f25",
        "87d034f3139b5f0d93df2ba58f37d6f2c2c7eeb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:22:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:22:32 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86/xen: fix DomU boot problem\n  x86: not set node to cpu_to_node if the node is not online\n  x86, i387: fix ptrace leakage using init_fpu()\n"
    },
    {
      "commit": "67171a3f0335f2ecd1723851e75a0af7e2115f25",
      "tree": "acabcdf01549c7cf3e157573469cd4254b8167a1",
      "parents": [
        "ce932967b9f77c130d4936d1e20d619a628ae08f",
        "1a4e3f89c6b2cbe0b26c08ec63a8c34156eaae04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:22:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:22:05 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  x86: disable KVM for Voyager and friends\n  KVM: VMX: Avoid rearranging switched guest msrs while they are loaded\n  KVM: MMU: Fix race when instantiating a shadow pte\n  KVM: Route irq 0 to vcpu 0 exclusively\n  KVM: Avoid infinite-frequency local apic timer\n  KVM: make MMU_DEBUG compile again\n  KVM: move alloc_apic_access_page() outside of non-preemptable region\n  KVM: SVM: fix Windows XP 64 bit installation crash\n  KVM: remove the usage of the mmap_sem for the protection of the memory slots.\n  KVM: emulate access to MSR_IA32_MCG_CTL\n  KVM: Make the supported cpuid list a host property rather than a vm property\n  KVM: Fix kvm_arch_vcpu_ioctl_set_sregs so that set_cr0 works properly\n  KVM: SVM: set NM intercept when enabling CR0.TS in the guest\n  KVM: SVM: Fix lazy FPU switching\n"
    },
    {
      "commit": "6497dcffe07b7c3d863f9899280c4f6eae999161",
      "tree": "2b57ca65f6be0bee163363d694a19052b6491bc7",
      "parents": [
        "ec8670f1f795badedaa056a3a3245b9b82201747"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Mar 01 07:52:14 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 04 10:16:46 2008 -0700"
      },
      "message": "ioat: fix \u0027ack\u0027 handling, driver must ensure that \u0027ack\u0027 is zero\n\nInitialize \u0027ack\u0027 to zero in case the descriptor has been recycled.\n\nPrevents \"kernel BUG at crypto/async_tx/async_xor.c:185!\"\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ec8670f1f795badedaa056a3a3245b9b82201747",
      "tree": "dbca9b272bcf13d7d4a4b86cfabdc396f685f488",
      "parents": [
        "222ccf9ab838a1ca7163969fabd2cddc10403fb5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Mar 01 07:51:29 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 04 10:16:46 2008 -0700"
      },
      "message": "dmaengine: fix sparse warning\n\ninclude/linux/dmaengine.h:364:2: warning: returning void-valued expression\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "222ccf9ab838a1ca7163969fabd2cddc10403fb5",
      "tree": "7d0c6102be13a4de0d6e22254625dc505923bcb7",
      "parents": [
        "173acc7ce8538f1f3040791dc622a92aadc12cf4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Mar 01 07:51:17 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 04 10:16:46 2008 -0700"
      },
      "message": "fsldma: do not cleanup descriptors in hardirq context\n\n\"Cleaning\" descriptors involves calling pending callbacks and clients\nassume that their callback will only ever happen in softirq context.\nDelay cleanup to the tasklet.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\n"
    },
    {
      "commit": "173acc7ce8538f1f3040791dc622a92aadc12cf4",
      "tree": "f408e415851cf3343af6077287984169958951ad",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Sat Mar 01 07:42:48 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 04 10:16:46 2008 -0700"
      },
      "message": "dmaengine: add driver for Freescale MPC85xx DMA controller\n\nThe driver implements DMA engine API for Freescale MPC85xx DMA controller,\nwhich could be used by devices in the silicon.  The driver supports the\nBasic mode of Freescale MPC85xx DMA controller.  The MPC85xx processors\nsupported include MPC8540/60, MPC8555, MPC8548, MPC8641 and so on.\n\nThe MPC83xx(MPC8349, MPC8360) are also supported.\n\n[kamalesh@linux.vnet.ibm.com: build fix]\n[dan.j.williams@intel.com: merge mm fixes, rebase on async_tx-2.6.25]\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Ebony Zhu \u003cebony.zhu@freescale.com\u003e\nAcked-by: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "62fb185130e4d420f71a30ff59d8b16b74ef5d2b",
      "tree": "474c0824a5bf90950b0a430a11a52b358c9e1f31",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Feb 25 17:34:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 04 17:54:06 2008 +0100"
      },
      "message": "sched: revert load_balance_monitor() changes\n\nThe following commits cause a number of regressions:\n\n  commit 58e2d4ca581167c2a079f4ee02be2f0bc52e8729\n  Author: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\n  Date:   Fri Jan 25 21:08:00 2008 +0100\n  sched: group scheduling, change how cpu load is calculated\n\n  commit 6b2d7700266b9402e12824e11e0099ae6a4a6a79\n  Author: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\n  Date:   Fri Jan 25 21:08:00 2008 +0100\n  sched: group scheduler, fix fairness of cpu bandwidth allocation for task groups\n\nNamely:\n - very frequent wakeups on SMP, reported by PowerTop users.\n - cacheline trashing on (large) SMP\n - some latencies larger than 500ms\n\nWhile there is a mergeable patch to fix the latter, the former issues\nare not fixable in a manner suitable for .25 (we\u0027re at -rc3 now).\n\nHence we revert them and try again in v2.6.26.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCC: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nTested-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87d034f3139b5f0d93df2ba58f37d6f2c2c7eeb6",
      "tree": "07959e3e5cf3865d1cb4645de5bbd906245c9684",
      "parents": [
        "7c9e92b6cdc9937eee53600e5d49a25e421463dd"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Thu Feb 28 23:16:49 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 04 17:10:12 2008 +0100"
      },
      "message": "x86/xen: fix DomU boot problem\n\nConstruct Xen guest e820 map with a hole between 640K-1M.\n\nIt\u0027s pure luck that Xen kernels have gotten away with it in the past.\n\nThe patch below seems like the right thing to do. It certainly boots in\na domU without the DMI problem (without any of the other related patches\nsuch as Alexander\u0027s).\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nTested-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nAcked-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7c9e92b6cdc9937eee53600e5d49a25e421463dd",
      "tree": "c034c1843625d87444fab06fb58654da954684c2",
      "parents": [
        "18a8622101154277df97e24097ed17aace84fa3a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 15:35:54 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 04 17:10:12 2008 +0100"
      },
      "message": "x86: not set node to cpu_to_node if the node is not online\n\nresolve boot problem reported by Mel Gorman:\n\n   http://lkml.org/lkml/2008/2/13/404\n\ninit_cpu_to_node will use cpu-\u003eapic (from MADT or mptable) and\napic-\u003enode(from SRAT or AMD config space with k8_bus_64.c) to have\ncpu-\u003enode mapping, and later identify_cpu will overwrite them\nagain...(with nearby_node...)\n\nthis patch checks if the node is online, otherwise it will not\nupdate cpu_node map. so keep cpu_node map to online node before\nidentify_cpu..., to prevent possible error.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "18a8622101154277df97e24097ed17aace84fa3a",
      "tree": "3e0581e849c67539b9695b88fc08a68b811cd9e5",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 03 13:01:08 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 04 17:10:12 2008 +0100"
      },
      "message": "x86, i387: fix ptrace leakage using init_fpu()\n\nThis bug got introduced by the recent i387 merge:\n\n  commit 4421011120b2304e5c248ae4165a2704588aedf1\n  Author: Roland McGrath \u003croland@redhat.com\u003e\n  Date:   Wed Jan 30 13:31:50 2008 +0100\n\n      x86: x86 i387 user_regset\n\nCurrent usage of unlazy_fpu() in ptrace specific routines is wrong.\nunlazy_fpu() will not init fpu if the task never used math. So the\nptrace calls can expose the parent tasks FPU data in some cases.\n\nReplace it with the init_fpu() which will init the math state, if the\ntask never used math before.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ce932967b9f77c130d4936d1e20d619a628ae08f",
      "tree": "af0274e83664d9563468f0647b178427d3b18560",
      "parents": [
        "8727e28ddebb031d80b5e261c98c24f1dcb9a82f",
        "cc66b4512cae8df4ed1635483210aabf7690ec27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:08:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:08:05 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix blkdev_issue_flush() not detecting and passing EOPNOTSUPP back\n  block: fix shadowed variable warning in blk-map.c\n  block: remove extern on function definition\n  cciss: remove READ_AHEAD define and use block layer defaults\n  make cdrom.c:check_for_audio_disc() static\n  block/genhd.c: proper externs\n  unexport blk_rq_map_user_iov\n  unexport blk_{get,put}_queue\n  block/genhd.c: cleanups\n  proper prototype for blk_dev_init()\n  block/blk-tag.c should #include \"blk.h\"\n  Fix DMA access of block device in 64-bit kernel on some non-x86 systems with 4GB or upper 4GB memory\n  block: separate out padding from alignment\n  block: restore the meaning of rq-\u003edata_len to the true data length\n  resubmit: cciss: procfs updates to display info about many\n  splice: only return -EAGAIN if there\u0027s hope of more data\n  block: fix kernel-docbook parameters and files\n"
    },
    {
      "commit": "8727e28ddebb031d80b5e261c98c24f1dcb9a82f",
      "tree": "622578f48dbd09ae8d418363363329d0b89e9f53",
      "parents": [
        "0a504779d312ab20b9dbe3c8f1c66f395f80e2eb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Mar 04 09:18:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68k{,nommu}: Wire up new timerfd syscalls\n\nm68k{,nommu}: Wire up the new timerfd syscalls, which were introduced in\ncommit 4d672e7ac79b5ec5cdc90e450823441e20464691 (\"timerfd: new timerfd API\").\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a504779d312ab20b9dbe3c8f1c66f395f80e2eb",
      "tree": "7907b3e00d0b55ac7bdfa3ea89f38f0102b0c1d8",
      "parents": [
        "e311f68a4e43ade048d7dbaa6b458fbe31114daf"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Mar 04 16:52:01 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68knommu: fix fec driver interrupt races\n\nThe FEC driver has a common interrupt handler for all interrupt event\ntypes. It is raised on a number of distinct interrupt vectors.\nThis handler can\u0027t be re-entered while processing an interrupt, so\nmake sure all requested vectors are flagged as IRQF_DISABLED.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e311f68a4e43ade048d7dbaa6b458fbe31114daf",
      "tree": "5a11366af64599f17a2afec4cd8a82c78ed914b2",
      "parents": [
        "881ab680a49708b785384990ba729c1305e7f978"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Mar 04 16:35:04 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68knommu: declare do_IRQ()\n\nNeed a declaration of do_IRQ for the 68328 interrupt handling code.\nIt is common to all m68knommu targets, so a common declaration makes\nsense.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "881ab680a49708b785384990ba729c1305e7f978",
      "tree": "ed0b4da35f9a33e2348277be4c7f67840d7603de",
      "parents": [
        "673da21b10fe5988dd237beddd5292e18b5c5988"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Mar 04 16:24:17 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68knommu: remove duplicate hw_tick() code\n\nRemove duplicate hw_tick() function from 68328 timers code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "673da21b10fe5988dd237beddd5292e18b5c5988",
      "tree": "f1da08e7fdc7bbd8f4d33609a7d05f3f7806e550",
      "parents": [
        "10a7f3135ac4937a3dc8ed11614a2b70cbd44728"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Mar 04 15:44:23 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68knommu: update defconfig\n\nUpdate the m68knommu defconfig.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10a7f3135ac4937a3dc8ed11614a2b70cbd44728",
      "tree": "5e374e483e89436c1f3e78290e58a19a6c78e9d9",
      "parents": [
        "a6c0e1f71d37b89c883d636eca48a017c055c8c4"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Mar 04 16:05:06 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:01:26 2008 -0800"
      },
      "message": "Build fix for drivers/s390/char/defkeymap.c\n\nCommit 5ce2087ed0eb424e0889bdc9102727f65d2ecdde (Fix default compose\ntable initialization) left a trailing quote.\n\n  CC      drivers/s390/char/defkeymap.o\ndrivers/s390/char/defkeymap.c:155: error: missing terminating \u0027 character\ndrivers/s390/char/defkeymap.c:156: error: syntax error before \u0027;\u0027 token\nmake[3]: *** [drivers/s390/char/defkeymap.o] Error 1\n\nFix that.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c0e1f71d37b89c883d636eca48a017c055c8c4",
      "tree": "58e58534340551eefbf4c5f3467dc10c20410381",
      "parents": [
        "13b1c3d4b49bd83d861c775ca2db54e1692a1b07",
        "966ea8c4b74aa6fde2d58c50a904619fd849ae93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:00:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:00:34 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] remove unused variable\n  [CIFS] consolidate duplicate code in posix/unix inode handling\n  [CIFS] fix build break when proc disabled\n  [CIFS] factoring out common code in get_inode_info functions\n  [CIFS] fix prepath conversion when server supports posix paths\n  [CIFS] Only convert / when server does not support posix paths\n  [CIFS] Fix mixed case name in structure dfs_info3_param\n  [CIFS] fixup prefixpaths which contain multiple path components\n  [CIFS] fix typo\n  [CIFS] patch to fix incorrect encoding of number of aces on set mode\n  [CIFS] Fix typo in quota operations\n  [CIFS] clean up some hard to read ifdefs\n  [CIFS] reduce checkpatch warnings\n  [CIFS] fix warning in cifs_spnego.c\n"
    },
    {
      "commit": "13b1c3d4b49bd83d861c775ca2db54e1692a1b07",
      "tree": "6cefdfef300d3431f2b2b32ec86000b0132bd762",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Mar 03 20:22:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 07:59:54 2008 -0800"
      },
      "message": "freezer vs stopped or traced\n\nThis changes the \"freezer\" code used by suspend/hibernate in its treatment\nof tasks in TASK_STOPPED (job control stop) and TASK_TRACED (ptrace) states.\n\nAs I understand it, the intent of the \"freezer\" is to hold all tasks\nfrom doing anything significant.  For this purpose, TASK_STOPPED and\nTASK_TRACED are \"frozen enough\".  It\u0027s possible the tasks might resume\nfrom ptrace calls (if the tracer were unfrozen) or from signals\n(including ones that could come via timer interrupts, etc).  But this\ndoesn\u0027t matter as long as they quickly block again while \"freezing\" is\nin effect.  Some minor adjustments to the signal.c code make sure that\ntry_to_freeze() very shortly follows all wakeups from both kinds of\nstop.  This lets the freezer code safely leave stopped tasks unmolested.\n\nChanging this fixes the longstanding bug of seeing after resuming from\nsuspend/hibernate your shell report \"[1] Stopped\" and the like for all\nyour jobs stopped by ^Z et al, as if you had freshly fg\u0027d and ^Z\u0027d them.\nIt also removes from the freezer the arcane special case treatment for\nptrace\u0027d tasks, which relied on intimate knowledge of ptrace internals.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a4e3f89c6b2cbe0b26c08ec63a8c34156eaae04",
      "tree": "435c4e04e002c1c2afe983263027886f5e0815e4",
      "parents": [
        "33f9c505ed5c83bd8a07877e5b4628308f4cc099"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 20 09:20:08 2008 -0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 17:42:55 2008 +0200"
      },
      "message": "x86: disable KVM for Voyager and friends\n\nMost classic Pentiums don\u0027t have hardware virtualization extension,\nand building kvm with Voyager, Visual Workstation, or NUMAQ\ngenerates spurious failures.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "33f9c505ed5c83bd8a07877e5b4628308f4cc099",
      "tree": "c30b53d4b744176fd3fa385b3e4282d4b588996f",
      "parents": [
        "f7d9c7b7b902f9f532738d47593d9679b0b182d9"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Feb 27 16:06:57 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:50 2008 +0200"
      },
      "message": "KVM: VMX: Avoid rearranging switched guest msrs while they are loaded\n\nKVM tries to run as much as possible with the guest msrs loaded instead of\nhost msrs, since switching msrs is very expensive.  It also tries to minimize\nthe number of msrs switched according to the guest mode; for example,\nMSR_LSTAR is needed only by long mode guests.  This optimization is done by\nsetup_msrs().\n\nHowever, we must not change which msrs are switched while we are running with\nguest msr state:\n\n - switch to guest msr state\n - call setup_msrs(), removing some msrs from the list\n - switch to host msr state, leaving a few guest msrs loaded\n\nAn easy way to trigger this is to kexec an x86_64 linux guest.  Early during\nsetup, the guest will switch EFER to not include SCE.  KVM will stop saving\nMSR_LSTAR, and on the next msr switch it will leave the guest LSTAR loaded.\nThe next host syscall will end up in a random location in the kernel.\n\nFix by reloading the host msrs before changing the msr list.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f7d9c7b7b902f9f532738d47593d9679b0b182d9",
      "tree": "61af54605ead13b71f664a0ce4776720d10a3ef1",
      "parents": [
        "8c35f237fb5664d30aa90448c3d6cea0cbb43f35"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Feb 26 22:12:10 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:49 2008 +0200"
      },
      "message": "KVM: MMU: Fix race when instantiating a shadow pte\n\nFor improved concurrency, the guest walk is performed concurrently with other\nvcpus.  This means that we need to revalidate the guest ptes once we have\nwrite-protected the guest page tables, at which point they can no longer be\nmodified.\n\nThe current code attempts to avoid this check if the shadow page table is not\nnew, on the assumption that if it has existed before, the guest could not have\nmodified the pte without the shadow lock.  However the assumption is incorrect,\nas the racing vcpu could have modified the pte, then instantiated the shadow\npage, before our vcpu regains control:\n\n  vcpu0        vcpu1\n\n  fault\n  walk pte\n\n               modify pte\n               fault in same pagetable\n               instantiate shadow page\n\n  lookup shadow page\n  conclude it is old\n  instantiate spte based on stale guest pte\n\nWe could do something clever with generation counters, but a test run by\nMarcelo suggests this is unnecessary and we can just do the revalidation\nunconditionally.  The pte will be in the processor cache and the check can\nbe quite fast.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "8c35f237fb5664d30aa90448c3d6cea0cbb43f35",
      "tree": "1de7e021aff7ac0593ed9307045f6dd4fa771995",
      "parents": [
        "0b975a3c2d53829fa978e18fabae7d99031f588f"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 25 10:28:31 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:48 2008 +0200"
      },
      "message": "KVM: Route irq 0 to vcpu 0 exclusively\n\nSome Linux versions allow the timer interrupt to be processed by more than\none cpu, leading to hangs due to tsc instability.  Work around the issue\nby only disaptching the interrupt to vcpu 0.\n\nProblem analyzed (and patch tested) by Sheng Yang.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "0b975a3c2d53829fa978e18fabae7d99031f588f",
      "tree": "6423319b2f1e6437cae279bce0aad9d348e055d9",
      "parents": [
        "24993d53495d1f9b844f8eb3ebd1b9efd3521617"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Feb 24 14:37:50 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:48 2008 +0200"
      },
      "message": "KVM: Avoid infinite-frequency local apic timer\n\nIf the local apic initial count is zero, don\u0027t start a an hrtimer with infinite\nfrequency, locking up the host.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "24993d53495d1f9b844f8eb3ebd1b9efd3521617",
      "tree": "93730205c36836e68973619fbbd8c8be0ad96cf1",
      "parents": [
        "5e4a0b3c1b899bb0ba28bde6edf95c5ddeb48b5c"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Thu Feb 14 21:25:39 2008 -0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:47 2008 +0200"
      },
      "message": "KVM: make MMU_DEBUG compile again\n\nthe cr3 variable is now inside the vcpu-\u003earch structure.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5e4a0b3c1b899bb0ba28bde6edf95c5ddeb48b5c",
      "tree": "616190ac85c14ba58d738612d9465221193cb38a",
      "parents": [
        "a2938c807024ba30191e3bd593430c0659d75717"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Thu Feb 14 21:21:43 2008 -0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:46 2008 +0200"
      },
      "message": "KVM: move alloc_apic_access_page() outside of non-preemptable region\n\nalloc_apic_access_page() can sleep, while vmx_vcpu_setup is called\ninside a non preemptable region. Move it after put_cpu().\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a2938c807024ba30191e3bd593430c0659d75717",
      "tree": "10c1776fc6e2fc49b2d9b5f8ffa5078f0f34cca9",
      "parents": [
        "72dc67a69690288538142df73a7e3ac66fea68dc"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Feb 13 16:30:28 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:45 2008 +0200"
      },
      "message": "KVM: SVM: fix Windows XP 64 bit installation crash\n\nWhile installing Windows XP 64 bit wants to access the DEBUGCTL and the last\nbranch record (LBR) MSRs. Don\u0027t allowing this in KVM causes the installation to\ncrash. This patch allow the access to these MSRs and fixes the issue.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Markus Rechberger \u003cmarkus.rechberger@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "72dc67a69690288538142df73a7e3ac66fea68dc",
      "tree": "f40cc5ef0c66686a469977fd438e5b6786f16280",
      "parents": [
        "c7ac679c160db864810920df61a6ed14275011aa"
      ],
      "author": {
        "name": "Izik Eidus",
        "email": "izike@qumranet.com",
        "time": "Sun Feb 10 18:04:15 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:40 2008 +0200"
      },
      "message": "KVM: remove the usage of the mmap_sem for the protection of the memory slots.\n\nThis patch replaces the mmap_sem lock for the memory slots with a new\nkvm private lock, it is needed beacuse untill now there were cases where\nkvm accesses user memory while holding the mmap semaphore.\n\nSigned-off-by: Izik Eidus \u003cizike@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "cc66b4512cae8df4ed1635483210aabf7690ec27",
      "tree": "8f96be9db22c086efa3751c5c3a80f0ac6007c9f",
      "parents": [
        "56d94a37f63ad1c9da3bc8e903f79d0ee1e80170"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:47:46 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:47:46 2008 +0100"
      },
      "message": "block: fix blkdev_issue_flush() not detecting and passing EOPNOTSUPP back\n\nThis is important to eg dm, that tries to decide whether to stop using\nbarriers or not.\n\nTested as working by Anders Henke \u003canders.henke@1und1.de\u003e\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "56d94a37f63ad1c9da3bc8e903f79d0ee1e80170",
      "tree": "f5a89d4d6df7b959ca7e1ae3cd8f54a935496cc4",
      "parents": [
        "448da4d262b5db90817ce853726ff4d9b0c2bf48"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Mar 04 11:31:22 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:31:22 2008 +0100"
      },
      "message": "block: fix shadowed variable warning in blk-map.c\n\nIntroduced between 2.6.25-rc2 and -rc3\nblock/blk-map.c:154:14: warning: symbol \u0027bio\u0027 shadows an earlier one\nblock/blk-map.c:110:13: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "448da4d262b5db90817ce853726ff4d9b0c2bf48",
      "tree": "01fecb0f9a1d89eb6c418320d3124d2ff92fae83",
      "parents": [
        "68d95b585f1b67b3c89ce0eb934e221ebeeb5c61"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Mar 04 11:30:18 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:30:18 2008 +0100"
      },
      "message": "block: remove extern on function definition\n\nIntoduced between 2.6.25-rc2 and -rc3\nblock/blk-settings.c:319:12: warning: function \u0027blk_queue_dma_drain\u0027 with external linkage has definition\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "68d95b585f1b67b3c89ce0eb934e221ebeeb5c61",
      "tree": "a039e77970aa5ed39902dfeeed41df2db3f7f2c4",
      "parents": [
        "ecb80c6a490863af569853eea2a925f97e9e856a"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Tue Mar 04 11:25:15 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:43 2008 +0100"
      },
      "message": "cciss: remove READ_AHEAD define and use block layer defaults\n\nThis patch removes the #define READ_AHEAD 1024 from the driver and uses the\nblock layer defaults, instead. We have found that under certain workloads\nthe setting can cause a disk connected to the e200 controller to go offline.\nIf the disk hiccups the link may try to downshift but the controller is\nnever notified that the link successfully completed the renegotiation.\nWe\u0027ve also found that performance using the block layer default of 32 pages\nwas on par with the 1024 setting. We tried setting it to zero at one time\nbased on info from our firmware guys but that killed performance. Turns out\nwe were talking about 2 different read ahead settings.\nPlease consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ecb80c6a490863af569853eea2a925f97e9e856a",
      "tree": "31a053e89d1d703554c783e09b7c09240e9dfab8",
      "parents": [
        "a0db701a6bf767320e4471bd55e70702d230f6fb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:51 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:41 2008 +0100"
      },
      "message": "make cdrom.c:check_for_audio_disc() static\n\nThis patch makes the needlessly global check_for_audio_disc() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a0db701a6bf767320e4471bd55e70702d230f6fb",
      "tree": "dee103b4f56be01e908ee39edada7c26450dcc8e",
      "parents": [
        "bec419404afe8b0d60000118ca90ada4c69a3a6d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:50 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:36 2008 +0100"
      },
      "message": "block/genhd.c: proper externs\n\nThis patch adds proper externs for two structs in include/linux/genhd.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bec419404afe8b0d60000118ca90ada4c69a3a6d",
      "tree": "4febf3a554ef432a9de40a2653131f8a60137f45",
      "parents": [
        "9d7f1e6b9b2c2e4fe029ff35f4ca1e2879864208"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:48 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:34 2008 +0100"
      },
      "message": "unexport blk_rq_map_user_iov\n\nThis patch removes the unused export of blk_rq_map_user_iov.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9d7f1e6b9b2c2e4fe029ff35f4ca1e2879864208",
      "tree": "06ac8af66970f1fd25bb97303c8d824062ee5d4b",
      "parents": [
        "1826eadfc42839af7c1c5a1859510aff635d3fa1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:47 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:32 2008 +0100"
      },
      "message": "unexport blk_{get,put}_queue\n\nThis patch removes the unused exports of blk_{get,put}_queue.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1826eadfc42839af7c1c5a1859510aff635d3fa1",
      "tree": "387895990fb3db91cbf9d82d33f5df27d62a0219",
      "parents": [
        "ff88972c850ced92b9c4c7f538d85829c741eeb0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:46 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:31 2008 +0100"
      },
      "message": "block/genhd.c: cleanups\n\nThis patch contains the following cleanups:\n- make the needlessly global struct disk_type static\n- #if 0 the unused genhd_media_change_notify()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ff88972c850ced92b9c4c7f538d85829c741eeb0",
      "tree": "e7cfb7e15db26f35da6e982b934417f3909017a6",
      "parents": [
        "278caf0120a77e4398762357a8cc522d094fe2f2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:45 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:29 2008 +0100"
      },
      "message": "proper prototype for blk_dev_init()\n\nThis patch adds a proper prototye for blk_dev_init() in block/blk.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "278caf0120a77e4398762357a8cc522d094fe2f2",
      "tree": "e81bc300bf4f73654256067e9b466a5722e6a714",
      "parents": [
        "419c434c35614609fd0c79d335c134bf4b88b30b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:44 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:24 2008 +0100"
      },
      "message": "block/blk-tag.c should #include \"blk.h\"\n\nEvery file should include the headers containing the externs for its\nglobal functions (in this case for __blk_queue_free_tags()).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "419c434c35614609fd0c79d335c134bf4b88b30b",
      "tree": "c2e076f6d0c61051dac3184f9f1255db1c680902",
      "parents": [
        "e3790c7d42a545e8fe8b38b513613ca96687b670"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "yang.shi@windriver.com",
        "time": "Tue Mar 04 11:20:51 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:20:51 2008 +0100"
      },
      "message": "Fix DMA access of block device in 64-bit kernel on some non-x86 systems with 4GB or upper 4GB memory\n\nFor some non-x86 systems with 4GB or upper 4GB memory,\nwe need increase the range of addresses that can be\nused for direct DMA in 64-bit kernel.\n\nSigned-off-by: Yang Shi \u003cyang.shi@windriver.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e3790c7d42a545e8fe8b38b513613ca96687b670",
      "tree": "0b849ba46007c4d7f7a34271a76d58e7406cbad7",
      "parents": [
        "7a85f8896f4b4a4a0249563b92af9e3161a6b467"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 04 11:18:17 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:18:17 2008 +0100"
      },
      "message": "block: separate out padding from alignment\n\nBlock layer alignment was used for two different purposes - memory\nalignment and padding.  This causes problems in lower layers because\ndrivers which only require memory alignment ends up with adjusted\nrq-\u003edata_len.  Separate out padding such that padding occurs iff\ndriver explicitly requests it.\n\nTomo: restorethe code to update bio in blk_rq_map_user\n      introduced by the commit 40b01b9bbdf51ae543a04744283bf2d56c4a6afa\n      according to padding alignment.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7a85f8896f4b4a4a0249563b92af9e3161a6b467",
      "tree": "616c62e3c96237e874fc0f47133fbca2160913b5",
      "parents": [
        "89b6e743788516491846724d7ef89bcac7ac9c99"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 11:17:11 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Tue Mar 04 11:17:11 2008 +0100"
      },
      "message": "block: restore the meaning of rq-\u003edata_len to the true data length\n\nThe meaning of rq-\u003edata_len was changed to the length of an allocated\nbuffer from the true data length. It breaks SG_IO friends and\nbsg. This patch restores the meaning of rq-\u003edata_len to the true data\nlength and adds rq-\u003eextra_len to store an extended length (due to\ndrain buffer and padding).\n\nThis patch also removes the code to update bio in blk_rq_map_user\nintroduced by the commit 40b01b9bbdf51ae543a04744283bf2d56c4a6afa.\nThe commit adjusts bio according to memory alignment\n(queue_dma_alignment). However, memory alignment is NOT padding\nalignment. This adjustment also breaks SG_IO friends and bsg. Padding\nalignment needs to be fixed in a proper way (by a separate patch).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "89b6e743788516491846724d7ef89bcac7ac9c99",
      "tree": "ead97b7f39a2961c9b5a44ed42259fa17268c3ab",
      "parents": [
        "02cf01aea5af7a4d1a38045712fe11bffcc206b0"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Feb 21 08:54:03 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Tue Mar 04 11:14:39 2008 +0100"
      },
      "message": "resubmit: cciss: procfs updates to display info about many\n\nvolumes\n\nThis patch allows us to display information about all of the logical volumes\nconfigured on a particular controller without stepping on memory even when\nthere are many volumes (128 or more) configured.\nPlease consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "02cf01aea5af7a4d1a38045712fe11bffcc206b0",
      "tree": "28a5817e0bb4aaf174c9d8a87f34a8aefd754aa6",
      "parents": [
        "5d87a052c7e5f245bbb3018721b4b0afe0afc252"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Feb 20 10:34:51 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Tue Mar 04 11:14:39 2008 +0100"
      },
      "message": "splice: only return -EAGAIN if there\u0027s hope of more data\n\nsys_tee() currently is a bit eager in returning -EAGAIN, it may do so\neven if we don\u0027t have a chance of anymore data becoming available. So\nimprove the logic and only return -EAGAIN if we have an attached writer\nto the input pipe.\n\nReported by Johann Felix Soden \u003cjohfel@gmx.de\u003e and\nPatrick McManus \u003cmcmanus@ducksong.com\u003e.\n\nTested-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5d87a052c7e5f245bbb3018721b4b0afe0afc252",
      "tree": "3d24eaf1409518e1a0b36d8cd9e7131d5f5a8044",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 20 09:01:22 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Tue Mar 04 11:14:39 2008 +0100"
      },
      "message": "block: fix kernel-docbook parameters and files\n\nkernel-doc for block/:\n- add missing parameters\n- fix one function\u0027s parameter list (remove blank line)\n- add 2 source files to docbook for non-exported kernel-doc functions\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "966ea8c4b74aa6fde2d58c50a904619fd849ae93",
      "tree": "15f02bbcf6112575dbec30c3f7603a393b4dee3a",
      "parents": [
        "41c5ae6898454277ec88e8e7278c8c58026363a3",
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Mar 04 04:22:00 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Mar 04 04:22:00 2008 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "86c838b03daf35e2af6555842d04fe09a89f8d93",
      "tree": "82c0df727f20d9c179cee5cbdb0e4a610c11c9ce",
      "parents": [
        "05488bbebe3deedbc5d58a1832f563ff96bc2ef6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Feb 26 21:45:56 2008 +0100"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 03 15:50:21 2008 -0800"
      },
      "message": "[PATCH] fs/ocfs2/aops.c: Correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337, a bug was fixed that\ninvolved converting !x \u0026 y to !(x \u0026 y).  The code below shows the same\npattern, and thus should perhaps be fixed in the same way.\n\nThis is not tested and clearly changes the semantics, so it is only\nsomething to consider.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "05488bbebe3deedbc5d58a1832f563ff96bc2ef6",
      "tree": "87ccc17daca7b1be9e26de123ac69e705d1eb699",
      "parents": [
        "200bfae37a15e50e0f9aa5683958bdfc3fd55e05"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 17 10:20:41 2008 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 03 15:50:21 2008 -0800"
      },
      "message": "[2.6 patch] ocfs2: make dlm_do_assert_master() static\n\nThis patch makes the needlessly global dlm_do_assert_master() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "200bfae37a15e50e0f9aa5683958bdfc3fd55e05",
      "tree": "fab109dcf92a970780a5c9fc4a2d8e4c6191d0e0",
      "parents": [
        "006000566d4e95b8d1924addfb41094acf0d5ec2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 17 10:20:38 2008 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 03 15:50:21 2008 -0800"
      },
      "message": "[2.6 patch] make ocfs2_downconvert_thread() static\n\nThis patch makes the needlessly global ocfs2_downconvert_thread()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "006000566d4e95b8d1924addfb41094acf0d5ec2",
      "tree": "4f0617f1d7dcc1728e8d6e3bff17dbf510af4bb9",
      "parents": [
        "0dd3256e04c452396c9d22943e4a18e02f4dbdf4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 29 00:11:41 2008 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 03 15:50:21 2008 -0800"
      },
      "message": "[2.6 patch] fs/ocfs2/: possible cleanups\n\nThis patch contains the following cleanups that are now possible:\n- make the following needlessly global functions static:\n  - dlmglue.c:ocfs2_process_blocked_lock()\n  - heartbeat.c:ocfs2_node_map_init()\n- #if 0 the following unused global function plus support functions:\n  - heartbeat.c:ocfs2_node_map_is_only()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0dd3256e04c452396c9d22943e4a18e02f4dbdf4",
      "tree": "2e4cdc053041d9313ed0dfbac111d28261c238c8",
      "parents": [
        "1044e401af9a309637828aa3cc8f3b6409fcbf4e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 13 00:06:18 2008 +0100"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 03 15:50:21 2008 -0800"
      },
      "message": "[PATCH] ocfs2: le*_add_cpu conversion\n\nreplace all:\nlittle_endian_variable \u003d cpu_to_leX(leX_to_cpu(little_endian_variable) +\n\t\t\t\t\texpression_in_cpu_byteorder);\nwith:\n\tleX_add_cpu(\u0026little_endian_variable, expression_in_cpu_byteorder);\ngenerated with semantic patch\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "1044e401af9a309637828aa3cc8f3b6409fcbf4e",
      "tree": "1da79829e1afa048b5e9e45c32470bbd75e49084",
      "parents": [
        "7ad8b3d30ecae325fcccbf86f34ce3af716b4f95"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 28 17:16:03 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 03 15:50:21 2008 -0800"
      },
      "message": "ocfs2: Fix writeout in ocfs2_data_convert_worker()\n\nCommit f1f540688eae66c274ff1c1133b5d9c687b28f58 \"optimized\"\nocfs2_data_convert_worker() to \"only do work for regular files\".\nUnfortunately, I left out a \u0027!\u0027, which casued it to *skip* regular files.\nThis was hidden from testing until recently because the default data\njournaling mode (data\u003dordered) doesn\u0027t exercise this code.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "7ad8b3d30ecae325fcccbf86f34ce3af716b4f95",
      "tree": "90f222beb42712c9c01a28c6dd3bd372b82706df",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Wed Feb 06 12:11:17 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 03 15:50:21 2008 -0800"
      },
      "message": "ocfs2: Enable localalloc for local mounts\n\nCommit 2fbe8d1ebe004425b4f7b8bba345623d2280be82 disabled localalloc\nfor local mounts. This caused issues as ocfs2 uses localalloc to\nprovide write locality. This patch enables localalloc for local mounts.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "976dde010e513a9c7c3117a32b7b015f84b37430",
      "tree": "cd32701dbbb1be89f7bb34b701e632b348a954e7",
      "parents": [
        "821c7de7194e77afee1a69d50830a329a6d9af9f",
        "62e5c4b4d6351707346695fd9e151b6cda85cbe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 15:00:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 15:00:09 2008 -0800"
      },
      "message": "Merge branch \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm\n\n* \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm:\n  slub: fix possible NULL pointer dereference\n  slub: Add kmalloc_large_node() to support kmalloc_node fallback\n  slub: look up object from the freelist once\n  slub: Fix up comments\n  slub: Rearrange #ifdef CONFIG_SLUB_DEBUG in calculate_sizes()\n  slub: Remove BUG_ON() from ksize and omit checks for !SLUB_DEBUG\n  slub: Use the objsize from the kmem_cache_cpu structure\n  slub: Remove useless checks in alloc_debug_processing\n  slub: Remove objsize check in kmem_cache_flags()\n  slub: rename slab_objects to show_slab_objects\n  Revert \"unique end pointer\" patch\n  slab: avoid double initialization \u0026 do initialization in 1 place\n"
    },
    {
      "commit": "821c7de7194e77afee1a69d50830a329a6d9af9f",
      "tree": "6755cb5f57822c142b228ad8ca817c18b8f31884",
      "parents": [
        "05e83df624fe682bb8571cdb2c6d5284a99c3066"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Mar 02 21:44:44 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 14:53:16 2008 -0800"
      },
      "message": "exit_notify: fix kill_orphaned_pgrp() usage with mt exit\n\n1. exit_notify() always calls kill_orphaned_pgrp(). This is wrong, we\n   should do this only when the whole process exits.\n\n2. exit_notify() uses \"current\" as \"ignored_task\", obviously wrong.\n   Use -\u003egroup_leader instead.\n\nTest case:\n\n\tvoid hup(int sig)\n\t{\n\t\tprintf(\"HUP received\\n\");\n\t}\n\n\tvoid *tfunc(void *arg)\n\t{\n\t\tsleep(2);\n\t\tprintf(\"sub-thread exited\\n\");\n\t\treturn NULL;\n\t}\n\n\tint main(int argc, char *argv[])\n\t{\n\t\tif (!fork()) {\n\t\t\tsignal(SIGHUP, hup);\n\t\t\tkill(getpid(), SIGSTOP);\n\t\t\texit(0);\n\t\t}\n\n\t\tpthread_t thr;\n\t\tpthread_create(\u0026thr, NULL, tfunc, NULL);\n\n\t\tsleep(1);\n\t\tprintf(\"main thread exited\\n\");\n\t\tsyscall(__NR_exit, 0);\n\n\t\treturn 0;\n\t}\n\noutput:\n\n\tmain thread exited\n\tHUP received\n\tHangup\n\nWith this patch the output is:\n\n\tmain thread exited\n\tsub-thread exited\n\tHUP received\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05e83df624fe682bb8571cdb2c6d5284a99c3066",
      "tree": "c55df1d1258f2fae4069aa7954a2c74ba1831192",
      "parents": [
        "f49ee505b1ecb5960984880740f09aba87f870dc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Mar 02 21:44:42 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 14:53:16 2008 -0800"
      },
      "message": "will_become_orphaned_pgrp: partially fix insufficient -\u003eexit_state check\n\np-\u003eexit_state !\u003d 0 doesn\u0027t mean this process is dead, it may have\nsub-threads.  Change the code to use \"p-\u003eexit_state \u0026\u0026 thread_group_empty(p)\"\ninstead.\n\nWithout this patch, ^Z doesn\u0027t deliver SIGTSTP to the foreground process\nif the main thread has exited.\n\nHowever, the new check is not perfect either.  There is a window when\nexit_notify() drops tasklist and before release_task().  Suppose that\nthe last (non-leader) thread exits.  This means that entire group exits,\nbut thread_group_empty() is not true yet.\n\nAs Eric pointed out, is_global_init() is wrong as well, but I did not\ndare to do other changes.\n\nJust for the record, has_stopped_jobs() is absolutely wrong too.  But we\ncan\u0027t fix it now, we should first fix SIGNAL_STOP_STOPPED issues.\n\nEven with this patch ^Z doesn\u0027t play well with the dead main thread.\nThe task is stopped correctly but do_wait(WSTOPPED) won\u0027t see it.  This\nis another unrelated issue, will be (hopefully) fixed separately.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f49ee505b1ecb5960984880740f09aba87f870dc",
      "tree": "2ff1289ecd2741d3f9d3a298662bc9b5a6266a3d",
      "parents": [
        "5ce2087ed0eb424e0889bdc9102727f65d2ecdde"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Mar 02 21:44:40 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 14:53:16 2008 -0800"
      },
      "message": "introduce kill_orphaned_pgrp() helper\n\nFactor out the common code in reparent_thread() and exit_notify().\n\nNo functional changes.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ce2087ed0eb424e0889bdc9102727f65d2ecdde",
      "tree": "8a20c8e22a0a387a4c594e61004ab86c5456f8b8",
      "parents": [
        "cad226b8a71f969ad05137e43b48c9e6059a0b9f"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Mon Mar 03 01:23:49 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 14:53:16 2008 -0800"
      },
      "message": "Fix default compose table initialization\n\nOddly enough, unsigned int c \u003d \u0027\\300\u0027; puts a \"negative\" value in c, not\n0300...  This fixes the default unicode compose table by using integers\ninstead of character constants.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62e5c4b4d6351707346695fd9e151b6cda85cbe1",
      "tree": "66a8e4a842d4bcd2f87e28bb2faac19e75e355b3",
      "parents": [
        "f619cfe1bda809a97c407f4c723eb3235ecd64e5"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Mar 02 23:28:24 2008 +0300"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Mar 03 12:22:32 2008 -0800"
      },
      "message": "slub: fix possible NULL pointer dereference\n\nThis patch fix possible NULL pointer dereference if kzalloc\nfailed. To be able to return proper error code the function\nreturn type is changed to ssize_t (according to callees and\nsysfs definitions).\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    }
  ],
  "next": "f619cfe1bda809a97c407f4c723eb3235ecd64e5"
}
