)]}'
{
  "log": [
    {
      "commit": "9e11a9fbfe48a2f65188aae64bf4f690e40ea2f4",
      "tree": "c5217391e5e69ff4a176feb8f203ae5c0d0359bb",
      "parents": [
        "af71ff690b92894f66ccede27f731150dc10d80d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:38:52 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c: Constify i2c_algorithm declarations, part 1\n\ni2c: Constify i2c_algorithm declarations, part 1\n\nMake struct i2c_algorithm declarations const in all i2c algorithm\ndrivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "872188420997f7f7c1b968fd9bce6578e4c3d45f",
      "tree": "f50e0b64ee5e1c682de5f22e432ebfdf3abcc0d9",
      "parents": [
        "c243353a90fae3a9a85d2bd79b1df06bb21c568a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:36:14 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c-isa: Restore driver owner\n\ni2c-isa: Restore driver owner\n\nCommit 2b48716d1d2f2edb1e7cbc5ecf1cb2cb39373e33 back in January\n2006 was a bit overzealous. It removed .owner from all i2c drivers,\nincluding i2c-isa ones, while they still need it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c243353a90fae3a9a85d2bd79b1df06bb21c568a",
      "tree": "5c3b967d154bb5d487a245636120e318be2a1a6a",
      "parents": [
        "114fd18397eb0eacf51ac784f7d5c929b8499715"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@sh.cvut.cz",
        "time": "Sun Sep 03 22:35:21 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c-viapro: Add support for the VT8237A and VT8251\n\ni2c-viapro: Add support for the VT8237A and VT8251\n\nDocumentation update included. Compile tested.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@sh.cvut.cz\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "114fd18397eb0eacf51ac784f7d5c929b8499715",
      "tree": "902287737d800a5bcfa382419e48f98f7ed502fe",
      "parents": [
        "7eff82c8b1511017ae605f0c99ac275a7e21b867"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:25:04 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c: Warn on i2c client creation failure\n\ni2c: Warn on i2c client creation failure\n\nWarn when an i2c client creation fails. If we don\u0027t, the user will\nnever know something wrong happened, as i2c client creation is\ntypically called through an attach_adapter callback, those return value\nwe currently ignore for technical reasons.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7eff82c8b1511017ae605f0c99ac275a7e21b867",
      "tree": "1201c99e9730a4e1a878560bf22a623a3a7e79f2",
      "parents": [
        "9b4ccb86b4abe644ffd218720da2f942b6a20fc2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:24:00 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c-core: Drop useless bitmaskings\n\ni2c-core: Drop useless bitmaskings\n\nThe code generated is exactly the same.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b4ccb86b4abe644ffd218720da2f942b6a20fc2",
      "tree": "c7f299c9956acb9174d99f9da904298672905569",
      "parents": [
        "7b288a018ac563f5babe0818f581d8f8a4fdcbfb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Sep 03 22:22:50 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c-algo-pcf: Discard the mdelay data struct member\n\ni2c-algo-pcf: Discard the mdelay data struct member\n\nJust as i2c-algo-bit, i2c-algo-pcf has an unused mdelay struct member,\nwhich we can get rid of to spare some code and memory.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b288a018ac563f5babe0818f581d8f8a4fdcbfb",
      "tree": "ae177369ee19d059228067aad967a58a87580f03",
      "parents": [
        "8202632647278eba7223727dc442f49227c040d0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:22:12 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-algo-bit: Cleanups\n\ni2c-algo-bit: Cleanups\n\n* Uninline long functions (saves around 1 kB or 15%)\n* Refactor code in sclhi()\n* Drop redundant udelay on repeated start\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8202632647278eba7223727dc442f49227c040d0",
      "tree": "922573b40bc3f9332ac431e1bf7b3276750e9d3a",
      "parents": [
        "7d9db67febf67dd76329a9dd8f97cf4611a8ac2e"
      ],
      "author": {
        "name": "David Hubbard",
        "email": "david.c.hubbard@gmail.com",
        "time": "Sun Sep 03 22:21:20 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-isa: Fail adding driver on attach_adapter error\n\ni2c-isa: Fail adding driver on attach_adapter error\n\nSigned-off-by: David Hubbard \u003cdavid.c.hubbard@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d9db67febf67dd76329a9dd8f97cf4611a8ac2e",
      "tree": "6354fa99b17f89c8f26ccf7c440d0d29096f2dc2",
      "parents": [
        "b32d20dc8b187e03605f091dbde9a78676a2a642"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:20:24 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c: __must_check fixes (chip drivers)\n\ni2c: __must_check fixes (chip drivers)\n\nCheck for error on sysfs file creation.\nDelete sysfs files on device removal.\n\nThe approach taken for the most complex case (pcf8591) is similar to\nwhat Mark M. Hoffman proposed for hardware monitoring chip drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b32d20dc8b187e03605f091dbde9a78676a2a642",
      "tree": "893976c1632c6b99ed3f7f510bb34f2a846cea9e",
      "parents": [
        "7a8d29cec7a53cf1a29dc5055aa9d1fa0f95830f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:19:25 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-dev: attach/detach_adapter cleanups\n\ni2c-dev: attach/detach_adapter cleanups\n\n* Only print that an adapter was attached when it succeeds.\n* i2c_dev \u003d\u003d NULL on detach simply means that the attach failed\n  before, this isn\u0027t an error per se.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a8d29cec7a53cf1a29dc5055aa9d1fa0f95830f",
      "tree": "d7be7f4fe5909b34fb4ca1587bc6a981c7c0b67b",
      "parents": [
        "6c805d2ce9d910ea915d7dbe4aed0a91f138be07"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:46:44 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-stub: Chip address as a module parameter\n\ni2c-stub: Chip address as a module parameter\n\nAdd a mandatory chip_addr parameter to i2c-stub. This parameter\ndefines to which chip address the driver will respond, instead of\nreponding to all addresses as before. The idea is to prevent the\nusers from loading i2c-stub at random and being then confused by\nthe results of sensors-detect or other user-space tools.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "010d442c4a295a73e90e93c5e42579cee61c5cc7",
      "tree": "c8c754bfc7aa7df5bbdc860c0907100a99362d4a",
      "parents": [
        "a0d9c63d3640bd4fc90a408e8334754ef44bcf48"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Sun Aug 13 23:44:09 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c: New bus driver for TI OMAP boards\n\ni2c: New bus driver for TI OMAP boards\n\nThis patch adds I2C bus driver for various Texas\nInstruments (TI) OMAP1/2 (http://www.ti.com/omap) series\nbased boards like OMAP1510/1610/1710/242x.\n\nSigned-off-by: Komal Shah \u003ckomal_shah802003@yahoo.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a0d9c63d3640bd4fc90a408e8334754ef44bcf48",
      "tree": "6f34994fa1d325467453e2cc4d552b82eac7ce3f",
      "parents": [
        "8241cb1401873e18bba746fd3f6c56ce4252a61f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 27 11:46:49 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-algo-bit: Discard the mdelay data struct member\n\ni2c-algo-bit: Discard the mdelay data struct member\n\nThe i2c_algo_bit_data structure has an mdelay member, which is not\nused by the algorithm code (the code has always been ifdef\u0027d out.)\nLet\u0027s discard it to save some code and memory.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8241cb1401873e18bba746fd3f6c56ce4252a61f",
      "tree": "0ee5d7420bbe4d2dbce1913b3368232501d1f7c9",
      "parents": [
        "be53f9b2a08e647396ceaa004199ae4b032a9bd2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:40:09 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-matroxfb: Struct init conversion\n\ni2c-matroxfb: Struct init conversion\n\nConvert the struct i2c_algo_bit_data initialization to proper C99\nstyle.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be53f9b2a08e647396ceaa004199ae4b032a9bd2",
      "tree": "cf6b9083c8842ae8c2a43ffa32beb05c1928cfda",
      "parents": [
        "a294de4e97a7a0cdeb949a3b2fbd4d81addc6d8c"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "apgo@patchbomb.org",
        "time": "Sun Aug 13 23:39:11 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c: Fix copy-n-paste in subsystem Kconfig\n\ni2c: Fix copy-n-paste in subsystem Kconfig\n\nWe have:\n  drivers/i2c/Kconfig:2:# Character device configuration\nWhich is obviously not true..\n\nSigned-off-by: Arthur Othieno \u003capgo@patchbomb.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a294de4e97a7a0cdeb949a3b2fbd4d81addc6d8c",
      "tree": "89befb2c35261a7f44227d34d9509402005897b6",
      "parents": [
        "6ed07134792655db12fddaafbf870425331a21f6"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@ultra.si",
        "time": "Sun Aug 13 23:37:13 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-au1550: Add I2C support for Au1200\n\ni2c-au1550: Add I2C support for Au1200\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@ultra.si\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ed07134792655db12fddaafbf870425331a21f6",
      "tree": "e98129c07c99a3fd2054d4b3cd442258a352b66a",
      "parents": [
        "8859942ede8154c1e90e3b0d1b60aecf0cfaa169"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@ultra.si",
        "time": "Sun Aug 13 23:36:27 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-au1550: Add SMBus functionality flag\n\ni2c-au1550: Add SMBus functionality flag\n\nAdd SMBus functionality flag, so we can use eeprom and similar\ndrivers.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@ultra.si\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8859942ede8154c1e90e3b0d1b60aecf0cfaa169",
      "tree": "b71e1447c4bce6ce4b7dfca581430cacdfc95533",
      "parents": [
        "643bd3fbd9dc73ed3dc1e4f6980e6f15fdbb9bb6"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@ultra.si",
        "time": "Sun Aug 13 23:35:40 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-au1550: Fix timeout problem\n\ni2c-au1550: Fix timeout problem\n\nFix from Jordan Crouse:\nIf the transmit and recieve FIFOS are not empty, forceably flush them\nrather then waiting for them to drain on their own.\n\nThis solves at least a problem reported by Clem Taylor:\nhttp://www.linux-mips.org/archives/linux-mips/2006-05/msg00240.html\n(1% of I2C transactions would timeout)\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@ultra.si\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "643bd3fbd9dc73ed3dc1e4f6980e6f15fdbb9bb6",
      "tree": "88da1e080687157f93acf1131ff6c6fdf8735aac",
      "parents": [
        "51c3711704b66986373408cbc0540abea43d2380"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:34:05 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-sibyte: Kip Walker is gone\n\ni2c-sibyte: Kip Walker is gone\n\nKip Walker no longer works at Broadcom, and his e-mail address there\nbounces back, so let\u0027s drop it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51c3711704b66986373408cbc0540abea43d2380",
      "tree": "2bb3fc022d9462a76deb7d29c9001377906ec5eb",
      "parents": [
        "3fd39687540bd5d0501f413c91461d3b9fcbb525"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:33:16 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-algo-sibyte: Merge into i2c-sibyte\n\ni2c-algo-sibyte: Merge into i2c-sibyte\n\nMerge i2c-algo-sibyte into i2c-sibyte, as this is a complete,\nhardware-dependent SMBus implementation and not a reusable algorithm.\n\nPerform some basic coding style cleanups while we\u0027re here (mainly\nspace-based indentation replaced by tabulations.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3fd39687540bd5d0501f413c91461d3b9fcbb525",
      "tree": "6adc73fab509b926d8917ce01ee6516739efbfaa",
      "parents": [
        "defcb46ed4666095677c8f52904b9e328587a20d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:32:37 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-algo-sibyte: Cleanups\n\ni2c-algo-sibyte: Cleanups\n\n* Delete empty algo_control implementation.\n* Simplify i2c_sibyte_del_bus.\n* Delete empty module init and cleanup functions.\n* Drop out-of-date #ifdef MODULE construct.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "defcb46ed4666095677c8f52904b9e328587a20d",
      "tree": "99ff28198c12230510a9864d64971268c2d75617",
      "parents": [
        "b119c6c952a086f74202ccda4b7ed72161bb6522"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 15 18:30:24 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c: __must_check fixes, i2c-dev\n\ni2c: __must_check fixes (i2c-dev)\n\nCheck for error on sysfs file creation.\nCheck for error on device creation.\nDelete sysfs file on device destruction.\n\nI couldn\u0027t test this one beyond compilation, as it applies on top of\nanother patch in Greg\u0027s tree [1] which breaks all my systems when I\napply it (my udev isn\u0027t recent enough.) Anyone with bleeding edge udev\nis welcome to test and report.\n\n[1] http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/patches/i2c/i2c-dev-device.patch\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b119c6c952a086f74202ccda4b7ed72161bb6522",
      "tree": "d402c6b9ea26897077b2042a31045ecc0d689883",
      "parents": [
        "22f76e744dc41096987c6df8270b5c249511cde5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 15 18:26:30 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c: __must_check fixes (core drivers)\n\ni2c: __must_check fixes (core drivers)\n\nCheck for error on sysfs file creation.\nCheck for error on device registration.\nCheck for error on class device registration.\n\nGreg, I am not familiar with completion, can you please tell me if I\nneed to take care of it in the error paths (as I did in this patch,\nsee /* Needed? */ comments), or if it isn\u0027t needed?\n\nThese patches were tested, including forced errors, so they should work\nfine. But of course more testing can\u0027t hurt.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22f76e744dc41096987c6df8270b5c249511cde5",
      "tree": "16afa3c645afb5a22fbe7095b1fe2311c6684d01",
      "parents": [
        "f3b3aadbbd66d8a020550b01b37d9b1ea559f2c3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 01 17:20:57 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-dev: Drop the client template\n\ni2c-dev: Drop the client template\n\nDrop the i2c-dev client template. This saves about 360 bytes of\nmemory. I got the idea from a similar cleanup Hans-Frieder Vogt\nmade to i2c-nforce2 recently.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3b3aadbbd66d8a020550b01b37d9b1ea559f2c3",
      "tree": "eea7ec792ffd33df9eb2c2933fd78ea201cfe6c5",
      "parents": [
        "9455e4c9abf76fa02170743859b2ddbb484e7fdf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 01 17:17:38 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-dev: Use a list for data storage\n\ni2c-dev: Use a list for data storage\n\nUse a list instead of a static array for storing the i2c-dev data.\nGiven that most systems have less than 10 i2c busses, most of the\nspace was wasted, so this saves around 1 kB of memory (2 kB on 64-bit\narchs.)\n\nThe drawback is that lookup was in O(1) and is now in O(N), but given\nthat the values of N are always small, I don\u0027t think this is a problem.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9455e4c9abf76fa02170743859b2ddbb484e7fdf",
      "tree": "e42acab99cae87ba519fe429025d63840bbc0ec7",
      "parents": [
        "dd77a4ee0f3981693d4229aa1d57cea9e526ff47"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 01 17:16:57 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-dev: Cleanups\n\ni2c-dev: Cleanups\n\n* We no more need to include platform_device.h.\n* Delete the to_i2c_dev macro, which is no more used (and no more valid\n  either.) \n* Drop i2c_dev.minor. Now that the minor number always matches the i2c\n  adapter number, this field is redundant with i2c_dev.adap-\u003enr.\n* Delete i2c_dev_get_by_adapter() which is now redundant with\n  i2c_dev_get_by_minor() for the same reason.\n* Drop the local variable dev in i2cdev_attach_adapter(), we can\n  easily do without it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd77a4ee0f3981693d4229aa1d57cea9e526ff47",
      "tree": "cb486be20b950201103a03636cbb1e1d180f0098",
      "parents": [
        "e8216dee838c09776680a6f1a2e54d81f3cdfa14",
        "7e9f4b2d3e21e87c26025810413ef1592834e63b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 11:49:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 11:49:46 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (47 commits)\n  Driver core: Don\u0027t call put methods while holding a spinlock\n  Driver core: Remove unneeded routines from driver core\n  Driver core: Fix potential deadlock in driver core\n  PCI: enable driver multi-threaded probe\n  Driver Core: add ability for drivers to do a threaded probe\n  sysfs: add proper sysfs_init() prototype\n  drivers/base: check errors\n  drivers/base: Platform notify needs to occur before drivers attach to the device\n  v4l-dev2: handle __must_check\n  add CONFIG_ENABLE_MUST_CHECK\n  add __must_check to device management code\n  Driver core: fixed add_bind_files() definition\n  Driver core: fix comments in drivers/base/power/resume.c\n  sysfs_remove_bin_file: no return value, dump_stack on error\n  kobject: must_check fixes\n  Driver core: add ability for devices to create and remove bin files\n  Class: add support for class interfaces for devices\n  Driver core: create devices/virtual/ tree\n  Driver core: add device_rename function\n  Driver core: add ability for classes to handle devices properly\n  ...\n"
    },
    {
      "commit": "e1da95ae38afdcda83328300c4aed755d9fc01a6",
      "tree": "e4d0c54a44df19235b656eae92ab3da2404024ba",
      "parents": [
        "c8eb8b4025175f967af0ba8e933f23aa9954dc35"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 25 23:32:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:03 2006 -0700"
      },
      "message": "[PATCH] suspend: make it possible to disable serial console suspend\n\nHack uart_suspend_port() and uart_resume_port() so that serial console\nports are not suspended if CONFIG_DISABLE_CONSOLE_SUSPEND is set.\n\nThis makes it possible to debug the suspend and resume routines of all\ndevice drivers as well as the lowest-level swsusp code with the help of the\nserial console.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53e62d3aaa60590d4a69b4e07c29f448b5151047",
      "tree": "995a43e1dd5760ca4a7a2fb180582d19da7afb01",
      "parents": [
        "cf134483b2cd657039b305777215c531a1009947"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 25 23:32:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:54 2006 -0700"
      },
      "message": "[PATCH] Alchemy: Delete unused pt_regs * argument from au1xxx_dbdma_chan_alloc\n\nThe third argument of au1xxx_dbdma_chan_alloc\u0027s callback function is not\nused anywhere.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "972d1a7b140569084439a81265a0f15b74e924e0",
      "tree": "e86e676e407503ef3d98020a88bb925235f11434",
      "parents": [
        "8417bba4b151346ed475fcc923693c9e3be89063"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Sep 25 23:31:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:51 2006 -0700"
      },
      "message": "[PATCH] ZVC: Support NR_SLAB_RECLAIMABLE / NR_SLAB_UNRECLAIMABLE\n\nRemove the atomic counter for slab_reclaim_pages and replace the counter\nand NR_SLAB with two ZVC counter that account for unreclaimable and\nreclaimable slab pages: NR_SLAB_RECLAIMABLE and NR_SLAB_UNRECLAIMABLE.\n\nChange the check in vmscan.c to refer to to NR_SLAB_RECLAIMABLE.  The\nintend seems to be to check for slab pages that could be freed.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "182e8e237349e7b6354f45aee4780b6423fd6a50",
      "tree": "a1b9fc186a514e547eb257803616d67ba7b69976",
      "parents": [
        "f06a96844a577c43249fce25809a4fae07407f46"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Sep 25 23:31:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:46 2006 -0700"
      },
      "message": "[PATCH] reduce MAX_NR_ZONES: make display of highmem counters conditional on CONFIG_HIGHMEM\n\nDo not display HIGHMEM memory sizes if CONFIG_HIGHMEM is not set.\n\nMake HIGHMEM dependent texts and make display of highmem counters optional\n\nSome texts are depending on CONFIG_HIGHMEM.\n\nRemove those strings and remove the display of highmem counter values if\nCONFIG_HIGHMEM is not set.\n\n[akpm@osdl.org: remove some ifdefs]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81107bf531d2524afbcd61f3b4ad57a71295d591",
      "tree": "8c4f985714432bee996720c2d8e4bcfbe3d70575",
      "parents": [
        "f2eaae197f4590c4d96f31b09b0ee9067421a95c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 18 16:24:28 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:40 2006 -0700"
      },
      "message": "Driver core: Remove unneeded routines from driver core\n\nThis patch (as783) simplifies the driver core slightly by removing four\nunnecessary _get and _put methods.\n\nIt is vital that when a driver is removed from its bus\u0027s klist of\nregistered drivers, or when a device is removed from a driver\u0027s klist\nof bound devices, that the klist updates complete synchronously.\nOtherwise the kernel might try binding an unregistered driver to a\nnewly-registered device, or adding a device to the klist for a new\ndriver before it has been removed from the old driver\u0027s klist.\n\nSince the removals must be synchronous, they don\u0027t need to update any\nreference counts.  Hence the _get and _put methods can be dispensed\nwith.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2eaae197f4590c4d96f31b09b0ee9067421a95c",
      "tree": "5ccb072851da5d1bfdae458c52b57e76eb7dd168",
      "parents": [
        "0f397f865076e3471ec884ee73ad5e34165fac2a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 18 16:22:34 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:40 2006 -0700"
      },
      "message": "Driver core: Fix potential deadlock in driver core\n\nThere is a potential deadlock in the driver core.  It boils down to\nthe fact that bus_remove_device() calls klist_remove() instead of\nklist_del(), thereby waiting until the reference count of the\nklist_node in the bus\u0027s klist of devices drops to 0.  The refcount\ncan\u0027t reach 0 so long as a modprobe process is trying to bind a new\ndriver to the device being removed, by calling __driver_attach().  The\nproblem is that __driver_attach() tries to acquire the device\u0027s\nparent\u0027s semaphore, but the caller of bus_remove_device() is quite\nlikely to own that semaphore already.\n\nIt isn\u0027t sufficient just to replace klist_remove() with klist_del().\nDoing so runs the risk that the device would remain on the bus\u0027s klist\nof devices for some time, and so could be bound to another driver even\nafter it was unregistered.  What\u0027s needed is a new way to distinguish\nwhether or not a device is registered, based on a criterion other than\nwhether its klist_node is linked into the bus\u0027s klist of devices.  That\nway driver binding can fail when the device is unregistered, even if\nit is still linked into the klist.\n\nThis patch (as782) implements the solution, by adding a new bitflag to\nindiate when a struct device is registered, by testing the flag before\nallowing a driver to bind a device, and by changing the definition of\nthe device_is_registered() inline.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f397f865076e3471ec884ee73ad5e34165fac2a",
      "tree": "173e87afa0d6f5ab26c8faf1279d5d4a6c8758ce",
      "parents": [
        "d779249ed4cb3b50690de6de8448829d65a1cd08"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 18 10:59:59 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:40 2006 -0700"
      },
      "message": "PCI: enable driver multi-threaded probe\n\nThis provides a build and run-time option to turn on multhreaded probe\nfor all PCI drivers.  It can cause bad problems on multi-processor\nmachines that take a while to find their root disks, and play havoc on\nmachines that don\u0027t use persistant device names for block or network\ndevices.\n\nBut it can cause speedups on some machines, my tiny laptop\u0027s boot goes\nup by 0.4 seconds, and my desktop boots up several seconds faster.\n\nUse at your own risk!!!\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d779249ed4cb3b50690de6de8448829d65a1cd08",
      "tree": "0494df3b68a28ce0b23a1577758b583409621a7d",
      "parents": [
        "f20a9ead0d005fbeeae3fc21a96f9bf197ac1c1c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 18 10:59:59 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:40 2006 -0700"
      },
      "message": "Driver Core: add ability for drivers to do a threaded probe\n\nThis adds the infrastructure for drivers to do a threaded probe, and\nwaits at init time for all currently outstanding probes to complete.\n\nA new kernel thread will be created when the probe() function for the\ndriver is called, if the multithread_probe bit is set in the driver\nsaying it can support this kind of operation.\n\nI have tested this with USB and PCI, and it works, and shaves off a lot\nof time in the boot process, but there are issues with finding root boot\ndisks, and some USB drivers assume that this can never happen, so it is\ncurrently not enabled for any bus type.  Individual drivers can enable\nthis right now if they wish, and bus authors can selectivly turn it on\nas well, once they determine that their subsystem will work properly\nwith it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f86db396ff455ed586751d21816a1ebd431264e5",
      "tree": "dfbeb27206b673ed46482b18ee6d779786be7ed1",
      "parents": [
        "370226449ced358e52d198081120826ef52c166b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 22:43:20 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:39 2006 -0700"
      },
      "message": "drivers/base: check errors\n\nAdd lots of return-value checking.\n\n\u003cpcornelia.huck@de.ibm.com\u003e: fix bus_rescan_devices()]\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "370226449ced358e52d198081120826ef52c166b",
      "tree": "e436ccd6b5dea748bd432f84b71b0558b65511f0",
      "parents": [
        "8a6914ab7c95d471c23b42268aa8e1f55b3d2fdb"
      ],
      "author": {
        "name": "Brian Walsh",
        "email": "brian@walsh.ws",
        "time": "Mon Aug 14 22:43:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:39 2006 -0700"
      },
      "message": "drivers/base: Platform notify needs to occur before drivers attach to the device\n\nThe platform_notify call for Arm and PPC architectures needs to be called\nbefore the driver attaches to the device.  The problem only presents itself\nwhen hotplugging certain devices while the driver is already loaded.\n\nSigned-off-by: Brian Walsh \u003cbrian@walsh.ws\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "35acfdd7253025e8441883fd8f879f5240844f95",
      "tree": "d1fb2d170964572c4b5446f73a44db88599c0e46",
      "parents": [
        "9de72ee59029087fc8300633113c75a5fe73a7b8"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Jul 15 01:30:11 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:39 2006 -0700"
      },
      "message": "Driver core: fixed add_bind_files() definition\n\nWhen CONFIG_HOTPLUG is n, add_bind_files() definition is wrong.\nThis patch has fixed it.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9de72ee59029087fc8300633113c75a5fe73a7b8",
      "tree": "ecf048a562fac6b0ca8a28b6c8dc11fe4d8fbf3a",
      "parents": [
        "995982ca79d9262869513948ec7c540f32035491"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Jul 15 00:31:54 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:39 2006 -0700"
      },
      "message": "Driver core: fix comments in drivers/base/power/resume.c\n\nDriver core: fix comments in drivers/base/power/resume.c\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "995982ca79d9262869513948ec7c540f32035491",
      "tree": "08c9a655a210388dce467400aa11484cfd2b230b",
      "parents": [
        "10188012daa586ae7fcbef272e4db4f404741adf"
      ],
      "author": {
        "name": "Randy.Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 10 23:05:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:39 2006 -0700"
      },
      "message": "sysfs_remove_bin_file: no return value, dump_stack on error\n\nMake sysfs_remove_bin_file() void.  If it detects an error,\nprintk the file name and call dump_stack().\n\nsysfs_hash_and_remove() now returns an error code indicating\nits success or failure so that sysfs_remove_bin_file() can\nknow success/failure.\n\nConvert the only driver that checked the return value of\nsysfs_remove_bin_file().\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2589f1887b0bf9f08ec3d7f3c5705ccb7c628076",
      "tree": "172fcb59cf5a8b500aafe905a690ea4b439277c4",
      "parents": [
        "c47ed219ba81632595e9f02e27318151fec16c9e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 19 09:39:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:39 2006 -0700"
      },
      "message": "Driver core: add ability for devices to create and remove bin files\n\nMakes it easier for devices to create and remove binary attribute files\nso they don\u0027t have to call directly into sysfs.  This is needed to help\nwith the conversion from struct class_device to struct device.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c47ed219ba81632595e9f02e27318151fec16c9e",
      "tree": "7c6d6c07122c26c12719c676b6a81f731122347d",
      "parents": [
        "c205ef4880273d2de4ee5388d4e52227ff688cc4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 13 15:34:05 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "Class: add support for class interfaces for devices\n\nWhen moving class_device usage over to device, we need to handle\nclass_interfaces properly with devices.  This patch adds that support.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c205ef4880273d2de4ee5388d4e52227ff688cc4",
      "tree": "78e7cde849b9c40fd323b5550a8e64d5d169c55f",
      "parents": [
        "a2de48cace5d0993da6cfa28b276ae724dc3569b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 07 22:19:37 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "Driver core: create devices/virtual/ tree\n\nThis change creates a devices/virtual/CLASS_NAME tree for struct devices\nthat belong to a class, yet do not have a \"real\" struct device for a\nparent.  It automatically creates the directories on the fly as needed.\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2de48cace5d0993da6cfa28b276ae724dc3569b",
      "tree": "e4b1107ec3167c8d0064fe756bde6e0d53cf8c93",
      "parents": [
        "2620efef7029bb040430f50f0fc148f2d5e002ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 03 14:31:12 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "Driver core: add device_rename function\n\nThe network layer needs this to convert to using struct device instead\nof a struct class_device.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2620efef7029bb040430f50f0fc148f2d5e002ad",
      "tree": "433b19e18c40f6972ac0c936b844c997644dc176",
      "parents": [
        "64bb5d2c116478dba7501d2acf078ed74ba30c1f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 28 16:19:58 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "Driver core: add ability for classes to handle devices properly\n\nThis adds two new callbacks to the class structure:\n\tint\t(*dev_uevent)(struct device *dev, char **envp, int num_envp,\n\t\t\tchar *buffer, int buffer_size);\n\tvoid\t(*dev_release)(struct device *dev);\n\nAnd one pointer:\n\tstruct device_attribute\t\t* dev_attrs;\n\nwhich all corrispond with the same thing as the \"normal\" class devices\ndo, yet this is for when a struct device is bound to a class.\n\nSomeday soon, struct class_device will go away, and then the other\nfields in this structure can be removed too.  But this is necessary in\norder to get the transition to work properly.\n\nTested out on a network core patch that converted it to use struct\ndevice instead of struct class_device.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "64bb5d2c116478dba7501d2acf078ed74ba30c1f",
      "tree": "bd0f695cad51a0b9608d686ab2b0232a31d4b2ad",
      "parents": [
        "de0ff00d723fd821d372496e2c084805644aa5e1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 28 16:19:58 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "Driver core: allow devices in classes to have no parent\n\nThis fixes an oops when a device is attached to a class, yet has no\n\"parent\" device.  An example of this would be the \"lo\" device in the\nnetwork core.\n\nWe should create a \"virtual\" subdirectory under /sys/devices/ for these,\nbut no one seems to agree on a proper name for it yet...\n\nOh, and update my copyright on the driver core.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "de0ff00d723fd821d372496e2c084805644aa5e1",
      "tree": "d8d8f46f17d84b7b7b40e49e9dd54dcb8f1a2684",
      "parents": [
        "386415d88b1ae50304f9c61aa3e0db082fa90428"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 00:06:09 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "Driver core: add groups support to struct device\n\nThis is needed for the network class devices in order to be able to\nconvert over to use struct device.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "386415d88b1ae50304f9c61aa3e0db082fa90428",
      "tree": "15672b43c03e0fc17ac0c8339883e7b4fb1a5073",
      "parents": [
        "bb84c89f94851161f387285d0a449b4a3f29f4df"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 03 13:16:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "PM: platform_bus and late_suspend/early_resume\n\nTeach platform_bus about the new suspend_late/resume_early PM calls,\nissued with IRQs off.  Do we really need sysdev and friends any more,\nor can janitors start switching its users over to platform_device so\nwe can do a minor code-ectomy?\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb84c89f94851161f387285d0a449b4a3f29f4df",
      "tree": "6cda3e7cbfc57956f732de8f9c619625bcbba8ea",
      "parents": [
        "84ed64ee8f7dfd89f59857124dbeb8a350c6e03d"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu Aug 31 22:02:11 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "PM: device_suspend/resume may sleep\n\nThis adds warning when someone tries them from atomic context.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d3a82af45428c5e8deaa119cdeb79611ae46371",
      "tree": "e8e5b7a03a979e149541149cab5570352b90656f",
      "parents": [
        "1ebfd79eb46a89eacf3cbdf4a463d5d572d3557b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 30 14:09:47 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "PM: no suspend_prepare() phase\n\nRemove the new suspend_prepare() phase.  It doesn\u0027t seem very usable,\nhas never been tested, doesn\u0027t address fault cleanup, and would need\na sibling resume_complete(); plus there are no real use cases.  It\ncould be restored later if those issues get resolved.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bca293e56b6a8cd16bb6e70a09b2adac9c723b5",
      "tree": "a67697a05fa718a2a03b603d8afbdcbae41d68bc",
      "parents": [
        "047bda36150d11422b2c7bacca1df324c909c0b3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 30 13:54:36 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "PM: add kconfig option for deprecated .../power/state files\n\nAdd a new PM_SYSFS_DEPRECATED config option to control whether or\nnot the /sys/devices/.../power/state files are provided.  This will\nmake it easier to get rid of that mechanism when the time comes,\nand to verify that userspace tools work right without it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "047bda36150d11422b2c7bacca1df324c909c0b3",
      "tree": "3ec9e87c36f26bb945bfa8c8c4beb4c5cdfc8771",
      "parents": [
        "4fc0840006bf3df69dcf92397fdcaf85a542f939"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 30 14:12:48 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "PM: update docs for writing .../power/state\n\nUpdates to match current code:\n\n - Make writes to the /sys/devices/.../power/state files fail cleanly\n   if the device requires the irqs-off call variants.\n\n - Fix comments describing the /sys/devices/.../power/state file writes\n   to match the code; the last several releases have invalidated the\n   previous text.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1cc0a894c963923b766eb2d455747495e6e982d",
      "tree": "cccd3a2c337f0117d664e204eedf5c222a6c43f7",
      "parents": [
        "185849991d592497e43bcd264c6152af1261ffe2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Aug 14 23:11:08 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "PM: issue PM_EVENT_PRETHAW\n\nThis patch is the first of this series that should actually change any\nbehavior ...  by issuing the new event, now tha the rest of the kernel is\nprepared to receive it.\n\nThis converts the PM core to issue the new PRETHAW message, which the rest of\nthe kernel is now ready to receive.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "185849991d592497e43bcd264c6152af1261ffe2",
      "tree": "856077e37e40bbda2af95fe64aaa92db626f30de",
      "parents": [
        "c78a7c2dd913e68ce853d43edaba14eac91b2fd1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Aug 14 23:11:06 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "PM: USB HCDs use PM_EVENT_PRETHAW\n\nThis teaches several USB host controller drivers to treat PRETHAW as a chip\nreset since the controller, and all devices connected to it, are no longer in\nstates compatible with how the snapshotted suspend() left them.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c78a7c2dd913e68ce853d43edaba14eac91b2fd1",
      "tree": "fdb0d56a04bbcaa3d14327873ec7cb1a9b527e26",
      "parents": [
        "b887d2e63c8857149ef59eb6e05adfaa018b8ebf"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Aug 14 23:11:06 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "PM: video drivers and PM_EVENT_PRETHAW\n\nVideo drivers which explicitly test for messages reporting PM_EVENT_FREEZE\nwill now handle PM_EVENT_PRETHAW the same way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b887d2e63c8857149ef59eb6e05adfaa018b8ebf",
      "tree": "e3efb4b1c095fd2960c32d8f253679a045bf26db",
      "parents": [
        "82bb67f2c1f9ef438c56ac24e7dca027fe7289b5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Aug 14 23:11:05 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "PM: PCI and IDE handle PM_EVENT_PRETHAW\n\nConvert some framework code to handle the new PRETHAW message.\n\n  - IDE just treats it like a FREEZE.\n\n  - The pci_choose_state() thingie still doesn\u0027t use PCI_D0 when it gets a\n    FREEZE (and now PRETHAW) event, which seems rather buglike but wasn\u0027t\n    something to change with this patch.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8b4b8a24e4e49dc9fe36d4d079f6d2c23f942b03",
      "tree": "f8c2a452bff75b013182dd90996eef0aa760042c",
      "parents": [
        "8f4bcc20ee39f9c087f3532672e3e5f086e92281"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Aug 14 23:11:03 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "fix broken/dubious driver suspend() methods\n\nSmall driver suspend() fixes in preparation for the PRETHAW events:\n\n - Only compare message events for equality against PM_EVENT_* codes;\n   not against integers, or using greater/less-than comparisons.\n   (PM_EVENT_* should really become a __bitwise thing.)\n\n - Explicitly test for SUSPEND events (rather than not-something-else)\n   before suspending devices.\n\n - Removes more of the confusion between a pm_message_t (wraps event code)\n   and a \"state\" ... suspend() originally took a target system state.\n\nThese updates are correct and appropriate even without new PM_EVENT codes.\n\nbenh: \"I think in the Mesh case, we should handle the freeze case as well or\nwe might get wild DMA.\"\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8f4bcc20ee39f9c087f3532672e3e5f086e92281",
      "tree": "e434a96da282e904bf6e4ab8d17c044369a0b2f5",
      "parents": [
        "cbd69dbbf1adfce6e048f15afc8629901ca9dae5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 09 16:28:28 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "make suspend quieter\n\nFix a goof in Linus\u0027 recent PM API updates:  don\u0027t emit any messages in the\ntypical NOP \"already suspended it\" late suspend case.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbd69dbbf1adfce6e048f15afc8629901ca9dae5",
      "tree": "65df024ec383dc5e1d3d27277ffa87413cfb6795",
      "parents": [
        "7c8265f51073bc8632a99de78d5fd19117ed78b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@osdl.org",
        "time": "Sat Jun 24 14:50:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:37 2006 -0700"
      },
      "message": "Suspend changes for PCI core\n\nChanges the PCI core to use the new suspend infrastructure changes.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c8265f51073bc8632a99de78d5fd19117ed78b7",
      "tree": "85efa2114f3765c98236152ca46d783dc1bd7d5b",
      "parents": [
        "ceeee1fb2897651b434547eb26d93e6d2ff5a1a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@osdl.org",
        "time": "Sat Jun 24 14:50:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:36 2006 -0700"
      },
      "message": "Suspend infrastructure cleanup and extension\n\nAllow devices to participate in the suspend process more intimately,\nin particular, allow the final phase (with interrupts disabled) to\nalso be open to normal devices, not just system devices.\n\nAlso, allow classes to participate in device suspend.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab7d7371acc68fa9130b079a9ba879191202035f",
      "tree": "9ebd5fbcdb8f1ddffc022f573acc0690c11a8c83",
      "parents": [
        "5cbe5f8a5897470698222ac9924429056e57d84c"
      ],
      "author": {
        "name": "Miguel Ojeda Sandonis",
        "email": "maxextreme@gmail.com",
        "time": "Wed Sep 13 15:34:05 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:36 2006 -0700"
      },
      "message": "Driver core: add const to class_create\n\nAdds const to class_create second parameter, because:\n\nstruct class {\n\tconst char * name;\n\n\t/*...*/\n}\n\nSigned-off-by: Miguel Ojeda Sandonis \u003cmaxextreme@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5cbe5f8a5897470698222ac9924429056e57d84c",
      "tree": "c8fd5bd8680fd7fde7f779d699d1c5c280d552f3",
      "parents": [
        "ddd5d35a8f7c1924049e8b6877b3177c1787e6a3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 10 01:19:19 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:36 2006 -0700"
      },
      "message": "device_create(): make fmt argument \u0027const char *\u0027\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddd5d35a8f7c1924049e8b6877b3177c1787e6a3",
      "tree": "5989803d2ee88b3be71844cec1882359f9454824",
      "parents": [
        "d81d9d6b9f7d0af7d4341951d48d296681878f7a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Aug 10 01:18:18 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:36 2006 -0700"
      },
      "message": "class_device_create(): make fmt argument \u0027const char *\u0027\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d81d9d6b9f7d0af7d4341951d48d296681878f7a",
      "tree": "fab4e755eed72f0bbc3e21ef31e5ba299e58cbe2",
      "parents": [
        "6d99eb33f55879bc71ddba077e09cf8a61129707"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Sun Aug 13 06:17:09 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:36 2006 -0700"
      },
      "message": "deprecate PHYSDEV* keys\n\ndeprecate PHYSDEV* values in the uevent environment\n\nThese values are no longer needed and inconsistent with the\nstacking of class devices. The event environment should not\ncarry properties of a parent device. The key PHYSDEVDRIVER is\navailable as DRIVER, PHYDEVBUS is indentical SUBSYSTEM. Class\ndevices should not carry any of these values.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "656ddf798dbe588217c97e58b9cfdfce649ebdc3",
      "tree": "e02659c481b7beb61b9f63c88e4cd200a4369517",
      "parents": [
        "7e4720201ad44ace85a443f41d668a62a737e7d0",
        "29da9f6d9cc3685ae7f6c8b817f6ed8864c78a4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 19:32:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 19:32:02 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] Fix oops introduced in non-uniform port handling fix\n  [PATCH] ata-piix: fixes kerneldoc error\n"
    },
    {
      "commit": "29da9f6d9cc3685ae7f6c8b817f6ed8864c78a4c",
      "tree": "3c99d228ea364fb9c85f50227a49aa8264589ede",
      "parents": [
        "c32a8fd7cb33f30bcd855188dc8e243b144c5cee"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 21:56:33 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 21:56:33 2006 -0400"
      },
      "message": "[libata] Fix oops introduced in non-uniform port handling fix\n\nNoticed by several people.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7e4720201ad44ace85a443f41d668a62a737e7d0",
      "tree": "8b9118dffcfd9511d9ce31b87776e04095f9acf1",
      "parents": [
        "7b29122f9ec54db5c38a66a11127d94db0817c17",
        "4cc6773508299377099aa30cf30e6a2196c5872d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:39:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:39:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NetLabel]: update docs with website information\n  [NetLabel]: rework the Netlink attribute handling (part 2)\n  [NetLabel]: rework the Netlink attribute handling (part 1)\n  [Netlink]: add nla_validate_nested()\n  [NETLINK]: add nla_for_each_nested() to the interface list\n  [NetLabel]: change the SELinux permissions\n  [NetLabel]: make the CIPSOv4 cache spinlocks bottom half safe\n  [NetLabel]: correct improper handling of non-NetLabel peer contexts\n  [TCP]: make cubic the default\n  [TCP]: default congestion control menu\n  [ATM] he: Fix __init/__devinit conflict\n  [NETFILTER]: Add dscp,DSCP headers to header-y\n  [DCCP]: Introduce dccp_probe\n  [DCCP]: Use constants for CCIDs\n  [DCCP]: Introduce constants for CCID numbers\n  [DCCP]: Allow default/fallback service code.\n"
    },
    {
      "commit": "7b29122f9ec54db5c38a66a11127d94db0817c17",
      "tree": "8a9b5c5937f6fa0167de090dd199b964ec803d5a",
      "parents": [
        "b7de567bf3187ccf776e2fe0e241593cdcba5459",
        "be5b6d3d6cb7311893c9fbeebf094591d5f760a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:39:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:39:04 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SOUND] sparc/amd7930: Use __devinit and __devinitdata as needed.\n  [SUNLANCE]: Mark sparc_lance_probe_one as __devinit.\n  [SPARC64]: Fix section-mismatch errors in solaris emul module.\n"
    },
    {
      "commit": "b7de567bf3187ccf776e2fe0e241593cdcba5459",
      "tree": "c9420517d6a133121d13395dd21b729e6b26f40a",
      "parents": [
        "1cc5f7142eca352109895fe20b1fc6405dd17727"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet-v4l@lwn.net",
        "time": "Mon Sep 25 16:25:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] VIDIOC_ENUMSTD bug\n\nThe v4l2 API documentation for VIDIOC_ENUMSTD says:\n\n\tTo enumerate all standards applications shall begin at index\n\tzero, incrementing by one until the driver returns EINVAL.\n\nThe actual code, however, tests the index this way:\n\n               if (index\u003c\u003d0 || index \u003e\u003d vfd-\u003etvnormsize) {\n                        ret\u003d-EINVAL;\n\nSo any application which passes in index\u003d0 gets EINVAL right off the bat\n- and, in fact, this is what happens to mplayer.  So I think the\nfollowing patch is called for, and maybe even appropriate for a 2.6.18.x\nstable release.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25981de5b836581364612a4b1fe27db3b5d1f861",
      "tree": "6dc66d33c8ffaca1faf84bca4707db429548422f",
      "parents": [
        "f3ef9ead31ae995251b420ac98398bd7545bf4e1"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Mon Sep 25 16:25:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] backlight: fix oops in __mutex_lock_slowpath during head /sys/class/graphics/fb0/*\n\nSeems like not all drivers use the framebuffer_alloc() function and won\u0027t\nhave an initialized mutex.  But those don\u0027t have a backlight, anyway.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Daniel R Thompson \u003cdaniel.thompson@st.com\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b16f21f144010aa627c58b3a33be49ebfd685dc",
      "tree": "e2b970e49cf2dda7fa1d582c2ea4e67c99439c5c",
      "parents": [
        "c0ba7e5147829eaa607351997bccd06200a8db12"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Sep 25 16:24:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:35 2006 -0700"
      },
      "message": "[PATCH] rtc: lockdep fix/workaround\n\nBUG: warning at kernel/lockdep.c:1816/trace_hardirqs_on() (Not tainted)\n [\u003cc04051ee\u003e] show_trace_log_lvl+0x58/0x171\n [\u003cc0405802\u003e] show_trace+0xd/0x10\n [\u003cc040591b\u003e] dump_stack+0x19/0x1b\n [\u003cc043abee\u003e] trace_hardirqs_on+0xa2/0x11e\n [\u003cc06143c3\u003e] _spin_unlock_irq+0x22/0x26\n [\u003cc0541540\u003e] rtc_get_rtc_time+0x32/0x176\n [\u003cc0419ba4\u003e] hpet_rtc_interrupt+0x92/0x14d\n [\u003cc0450f94\u003e] handle_IRQ_event+0x20/0x4d\n [\u003cc0451055\u003e] __do_IRQ+0x94/0xef\n [\u003cc040678d\u003e] do_IRQ+0x9e/0xbd\n [\u003cc0404a49\u003e] common_interrupt+0x25/0x2c\nDWARF2 unwinder stuck at common_interrupt+0x25/0x2c\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c32a8fd7cb33f30bcd855188dc8e243b144c5cee",
      "tree": "d77a7fefaff2121fcd9f5c10f6e54ee7c704c0b4",
      "parents": [
        "a6d967a485c67ec8a1276261f39d81ace6a3e308"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Mon Sep 25 22:00:46 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 20:13:02 2006 -0400"
      },
      "message": "[PATCH] ata-piix: fixes kerneldoc error\n\nFixes an error in kerneldoc of ata_piix.c.\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "efdbc1a7caf770b1b312000a42c630597f06973d",
      "tree": "be5eeec43a6887dc07cfc957ce357be88b807847",
      "parents": [
        "a4c0291aa942dceddabe23bf2b74addb958d0964"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 25 14:04:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 25 16:39:56 2006 -0700"
      },
      "message": "[SUNLANCE]: Mark sparc_lance_probe_one as __devinit.\n\nFixes section mismatch warnings when built as a module.\n\nAlso, mark find_ledma and sun4 init function as __devinit\ntoo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b7c714ec27584b18279b741b6043016f8adb9de",
      "tree": "29b9599aecd0ebda24da4791abbc82a402fa081a",
      "parents": [
        "76a081e5b32fde17f6f6d007e1806744cc848712"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@digitalvampire.org",
        "time": "Sun Sep 24 20:09:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 20:09:33 2006 -0700"
      },
      "message": "[ATM] he: Fix __init/__devinit conflict\n\nhe_init_one() is declared __devinit, but calls lots of init functions\nthat are marked __init.  However, if CONFIG_HOTPLUG is enabled,\n__devinit functions go into normal .text, which leads to\n\n    WARNING: drivers/atm/he.o - Section mismatch: reference to .init.text: from .text between \u0027he_start\u0027 (at offset 0x2130) and \u0027he_service_tbrq\u0027\n\nFix this by changing the __init functions to __devinit.\n\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c250413e5b7c3dfae89354725b70c76d7621395",
      "tree": "474f5b888ba3c05b2b46b4f40e544d93ed471526",
      "parents": [
        "355edd2e396ef919d14a605fb4e45466ee2b64d1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 25 02:57:57 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 20:07:49 2006 -0700"
      },
      "message": "[PATCH] pata_pdc2027x iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "355edd2e396ef919d14a605fb4e45466ee2b64d1",
      "tree": "069a4e21f5caf3cd40b323f96c6687ff4e970e43",
      "parents": [
        "3cc27547d6ee2d50ecdd11e9127bc3cd1947e8dd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 25 02:57:22 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 20:07:49 2006 -0700"
      },
      "message": "[PATCH] fix idiocy in asd_init_lseq_mdp()\n\nTo whoever had written that code:\n\n a) priority of \u003e\u003e is higher than that of \u0026\n b) priority of typecast is higher than that of any binary operator\n c) learn the fscking C\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cc27547d6ee2d50ecdd11e9127bc3cd1947e8dd",
      "tree": "d70857f363fea3f8bc928bd2fd10d9a277c119bd",
      "parents": [
        "855fc73bf81e8f99606d6f5914c5b7c3b079d718"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 25 02:55:40 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 20:07:49 2006 -0700"
      },
      "message": "[PATCH] SCSI gfp_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "855fc73bf81e8f99606d6f5914c5b7c3b079d718",
      "tree": "802cd222d609efdce191ed85369d091b86ac7771",
      "parents": [
        "ee111d111b69c2a216d674081107fe3b3829aa9a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 25 02:54:46 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 20:07:49 2006 -0700"
      },
      "message": "[PATCH] wrong thing iounmapped (qla3xxx)\n\nql3xxx_probe() does ioremap and stores result in -\u003emem_map_registers.\nOn failure exit it does iounmap() of the same thing.\n\nOTOH, ql3xxx_remove() does iounmap() of -\u003emmap_virt_base which is\n (a) never assigned and\n (b) never used other than in that iounmap() call.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee111d111b69c2a216d674081107fe3b3829aa9a",
      "tree": "3696a452a000ef30c9aaa037e43465f9467aa947",
      "parents": [
        "8a1cdc9ca264c49ad0b896e43468fe6a4b0b646c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 25 02:53:53 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 20:07:48 2006 -0700"
      },
      "message": "[PATCH] qla3xxx iomem annotations\n\nthe driver is still shite, though...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a1cdc9ca264c49ad0b896e43468fe6a4b0b646c",
      "tree": "406c8b5359c9b96b368924f2d6f1ca1942e5eb3d",
      "parents": [
        "508df253dbefb0385a629370f4244e3db197d3b8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Sep 24 20:22:52 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 19:49:01 2006 -0700"
      },
      "message": "[PATCH] Revert ABI-breaking change in /proc\n\nSome user tools parse /proc/scsi/scsi, so we can\u0027t yet change the names.\nChange the existing ones back to their old names, and add an admonition\nto not make the same mistake that I did.\n\nAndrew Morton reports that this was breaking YDL 4.1 userspace.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a3670c4f1b97373425340ab2dc0a66c25983d46",
      "tree": "7f19c95b9dc8aac92739b5da3a68e977c455c53c",
      "parents": [
        "ae97dd9af17f0c7f5142b46c4289623176c477f3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:45:29 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] missing include (free_irq() use)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8abf1064c786ef5435b2d53cc8e9ebee13020de6",
      "tree": "959b96245a645e5d0e2138cff765cf8f9bc315ce",
      "parents": [
        "9317fd4c60962d3a9423b5f9bb5d1b10cf8a0699"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:41:00 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] libata won\u0027t build on SUN4\n\nmarked as such...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9317fd4c60962d3a9423b5f9bb5d1b10cf8a0699",
      "tree": "8cb4defddbca4c661bbd25b2a288ebe4d8be26e8",
      "parents": [
        "638b093255e12e066ae16b8750f37383603f7bd8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:40:00 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] libata won\u0027t build on m68k and m32r\n\nno ioread*(), for one thing\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a68aa1cc6f3203b8a332683ebde67a00f39eec43",
      "tree": "c05bd86850d8e0d0fb096a4b5f8d9f268b5561e8",
      "parents": [
        "a319a2773a13bab56a0d0b3744ba8703324313b5",
        "23930fa1cebfea6f79881c588ccd1b0781e49e3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:19:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:19:56 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (50 commits)\n  [libata] Delete pata_it8172 driver\n  [PATCH] libata: improve handling of diagostic fail (and hardware that misreports it)\n  [PATCH] libata: fix non-uniform ports handling\n  Fix libata resource conflict for legacy mode\n  [libata] ata_piix: build fix\n  [PATCH] pata_amd: Check enable bits on Nvidia\n  [PATCH] Update SiS PATA\n  [libata] Add pata_jmicron driver to Kconfig, Makefile\n  [libata #pata-drivers] Trim trailing whitespace.\n  [libata] Trim trailing whitespace.\n  [libata] Add a bunch of PATA drivers.\n  Rename libata-bmdma.c to libata-sff.c.\n  libata: Grand renaming.\n  Clean up drivers/ata/Kconfig a bit.\n  [PATCH] CONFIG_PM\u003dn slim: drivers/scsi/sata_sil*\n  [PATCH] sata_via: Add SATA support for vt8237a\n  [PATCH] libata: change path to libata in libata.tmpl\n  [PATCH] libata: s/CONFIG_SCSI_SATA/CONFIG_[S]ATA/g in pci/quirks.c\n  libata: Make sure drivers/ata is a separate Kconfig menu\n  [libata] ata_piix: add missing kfree()\n  ...\n"
    },
    {
      "commit": "a319a2773a13bab56a0d0b3744ba8703324313b5",
      "tree": "f02c86acabd1031439fd422a167784007e84ebb1",
      "parents": [
        "e18fa700c9a31360bc8f193aa543b7ef7b39a06b",
        "183798799216fad36c7219fe8d4d6dee6b8fa755"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)\n  net/ieee80211: fix more crypto-related build breakage\n  [PATCH] Spidernet: add ethtool -S (show statistics)\n  [NET] GT96100: Delete bitrotting ethernet driver\n  [PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM\n  [PATCH] Cirrus Logic ep93xx ethernet driver\n  r8169: the MMIO region of the 8167 stands behin BAR#1\n  e1000, ixgb: Remove pointless wrappers\n  [PATCH] Remove powerpc specific parts of 3c509 driver\n  [PATCH] s2io: Switch to pci_get_device\n  [PATCH] gt96100: move to pci_get_device API\n  [PATCH] ehea: bugfix for register access functions\n  [PATCH] e1000 disable device on PCI error\n  drivers/net/phy/fixed: #if 0 some incomplete code\n  drivers/net: const-ify ethtool_ops declarations\n  [PATCH] ethtool: allow const ethtool_ops\n  [PATCH] sky2: big endian\n  [PATCH] sky2: fiber support\n  [PATCH] sky2: tx pause bug fix\n  drivers/net: Trim trailing whitespace\n  [PATCH] ehea: IBM eHEA Ethernet Device Driver\n  ...\n\nManually resolved conflicts in drivers/net/ixgb/ixgb_main.c and\ndrivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by\ncommit 84fa7933a33f806bbbaae6775e87459b1ec584c0 that just happened to be\nnext to unrelated changes in this update.\n"
    },
    {
      "commit": "23930fa1cebfea6f79881c588ccd1b0781e49e3f",
      "tree": "36d29e3f83661c4f5f45b6f74ac0d5f9886867a8",
      "parents": [
        "36b35a5be0e4b406acd816e2122d153e875105be",
        "4f5537de7c1531398e84e18a24f667e49cc94208"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 01:52:47 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 01:52:47 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "1b73c4bb063c4aa0cdc25425809bb87f65ee75af",
      "tree": "f973fb22aeffa6891abc39ca71dab0123ea460fd",
      "parents": [
        "1aedf2ccc60fade26c46fae12e28664d0da3f199"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 22:07:20 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 22:07:20 2006 -0500"
      },
      "message": "[SCSI] scsi_transport_fc: fixup netlink arguments\n\nnlmsg_multicast now takes an extra allocation flag, so add it to\nthe use in the fibre channel transport class.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1aedf2ccc60fade26c46fae12e28664d0da3f199",
      "tree": "d91083e3079f1ddb942a382ac2b5a7525570ad59",
      "parents": [
        "dfdc58ba354adb80d67c99f7be84f95a8e02e466",
        "1ab9dd0902df4f4ff56fbf672220549090ab28ba"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 21:03:52 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 21:03:52 2006 -0500"
      },
      "message": "Merge mulgrave-w:git/linux-2.6\n\nConflicts:\n\n\tinclude/linux/blkdev.h\n\nTrivial merge to incorporate tag prototypes.\n"
    },
    {
      "commit": "dfdc58ba354adb80d67c99f7be84f95a8e02e466",
      "tree": "9cbbe31f7d3d5be0029fd7c1a8eeaaa02e53853a",
      "parents": [
        "a07f353701acae77e023f6270e8af353b37af7c4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 20 12:00:18 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:53:53 2006 -0500"
      },
      "message": "[SCSI] SPI transport class: misc DV fixes\n\nKey more of the domain validation settings off the inquiry data from\nthe disk (in particular, don\u0027t try IU or DT unless the disk claims to\nsupport them.\n\nAlso add a new dv_in_progress flag to prevent recursive DV.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a07f353701acae77e023f6270e8af353b37af7c4",
      "tree": "150bb61c6eb1891afaaa79047a399e3e66f561a2",
      "parents": [
        "1a68d41a334a406d4bd35999f0be4d47f193e477"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 15 15:34:32 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:32:52 2006 -0500"
      },
      "message": "[SCSI] Switch some more scsi drivers to pci_get_device and refcounted pci structures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1a68d41a334a406d4bd35999f0be4d47f193e477",
      "tree": "64913df8d3d751ca1e6acc8d0ab6b5eb204fda02",
      "parents": [
        "2538363eb51a70948ed36bf3971a728268d10766"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Sep 18 19:18:34 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:28:19 2006 -0500"
      },
      "message": "[SCSI] eata_pio cleanup and PCI fix\n\nThis started as a PCI reference fixup but to do that I need to build it,\nto build it I need to fix it and its full of 32bitisms and uglies.\n\nIt has been resurrected, I\u0027m not sure if this is a thank you for the\nwork on the license stuff or punishment for some unknown misdeed however\n8). I\u0027ve also fixed a memory scribble in the init code.\n\nOne oddity - the changes from HZ * to constants are deliberate. Whoever\noriginally wrote the code (or cleaned it up) used HZ for a cycle timing\nloop even though is not HZ related. I\u0027ve put it back to the counts used\nin the old days when the driver was most used.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ac5826ca91243272f97b3f01e80d71e3618f105f",
      "tree": "fa68284e8e8afb3661b8441c610196b05503cbb8",
      "parents": [
        "76a7f8fdc0c2381ae1ba55ef71837712223ecb3c"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 19 09:00:18 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:10:10 2006 -0500"
      },
      "message": "[SCSI] aacraid: remove scsi_remove_device\n\nReceived from Mark Salyzyn:\n\nUntil the system is stabilized, I am suggesting the enclosed\nmodification to prevent the driver from tickling the panic. Once sysfs\nand friends are stabilized, the patch may be backed out. We have yet to\nevaluate if we really want to relinquish existing Scsi Devices in any\ncase, holding on to them as configuration of arrays comes and goes makes\nsome sense as well. As a result, we have opted to pull the lines rather\nthan comment them in legacy.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "76a7f8fdc0c2381ae1ba55ef71837712223ecb3c",
      "tree": "b6672be9f0c94d36841e56e6cf8a8636028268c5",
      "parents": [
        "653ba58d55feb708c6f97e6f3e84901b3a03c9c0"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 19 09:00:02 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:09:42 2006 -0500"
      },
      "message": "[SCSI] aacraid: merge rx and rkt code\n\nReceived from Mark Salyzyn:\n\nThe only real difference between the rkt and rx platform modules is the\noffset of the message registers. This patch recognizes this similarity\nand simplifies the driver to reduce it\u0027s code footprint and to improve\nmaintainability by reducing the code duplication.\n\nVisibly, the \u0027rkt.c\u0027 portion of this patch looks more complicated than\nit really is. View it as retaining the rkt-only specifics of the\ninterface.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "653ba58d55feb708c6f97e6f3e84901b3a03c9c0",
      "tree": "833d63cf7fac90e693f0a2503e90d4a1f7362b9d",
      "parents": [
        "65101355450df2d935f8d56ac3abef279f28a0e2"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 19 08:59:43 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:09:03 2006 -0500"
      },
      "message": "[SCSI] aacraid: expose physical devices\n\nReceived from Mark Salyzyn:\n\nI am placing this functionality into an insmod parameter. Normally the physical\ncomponents are exported to sg, and are blocked from showing up in sd.\n\nNote that the pass-through I/O path via the driver through the Firmware to the\nphysical disks is not an optimized path, the card is designed for Hardware\nRAID, elevator sorting and caching. This should not be used as a means for\nutilizing the aacraid based controllers as a generic scsi/SATA/SAS controller,\nperformance should suck by a few percentage points, any RAID meta-data on the\ndrives will confuse the controller about who owns the drives and there is a\nhigh risk of destroying content in both directions. Unreliable and for\nexperimentation or strange controlled circumstances only.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "65101355450df2d935f8d56ac3abef279f28a0e2",
      "tree": "deea581c99159e8d7f13d0f92c6972d9a5ab9b74",
      "parents": [
        "9cbb889786548c1212fb77a9df8d09ed883a3480"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 19 08:59:23 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:08:26 2006 -0500"
      },
      "message": "[SCSI] aacraid: misc cleanup\n\nReceived from Mark Salyzyn:\n\nBasically cleanup, nothing here will have an affect. Adjusting some\nerror codes, removing superfluous definitions and code fragments.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1ab9dd0902df4f4ff56fbf672220549090ab28ba",
      "tree": "4fbb1a75f8bd0ff50e634eaf583db681774e501a",
      "parents": [
        "f7425b160db500520c33f241edb066fc5c413f03",
        "08d3ad6a518051bfaefd5d6a8005e20c036996c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 17:23:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 17:23:15 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [MTD] Whitespace cleanup in SSFDC driver.\n  [MTD] SSFDC translation layer minor cleanup\n  [MTD] Fix dependencies with CONFIG_MTD\u003dm\n"
    },
    {
      "commit": "a4c12d6c5dde48c69464baf7c703e425ee511433",
      "tree": "73c375e41a353e2da0461ff30d744bff73958b08",
      "parents": [
        "73af07de3e32b9ac328c3d1417258bb98a9b0a9b",
        "3b9f9a1c3903b64c38505f9fed3bb11e48dbc931"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 16:49:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 16:49:31 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (353 commits)\n  [IPV6] ADDRCONF: Mobile IPv6 Home Address support.\n  [IPV6] ADDRCONF: Allow non-DAD\u0027able addresses.\n  [IPV6] NDISC: Fix is_router flag setting.\n  [IPV6] ADDRCONF: Convert addrconf_lock to RCU.\n  [IPV6] NDISC: Add proxy_ndp sysctl.\n  [IPV6] NDISC: Set per-entry is_router flag in Proxy NA.\n  [IPV6] NDISC: Avoid updating neighbor cache for proxied address in receiving NA.\n  [IPV6]: Don\u0027t forward packets to proxied link-local address.\n  [IPV6] NDISC: Handle NDP messages to proxied addresses.\n  [NETFILTER]: PPTP conntrack: fix another GRE keymap leak\n  [NETFILTER]: PPTP conntrack: fix GRE keymap leak\n  [NETFILTER]: PPTP conntrack: fix PPTP_IN_CALL message types\n  [NETFILTER]: PPTP conntrack: check call ID before changing state\n  [NETFILTER]: PPTP conntrack: clean up debugging cruft\n  [NETFILTER]: PPTP conntrack: consolidate header parsing\n  [NETFILTER]: PPTP conntrack: consolidate header size checks\n  [NETFILTER]: PPTP conntrack: simplify expectation handling\n  [NETFILTER]: PPTP conntrack: remove unnecessary cid/pcid header pointers\n  [NETFILTER]: PPTP conntrack: fix header definitions\n  [NETFILTER]: PPTP conntrack: remove more dead code\n  ...\n"
    },
    {
      "commit": "8165428610446ea9e6aa9dfa5485ab78e58cc9fc",
      "tree": "c410ad0f802abd86461a04ea7a4f552447e3ed03",
      "parents": [
        "2abbe866c8eb0296e3f5343bcf73e5371522a738"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "aherrman@de.ibm.com",
        "time": "Mon Sep 18 22:30:36 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 18:01:46 2006 -0500"
      },
      "message": "[SCSI] zfcp: fix: avoid removal of fsf reqs before qdio queues are down\n\nFix the fix ... One of my previous fixes introduced removal of all fsf\nrequests in zfcp\u0027s eh_host_reset_handler. But this must not happen\nbefore qdio queues are shut down. So, I revert the changes of\nzfcp_scsi_eh_host_reset_handler.\n\nSigned-off-by: Andreas Herrmann \u003caherrman@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2abbe866c8eb0296e3f5343bcf73e5371522a738",
      "tree": "c839b12b43d07d538e32bcabec1fefa2106f384f",
      "parents": [
        "4eff4a36516d72e4f6ede901141214a7e05607e7"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "aherrman@de.ibm.com",
        "time": "Mon Sep 18 22:29:56 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 18:01:23 2006 -0500"
      },
      "message": "[SCSI] zfcp: introduce struct timer_list in struct zfcp_fsf_req\n\nThis instance will be used whenever a timer is needed for\na request by zfcp.\n\nSigned-off-by: Andreas Herrmann \u003caherrman@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4eff4a36516d72e4f6ede901141214a7e05607e7",
      "tree": "b6a775ee5acbfdc91a349fc69580031e17276768",
      "parents": [
        "dd52e0eaf891cd85bf2ca057c15ed6bfd76db4e6"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "aherrman@de.ibm.com",
        "time": "Mon Sep 18 22:29:20 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 18:00:56 2006 -0500"
      },
      "message": "[SCSI] zfcp: fix: use correct req_id in eh_abort_handler\n\nzfcp\u0027s eh_abort_handler used the wrong request ID to\nidentify the request to be aborted. The bug was introduced\nwith commit fea9d6c7bcd8ff1d60ff74f27ba483b3820b18a3\nfor improved management of request IDs. The bug is\nfixed with this patch.\n\nSigned-off-by: Andreas Herrmann \u003caherrman@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "dd52e0eaf891cd85bf2ca057c15ed6bfd76db4e6"
}
