)]}'
{
  "log": [
    {
      "commit": "70817c40b94eef047f1bfdd46f8c56cc16075a78",
      "tree": "27a774e43d563b08c1929fd4417f88494e703e92",
      "parents": [
        "7cda62455c800cf46bb86487d4f32ac6e4e8c519"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 20:02:50 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:13:44 2005 -0400"
      },
      "message": "[PATCH] orinoco: Change orinoco_translate_scan() to return error code on error.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\n\ndiff-tree 8fc038ec51acf5f777fade80c5e38112b766aeee (from ca955293cdfd3139e150d3b4fed3922a7eb651fb)\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 1 19:10:12 2005 -0400\n\n    Change orinoco_translate_scan() to return error code on error.\n    Adjust the caller to check for errors and clean up if needed.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7cda62455c800cf46bb86487d4f32ac6e4e8c519",
      "tree": "9aca4dcf206cb77f6c5013b67e6baea6f1e6b392",
      "parents": [
        "9a4822063e4865d07e902edbd0f31baf4857c2ce"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Sep 02 20:13:40 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:12:08 2005 -0400"
      },
      "message": "[PATCH] Kconfig fix (PHYLIB vs. s390)\n\ndrivers/net/phy/phy.c is broken on s390; it uses enable_irq() and friends\nand these do not exist on s390.  Marked as broken for now.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9a4822063e4865d07e902edbd0f31baf4857c2ce",
      "tree": "5eb9ceb861914b59becad669b58b17444057a3c9",
      "parents": [
        "63c9e549148fb95c11befb4f255c84ded9277f89"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Thu Aug 25 06:24:56 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:10:00 2005 -0400"
      },
      "message": "[PATCH] (15/22) Kconfig fix (82596)\n\ndriver is non-modular\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "63c9e549148fb95c11befb4f255c84ded9277f89",
      "tree": "d3ec50c0949080f2dd3977654530d575403659b5",
      "parents": [
        "7342cd810cfd73120687d5323846e5c114cb23bb"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 02 13:49:10 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: add netpoll api support\n\nAdd support for the netpoll api for use by netconsole, kgdb, etc.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7342cd810cfd73120687d5323846e5c114cb23bb",
      "tree": "60106923617dae852111129609bc68e6b4be3aeb",
      "parents": [
        "8f543718ea1c20795853bf065f1dcb510f210465"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 02 12:36:48 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: Fix promiscuous mode handling\n\nmv643xx_eth_get_config_reg() was reading the wrong register.\nmv643xx_eth_set_config_reg() was or\u0027ing instead of setting the\nregister.  These functions are trivial and both are called only from\nmv643xx_eth_set_rx_mode() when changing to/from promiscuous mode.\nRemove both functions and do the operations directly in\nmv643xx_eth_set_rx_mode().\n\nAlso, maintain promiscuous mode setting across port resets.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8f543718ea1c20795853bf065f1dcb510f210465",
      "tree": "d4ec74fdf3f80711af27ea76d5c7da8d6524c64e",
      "parents": [
        "b111ceb68ac4c44d1a6fa697c55f267fa09b1058"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 02 12:34:35 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: Disable per port bandwidth limits\n\nThe mv643xx chips support per port bandwith limits.  This patch\ndisables the bandwidth limits by clearing the MTU register.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b111ceb68ac4c44d1a6fa697c55f267fa09b1058",
      "tree": "2871ed739a146543646f0e7cf63acd5d16afd0a9",
      "parents": [
        "b1dd9ca177bd2ff5260376dd024dd43eb4631dc7"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 02 10:25:24 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: fix outstanding tx skb counter\n\nThis patch corrects the accounting of outstanding tx skbs.  It fixes\na bug that causes \"Error on Queue Full\" messages seen since scatter-gather\nwas enabled by using the hardware tcp/udp checksum generator.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b1dd9ca177bd2ff5260376dd024dd43eb4631dc7",
      "tree": "b6903b12d4124a6fa835cab4b35db1eb99a6d1aa",
      "parents": [
        "e797637f4c1cbcecb2d8f5cfa05b161da1f0b802"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Thu Sep 01 09:59:23 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: fix skb memory leak\n\nThis patch fixes an skb memory leak under heavy receive load\n(whenever the more packets have been received than the NAPI budget\nallows to be processed).\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e797637f4c1cbcecb2d8f5cfa05b161da1f0b802",
      "tree": "f22e5bff47b87d30af3a63b467c99521f7fe5bba",
      "parents": [
        "c3d6f1f24cf3fdfdad3bff631349dc2aef06c8df"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:57:51 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: basic sis191 support\n\nThe sis191 is the gigabit brother of the sis190. SiS\u0027s driver suggests\nthat the register set is backward compatible: this should hopefully\ngive a basic driver.\n\nThe device should allow the usual features from a modern ethernet\nadapter (802.1q, SG, Jumbo frames, TSO, checksum offload). So far\nthe relevant register layout is not documented. SiS\u0027s driver does\nnot provide these features either (at least not for Linux).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "c3d6f1f24cf3fdfdad3bff631349dc2aef06c8df",
      "tree": "af58a41345f99a23137b1d0d868787d03b483c99",
      "parents": [
        "6614a6dc6ebba4d3ca0ba5ea023b61a7d22ab00b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:56:57 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: RGMII Tx internal delay fiddling\n\nDon\u0027t ask.\nThe patch is based on SiS\u0027s GPLed driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6614a6dc6ebba4d3ca0ba5ea023b61a7d22ab00b",
      "tree": "167513c1c9fb84d3ff3bedca626a21a3ab018e8f",
      "parents": [
        "900eb9d69252cf91d42f6a87fc80b1c5518dbff1"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:56:16 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: make 10Mbps the default when handling the StationControl register\n\nThis patch does three things:\n- widen the access to the StationControl register (note the SIS_W16\n  versus SIS_W32 change);\n- default to 10Mbps half duplex when the LPA can not be evaluated\n  (reg31-\u003ectl is identical for both). It can be argued that it makes\n  sense as the lowest common denominator when everything else failed.\n  Btw it works better than the current code. :o)\n- remove some enums: they do not document anymore.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "900eb9d69252cf91d42f6a87fc80b1c5518dbff1",
      "tree": "543e26050dda2cdffbb0c84c1aabf5e514c86849",
      "parents": [
        "21461380d30fb52b0bbf96dbcccd0b5096a7b346"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:55:27 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:52 2005 -0400"
      },
      "message": "[PATCH] sis190: recent chipsets from SiS include a RGMII\n\nExtracted from SiS\u0027s GPLed driver. From the few pdf available at SiS\u0027s,\nit seems that the 965 and the 966 south bridge include this interface\nwhereas the 965L (and anything below) does not. It is expected to be a\nsis191 related feature and should not hurt the existing sis190 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "21461380d30fb52b0bbf96dbcccd0b5096a7b346",
      "tree": "d0fd757ee52ae17c1ef3af8d60e3af0e19e99001",
      "parents": [
        "dc85dec68880176c8ba05f68218a161964cada46"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:54:25 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:52 2005 -0400"
      },
      "message": "[PATCH] sis190: unmask the link change events\n\nlink changes reporting does not work when the driver masks its irq event\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "dc85dec68880176c8ba05f68218a161964cada46",
      "tree": "33d78bd454e1c6d7d459f009ca9c6ff0ce345536",
      "parents": [
        "9d8cc1b6c3cba2be61c0884e3a04dd6baea70654"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Sat Sep 03 14:05:06 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:04:19 2005 -0400"
      },
      "message": "[PATCH] \u0027mdio_bus_exit\u0027 in discarded section .text.exit\n\nWhen building with  CONFIG_PHYLIB\u003dy on Itanium, I see:\n `mdio_bus_exit\u0027 referenced in section `.init.text\u0027 of\ndrivers/built-in.o: defined in discarded section `.exit.text\u0027 of\ndrivers/built-in.o\n\nI believe that mdio_bus_exit should not be declared __exit, because it is\nreferencesd from __init sections in, say, phy_init().\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9d8cc1b6c3cba2be61c0884e3a04dd6baea70654",
      "tree": "5c469e68a5ff9616e5d91ae632e75f9652162ed1",
      "parents": [
        "0bf0519d2b531459009caab718b94fdf94d63d17"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 03 14:04:55 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:02:31 2005 -0400"
      },
      "message": "[PATCH] drivers/net/ne3210.c: cleanups\n\n- make two needlessly global functions static\n\n- kill an ancient version variable\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0bf0519d2b531459009caab718b94fdf94d63d17",
      "tree": "a54a24c67650a0f2999916c35bbffd9469bb75f0",
      "parents": [
        "843684a24eb7b261461d8bc1aa723c23732ecb94"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:26:18 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:23 2005 -0400"
      },
      "message": "[PATCH] (7/7) __user annotations (ethtool)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "843684a24eb7b261461d8bc1aa723c23732ecb94",
      "tree": "4181cb682b768f7f73bfc7df1975349736296319",
      "parents": [
        "2be041a79bbdbb3c830f4cc3bc3387ba6fff7566"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:26:13 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:23 2005 -0400"
      },
      "message": "[PATCH] (6/7) missing include (ipw2200)\n\nadded missing include of dma-mapping.h\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2be041a79bbdbb3c830f4cc3bc3387ba6fff7566",
      "tree": "ed5046a687022c652a7420fbc60f33b465db6d3b",
      "parents": [
        "6cafa99f01ee355bf2590a45f0f7d236fe6bdca8"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:26:08 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:23 2005 -0400"
      },
      "message": "[PATCH] (5/7) iomem annotations, NULL noise removal (ipw2100)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6cafa99f01ee355bf2590a45f0f7d236fe6bdca8",
      "tree": "cc47695ba15ad223da296b61f478203364fe63ca",
      "parents": [
        "509a2671a445345d917d8828b2cb3f5743af6093"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:26:03 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:23 2005 -0400"
      },
      "message": "[PATCH] (4/7) missing include (uli526x)\n\nadded missing include of dma-mapping.h, removed bogus ptrace.h (what the\nhell was it doing there, in the first place?)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "509a2671a445345d917d8828b2cb3f5743af6093",
      "tree": "61c6fd0a9cdf89480c88c1ecd1bcdab7c3e319d4",
      "parents": [
        "1bea9add7391be9d83886530a610fd0694f93130"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:25:58 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:23 2005 -0400"
      },
      "message": "[PATCH] (3/7) iomem annotations (s2io)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1bea9add7391be9d83886530a610fd0694f93130",
      "tree": "8d1053e9c70f7a5fefdcdfb29a46756b365e1e57",
      "parents": [
        "91fb4c964c606e63ce0d0d31814728d62a5de9bc"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:25:53 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:23 2005 -0400"
      },
      "message": "[PATCH] (2/7) iomem annotations (e1000)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "91fb4c964c606e63ce0d0d31814728d62a5de9bc",
      "tree": "11f7b7eaa9575555666e8c8f96d5bb28a0e1ae8d",
      "parents": [
        "67d2c36e901403bb97cb79ddb44d702c3284d0ba"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:25:48 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:22 2005 -0400"
      },
      "message": "[PATCH] (1/7) chelsio sparse annotations\n\nNULL noise removal, __iomem annotations, use of if_mii() instead of\nopen-coding it.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "67d2c36e901403bb97cb79ddb44d702c3284d0ba",
      "tree": "872805a9402f8186584075f1a8cf804b9606efea",
      "parents": [
        "94f8c66e5e543d79231abf203d6e514ecb668688",
        "1cc77248106aafc12ba529953f652d6f8db2c84d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 06:00:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 06:00:45 2005 -0700"
      },
      "message": "Merge watchdog driver updates\n\nAutomated merge from\n\n\tmaster.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\nfailed due to duplicate different changes to Kconfig file. Manually fixed\nup. Hopefully.\n"
    },
    {
      "commit": "94f8c66e5e543d79231abf203d6e514ecb668688",
      "tree": "79f240cb13dd3da5879a7cf52ca1beca4650311d",
      "parents": [
        "da1f136c26d45c57e8b2d711bf17a6e5ec4de2d1",
        "d0bd99299bf933ae006d2dc6a31ffcba482ae3f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 05:50:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 05:50:36 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev \n"
    },
    {
      "commit": "d0bd99299bf933ae006d2dc6a31ffcba482ae3f2",
      "tree": "62615ed8bc6ab68f42b59d412a7fd7ac77c79803",
      "parents": [
        "6f1062330499cee10396bf3fc66a03eb228c5fad",
        "586a4ac509b041df55f26c2b26cd7cbdaf9b045d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 05:20:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 05:20:33 2005 -0400"
      },
      "message": "/spare/repo/libata-dev branch \u0027iomap-try3\u0027\n"
    },
    {
      "commit": "586a4ac509b041df55f26c2b26cd7cbdaf9b045d",
      "tree": "dd91fe472070836465da7901f22869b54b2999b8",
      "parents": [
        "374b1873571bf80dc0c1fcceaaad067980f3b9de",
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 05:16:50 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 05:16:50 2005 -0400"
      },
      "message": "/spare/repo/libata-dev branch \u0027master\u0027\n"
    },
    {
      "commit": "da1f136c26d45c57e8b2d711bf17a6e5ec4de2d1",
      "tree": "82483083e7d06663222654066823d565567e4b0a",
      "parents": [
        "64c4813d9ea0d646a0652bd9dcc5b40db6ddce69",
        "1656fa579e44691a860b095016eee910bc0b2793"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:18:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:18:09 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc \n"
    },
    {
      "commit": "64c4813d9ea0d646a0652bd9dcc5b40db6ddce69",
      "tree": "98658d9009182e79cb443cef67afbdc4bb3b8a48",
      "parents": [
        "babf68de5848f7e4b97c9c4a2d5e30598b825387",
        "664399e1fbdceb18da9c9c5534dedd62327c63e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:17:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:17:25 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "babf68de5848f7e4b97c9c4a2d5e30598b825387",
      "tree": "9e5bb2d6eedc8fb91d81cd34c74f361a4ad81241",
      "parents": [
        "e766f1cc596078b1603ac2c96617660c4c7e2d81",
        "9b4e3b13b147e9b737de63188a9ae740eaa8c36d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:14:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:14:47 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial \n"
    },
    {
      "commit": "e766f1cc596078b1603ac2c96617660c4c7e2d81",
      "tree": "86f24a621dbe39fd25dcec539c2f969f50bfbcab",
      "parents": [
        "48467641bcc057f7cba3b6cbbe66cb834d64cc81",
        "ebede60741e2cec6d210f137fd22a30e37abc0be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:12:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:12:58 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 \n"
    },
    {
      "commit": "48467641bcc057f7cba3b6cbbe66cb834d64cc81",
      "tree": "f7c5c5e964c220de30fcdcd06b0f1efdb3e22439",
      "parents": [
        "3863e72414fa2ebf5f3b615d1bf99de32e59980a",
        "d70063c4634af060a5387337b7632f6334ca3458"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:11:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:11:50 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 \n"
    },
    {
      "commit": "3863e72414fa2ebf5f3b615d1bf99de32e59980a",
      "tree": "fe8cdcee6d7c446621a2a254b238b3b2417bc6fc",
      "parents": [
        "9513e5e3f5a6b429da8a9fd4330f71f1e547c8e0"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Sep 03 15:58:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:29 2005 -0700"
      },
      "message": "[PATCH] s390: disconnected 3270 console\n\nFix reboot with a disconnected 3270 console.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9513e5e3f5a6b429da8a9fd4330f71f1e547c8e0",
      "tree": "7585e2271d2fc3393aa2368cd7dad85d7552cd97",
      "parents": [
        "c563077e526d130b8c9aab4e75116551eb5fdc2d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Sep 03 15:58:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:29 2005 -0700"
      },
      "message": "[PATCH] s390: spinlock corner case\n\nOn s390 the lock value used for spinlocks consists of the lower 32 bits of the\nPSW that holds the lock.  If this address happens to be on a four gigabyte\nboundary the lock is left unlocked.  This allows other cpus to grab the same\nlock and enter a lock protected code path concurrently.  In theory this can\nhappen if the vmalloc area for the code of a module crosses a 4 GB boundary.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c563077e526d130b8c9aab4e75116551eb5fdc2d",
      "tree": "d4296f485f97a1d56db6eda5c7ad7b28a14be454",
      "parents": [
        "2dee702fcb197d80c1a94650fb611539dd8135ce"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Sep 03 15:58:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:29 2005 -0700"
      },
      "message": "[PATCH] s390: compat system calls\n\nUse TIF bit to tell if a process is running in 31 bit mode instead of checking\nthe addressing mode bits of the PSW.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2dee702fcb197d80c1a94650fb611539dd8135ce",
      "tree": "86ca24687aa6d8d6a4bd09c3cc63cd4c4475e19a",
      "parents": [
        "b6d09449d53f5aa7c67b1be3e90d7b7ab2aad09c"
      ],
      "author": {
        "name": "Eric Rossman",
        "email": "edrossma@us.ibm.com",
        "time": "Sat Sep 03 15:58:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:29 2005 -0700"
      },
      "message": "[PATCH] s390: crypto driver update\n\ncrypto device driver update:\n\n - Suppress syslog messages for some return codes.\n\n - Fix incorrect bounds checking in /proc interface.\n\n - Remove hotplug calls.\n\n - Remove linux version checks.\n\n - Remove device workqueue on module unload.\n\nSigned-off-by: Eric Rossman \u003cedrossma@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6d09449d53f5aa7c67b1be3e90d7b7ab2aad09c",
      "tree": "37386fada73b07e6028b76ed58a9f59215f8de43",
      "parents": [
        "4c24da79e29537f0e240a331220a1c46cb9bc085"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Sep 03 15:58:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:28 2005 -0700"
      },
      "message": "[PATCH] s390: pfault interrupt race\n\nThere is a race in pfault_interrupt.  That function gets called two times for\neach pfault notification.  Once with a subcode of 0 to indicate that a real\npage is not available and once with a subcode of 0x80 to indicate that the\npage is present again.\n\nSince the two external interrupts can be delivered on two different cpus the\norder in which the two calls are made is unpredictable.  It is possible that\nthe subcode 0x80 interrupt is completed before the subcode 0x00 interrupt has\ndone the wake_up() call.\n\nTo avoid calling wake_up() on an already removed task structure proper task\nstructure reference counting is needed.  Increase the reference counter in the\nsubcode 0x00 interrupt before setting pfault_wait to zero and return the\nreference after the wake_up call.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c24da79e29537f0e240a331220a1c46cb9bc085",
      "tree": "c71f0c6433274a5f029884f630a3a03c7bba8a30",
      "parents": [
        "fd49f41aa0c125ec649c56a45337b3024d6b1736"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cohuck@de.ibm.com",
        "time": "Sat Sep 03 15:58:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:28 2005 -0700"
      },
      "message": "[PATCH] s390: reIPL fix and extern/static inline\n\nCommon i/o layer changes:\n\n- Collect the irb at the correct subchannel when waiting for the clear\n  interrupt during subchannel cleaning befor reIPL - don\u0027t stop at the first\n  interrupt that comes in.\n\n- Change \"extern __inline__\" to \"static inline\".\n\n- Remove unneeded qdio includes.\n\nSigned-off-by: Cornelia Huck \u003ccohuck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd49f41aa0c125ec649c56a45337b3024d6b1736",
      "tree": "7400ce289ba77474c3adf6a5a7f1ff8d5215cc28",
      "parents": [
        "c6eb7b7703ac4b3401b74f411c8c51ded214bf19"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Sat Sep 03 15:58:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:27 2005 -0700"
      },
      "message": "[PATCH] s390: 64 bit diag250 support\n\nAdd support for diag 250 access to dasd devices for 64 bit kernels.  In\naddition fix detach/attach for diag disks.  The VM control block needs to get\nrecreated by a call to mdsk_init_io.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6eb7b7703ac4b3401b74f411c8c51ded214bf19",
      "tree": "1cb3563cb83f80347dbc3e4bd30c4635d401e87a",
      "parents": [
        "942eaabd5d77522223a311ed9bddaaa3cefde27d"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Sat Sep 03 15:57:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:26 2005 -0700"
      },
      "message": "[PATCH] s390: deadlock in dasd_devmap\n\nReintroduce a read-only copy of the devmap features in the device struct.\nThis is necessary to solve a deadlock on the dasd_devmap_lock which is\nacquired by dasd_get_features called from the dasd tasklet.  The current\nimplementation of devmap doesn\u0027t allow to call any devmap function from\ninterrupt or softirq context.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "942eaabd5d77522223a311ed9bddaaa3cefde27d",
      "tree": "2b16d5c788d79d9670b3b816851ae0c8a4ef0ef2",
      "parents": [
        "ae6aa2ea8973e200cb3d0564a64a1b441d233428"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Sat Sep 03 15:57:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:26 2005 -0700"
      },
      "message": "[PATCH] s390: debug feature changes\n\ndebug feature changes/bug fixes:\n\n- Use get_clock() function instead of private inline assembly.\n\n- Use \u0027struct timeval\u0027 instead of \u0027struct timespec\u0027 for call to\n  tod_to_timeval().  Now the microsecond part of the timestamp is correct\n  again.\n\n- Fix a locking problem: when creating a snapshot of the current content\n  of the debug areas, lock the entire debug_info object.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae6aa2ea8973e200cb3d0564a64a1b441d233428",
      "tree": "2bd12e22134b4f087c2179af0a304ca6dd9ca585",
      "parents": [
        "4c139862b8831261d57de02716b92f82e5fb463b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Sep 03 15:57:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:25 2005 -0700"
      },
      "message": "[PATCH] s390: machine check handler bugs\n\nThe new machine check handler still has a few bugs.\n\n1) The system entry time has to be stored in the machine check handler,\n\n2) the machine check return psw may not be stored at the usual place\n   because it might overwrite the return psw of the interrupted context,\n\n3) the return address for the call to s390_handle_mcck in the i/o interrupt\n   handler is not correct,\n\n4) the system call cleanup has to take the different save area of the\n   machine check handler into account,\n\n5) the machine check handler may not call UPDATE_VTIME before\n   CREATE_STACK_FRAME, and\n\n6) the io leave path needs a critical section cleanup to make sure that the\n   TIF_MCCK_PENDING bit is really checked before switching back to user space.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c139862b8831261d57de02716b92f82e5fb463b",
      "tree": "2ced4e225faa24c90f8b641206fbb849000c6e0b",
      "parents": [
        "d99cf715a0751b0c819cdd8616c8870c1dd51910"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 03 15:57:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:25 2005 -0700"
      },
      "message": "[PATCH] xtensa: delete accidental file\n\nThis file seems to be an accident.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d99cf715a0751b0c819cdd8616c8870c1dd51910",
      "tree": "7250fa334b00690e4e586d45c3eb6aa9770df17f",
      "parents": [
        "7ef939054139ef857cebbec07cbd12d7cf7beedd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 03 15:57:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:25 2005 -0700"
      },
      "message": "[PATCH] xtensa: replace \u0027extern inline\u0027 with \u0027static inline\u0027\n\n\"extern inline\" doesn\u0027t make sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ef939054139ef857cebbec07cbd12d7cf7beedd",
      "tree": "c6e1c0722336b6155b0f7cf985b2ea4eb9c5d9e1",
      "parents": [
        "f9dfefe423a7633d81310c7b06c5566c74f9167b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:24 2005 -0700"
      },
      "message": "[PATCH] uml: fix x86_64 page leak\n\nWe were leaking pmd pages when 3_LEVEL_PGTABLES was enabled.  This fixes that.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9dfefe423a7633d81310c7b06c5566c74f9167b",
      "tree": "268a3b4389621aa31e82808c7223484808758046",
      "parents": [
        "d9838d86536fe17e76d19bf3e737100fae618396"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:24 2005 -0700"
      },
      "message": "[PATCH] uml: fix advanced sysemu check\n\ncleanup and fix the check for advanced sysemu (PTRACE_SYSEMU_SINGLESTEP\noption)\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9838d86536fe17e76d19bf3e737100fae618396",
      "tree": "d4609ec951f07bb1df284719eca0ed779992245e",
      "parents": [
        "07bf731e4b95d7c9ea9dbacd1fc4a041120dfffb"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:24 2005 -0700"
      },
      "message": "[PATCH] uml: allow host capability usage to be disabled\n\nAdd new cmdline setups:\n  - noprocmm\n  - noptracefaultinfo\nIn case of testing, they can be used to switch off usage of\n/proc/mm and PTRACE_FAULTINFO independently.\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07bf731e4b95d7c9ea9dbacd1fc4a041120dfffb",
      "tree": "25ae7f2000421d45e484abac0b7252809476c0d0",
      "parents": [
        "8b51304ed3184826fb262c1e9d3e58b0b00fd083"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:24 2005 -0700"
      },
      "message": "[PATCH] uml: skas0 stubs now check system call return values\n\nChange syscall-stub\u0027s data to include a \"expected retval\".\n\nStub now checks syscalls retval and aborts execution of syscall list, if\nretval !\u003d expected retval.\n\nrun_syscall_stub prints the data of the failed syscall, using the data pointer\nand retval written by the stub to the beginning of the stack.\n\none_syscall_stub is removed, to simplify code, because only some instructions\nare saved by one_syscall_stub, no host-syscall.\n\nUsing the stub with additional data (modify_ldt via stub)\nis prepared also.\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b51304ed3184826fb262c1e9d3e58b0b00fd083",
      "tree": "2fd338bf425794146ba4d8b1a2fb3a81fb8c3fa4",
      "parents": [
        "60d339f6fe0831060600c62418b71a62ad26c281"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:24 2005 -0700"
      },
      "message": "[PATCH] uml: increase granularity of host capability checking\n\nThis change enables SKAS0/SKAS3 to work with all combinations of /proc/mm and\nPTRACE_FAULTINFO being available or not.\n\nAlso it changes the initialization of proc_mm and ptrace_faultinfo slightly,\nto ease forcing SKAS0 on a patched host.  Forcing UML to run without /proc/mm\nor PTRACE_FAULTINFO by cmdline parameter can be implemented with a setup\nresetting the related variable.\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60d339f6fe0831060600c62418b71a62ad26c281",
      "tree": "a2f9527bbcfe85b3eb7c063b8af7d2f499ba4cbb",
      "parents": [
        "09ace81c1d737bcbb2423db235ac980cac4d5de9"
      ],
      "author": {
        "name": "Gennady Sharapov",
        "email": "gennady.v.sharapov@intel.com",
        "time": "Sat Sep 03 15:57:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:24 2005 -0700"
      },
      "message": "[PATCH] uml: move libc-dependent startup and signal code\n\nThe serial UML OS-abstraction layer patch (um/kernel dir).\n\nThis moves all systemcalls from process.c file under os-Linux dir and join\nprocess.c and process_kern.c files.\n\nSigned-off-by: Gennady Sharapov \u003cgennady.v.sharapov@intel.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09ace81c1d737bcbb2423db235ac980cac4d5de9",
      "tree": "d31987b15d57429bd40843c02b2283b8e2d90cb0",
      "parents": [
        "75e5584c89d213d6089f64f22cd899fb172e4c95"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:23 2005 -0700"
      },
      "message": "[PATCH] uml: add host AIO support to block driver\n\nThis adds AIO support to the ubd driver.\n\nThe driver breaks a struct request into IO requests to the host, based on the\nhardware segments in the request and on any COW blocks covered by the request.\n\nThe ubd IO thread is gone, since there is now an equivalent thread in the AIO\nmodule.\n\nThere is provision for multiple outstanding requests now.  Requests aren\u0027t\nretired until all pieces of it have been completed.  The AIO requests have a\nshared count, which is decremented as IO operations come in until it reaches\n0.  This can be possibly moved to the request struct - haven\u0027t looked at this\nyet.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75e5584c89d213d6089f64f22cd899fb172e4c95",
      "tree": "22bb81b9c699e06b3c8163933654fe3f84ae469d",
      "parents": [
        "30f7dabb083f8ff4ce541b5ac4e5d70cc173051a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:23 2005 -0700"
      },
      "message": "[PATCH] uml: use host AIO support\n\nThis patch makes UML use host AIO support when it (and\n/usr/include/linux/aio_abi.h) are present.  This is only the support, with no\nconsumers - a consumer is coming in the next patch.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30f7dabb083f8ff4ce541b5ac4e5d70cc173051a",
      "tree": "d4d457762926f694e6d12db8ff781d04ca31172d",
      "parents": [
        "e32dacb9f481fd6decb41adb28e720c923d34f54"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sat Sep 03 15:57:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:23 2005 -0700"
      },
      "message": "[PATCH] uml: build cleanups\n\nAdded missing include list to uml AFLAGS\n\nKilled magic for stubs.  [So] - it was needed only because of messed AFLAGS\nSwitched segv_stubs.c to kernel CFLAGS sans profile, instead of user ones\nKilled STUBS_CFLAGS - it\u0027s not needed and the only remaining use had been\ngratitious - it only polluted CFLAGS\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e32dacb9f481fd6decb41adb28e720c923d34f54",
      "tree": "77594001f5c670380897d84367442725740383d9",
      "parents": [
        "08964c565b2fe49e338ffbe4907adcc19647ef16"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:23 2005 -0700"
      },
      "message": "[PATCH] uml: system call path cleanup\n\nThis merges two sets of files which had no business being split apart in the\nfirst place.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08964c565b2fe49e338ffbe4907adcc19647ef16",
      "tree": "dd37fefc7f654c8662154dd92efd0258e81a0ff4",
      "parents": [
        "c56004901fa5dcf55f92318f192ab3c0e87db2d1"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:22 2005 -0700"
      },
      "message": "[PATCH] uml: merge duplicated page table code\n\nThere is a lot of code which is duplicated between the 2 and 3 level\nimplementation, with the only difference that the 3-level implementation is a\nbit more generalized (instead of accessing directly pte_t.pte, it uses the\nappropriate access macros).\n\nSo this code is joined together.\n\nAs obvious, a \"core code nice cleanup\" is not a \"stability-friendly patch\" so\nusual care applies.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c56004901fa5dcf55f92318f192ab3c0e87db2d1",
      "tree": "ac53ded16ab9886ce05d4b2d424dfed80dce9e57",
      "parents": [
        "77fa5adcda6d686d2f45a2b55dcb9a03e7d33fa1"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:22 2005 -0700"
      },
      "message": "[PATCH] uml: TLB operation batching\n\nThis adds VM op batching to skas0.  Rather than having a context switch to and\nfrom the userspace stub for each address space change, we write a number of\noperations to the stub data page and invoke a different stub which loops over\nthem and executes them all in one go.\n\nThe operations are stored as [ system call number, arg1, arg2, ... ] tuples.\n\nThe set is terminated by a system call number of 0.  Single operations, i.e.\npage faults, are handled in the old way, since that is slightly more\nefficient.\n\nFor a kernel build, a minority (~1/4) of the operations are part of a set.\nThese sets averaged ~100 in length, so for this quarter, the context switching\noverhead is greatly reduced.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77fa5adcda6d686d2f45a2b55dcb9a03e7d33fa1",
      "tree": "0ec2e51f5ec929a657a5cb4565c73e4314afb82f",
      "parents": [
        "02edeb586ae4cdd17778923674700edb732a4741"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:22 2005 -0700"
      },
      "message": "[PATCH] uml: remove duplicated exports\n\nAl Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e spotted a bunch of duplicated\nexports - this removes them.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02edeb586ae4cdd17778923674700edb732a4741",
      "tree": "fe55ef9ca0d35901b835984026d76387aa2311b8",
      "parents": [
        "13abf8130139c2ccd4962a7e5a8902be5e6cb5a7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:22 2005 -0700"
      },
      "message": "[PATCH] uml: mark SMP on UML/x86_64 as broken\n\nNoticed by Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e - SMP on x86_64 is\nfundamentally broken due to UML\u0027s reuse of the host arch\u0027s percpu stuff.  This\nis OK on x86, but the x86_64 pda stuff just won\u0027t work for UML.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13abf8130139c2ccd4962a7e5a8902be5e6cb5a7",
      "tree": "88e543ac8ba2bcfd8ec7853d3a065cca2460f90d",
      "parents": [
        "93ea5a5b5c71ddbefd4082627d8f33e4bc038a6f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sat Sep 03 15:57:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:22 2005 -0700"
      },
      "message": "[PATCH] uml: remove libc reference in build\n\nRemove an unneeded reference to libc.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93ea5a5b5c71ddbefd4082627d8f33e4bc038a6f",
      "tree": "59e759fdfba04c7ed4a13cffa716f6f0272c5494",
      "parents": [
        "ec7cf783dd6cf5c8fb6b6767560686ed28d1cd6d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sat Sep 03 15:57:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:22 2005 -0700"
      },
      "message": "[PATCH] uml: build cleanup\n\nBuild cleanups\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec7cf783dd6cf5c8fb6b6767560686ed28d1cd6d",
      "tree": "80cd4175dade9146e0353771e69080deda037374",
      "parents": [
        "7efd08c85523f9468a6a8748d6f02b3e73967569"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:21 2005 -0700"
      },
      "message": "[PATCH] uml: error path cleanup\n\nThis cleans up the error path in ubd_open, causing it now to call ubd_close\nappropriately when something fails.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7efd08c85523f9468a6a8748d6f02b3e73967569",
      "tree": "6ee5b4cadfc78665a4a85a2f5901b2441c4e4f79",
      "parents": [
        "e54a5dfb960053437f464a7ce372a8acc293fdcb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sat Sep 03 15:57:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:21 2005 -0700"
      },
      "message": "[PATCH] uml: fix a macro typo\n\nFix a macro typo which could break if the macro is passed arguments with\nside-effects.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e54a5dfb960053437f464a7ce372a8acc293fdcb",
      "tree": "01432a58e039716ab0a02347a027e84da10c370f",
      "parents": [
        "3b52166cf72f0826c6d8fa0541c7d4ae39c5a146"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sat Sep 03 15:57:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:21 2005 -0700"
      },
      "message": "[PATCH] uml: fix signal frame copy_user\n\nThe copy_user stuff in the signal frame code was broke.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b52166cf72f0826c6d8fa0541c7d4ae39c5a146",
      "tree": "9245ab972eff25c3c9c751f29f135868774067dd",
      "parents": [
        "1e40cd383ccc7c9f8b338c56ce28c326e25eb2fe"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:57:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:21 2005 -0700"
      },
      "message": "[PATCH] uml: fault handler micro-cleanups\n\nAvoid chomping low bits of address for functions doing it by themselves,\nfix whitespace, add a correctness checking.\n\nI did this for remap-file-pages protection support, it was useful on its\nown too.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e40cd383ccc7c9f8b338c56ce28c326e25eb2fe",
      "tree": "8dab0fb849ccc25febf6c8f8865094141a50b8d2",
      "parents": [
        "ed1b58d8b53519e10a35c6a2bb49cac35f439621"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:57:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:21 2005 -0700"
      },
      "message": "[PATCH] uml: fixes performance regression in activate_mm and thus exec()\n\nNormally, activate_mm() is called from exec(), and thus it used to be a\nno-op because we use a completely new \"MM context\" on the host (for\ninstance, a new process), and so we didn\u0027t need to flush any \"TLB entries\"\n(which for us are the set of memory mappings for the host process from the\nvirtual \"RAM\" file).\n\nKernel threads, instead, are usually handled in a different way.  So, when\nfor AIO we call use_mm(), things used to break and so Benjamin implemented\nactivate_mm().  However, that is only needed for AIO, and could slow down\nexec() inside UML, so be smart: detect being called for AIO (via\nPF_BORROWED_MM) and do the full flush only in that situation.\n\nComment also the caller so that people won\u0027t go breaking UML without\nnoticing.  I also rely on the caller\u0027s locks for testing current-\u003eflags.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCC: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed1b58d8b53519e10a35c6a2bb49cac35f439621",
      "tree": "30eacf51f9e7d11fcfe2c795e3da48e1e7363daf",
      "parents": [
        "0221575903ad68debea57679b5b46575bf57afb1"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:21 2005 -0700"
      },
      "message": "[PATCH] uml: fix SIGWINCH handler race while waiting for signals.\n\nIf a SIGWINCH comes in, while winch_thread() isn\u0027t waiting in wait(),\nwinch_thread could miss signals.  It isn\u0027t very probable, that anyone will\nsee this causing trouble, as it would need a very special timing, that a\nmissed SIGWINCH results in a wrong window size.\n\nSo, this is a minor problem.  But why not fix, as it can be done so easy?\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0221575903ad68debea57679b5b46575bf57afb1",
      "tree": "a461b5c395a098e7888bc62c5f27549510eeb28c",
      "parents": [
        "640aa46e25922a00b805e6b0d0b5181ad9cf736a"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:57:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:20 2005 -0700"
      },
      "message": "[PATCH] uml: workaround GDB problems on debugging\n\nApparently, GDB gets confused when we do an execvp() on ourselves.\n\nSince it\u0027s simply done to allocate further space for command line arguments\n(which we\u0027ll use to allow gathering the startup command line for guest\nprocesses through the host), allow the user to disable that to get a\ndebuggable UML binary.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "640aa46e25922a00b805e6b0d0b5181ad9cf736a",
      "tree": "b8551775b41651905d7de27331eea1dd92c0c4d2",
      "parents": [
        "ab1c23c24471c760c573f4fb0dd78e166ddfd844"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:57:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:20 2005 -0700"
      },
      "message": "[PATCH] uml: SYSEMU: slight cleanup and speedup\n\nAs a follow-up to \"UML Support - Ptrace: adds the host SYSEMU support, for\nUML and general usage\" (i.e.  uml-support-* in current mm).\n\nAvoid unconditionally jumping to work_pending and code copying, just reuse\nthe already existing resume_userspace path.\n\nOne interesting note, from Charles P.  Wright, suggested that the API is\nimprovable with no downsides for UML (except that it will have to support\nyet another host API, since dropping support for the current API, for UML,\nis not reasonable from users\u0027 point of view).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCC: Charles P. Wright \u003ccwright@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab1c23c24471c760c573f4fb0dd78e166ddfd844",
      "tree": "fad0953ece8710b58a14a2a9eed1b1f83fb47f4b",
      "parents": [
        "1b38f0064e4e0b9ec626e39f0740b1cf2e295743"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:20 2005 -0700"
      },
      "message": "[PATCH] SYSEMU: fix sysaudit / singlestep interaction\n\n      Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\n\nThis is simply an adjustment for \"Ptrace - i386: fix Syscall Audit interaction\nwith singlestep\" to work on top of SYSEMU patches, too.  On this patch, I have\nsome doubts: I wonder why we need to alter that way ptrace_disable().\n\nI left the patch this way because it has been extensively tested, but I don\u0027t\nunderstand the reason.\n\nThe current PTRACE_DETACH handling simply clears child-\u003eptrace; actually this\nis not enough because entry.S just looks at the thread_flags; actually,\ndo_syscall_trace checks current-\u003eptrace but I don\u0027t think depending on that is\ngood, at least for performance, so I think the clearing is done elsewhere.\nFor instance, on PTRACE_CONT it\u0027s done, but doing PTRACE_DETACH without\nPTRACE_CONT is possible (and happens when gdb crashes and one kills it\nmanually).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b38f0064e4e0b9ec626e39f0740b1cf2e295743",
      "tree": "b5e3af88b23bd47d91c4745a3e0c61512f58ff21",
      "parents": [
        "c8c86cecd1d1a2722acb28a01d1babf7b6993697"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:20 2005 -0700"
      },
      "message": "[PATCH] Uml support: add PTRACE_SYSEMU_SINGLESTEP option to i386\n\nThis patch implements the new ptrace option PTRACE_SYSEMU_SINGLESTEP, which\ncan be used by UML to singlestep a process: it will receive SINGLESTEP\ninterceptions for normal instructions and syscalls, but syscall execution will\nbe skipped just like with PTRACE_SYSEMU.\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8c86cecd1d1a2722acb28a01d1babf7b6993697",
      "tree": "e51097940d245b298278ffaac27d2992b0ac257b",
      "parents": [
        "ed75e8d58010fdc06e2c3a81bfbebae92314c7e3"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:20 2005 -0700"
      },
      "message": "[PATCH] Uml support: reorganize PTRACE_SYSEMU support\n\nWith this patch, we change the way we handle switching from PTRACE_SYSEMU to\nPTRACE_{SINGLESTEP,SYSCALL}, to free TIF_SYSCALL_EMU from double use as a\npreparation for PTRACE_SYSEMU_SINGLESTEP extension, without changing the\nbehavior of the host kernel.\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed75e8d58010fdc06e2c3a81bfbebae92314c7e3",
      "tree": "3f6f8dc5a34c9e03f613d4b907e02802ab075a9e",
      "parents": [
        "94c80b2598dbd2b8a6fe5f5c2c3af1beb37f66c7"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "LaurentVivier@wanadoo.fr",
        "time": "Sat Sep 03 15:57:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:20 2005 -0700"
      },
      "message": "[PATCH] UML Support - Ptrace: adds the host SYSEMU support, for UML and general usage\n\n      Jeff Dike \u003cjdike@addtoit.com\u003e,\n      Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade_spam@yahoo.it\u003e,\n      Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\n\nAdds a new ptrace(2) mode, called PTRACE_SYSEMU, resembling PTRACE_SYSCALL\nexcept that the kernel does not execute the requested syscall; this is useful\nto improve performance for virtual environments, like UML, which want to run\nthe syscall on their own.\n\nIn fact, using PTRACE_SYSCALL means stopping child execution twice, on entry\nand on exit, and each time you also have two context switches; with SYSEMU you\navoid the 2nd stop and so save two context switches per syscall.\n\nAlso, some architectures don\u0027t have support in the host for changing the\nsyscall number via ptrace(), which is currently needed to skip syscall\nexecution (UML turns any syscall into getpid() to avoid it being executed on\nthe host).  Fixing that is hard, while SYSEMU is easier to implement.\n\n* This version of the patch includes some suggestions of Jeff Dike to avoid\n  adding any instructions to the syscall fast path, plus some other little\n  changes, by myself, to make it work even when the syscall is executed with\n  SYSENTER (but I\u0027m unsure about them). It has been widely tested for quite a\n  lot of time.\n\n* Various fixed were included to handle the various switches between\n  various states, i.e. when for instance a syscall entry is traced with one of\n  PT_SYSCALL / _SYSEMU / _SINGLESTEP and another one is used on exit.\n  Basically, this is done by remembering which one of them was used even after\n  the call to ptrace_notify().\n\n* We\u0027re combining TIF_SYSCALL_EMU with TIF_SYSCALL_TRACE or TIF_SINGLESTEP\n  to make do_syscall_trace() notice that the current syscall was started with\n  SYSEMU on entry, so that no notification ought to be done in the exit path;\n  this is a bit of a hack, so this problem is solved in another way in next\n  patches.\n\n* Also, the effects of the patch:\n\"Ptrace - i386: fix Syscall Audit interaction with singlestep\"\nare cancelled; they are restored back in the last patch of this series.\n\nDetailed descriptions of the patches doing this kind of processing follow (but\nI\u0027ve already summed everything up).\n\n* Fix behaviour when changing interception kind #1.\n\n  In do_syscall_trace(), we check the status of the TIF_SYSCALL_EMU flag\n  only after doing the debugger notification; but the debugger might have\n  changed the status of this flag because he continued execution with\n  PTRACE_SYSCALL, so this is wrong.  This patch fixes it by saving the flag\n  status before calling ptrace_notify().\n\n* Fix behaviour when changing interception kind #2:\n  avoid intercepting syscall on return when using SYSCALL again.\n\n  A guest process switching from using PTRACE_SYSEMU to PTRACE_SYSCALL\n  crashes.\n\n  The problem is in arch/i386/kernel/entry.S.  The current SYSEMU patch\n  inhibits the syscall-handler to be called, but does not prevent\n  do_syscall_trace() to be called after this for syscall completion\n  interception.\n\n  The appended patch fixes this.  It reuses the flag TIF_SYSCALL_EMU to\n  remember \"we come from PTRACE_SYSEMU and now are in PTRACE_SYSCALL\", since\n  the flag is unused in the depicted situation.\n\n* Fix behaviour when changing interception kind #3:\n  avoid intercepting syscall on return when using SINGLESTEP.\n\n  When testing 2.6.9 and the skas3.v6 patch, with my latest patch and had\n  problems with singlestepping on UML in SKAS with SYSEMU.  It looped\n  receiving SIGTRAPs without moving forward.  EIP of the traced process was\n  the same for all SIGTRAPs.\n\nWhat\u0027s missing is to handle switching from PTRACE_SYSCALL_EMU to\nPTRACE_SINGLESTEP in a way very similar to what is done for the change from\nPTRACE_SYSCALL_EMU to PTRACE_SYSCALL_TRACE.\n\nI.e., after calling ptrace(PTRACE_SYSEMU), on the return path, the debugger is\nnotified and then wake ups the process; the syscall is executed (or skipped,\nwhen do_syscall_trace() returns 0, i.e.  when using PTRACE_SYSEMU), and\ndo_syscall_trace() is called again.  Since we are on the return path of a\nSYSEMU\u0027d syscall, if the wake up is performed through ptrace(PTRACE_SYSCALL),\nwe must still avoid notifying the parent of the syscall exit.  Now, this\nbehaviour is extended even to resuming with PTRACE_SINGLESTEP.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94c80b2598dbd2b8a6fe5f5c2c3af1beb37f66c7",
      "tree": "7e4221c42418898084961f66670c7f66042f164c",
      "parents": [
        "08b178ebf37bbfb78329e0ae6ea688b103d205bf"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Sat Sep 03 15:57:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:19 2005 -0700"
      },
      "message": "[PATCH] Ptrace/i386: fix \"syscall audit\" interaction with singlestep\n\n      Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\n\nAvoid giving two traps for singlestep instead of one, when syscall auditing is\nenabled.\n\nIn fact no singlestep trap is sent on syscall entry, only on syscall exit, as\ncan be seen in entry.S:\n\n# Note that in this mask _TIF_SINGLESTEP is not tested !!! \u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\n        testb $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),TI_flags(%ebp)\n        jnz syscall_trace_entry\n\t...\nsyscall_trace_entry:\n\t...\n\tcall do_syscall_trace\n\nBut auditing a SINGLESTEP\u0027ed process causes do_syscall_trace to be called, so\nthe tracer will get one more trap on the syscall entry path, which it\nshouldn\u0027t.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08b178ebf37bbfb78329e0ae6ea688b103d205bf",
      "tree": "e11c4ac3015681bd60b66c47a1131d221435e916",
      "parents": [
        "96e59245e1abf3ea2e98c4b9ee2ebd975db653db"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:19 2005 -0700"
      },
      "message": "[PATCH] uml: Rename Kconfig files to be like the other arches\n\nTo the extent that sub-Kconfig files exist elsewhere in the tree, they are\nnamed Kconfig.foo, rather than the Kconfig_foo that UML has.  This patch\nbrings the names in line with the rest of the tree.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96e59245e1abf3ea2e98c4b9ee2ebd975db653db",
      "tree": "baf413905e87b039f83d81d24e8dcbd2dca06e49",
      "parents": [
        "49f9ebc894ecdb985475060d051a571dc231cce7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Sep 03 15:57:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:19 2005 -0700"
      },
      "message": "[PATCH] uml: remove debugging code from page fault path\n\nThis eliminates the segfault info ring buffer, which added a system call to\neach page fault, and which hadn\u0027t been useful for debugging in ages.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49f9ebc894ecdb985475060d051a571dc231cce7",
      "tree": "29267431e0a13965fb65a0f5d71d69f540725360",
      "parents": [
        "072dffda1d35c391fe893ec9b1d098145e668fef"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 03 15:57:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:19 2005 -0700"
      },
      "message": "[PATCH] arch/cris/Kconfig.debug: use lib/Kconfig.debug\n\nThis patch converts arch/cris/Kconfig.debug to using lib/Kconfig.debug.\n\nThis should fix a compile error in 2.6.13-rc4 caused by a missing\nCONFIG_LOG_BUF_SHIFT definition.\n\nWhile I was editing this file, I also converted some spaces to tabs.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "072dffda1d35c391fe893ec9b1d098145e668fef",
      "tree": "2eee1530619abb7cf751db022216ab483e6fc823",
      "parents": [
        "2855b97020f6d4a4dfb005fb77c0b79c8cb9d13f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 03 15:57:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:19 2005 -0700"
      },
      "message": "[PATCH] m68k: cleanup inline mem functions\n\nUse the builtin functions for memset/memclr/memcpy, special optimizations for\npage operations have dedicated functions now.  Uninline memmove/memchr and\nmove all functions into a single file and clean it up a little.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2855b97020f6d4a4dfb005fb77c0b79c8cb9d13f",
      "tree": "6746ded865a27cb23f1646ea2b9e10f76c9d9601",
      "parents": [
        "69f447cffb911bb2d9737fa905f6d983ec2aa5d3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 03 15:57:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:19 2005 -0700"
      },
      "message": "[PATCH] m68k: move cache functions into separate file\n\nMove a few cache functions into its own file and fix flush_icache_range() so\nit can handle both kernel and user addresses correctly (assuming context is\nset correctly).\n\nTurn copy_to_user_page/copy_from_user_page into inline functions and add a\nmissing cache flush.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69f447cffb911bb2d9737fa905f6d983ec2aa5d3",
      "tree": "ee1f932ab2ffb6ff923ef20c708787875f3862bb",
      "parents": [
        "b3319f50acbe3a26c258cdd899b9baa2e5e94efc"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 03 15:57:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:19 2005 -0700"
      },
      "message": "[PATCH] m68k: sys_ptrace cleanup\n\n- create helper function singlestep_disable()\n- move variable definitions to the top of the function\n- use \"out_eio\" label as common error destination\n- don\u0027t clear failure value for PTRACE_SETREGS/PTRACE_GETREGS\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3319f50acbe3a26c258cdd899b9baa2e5e94efc",
      "tree": "7ef77c9cc60055323b40cb5a0a6760b56c37da31",
      "parents": [
        "c3c433e4f33afe255389ba3b1a003dc8deb3de9a"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 03 15:57:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:18 2005 -0700"
      },
      "message": "[PATCH] m68k: indent sys_ptrace\n\nThis reformats and properly indents sys_ptrace (only whitespace changes).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3c433e4f33afe255389ba3b1a003dc8deb3de9a",
      "tree": "071304e15e21e0a93c17050000a682f4ae1a98c1",
      "parents": [
        "57c4ce3cbfba1bb0da7f37b9328a713cbd5d0919"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Sat Sep 03 15:57:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:18 2005 -0700"
      },
      "message": "[PATCH] add suspend/resume for timer\n\nThe timers lack .suspend/.resume methods.  Because of this, jiffies got a\nbig compensation after a S3 resume.  And then softlockup watchdog reports\nan oops.  This occured with HPET enabled, but it\u0027s also possible for other\ntimers.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57c4ce3cbfba1bb0da7f37b9328a713cbd5d0919",
      "tree": "916c1435e9cba3dd050e526637ee8bf51db140e8",
      "parents": [
        "6161b2ce8116b9a623260ab811e2c035b3fac2e5"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:57:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:18 2005 -0700"
      },
      "message": "[PATCH] pm: clean up /sys/power/disk\n\nClean code up a bit, and only show suspend to disk as available when\nit is configured in.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6161b2ce8116b9a623260ab811e2c035b3fac2e5",
      "tree": "8cb36b11631c0843fb5a7e600626a2f6a230846b",
      "parents": [
        "99dc7d63e0dcb457580241055b2a39d011309db8"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:57:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:17 2005 -0700"
      },
      "message": "[PATCH] pm: fix process freezing\n\nIf process freezing fails, some processes are frozen, and rest are left in\n\"were asked to be frozen\" state.  Thats wrong, we should leave it in some\nconsistent state.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99dc7d63e0dcb457580241055b2a39d011309db8",
      "tree": "3be63831f5fa823ef7e5c99339e9a71c29d3ad08",
      "parents": [
        "dd5d666b7995e542b7f81a4bb1c7ad634f4f6c51"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:57:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:17 2005 -0700"
      },
      "message": "[PATCH] swsusp: fix error handling and cleanups\n\nDrop printing during normal boot (when no image exists in swap), print\nmessage when drivers fail, fix error paths and consolidate near-identical\nfunctions in disk.c (and functions with just one statement).\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd5d666b7995e542b7f81a4bb1c7ad634f4f6c51",
      "tree": "de010e4bd66681ec75657746d652eb89f08142b7",
      "parents": [
        "6ed9fcec85d5ef0e34ea18affe95e4a246714565"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Sat Sep 03 15:57:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:17 2005 -0700"
      },
      "message": "[PATCH] swsusp: add locking to software_resume\n\nIt is trying to protect swsusp_resume_device and software_resume() from two\nusers banging it from userspace at the same time.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ed9fcec85d5ef0e34ea18affe95e4a246714565",
      "tree": "1a75c25b528d763f2771cc36ed6e17072091fd3d",
      "parents": [
        "56057e1a128a9aab516350500e5b154e70577929"
      ],
      "author": {
        "name": "Andreas Steinmetz",
        "email": "ast@domdv.de",
        "time": "Sat Sep 03 15:57:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:17 2005 -0700"
      },
      "message": "[PATCH] swsusup with dm-crypt mini howto\n\nThe attached patch contains a mini howto for using dm-crypt together with\nswsusp.\n\nSigned-off-by: Andreas Steinmetz \u003cast@domdv.de\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "56057e1a128a9aab516350500e5b154e70577929",
      "tree": "68f323a6e919d96dad59471decb3bea3ec6a36fc",
      "parents": [
        "46dacba52a19d1414ba249499a48382c16242d99"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "xschmi00@stud.feec.vutbr.cz",
        "time": "Sat Sep 03 15:57:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:17 2005 -0700"
      },
      "message": "[PATCH] swsusp: simpler calculation of number of pages in PBE list\n\nThe function calc_nr uses an iterative algorithm to calculate the number of\npages needed for the image and the pagedir.  Exactly the same result can be\nobtained with a one-line expression.\n\nNote that this was even proved correct ;-).\n\nSigned-off-by: Michal Schmidt \u003cxschmi00@stud.feec.vutbr.cz\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46dacba52a19d1414ba249499a48382c16242d99",
      "tree": "760538eb1cac1f6e7c0b4b99c0a31b282b59e467",
      "parents": [
        "c2ff18f4070f6303a81fd7d9d967d7c9e01b588f"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "xschmi00@stud.feec.vutbr.cz",
        "time": "Sat Sep 03 15:57:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:16 2005 -0700"
      },
      "message": "[PATCH] swsusp: prevent disks from spinning down and up\n\nStop the disks from spinning down and up on suspend.\n\nSigned-off-by: Michal Schmidt \u003cxschmi00@stud.feec.vutbr.cz\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c2ff18f4070f6303a81fd7d9d967d7c9e01b588f",
      "tree": "250a50e27885a179d0fee37cef31cf3a4d4627d3",
      "parents": [
        "583a4e88db1eadc52116e1f97b4519de655b2b80"
      ],
      "author": {
        "name": "Andreas Steinmetz",
        "email": "ast@domdv.de",
        "time": "Sat Sep 03 15:56:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:16 2005 -0700"
      },
      "message": "[PATCH] encrypt suspend data for easy wiping\n\nThe patch protects from leaking sensitive data after resume from suspend.\nDuring suspend a temporary key is created and this key is used to encrypt the\ndata written to disk.  When, during resume, the data was read back into memory\nthe temporary key is destroyed which simply means that all data written to\ndisk during suspend are then inaccessible so they can\u0027t be stolen lateron.\n\nThink of the following: you suspend while an application is running that keeps\nsensitive data in memory.  The application itself prevents the data from being\nswapped out.  Suspend, however, must write these data to swap to be able to\nresume lateron.  Without suspend encryption your sensitive data are then\nstored in plaintext on disk.  This means that after resume your sensitive data\nare accessible to all applications having direct access to the swap device\nwhich was used for suspend.  If you don\u0027t need swap after resume these data\ncan remain on disk virtually forever.  Thus it can happen that your system\ngets broken in weeks later and sensitive data which you thought were encrypted\nand protected are retrieved and stolen from the swap device.\n\nSigned-off-by: Andreas Steinmetz \u003cast@domdv.de\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "583a4e88db1eadc52116e1f97b4519de655b2b80",
      "tree": "d86d570bd4c20227efe4d19429a1955580c040ad",
      "parents": [
        "ca078bae813dd46c0f9b102fdfb4a3384641ff48"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:16 2005 -0700"
      },
      "message": "[PATCH] fix pm_message_t stuff in -mm tree\n\nThis should bits from -mm tree that are affected by pm_message_t\nconversion.  [I\u0027m not 100% sure I got all of them, but I certainly got all\nthe errors on make allyesconfig build, and most of warnings, too.  I\u0027ll go\nthrough the buildlog tommorow and fix any remaining bits].\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca078bae813dd46c0f9b102fdfb4a3384641ff48",
      "tree": "e3348f5dcb24159a522941aa2e3ee40bc9e0589b",
      "parents": [
        "829ca9a30a2ddb727981d80fabdbff2ea86bc9ea"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:16 2005 -0700"
      },
      "message": "[PATCH] swsusp: switch pm_message_t to struct\n\nThis adds type-checking to pm_message_t, so that people can\u0027t confuse it\nwith int or u32.  It also allows us to fix \"disk yoyo\" during suspend (disk\nspinning down/up/down).\n\n[We\u0027ve tried that before; since that cpufreq problems were fixed and I\u0027ve\ntried make allyes config and fixed resulting damage.]\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "829ca9a30a2ddb727981d80fabdbff2ea86bc9ea",
      "tree": "044087fb18aa4b5f5bbd233f54f9eec3439ad6de",
      "parents": [
        "7e958883bced7e435f5a76349e15684858d3477c"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:15 2005 -0700"
      },
      "message": "[PATCH] swsusp: fix remaining u32 vs. pm_message_t confusion\n\nFix remaining bits of u32 vs.  pm_message confusion.  Should not break\nanything.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e958883bced7e435f5a76349e15684858d3477c",
      "tree": "d5b5a670c5917825ac08a67cb9efd0e64afe9799",
      "parents": [
        "7dc24db1757f950f8bd21b7191106d4bf5134be7"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:14 2005 -0700"
      },
      "message": "[PATCH] suspend: update documentation\n\nUpdate suspend documentation.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7dc24db1757f950f8bd21b7191106d4bf5134be7",
      "tree": "16a1e393544b76b688f703b659db6e20e61ca404",
      "parents": [
        "795312e763569ce4df67e7a0ca726a9901358fa2"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Sep 03 15:56:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:14 2005 -0700"
      },
      "message": "[PATCH] ISA DMA suspend for x86_64\n\nReset the ISA DMA controller into a known state after a suspend.  Primary\nconcern was reenabling the cascading DMA channel (4).\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "795312e763569ce4df67e7a0ca726a9901358fa2",
      "tree": "c04db2abe5b75fd8c5e40e4365aa9d267bc66b7d",
      "parents": [
        "2a23b5d1e119fd10e25b8e93464c8d549f5a5c5d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Sep 03 15:56:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:14 2005 -0700"
      },
      "message": "[PATCH] ISA DMA suspend for i386\n\nReset the ISA DMA controller into a known state after a suspend.  Primary\nconcern was reenabling the cascading DMA channel (4).\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a23b5d1e119fd10e25b8e93464c8d549f5a5c5d",
      "tree": "60eede3a1a0a92837c0207de2750880d9a309db1",
      "parents": [
        "52fdd08903a1d1162e184114837e232640191627"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:14 2005 -0700"
      },
      "message": "[PATCH] remove busywait in refrigerator\n\nThis should make refrigerator sleep properly, not busywait after the first\nschedule() returns.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52fdd08903a1d1162e184114837e232640191627",
      "tree": "9469f521b7ba12ac48337155bc5a65049d361229",
      "parents": [
        "4ad8d38342430f8b52f7a8458dce90caf8c8ca64"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Sat Sep 03 15:56:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:14 2005 -0700"
      },
      "message": "[PATCH] unify x86/x86-64 semaphore code\n\nThis patch moves the common code in x86 and x86-64\u0027s semaphore.c into a\nsingle file in lib/semaphore-sleepers.c.  The arch specific asm stubs are\nleft in the arch tree (in semaphore.c for i386 and in the asm for x86-64).\nThere should be no changes in code/functionality with this patch.\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ad8d38342430f8b52f7a8458dce90caf8c8ca64",
      "tree": "090c471fdb44d8fe88c52e95be0e8e43e31fcd5a",
      "parents": [
        "d7271b14b2e9e5905aba0fbf5c4dc4f8980c0cb2"
      ],
      "author": {
        "name": "Zwane Mwaikambo",
        "email": "zwane@arm.linux.org.uk",
        "time": "Sat Sep 03 15:56:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:13 2005 -0700"
      },
      "message": "[PATCH] i386 boottime for_each_cpu broken\n\nfor_each_cpu walks through all processors in cpu_possible_map, which is\ndefined as cpu_callout_map on i386 and isn\u0027t initialised until all\nprocessors have been booted. This breaks things which do for_each_cpu\niterations early during boot. So, define cpu_possible_map as a bitmap with\nNR_CPUS bits populated. This was triggered by a patch i\u0027m working on which\ndoes alloc_percpu before bringing up secondary processors.\n\nFrom: Alexander Nyberg \u003calexn@telia.com\u003e\n\ni386-boottime-for_each_cpu-broken.patch\ni386-boottime-for_each_cpu-broken-fix.patch\n\nThe SMP version of __alloc_percpu checks the cpu_possible_map before\nallocating memory for a certain cpu.  With the above patches the BSP cpuid\nis never set in cpu_possible_map which breaks CONFIG_SMP on uniprocessor\nmachines (as soon as someone tries to dereference something allocated via\n__alloc_percpu, which in fact is never allocated since the cpu is not set\nin cpu_possible_map).\n\nSigned-off-by: Zwane Mwaikambo \u003czwane@arm.linux.org.uk\u003e\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7271b14b2e9e5905aba0fbf5c4dc4f8980c0cb2",
      "tree": "2e8bb68bb2501be464a4eda66c323978c2d9bb70",
      "parents": [
        "748f2edb52712aa3d926470a888608dc500d17e8"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 03 15:56:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:13 2005 -0700"
      },
      "message": "[PATCH] i386: encapsulate copying of pgd entries\n\nAdd a clone operation for pgd updates.\n\nThis helps complete the encapsulation of updates to page tables (or pages\nabout to become page tables) into accessor functions rather than using\nmemcpy() to duplicate them.  This is both generally good for consistency\nand also necessary for running in a hypervisor which requires explicit\nupdates to page table entries.\n\nThe new function is:\n\nclone_pgd_range(pgd_t *dst, pgd_t *src, int count);\n\n   dst - pointer to pgd range anwhere on a pgd page\n   src - \"\"\n   count - the number of pgds to copy.\n\n   dst and src can be on the same page, but the range must not overlap\n   and must not cross a page boundary.\n\nNote that I ommitted using this call to copy pgd entries into the\nsoftware suspend page root, since this is not technically a live paging\nstructure, rather it is used on resume from suspend.  CC\u0027ing Pavel in case\nhe has any feedback on this.\n\nThanks to Chris Wright for noticing that this could be more optimal in\nPAE compiles by eliminating the memset.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "748f2edb52712aa3d926470a888608dc500d17e8",
      "tree": "9fb37795934642e11bad0d747d1271df393a993d",
      "parents": [
        "f2f30ebca6c0c95e987cb9a1fd1495770a75432e"
      ],
      "author": {
        "name": "George Anzinger",
        "email": "george@mvista.com",
        "time": "Sat Sep 03 15:56:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:13 2005 -0700"
      },
      "message": "[PATCH] x86 NMI: better support for debuggers\n\nThis patch adds a notify to the die_nmi notify that the system is about to\nbe taken down.  If the notify is handled with a NOTIFY_STOP return, the\nsystem is given a new lease on life.\n\nWe also change the nmi watchdog to carry on if die_nmi returns.\n\nThis give debug code a chance to a) catch watchdog timeouts and b) possibly\nallow the system to continue, realizing that the time out may be due to\ndebugger activities such as single stepping which is usually done with\n\"other\" cpus held.\n\nSigned-off-by: George Anzinger\u003cgeorge@mvista.com\u003e\nCc: Keith Owens \u003ckaos@ocs.com.au\u003e\nSigned-off-by: George Anzinger \u003cgeorge@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2f30ebca6c0c95e987cb9a1fd1495770a75432e",
      "tree": "ea7b1763aa0e0d36b52fa245449c79338fe735b3",
      "parents": [
        "e9f86e351fda5b3c40192fc3990453613f160779"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 03 15:56:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:13 2005 -0700"
      },
      "message": "[PATCH] x86: introduce a write acessor for updating the current LDT\n\nIntroduce a write acessor for updating the current LDT.  This is required\nfor hypervisors like Xen that do not allow LDT pages to be directly\nwritten.\n\nTesting - here\u0027s a fun little LDT test that can be trivially modified to\ntest limits as well.\n\n/*\n * Copyright (c) 2005, Zachary Amsden (zach@vmware.com)\n * This is licensed under the GPL.\n */\n\n#include \u003cstdio.h\u003e\n#include \u003csignal.h\u003e\n#include \u003casm/ldt.h\u003e\n#include \u003casm/segment.h\u003e\n#include \u003csys/types.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003csys/mman.h\u003e\n#define __KERNEL__\n#include \u003casm/page.h\u003e\n\nvoid main(void)\n{\n        struct user_desc desc;\n        char *code;\n        unsigned long long tsc;\n\n        code \u003d (char *)mmap(0, 8192, PROT_EXEC|PROT_READ|PROT_WRITE,\n                                 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);\n        desc.entry_number \u003d 0;\n        desc.base_addr \u003d code;\n        desc.limit \u003d 1;\n        desc.seg_32bit \u003d 1;\n        desc.contents \u003d MODIFY_LDT_CONTENTS_CODE;\n        desc.read_exec_only \u003d 0;\n        desc.limit_in_pages \u003d 1;\n        desc.seg_not_present \u003d 0;\n        desc.useable \u003d 1;\n        if (modify_ldt(1, \u0026desc, sizeof(desc)) !\u003d 0) {\n                perror(\"modify_ldt\");\n        }\n        printf(\"code base is 0x%08x\\n\", (unsigned)code);\n        code[0x0ffe] \u003d 0x0f;  /* rdtsc */\n        code[0x0fff] \u003d 0x31;\n        code[0x1000] \u003d 0xcb;  /* lret */\n        __asm__ __volatile(\"lcall $7,$0xffe\" : \"\u003dA\" (tsc));\n        printf(\"TSC is 0x%016llx\\n\", tsc);\n}\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "e9f86e351fda5b3c40192fc3990453613f160779"
}
