)]}'
{
  "log": [
    {
      "commit": "19f673eddb5a406be72989fb57b7f286772b8cf4",
      "tree": "d552112cd0721467e6ff0a13f8eef7c3491c847c",
      "parents": [
        "d0f282706df877f8fd8869419e308d24eedb523b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 22:12:09 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:24 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (11/11)\n\nUse the common vid_from_reg function in lm78 rather than\nreimplementing it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0f282706df877f8fd8869419e308d24eedb523b",
      "tree": "a0305b5bcb691fa7bc7005b56b4dc45263fb3cbb",
      "parents": [
        "ee70d3a33368038d41985474d9e70ac07f19651c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Aug 01 22:50:08 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:23 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (10/11)\n\nI see very little reason why vid_from_reg is inlined. It is not\nexactly short, its parameters are seldom known in advance, and it is\nnever called in speed critical areas. Uninlining it should cause\nlittle performance loss if any, and saves a signficant space as well\nas compilation time.\n\nAs suggested by Alexey Dobriyan, I am leaving vid_to_reg inline for now,\nas it is short and has a single user so far.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee70d3a33368038d41985474d9e70ac07f19651c",
      "tree": "e7ed65759dcd3eab4d094ef1030906a1cfab1f2e",
      "parents": [
        "da97a5a3279340462e8be6612feabc4b28883f87"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:57:33 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:23 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (09/11)\n\nDelete DEFAULT_VRM from hwmon-vid.h, it has no more users.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da97a5a3279340462e8be6612feabc4b28883f87",
      "tree": "d4c40ea5d37cffc2316c0528a8d9807fe114abde",
      "parents": [
        "303760b44a7a142cb9f4c9df4609fb63bbda98db"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:54:28 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:22 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (08/11)\n\nCleanup hwmon-vid a bit, fixing typos, rewording some comments and\nreindenting properly at places.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "303760b44a7a142cb9f4c9df4609fb63bbda98db",
      "tree": "8097f99cd993bc005b25e14a5690770b6e351195",
      "parents": [
        "f4b50261207c987913f076d867c2e154d71fd012"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:52:01 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:22 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (07/11)\n\nThe only part left in i2c-sensor is the VRM/VRD/VID handling code.\nThis is in no way related to i2c, so it doesn\u0027t belong there. Move\nthe code to hwmon, where it belongs.\n\nNote that not all hardware monitoring drivers do VRM/VRD/VID\noperations, so less drivers depend on hwmon-vid than there were\ndepending on i2c-sensor.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4b50261207c987913f076d867c2e154d71fd012",
      "tree": "0b50cfa93f2e1e6a877f51028f93539db0e4547e",
      "parents": [
        "96478ef3f3f71fa929cc905cc794993e312d9a5d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:49:03 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:21 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (06/11)\n\nThe only thing left in i2c-sensor.h are module parameter definition\nmacros. It\u0027s only an extension of what i2c.h offers, and this extension\nis not sensors-specific. As a matter of fact, a few non-sensors drivers\nuse them. So we better merge them in i2c.h, and get rid of i2c-sensor.h\naltogether.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "96478ef3f3f71fa929cc905cc794993e312d9a5d",
      "tree": "0d2200f9b89937944029880cd24f18d157d91901",
      "parents": [
        "2ed2dc3c116d26fc6a9384e83d136b15cc203b6c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:45:27 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:20 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (05/11)\n\nThe i2c_detect function has no more user, delete it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2ed2dc3c116d26fc6a9384e83d136b15cc203b6c",
      "tree": "c79308b2cfe55eaddc95c47cbcafa6e0cae27413",
      "parents": [
        "b78ec31582c60578ee1d3bb470791d6dde96ccf7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:42:02 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:20 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (04/11)\n\ni2c_probe and i2c_detect now do the exact same thing and operate on\nthe same data structure, so we can have everyone call i2c_probe.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b78ec31582c60578ee1d3bb470791d6dde96ccf7",
      "tree": "fa36aebdd3235c5cce1f70bac34066c4eeb5108b",
      "parents": [
        "ef8dec5d8b3e96e359f377f35cd8caff42fe6d58"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:36:24 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:19 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (03/11)\n\nWe now have two identical structures, i2c_address_data in i2c-sensor.h\nand i2c_client_address_data in i2c.h. We can kill one of them, I choose\nto keep the one in i2c.h as it makes more sense (this structure is not\nspecific to sensors.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ef8dec5d8b3e96e359f377f35cd8caff42fe6d58",
      "tree": "ca83d278af5da3dfc9ef01f1d5bf479e67229d25",
      "parents": [
        "9fc6adfa9adf2be84119a3c2592287f33bd1dff2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:33:23 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:18 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (02/11)\n\nThe way i2c-sensor handles forced addresses could be optimized. It\ndefines a structure (i2c_force_data) to associate a module parameter\nwith a given kind value, but in fact this kind value is always the\nindex of the structure in each array it is used in. So this additional\nvalue can be omitted, and still be deduced in the code handling these\narrays.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9fc6adfa9adf2be84119a3c2592287f33bd1dff2",
      "tree": "6a8e52520c4f99e52de428afc6cd24b844fcb72d",
      "parents": [
        "5cb802293e87035920d47979107af8cf42a2f62a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:20:43 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:18 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (01/11)\n\nAdd support for kind-forced addresses to i2c_probe, like i2c_detect\nhas for (essentially) hardware monitoring drivers.\n\nNote that this change will slightly increase the size of the drivers\nusing I2C_CLIENT_INSMOD, with no immediate benefit. This is a\nrequirement if we want to merge i2c_probe and i2c_detect though, and\nseems a reasonable price to pay in comparison with the previous\ncleanups which saved much more than that (such as the i2c-isa cleanup\nor the i2c address ranges removal.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5cb802293e87035920d47979107af8cf42a2f62a",
      "tree": "f543daa9379e4ddfbf1de92283680d3c49ee69e5",
      "parents": [
        "53ae11b08353268c4012ef107bf205a0724d71aa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jul 29 20:51:54 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:17 2005 -0700"
      },
      "message": "[PATCH] hwmon: lm85: trivial cleanups\n\nRemove an unused macro and an outdated comment from the lm85 driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "53ae11b08353268c4012ef107bf205a0724d71aa",
      "tree": "10820fdc417eb80a329a3326315fe74d5f545ae3",
      "parents": [
        "b6d7b3d1b5a388b7e9af2629a9ecccedee064078"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 28 23:14:59 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:17 2005 -0700"
      },
      "message": "[PATCH] hwmon: move SENSORS_LIMIT to hwmon.h\n\nMove SENSORS_LIMIT from i2c-sensor.h to hwmon.h, as it is in no way\nrelated to i2c.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b6d7b3d1b5a388b7e9af2629a9ecccedee064078",
      "tree": "8961c6ee76ddf00c613308322472346c886a27e6",
      "parents": [
        "014e45380a3b96f2ebd8ff0d115b7a33c06d06d1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 19:02:53 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:16 2005 -0700"
      },
      "message": "[PATCH] I2C: Improve core debugging messages\n\nThe debugging messages in i2c-core are more confusing than helpful. Some\nlack their trailing newline, some lack a prefix, some are redundant,\nsome lack precious information. Here is my attempt to introduce some\nstandardization in there.\n\nI also changed two messages in i2c-dev to make it clear they come from\ni2c-dev.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "014e45380a3b96f2ebd8ff0d115b7a33c06d06d1",
      "tree": "3b9763099bb53f920ef492c931d2f660292106e0",
      "parents": [
        "48edcb65ddcd93b6421831ad133599aacea9724a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 28 23:08:43 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:16 2005 -0700"
      },
      "message": "[PATCH] I2C: fix typo in documentation\n\nFix a typo in the i2c documentation: the i2c bus scanning tool found in\nlm_sensors is called i2cdetect, not i2c_detect.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48edcb65ddcd93b6421831ad133599aacea9724a",
      "tree": "8897c3568fc5f6651fa0ddb80d7e60a8ca2adef4",
      "parents": [
        "cdcb19219714c796ddef1202e952566c5f86354d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "icampbell@arcom.com",
        "time": "Wed Aug 10 08:51:16 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:15 2005 -0700"
      },
      "message": "[PATCH] I2C: i2c-algo-pca -- gracefully handle a busy bus\n\nI\u0027ve been running with this patch for a while now, and while I\u0027ve never\nseen it trigger except with buggy hardware I think it is a cleaner way\nto handle a busy bus. I had -EBUSY until about 10 minutes ago but -EIO\nseems to be what most of the existing algo drivers will return in the\nsame circumstances.\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cdcb19219714c796ddef1202e952566c5f86354d",
      "tree": "35569bf55128dbbeac19fc05db8ce2bb940fdb18",
      "parents": [
        "e6cfb3ad7209e4f4dcdc14f5fc437db55667041f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 28 23:09:40 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:15 2005 -0700"
      },
      "message": "[PATCH] I2C: inline i2c_adapter_id\n\nWe could inline i2c_adapter_id, as it is really, really short. Doing\nso saves a few bytes both in i2c-core and in the drivers using this\nfunction.\n\n                                            before     after      diff\ndrivers/hwmon/adm1026.ko                     41344     41305       -39\ndrivers/hwmon/asb100.ko                      27325     27246       -79\ndrivers/hwmon/gl518sm.ko                     20824     20785       -39\ndrivers/hwmon/it87.ko                        26419     26380       -39\ndrivers/hwmon/lm78.ko                        21424     21385       -39\ndrivers/hwmon/lm85.ko                        41034     40939       -95\ndrivers/hwmon/w83781d.ko                     39561     39514       -47\ndrivers/hwmon/w83792d.ko                     32979     32932       -47\ndrivers/i2c/i2c-core.ko                      24708     24531      -177\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e6cfb3ad7209e4f4dcdc14f5fc437db55667041f",
      "tree": "13f6390bd5a31db45012ff93d9b93968256a7ab7",
      "parents": [
        "7bef559455fc71f66f8573cc1aafe1dd33966c1c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 27 21:32:02 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:15 2005 -0700"
      },
      "message": "[PATCH] hwmon: tag super-i/o find functions __init\n\nSuper-I/O find functions in hardware monitoring drivers can be tagged\n__init as they are only called from functions themselves tagged __init.\nTwo of them (smsc47b397 and w83627ehf) already do, but the other four\nof them (it87, pc87360, smsc47m1 and w83627hf) did not.\n\nThis saves a few bytes of memory after the drivers are loaded, 192 in\nthe case of the it87 driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7bef559455fc71f66f8573cc1aafe1dd33966c1c",
      "tree": "6c342574710f730d39bf5383f81eaa9f9bb10a25",
      "parents": [
        "1ff4e3065b41847b6fe5908b1214cb508dd49e61"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 27 22:14:49 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:14 2005 -0700"
      },
      "message": "[PATCH] I2C: refactor message in i2c_detach_client\n\nWe could refactor the error message 34 different i2c drivers print if\ni2c_detach_client() fails in this function itself. Saves quite a few\nlines of code. Documentation is updated to reflect that change.\n\nNote that this patch should be applied after Rudolf Marek\u0027s w83792d\npatches.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1ff4e3065b41847b6fe5908b1214cb508dd49e61",
      "tree": "3e5974c1f611cd995717169a9caacb1a2f431561",
      "parents": [
        "ce785ab460ce8728a9daf337ba8fab3ba692b6aa"
      ],
      "author": {
        "name": "R.Marek@sh.cvut.cz",
        "email": "R.Marek@sh.cvut.cz",
        "time": "Wed Jul 27 09:25:28 2005 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:14 2005 -0700"
      },
      "message": "[PATCH] I2C: W83792D documentation 3/3\n\nThis patch adds documentation entry for W83792D chip.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@sh.cvut.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ce785ab460ce8728a9daf337ba8fab3ba692b6aa",
      "tree": "ff3bbb4d1f417b4db05ad8d3c7e96f1ee82caf93",
      "parents": [
        "5563e27d3a42667734e81c1cb8ad72bff76321f6"
      ],
      "author": {
        "name": "R.Marek@sh.cvut.cz",
        "email": "R.Marek@sh.cvut.cz",
        "time": "Wed Jul 27 11:50:18 2005 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:13 2005 -0700"
      },
      "message": "[PATCH] I2C: W83792D add hwmon class register 2/3\n\nThis patch adds registration of hwmon class. Tested with help of i2c-stub.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@sh.cvut.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5563e27d3a42667734e81c1cb8ad72bff76321f6",
      "tree": "c04676ff2cd3730efeb1a5b3dda2d9df9b1c1279",
      "parents": [
        "570aefc361d3315ec6749f573009286106b0b2d8"
      ],
      "author": {
        "name": "R.Marek@sh.cvut.cz",
        "email": "R.Marek@sh.cvut.cz",
        "time": "Wed Jul 27 11:43:47 2005 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:13 2005 -0700"
      },
      "message": "[PATCH] I2C: W83792D driver 1/3\n\nI would like to announce support for W83792D chip. This driver was developed\nby Winbond Electronics Corp. I added sysfs attributes callbacks infrastructure\nplus various code fixes and codingstyle cleanups. I would like to thank Winbond\nfor supporting free software.\n\nThis patch is against 2.6.13rc3 plus hwmon-class and hwmon-split.\nSeparate patch for documantation and hwmon class register will follow.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@sh.cvut.cz\u003e\nSigned-off-by: Chunhao Huang \u003cDZShen@Winbond.com.tw\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "570aefc361d3315ec6749f573009286106b0b2d8",
      "tree": "e399b3e54cc81c1f3c014b882e0c9a261f36d0f7",
      "parents": [
        "02ff982c6911de1484e13a1d765d7bd31a0f8fee"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 20 00:09:03 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:12 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (9/9)\n\nMove the definitions of i2c_is_isa_client and i2c_is_isa_adapter from\ni2c.h to i2c-isa.h. Only hybrid drivers still need them.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02ff982c6911de1484e13a1d765d7bd31a0f8fee",
      "tree": "94e8c388df0de6561da7f10840f4e87dead18724",
      "parents": [
        "5071860aba7fc69279ab822638ed2c2e4549f9fd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 20 00:05:33 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:12 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (8/9)\n\nKill all uses of i2c_is_isa_adapter except for the hybrid drivers (it87,\nlm78, w83781d). The i2c-isa adapter not being registered with the i2c\ncore anymore, drivers don\u0027t have to fear being erroneously attached to\nit.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5071860aba7fc69279ab822638ed2c2e4549f9fd",
      "tree": "e23a3c7eba547c9d81c7680a40c41536c8a45da3",
      "parents": [
        "4926c0d4de77c5396a274ee7941ed7fc02afed26"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 20 00:02:32 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:12 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (7/9)\n\nKill normal_isa in header files, documentation and all chip drivers, as\nit is no more used.\n\nnormal_i2c could be renamed to normal, but I decided not to do so at the\nmoment, so as to limit the number of changes. This might be done later\nas part of the i2c_probe/i2c_detect merge.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4926c0d4de77c5396a274ee7941ed7fc02afed26",
      "tree": "64a2d9b6502f861f97afc47637527367b08881ae",
      "parents": [
        "2d8672c5a6ba0d3f1d8d3ad61ef67868941364f0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 19 23:57:54 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:11 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (6/9)\n\nKill all isa-related stuff from i2c_detect, it\u0027s not used anymore.\n\nThis is one major step in the directiom of merging i2c_probe and\ni2c_detect. The last obstacle I can think of is the different way forced\naddresses work between sensors and non-sensors i2c drivers. I\u0027ll deal\nwith that in a later patchset.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2d8672c5a6ba0d3f1d8d3ad61ef67868941364f0",
      "tree": "f01f038198bad63fee4c7d23af806ad0ab4e5071",
      "parents": [
        "5042c7d752fe72c6924037058367f63902e68c5c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 19 23:56:35 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:10 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (5/9)\n\nCall the ISA chip drivers detection function directly instead of relying\non i2c_detect. The net effect is that address lists won\u0027t be handled\nanymore, but they were mostly useless in the ISA case anyway (pc87360,\nsmsc47m1, smsc47b397 had already dropped them).\n\nWe don\u0027t need to handle multiple devices, all we may need is a way to\nforce a given address instead of the original one (some drivers already\ndo: sis5595, via686a, w83627hf), and, for drivers supporting multiple\nchips, a way to force one given kind. All this may be added later on\ndemand, but I actually don\u0027t think there will be much demand.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5042c7d752fe72c6924037058367f63902e68c5c",
      "tree": "5ae9c01c08497279fb3ffeac0394261412bdd6a9",
      "parents": [
        "fde0950903ce8cc38a91dd095280decceda2ff82"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 19 23:53:07 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:10 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (4/9)\n\nAll ISA hardware monitoring drivers (including hybrid drivers) now have\na hard dependency on i2c-isa, so they must select I2C_ISA. As a result,\nCONFIG_I2C_ISA doesn\u0027t need to be left visible to the user. The good\nthing here is that users will stop complaining that some driver doesn\u0027t\nwork just because they forgot to compile or load i2c-isa.\n\nAt this point, all drivers are working again and the cleanup phase can\nbegin.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fde0950903ce8cc38a91dd095280decceda2ff82",
      "tree": "5a970459793ac46ad7082f0d722616730b0589c2",
      "parents": [
        "400c455eaa0d0819d18cd42a74070e0e238a73dc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 19 23:51:07 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:09 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (3/9)\n\nConvert the 10 ISA hardware monitoring drivers (it87, lm78, pc87360,\nsis5595, smsc47b397, smsc47m1, via686a, w83627hf, w83627ehf, w83781d) to\nexplicitely register with i2c-isa. For hybrid drivers (it87, lm78,\nw83781d), we now have two separate instances of i2c_driver, one for the\nI2C interface of the chip, and one for ISA interface. In the long run,\nthe one for ISA will be replaced with a different driver type.\n\nAt this point, all drivers are working again, except for missing\ndependencies in Kconfig.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "400c455eaa0d0819d18cd42a74070e0e238a73dc",
      "tree": "d8cbad347ec31ded7cac38ae18be71c9218cfcd6",
      "parents": [
        "efde723fdac02111872bff606ef362074fc1efa8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 19 23:48:43 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:09 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (2/9)\n\nConvert i2c-isa from a dumb i2c_adapter into a pseudo i2c-core for ISA\nhardware monitoring drivers. The isa i2c_adapter is no more registered\nwith i2c-core, drivers have to explicitely connect to it using the new\ni2c_isa_{add,del}_driver interface.\n\nAt this point, all ISA chip drivers are useless, because they still\nregister with i2c-core in the hope i2c-isa is registered there as well,\nbut it isn\u0027t anymore.\n\nThe fake bus will be named i2c-9191 in sysfs. This is the number it\nalready had internally in various places, so it\u0027s not exactly new,\nexcept that now the number is seen in userspace as well. This shouldn\u0027t\nbe a problem until someone really has 9192 I2C busses in a given system\n;)\n\nThe fake bus will no more show in \"i2cdetect -l\", as it won\u0027t be seen by\ni2c-dev anymore (not being registered with i2c-core), which is a good\nthing, as i2cdetect/i2cdump/i2cset cannot operate on this fake bus\nanyway.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "efde723fdac02111872bff606ef362074fc1efa8",
      "tree": "31e5cff31af33f38dfdcaa65cebd935f2a3f7fdc",
      "parents": [
        "943b0830cebe4711354945ed3cb44e84152aaca0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 20 23:03:50 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:09 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (1/9)\n\nTemporarily export a few structures and functions from i2c-core, because we\nwill soon need them in i2c-isa.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "943b0830cebe4711354945ed3cb44e84152aaca0",
      "tree": "1963da8d8867069617404a8f92739035c6faca02",
      "parents": [
        "1236441f38b6a98caf4c7983e7efdecc2d1527b5"
      ],
      "author": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Fri Jul 15 21:39:18 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:08 2005 -0700"
      },
      "message": "[PATCH] I2C hwmon: add hwmon sysfs class to drivers\n\nThis patch modifies sensors chip drivers to make use of the new\nsysfs class \"hwmon\".\n\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1236441f38b6a98caf4c7983e7efdecc2d1527b5",
      "tree": "496a7e86fc0da92812205e2783f41d3f860c362c",
      "parents": [
        "8dd2d2ca7fafdedaebd1862e954fccaef212f1e1"
      ],
      "author": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Fri Jul 15 21:38:08 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:07 2005 -0700"
      },
      "message": "[PATCH] I2C hwmon: hwmon sysfs class\n\nThis patch adds the sysfs class \"hwmon\" for use by hardware monitoring\n(sensors) chip drivers.  It also fixes up the related Kconfig/Makefile\nbits.\n\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8dd2d2ca7fafdedaebd1862e954fccaef212f1e1",
      "tree": "b215d20fd866d3efa75d71a5ddd31cab029e34c8",
      "parents": [
        "27fe048eb3787d29bf9cf9d6d12077bb8af869a6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 27 21:33:15 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:07 2005 -0700"
      },
      "message": "[PATCH] hwmon: Document on the W83627EHG chip\n\nDocument the fact that the W83627EHG is compatible with the W83627EHF.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27fe048eb3787d29bf9cf9d6d12077bb8af869a6",
      "tree": "8207b9c242c9c15e2fe7887e715668b180e9e775",
      "parents": [
        "e647ecf15e365679f0528d7815ab4db0d4802918"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 27 21:30:16 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:06 2005 -0700"
      },
      "message": "[PATCH] hwmon: kill client name lm78-j\n\nDrop the separate client name for the LM78-J chip. This is really\nonly a later revision of the LM78, with almost no difference and\nno difference the driver handles in any case.\n\nThis was the only client name that had a dash in it, and special care\nhad to be taken in libsensors because of it. As we plan to write a new\nlibrary soon, I\u0027d like to get rid of this exception before we do.\n\nAs a nice side effect, it saves 876 bytes in lm78.ko.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e647ecf15e365679f0528d7815ab4db0d4802918",
      "tree": "c1892aa10ee99705e706680760d6bf247e5914af",
      "parents": [
        "17f990c87a1e5addc49b99a53b3d2a2fac9680e9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 27 21:28:28 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:06 2005 -0700"
      },
      "message": "[PATCH] hwmon: soften lm75 initialization\n\nThe LM75 initialization is a bit agressive, it arbitrarily reconfigures\nthe chip. Make it only change the bit it needs. This is a port from\nthe 2.4 kernel version of the driver (lm_sensors).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "17f990c87a1e5addc49b99a53b3d2a2fac9680e9",
      "tree": "6e17f13a5ce16299e20122d71450ca3a4c3db997",
      "parents": [
        "0283fe6c3bdbe9ca9aefa28b24883ec1dee3ccbd"
      ],
      "author": {
        "name": "bgardner@wabtec.com",
        "email": "bgardner@wabtec.com",
        "time": "Wed Jul 27 12:43:14 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:06 2005 -0700"
      },
      "message": "[PATCH] I2C: max6875 code cleanup\n\nRemove an unused local variable and change the subclient name.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0283fe6c3bdbe9ca9aefa28b24883ec1dee3ccbd",
      "tree": "df4e86f58dc1708606ad09d8aea7a872d7d1a8fe",
      "parents": [
        "a61fc683ae1b7871d8d81ac5025af1a923731547"
      ],
      "author": {
        "name": "bgardner@wabtec.com",
        "email": "bgardner@wabtec.com",
        "time": "Wed Jul 27 12:43:21 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:05 2005 -0700"
      },
      "message": "[PATCH] I2C: max6875 documentation cleanup\n\nFix a spelling error and change a sysfs name.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a61fc683ae1b7871d8d81ac5025af1a923731547",
      "tree": "8b141faa2d84653075b6baea18e64e7302345cbd",
      "parents": [
        "5033017c2678df9dc75be0139f19701ff224a498"
      ],
      "author": {
        "name": "bgardner@wabtec.com",
        "email": "bgardner@wabtec.com",
        "time": "Wed Jul 27 12:43:03 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:05 2005 -0700"
      },
      "message": "[PATCH] I2C: add kobj_to_i2c_client\n\nMove the inline function kobj_to_i2c_client() from max6875.c to i2c.h.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5033017c2678df9dc75be0139f19701ff224a498",
      "tree": "8be76d0a5c08d37230ecd66c06d08d39650b4d31",
      "parents": [
        "a8decc658a8800e61f13b9240125f2a34d7fd3f5"
      ],
      "author": {
        "name": "Hans-Frieder Vogt",
        "email": "hfvogt@gmx.net",
        "time": "Sat Jul 23 15:33:39 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:04 2005 -0700"
      },
      "message": "[PATCH] I2C: cleanup of i2c-nforce2\n\nattached is a small patch that removes unused code from i2c-nforce2 and\nadds a single debug message. The patch is against 2.6.13-rc3-mm1.\nI have tested the patch with 2.6.13-rc3: compiles cleanly and works as\nwithout the patch (as expected).\n\nSigned-off-by: Hans-Frieder Vogt \u003chfvogt@arcor.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a8decc658a8800e61f13b9240125f2a34d7fd3f5",
      "tree": "d7e10599ca2b1ba2e992dd11c327fabdd2c45039",
      "parents": [
        "93ffa435147abd47ebd7d7d24176b3c653aef940"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 27 12:43:03 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:04 2005 -0700"
      },
      "message": "[PATCH] I2C: fix max6875 build error\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "93ffa435147abd47ebd7d7d24176b3c653aef940",
      "tree": "451f9bdfa2ec7e2c4399dd6ca3cc3c97f12c27b9",
      "parents": [
        "bc769ff8f5f6e3d249bfde082653e5bf1c2b5698"
      ],
      "author": {
        "name": "bgardner@wabtec.com",
        "email": "bgardner@wabtec.com",
        "time": "Tue Jul 12 13:21:50 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:03 2005 -0700"
      },
      "message": "[PATCH] I2C: update max6875 documentation\n\nUpdates to the max6875 driver documentation.\nThis brings the documentation in sync with the code, which was recently\nsimplified.\n\nThis patch is based off 2.6.13-rc2-mm2.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bc769ff8f5f6e3d249bfde082653e5bf1c2b5698",
      "tree": "c37b4ad67525591ec2df4fa54e61d348d44306f7",
      "parents": [
        "da1f136c26d45c57e8b2d711bf17a6e5ec4de2d1"
      ],
      "author": {
        "name": "bgardner@wabtec.com",
        "email": "bgardner@wabtec.com",
        "time": "Tue Jul 12 13:21:11 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:03 2005 -0700"
      },
      "message": "[PATCH] I2C: simplify max6875 driver\n\nThis is an update to the max6875 driver.\nIt no longer does any detection, so the address must be forced on module load.\nIt only makes available the user EEPROM (read-only).\n\nThis patch is based off 2.6.13-rc2-mm2.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\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"
    }
  ],
  "next": "dd5d666b7995e542b7f81a4bb1c7ad634f4f6c51"
}
