)]}'
{
  "log": [
    {
      "commit": "2160187a0a1cdeeeff1d41f53333bea91c82f259",
      "tree": "6956114ead89a57fbe5dbd2d3c29206211b89bff",
      "parents": [
        "ec4e0cff9b8c97f5d63c8f1bdf7f44fb65fa8e3b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:53:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:26 2009 -0700"
      },
      "message": "sun3lance: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec4e0cff9b8c97f5d63c8f1bdf7f44fb65fa8e3b",
      "tree": "7a31c9d4599444de5f24b86e145701dd8ce76b32",
      "parents": [
        "8c2c6be186097aafd8f8a17927203b457545cc69"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:25 2009 -0700"
      },
      "message": "smc911x: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c2c6be186097aafd8f8a17927203b457545cc69",
      "tree": "71d29dd3f697c1ca369face09f07e7d42c2209c4",
      "parents": [
        "b4cf3421afce25655233cf66f6ec545baa8cb6ae"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:25 2009 -0700"
      },
      "message": "sgiseeq: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4cf3421afce25655233cf66f6ec545baa8cb6ae",
      "tree": "3db210c8af51357d75667807c02e58ebd86ad89d",
      "parents": [
        "a33a2bb3c9f38c79e97f6ed720412d946e894e81"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:24 2009 -0700"
      },
      "message": "sb1250-mac: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a33a2bb3c9f38c79e97f6ed720412d946e894e81",
      "tree": "3b40652eb574a9a48b98dcaba845ba932c1af3ff",
      "parents": [
        "1ec847f6d46f041bb2ae65efc7b00d122b03d212"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:24 2009 -0700"
      },
      "message": "rionet: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ec847f6d46f041bb2ae65efc7b00d122b03d212",
      "tree": "cec7b7888fc91df39c357416c8397ec17998cce0",
      "parents": [
        "9e0ac841f42df4e7acdab7dc1620de0933ed56d7"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:23 2009 -0700"
      },
      "message": "pci-skeleton: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e0ac841f42df4e7acdab7dc1620de0933ed56d7",
      "tree": "93fb462acae85ea6a435d56ff8dd66dbf3ab836f",
      "parents": [
        "cd732de21e3d4f0b905fdbee8abfbb8192144b3d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:22 2009 -0700"
      },
      "message": "pasemi_mac: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd732de21e3d4f0b905fdbee8abfbb8192144b3d",
      "tree": "875b1ae41eb297838c9f309c7ddd1fc30a7eefb6",
      "parents": [
        "96cd55ea0edac7f6d51d2391d5cc1b5c2e360e67"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:22 2009 -0700"
      },
      "message": "netx-eth: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96cd55ea0edac7f6d51d2391d5cc1b5c2e360e67",
      "tree": "4711d8016e93f3a702b80786ad2a30d15c42687a",
      "parents": [
        "d6771e0b895f04e8bbd12f12fb3a97e130a4a5f4"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:21 2009 -0700"
      },
      "message": "mvme147: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6771e0b895f04e8bbd12f12fb3a97e130a4a5f4",
      "tree": "ac818aae98d8cce4d704ca9cfaf28d907eea2e34",
      "parents": [
        "d53bc2df189f1e11a947eed077f0360bfadf9986"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:18 2009 -0700"
      },
      "message": "mipsnet: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d53bc2df189f1e11a947eed077f0360bfadf9986",
      "tree": "d2dd6cd05a65770cf1d21b11b00705260f55fd94",
      "parents": [
        "0d3936a8b11b72e1387923342e33fdad553271d4"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:17 2009 -0700"
      },
      "message": "meth: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d3936a8b11b72e1387923342e33fdad553271d4",
      "tree": "cce71e949a77ff69beec70491f4ce2a0d4dd6a95",
      "parents": [
        "488b4abcd750c0a600eefa4d9ab42aad980ace11"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:16 2009 -0700"
      },
      "message": "macmace: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "488b4abcd750c0a600eefa4d9ab42aad980ace11",
      "tree": "fcacb538283ebcaadf93667d1785492a06fdb1cb",
      "parents": [
        "71f4367ca24830d967fca7a9c1cfb944b08742e5"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:16 2009 -0700"
      },
      "message": "mace: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71f4367ca24830d967fca7a9c1cfb944b08742e5",
      "tree": "b75b062de5890be1c2804da78d0ceb57d6340f2a",
      "parents": [
        "52b031ff3987a079ea759d81447312f1665dbfbd"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:15 2009 -0700"
      },
      "message": "lib82596: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52b031ff3987a079ea759d81447312f1665dbfbd",
      "tree": "9e45147f4d6185d78f47a2ffa6ba8ef1f7a8e7a6",
      "parents": [
        "502a326f833927a84a8de29f5fb638aa9da15f4b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:15 2009 -0700"
      },
      "message": "korina: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "502a326f833927a84a8de29f5fb638aa9da15f4b",
      "tree": "56c5890850db6411472a303f8d4835139b3d433b",
      "parents": [
        "e7090e347ad8bce0de35f9fe2b95e22e4ae8fbab"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:14 2009 -0700"
      },
      "message": "jazzsonic: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7090e347ad8bce0de35f9fe2b95e22e4ae8fbab",
      "tree": "36ba6569ce4253d180feac1f68af37e7b67bd521",
      "parents": [
        "c2775360e82760be3ad7339a7a1442c45c35b395"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:13 2009 -0700"
      },
      "message": "ixp2000/ixpdev: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2775360e82760be3ad7339a7a1442c45c35b395",
      "tree": "d6769e5d0f5443f413f9bbd55e3b063058f72ab4",
      "parents": [
        "a1de966682551debbe690672e760487cc555c05f"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:13 2009 -0700"
      },
      "message": "iseries_veth: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1de966682551debbe690672e760487cc555c05f",
      "tree": "c1032501d3785d01278f123cfb2755fcaa7f36e6",
      "parents": [
        "c76ccd6a256004cca1127c9afb5474638fc78b74"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:12 2009 -0700"
      },
      "message": "irda/sa1100_ir: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c76ccd6a256004cca1127c9afb5474638fc78b74",
      "tree": "7a8da28e3795fda3b5924c5892b0f8ebec554f08",
      "parents": [
        "602355a03508bf54dbf113234ef72d75080a492d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:11 2009 -0700"
      },
      "message": "irda/pxaficp_ir: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "602355a03508bf54dbf113234ef72d75080a492d",
      "tree": "43c3fdccda4867a2e3959bc0b4ebc4218d2b30b3",
      "parents": [
        "e186d174e04a7c79606e1ee57abb7470861b3b00"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:11 2009 -0700"
      },
      "message": "irda/au1k_ir: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e186d174e04a7c79606e1ee57abb7470861b3b00",
      "tree": "0532c9a6fa1d921f717ad538ce47f480075fcf63",
      "parents": [
        "2e303a929f2178420820cbfab581ca1c7efa18e8"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:10 2009 -0700"
      },
      "message": "ibmveth: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e303a929f2178420820cbfab581ca1c7efa18e8",
      "tree": "dbe05bdcbbb423566ff0101b013fa2beebcf3734",
      "parents": [
        "d88106b70178a87203a23108c47eaa1f20c424b5"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:08 2009 -0700"
      },
      "message": "hplance: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d88106b70178a87203a23108c47eaa1f20c424b5",
      "tree": "63f07dcdef2345e7492e7604c457d7b51a7d25af",
      "parents": [
        "63ef7d89cbecc249339a59c7a1ec58d2e8e88ea5"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:08 2009 -0700"
      },
      "message": "dm9000: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63ef7d89cbecc249339a59c7a1ec58d2e8e88ea5",
      "tree": "f5a0ca5f40e9cf3511b63fe524f903178fe1373c",
      "parents": [
        "7a4762abf20531fc8d0bdbe132bc63181b8bebe8"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:07 2009 -0700"
      },
      "message": "cpmac: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a4762abf20531fc8d0bdbe132bc63181b8bebe8",
      "tree": "e85700e9429c56bd4fd12ef73caf3c3ffe02178b",
      "parents": [
        "eb9bdaee550e4a56592ae12171b0be6de8fc9d17"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:06 2009 -0700"
      },
      "message": "bmac: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb9bdaee550e4a56592ae12171b0be6de8fc9d17",
      "tree": "7f4645ea959f4089bc02910b86000c48c207b926",
      "parents": [
        "84381eed93c974024402eda250c9e7890b72ca4a"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 07:58:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:06 2009 -0700"
      },
      "message": "8390(p): remove old compat_net_dev_ops code\n\nRemove compat_net_dev_ops code and use struct net_device_ops\ninstead of it.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84381eed93c974024402eda250c9e7890b72ca4a",
      "tree": "2451e538db5f290605d240c7c65d855e08495923",
      "parents": [
        "d130fe5c95739472b61b30f3f2b401ee43d5e3ea"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 07:58:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:05 2009 -0700"
      },
      "message": "usbnet: remove old compat_net_dev_ops code\n\nSince all usb network drivers are already converted to net_device_ops\nthis code is useless.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d130fe5c95739472b61b30f3f2b401ee43d5e3ea",
      "tree": "fea95e6583b317b5a6e0e627776612a14fcd0d4e",
      "parents": [
        "76620aafd66f0004829764940c5466144969cffc"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 07:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:04 2009 -0700"
      },
      "message": "ipw2x00: remove old compat_net_dev_ops code\n\nSince both ipw2100 and ipw2200 are already converted to new\nnet_device_ops this code is useless.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76620aafd66f0004829764940c5466144969cffc",
      "tree": "38041e6938121b5611546c582cd23f289db047b0",
      "parents": [
        "861ab44059350e5cab350238606cf8814abab93b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 16 02:02:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:02:07 2009 -0700"
      },
      "message": "gro: New frags interface to avoid copying shinfo\n\nIt turns out that copying a 16-byte area at ~800k times a second\ncan be really expensive :) This patch redesigns the frags GRO\ninterface to avoid copying that area twice.\n\nThe two disciples of the frags interface have been converted.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "861ab44059350e5cab350238606cf8814abab93b",
      "tree": "f4b3ac294a0ddc7b7ac496bcbcb0c9c78dcb8347",
      "parents": [
        "0ee904c35cc3fdd26a9c76077d9692d458309186"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 05 08:40:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 16:21:03 2009 -0700"
      },
      "message": "NET/r8169: Rework suspend and resume\n\nThe recent changes of the PCI PM core allow us to simplify the\nsuspend and resume handling in a number of device drivers, since they\ndon\u0027t need to carry out the general PCI PM operations, such as\nchanging the power state of the device, during suspend and resume any\nmore.\n\nSimplify the suspend and resume callbacks of r8169 using the\nobservation that the PCI PM core can take care of some operations\ncarried out by the driver.\n\nAdditionally, make the shutdown callback of r8169 only put the device\ninto a low power state if the system is going to be powered off\n(kexec is known to have problems with network adapters that are put\ninto low power states on shutdown).\n\nThis patch has been tested on MSI Wind U100.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ee904c35cc3fdd26a9c76077d9692d458309186",
      "tree": "ce1dee044974b7c6040bbdb794747cd1baa8f6bb",
      "parents": [
        "710b523ac59426e8bfdea3533f42118e46b9cbfb"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sat Apr 11 14:50:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 15:44:36 2009 -0700"
      },
      "message": "drivers/net: replace BUG() with BUG_ON() if possible\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "710b523ac59426e8bfdea3533f42118e46b9cbfb",
      "tree": "49f41b4ab6fc8404da5638db06eacf765bd302b9",
      "parents": [
        "54cb2284dce50672c40248b8e95940318ec2ca41"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Apr 09 07:11:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 15:44:35 2009 -0700"
      },
      "message": "kaweth: Clean up code\n\nThe driver kaweth yields a -EBUSY error when starting, and a -ETIME\nerror when shutting down. These errors are avoided, and the RX status\nis further checked for other potential errors.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54cb2284dce50672c40248b8e95940318ec2ca41",
      "tree": "7c2f7b01c7bfc280c1ce956bd951aba0b127175a",
      "parents": [
        "728a9972d1f290608e730b9ccec2061aa81f6609"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Apr 08 22:16:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 15:44:35 2009 -0700"
      },
      "message": "at76c50x-usb: remove pointless conditional before kfree_skb()\n\nRemove pointless conditional before kfree_skb().\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "728a9972d1f290608e730b9ccec2061aa81f6609",
      "tree": "5f3f4f0949b4c48653031a02eb927c47ddc882b3",
      "parents": [
        "8d1c3c0746098bee8ad116073120166347f21719"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Mon Apr 13 15:41:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 15:41:22 2009 -0700"
      },
      "message": "be2net: changes for checksum and segmentation offload\n\n- Enables Rx checksum feature by default.\n- Disables support for ipv6 tso.\n- Changes in Rx path to handle Rx completions with various checksum options.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d1c3c0746098bee8ad116073120166347f21719",
      "tree": "3ef0d293667c0b750c9fe587a897be80c57ed685",
      "parents": [
        "04193058c1005551af93f04a4b975fbd7f95cad5"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 09 22:29:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:48:03 2009 -0700"
      },
      "message": "ixgbe: Be explict with what we are !\u0027ing in ixgbe_sfp_config_module_task()\n\nGCC warns:\ndrivers/net/ixgbe/ixgbe_main.c: In function \u0027ixgbe_sfp_config_module_task\u0027:\ndrivers/net/ixgbe/ixgbe_main.c:3920: warning: suggest parantheses around\noperand of \u0027!\u0027 or change \u0027\u0026\u0027 to \u0027\u0026\u0026\u0027 or \u0027!\u0027 to \u0027~\u0027\n\nWhich I think is right.  Bracket to remove ambiguity.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04193058c1005551af93f04a4b975fbd7f95cad5",
      "tree": "2c6292e6cc7e277c9ff579eb99a51ee19123cc1b",
      "parents": [
        "1eb99d5ac44e2a9ac0b2856c579ba4d7cc349ada"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Apr 09 22:28:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:48:02 2009 -0700"
      },
      "message": "ixgbe: Update get_physical_layer() calls, plus a version bump\n\nNot all physical connection types are being correctly identified.  This\nfixes that issue, and cleans up the logic to make it more maintainable.\n\nAlso clean up the code for device capabilities from the EEPROM to support\nmultiple SKUs of the same hardware.\n\nBump the version to reflect all the updates since the 82599 merge.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1eb99d5ac44e2a9ac0b2856c579ba4d7cc349ada",
      "tree": "cc2609d6b53ff31586d2fdbb04c960213fbf118c",
      "parents": [
        "553b449784e27bb7244c41aa27397d29f213e5a3"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Apr 09 22:28:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:48:01 2009 -0700"
      },
      "message": "ixgbe: Update the usage of orig_autoc to be more consistent\n\nThe orig_autoc variable tracks the original setting of the autonegotiate\nstate prior to trying a new speed.  The usage is inconsistent and not very\nmaintainable.  This patch updates the usage to make it more consistent.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "553b449784e27bb7244c41aa27397d29f213e5a3",
      "tree": "041c34e3d1524ffd530c3a196e7846370a8b5d5a",
      "parents": [
        "04f165ef4f18444854865d44a3359618480060af"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Apr 09 22:28:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:48:01 2009 -0700"
      },
      "message": "ixgbe: Remove unnecessary PHY reset, properly identify multispeed fiber modules\n\nThis patch does two things:\n1) On 82599, the PHY is emedded in the MAC.  On 82598, the SFP+ NIC has an external PHY.  The reset in the SFP+ setup patch for 82598 is unnecessary on 82599, and adds extra dead time to device initialization.  This removes that PHY reset for 82599 only.\n\n2) On 82599, the SFP+ modules are multispeed fiber modules (10G/1G).  We need to make sure to identify them properly for the remaining init sections to properly set them up.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04f165ef4f18444854865d44a3359618480060af",
      "tree": "6ca2e02ba2cb4b2998440496b6d3ad9b6a9e09a2",
      "parents": [
        "d3e9c56cafb98040c8601dcc784a773ac86da18b"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Apr 09 22:27:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:48:00 2009 -0700"
      },
      "message": "ixgbe: Move PHY ops initialization to centralize bus accesses\n\nWhen PHY operations are determined, the PHY must be identified.  This\nidentification causes bus access, and should be contained within its own\nroutines.  This also helps the 82599 PHY init paths for both SFP+ and\nKX/KX4 devices to be easier to maintain.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3e9c56cafb98040c8601dcc784a773ac86da18b",
      "tree": "f30426aa7370e1d9cc62fbaaec5098c58740bffc",
      "parents": [
        "e80e887a959ca41066412582c5f79aae5ffd5821"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Apr 09 22:27:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:48:00 2009 -0700"
      },
      "message": "ixgbe: Don\u0027t return error in flow control configuration if FC is off\n\nWhen flow control is disabled, an invalid low/high watermark configuration\nshould not matter.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e80e887a959ca41066412582c5f79aae5ffd5821",
      "tree": "aecb5eb6ac9b0872ff1b4610fb56b1b13e568c60",
      "parents": [
        "6e4e87d68a89028204fe744a8eda8f74bff5b6a9"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Apr 09 22:27:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:47:59 2009 -0700"
      },
      "message": "ixgbe: add define to support 82599 64 IVAR registers\n\n82599 supports 64 IVAR registers this patch adds a define to\nallow us to access them.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e4e87d68a89028204fe744a8eda8f74bff5b6a9",
      "tree": "2caa2467139e48f876e7dac22ad120308592c003",
      "parents": [
        "d988eadbe2d93b5a2d4aa4ec46264e0f6213a71c"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Apr 09 22:27:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:47:58 2009 -0700"
      },
      "message": "ixgbe: add support for addition VT_CTL defines\n\nThese defines allow for definition of target pool for packets that\npass L2 filtering but didn\u0027t pass any of the pool filters.  They are\nneeded to reset the default pool.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d988eadbe2d93b5a2d4aa4ec46264e0f6213a71c",
      "tree": "62373d7192f48a4fc24fbcdee394a10c499596ab",
      "parents": [
        "2132d38133f48ef51d28252bb9c0b792f5b57019"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Apr 09 22:26:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:47:58 2009 -0700"
      },
      "message": "ixgbe: fix IXGBE_MTQC values\n\nIXGBE_MTQC_64VF was wrong and 32VF not defined at all.  This patch\ncorrects that.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2132d38133f48ef51d28252bb9c0b792f5b57019",
      "tree": "888a403d73a0c32fca83e53e06891d3cb543f8d7",
      "parents": [
        "fbb5a5583034e98f87fcff94183637486d7ada18"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Apr 09 22:26:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:47:57 2009 -0700"
      },
      "message": "ixgbe: Enable another bit for flow control operation\n\nThe discard pause frames bit was not enabled, so flow control frames could\nbe passed up to the host.  Enabled DPF to keep the frames off the stack.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbb5a5583034e98f87fcff94183637486d7ada18",
      "tree": "367b0b357a41ccc265ad05e7d0f0e01255f4f84d",
      "parents": [
        "94713bab649736177a1c33a39b7bb33cbd5af3a5"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Thu Apr 09 14:09:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:23 2009 -0700"
      },
      "message": "MAINTAINERS: rds list is moderated\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94713bab649736177a1c33a39b7bb33cbd5af3a5",
      "tree": "ce5bb57051bd5d798308120b540985188c5e5498",
      "parents": [
        "5d57eeb52ae71a03c8e083a9b0a818a9b63ca440"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Apr 09 14:09:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:22 2009 -0700"
      },
      "message": "ERR_PTR() dereference in net/rds/ib.c\n\nrdma_create_id() doesn\u0027t return NULL, only ERR_PTR().\n\nFound by smatch (http://repo.or.cz/w/smatch.git).  Compile tested.\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d57eeb52ae71a03c8e083a9b0a818a9b63ca440",
      "tree": "7f8eed714ccff8f7fab0f192bbbb65f3e76301b5",
      "parents": [
        "05a178ecdc7396b78dfbb5d8bda65108b37b8672"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Apr 09 14:09:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:22 2009 -0700"
      },
      "message": "ERR_PTR() dereference in net/rds/iw.c\n\nrdma_create_id() returns ERR_PTR() not null.\n\nFound by smatch (http://repo.or.cz/w/smatch.git).  Compile tested.\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05a178ecdc7396b78dfbb5d8bda65108b37b8672",
      "tree": "f500fe4a1d732a933d72824752deb681667bfd8b",
      "parents": [
        "9c56a84478b708e5d8d34d28cc3a8e71842d5b05"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Apr 09 14:09:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:21 2009 -0700"
      },
      "message": "rds: use kmem_cache_zalloc instead of kmem_cache_alloc/memset\n\nUse kmem_cache_zalloc instead of kmem_cache_alloc/memset.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c56a84478b708e5d8d34d28cc3a8e71842d5b05",
      "tree": "9f5e9274f64a83bdd97984c14768c0af6b9e66d8",
      "parents": [
        "830eb7d56c18ff4c29acd8b0bb48db404660321f"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Apr 09 14:09:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:20 2009 -0700"
      },
      "message": "RDS: remove unused #include \u003cversion.h\u003e\n\nRemove unused #include \u003cversion.h\u003e in net/rds/af_rds.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "830eb7d56c18ff4c29acd8b0bb48db404660321f",
      "tree": "5c467f39c1627d3048c6bb08fa314b12c2ee7c03",
      "parents": [
        "49f696914100780f6bf8e652d3468de0015d6172"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Apr 09 14:09:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:20 2009 -0700"
      },
      "message": "RDS: use get_user_pages_fast()\n\nUse the new function that is simpler and faster.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49f696914100780f6bf8e652d3468de0015d6172",
      "tree": "7db75b8f01ed4cec915196c5c00923cda580e385",
      "parents": [
        "7acd4a794c1530af063e51f3f7171e75556458f3"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Apr 09 14:09:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:19 2009 -0700"
      },
      "message": "RDS: Establish connection before parsing CMSGs\n\nThe first message to a remote node should prompt a new connection.\nEven an RDMA op via CMSG. Therefore move CMSG parsing to after\nconnection establishment.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7acd4a794c1530af063e51f3f7171e75556458f3",
      "tree": "4c213f984afa23fbb704a9e94f6f754ed50bdb5d",
      "parents": [
        "7b70d0336da777c00395cc7a503497c2cdabd1a8"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Apr 09 14:09:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:18 2009 -0700"
      },
      "message": "RDS: Fix ordering in a conditional\n\nPutting the constant first is a supposed \"best practice\" that actually makes\nthe code harder to read.\n\nThanks to Roland Dreier for finding a bug in this \"simple, obviously correct\"\npatch.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b70d0336da777c00395cc7a503497c2cdabd1a8",
      "tree": "60da1fba7bdfb7d905ab0fe9b23b5289f068265f",
      "parents": [
        "d39e0602bb987133321d358d9b837d67c27b223d"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Apr 09 14:09:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:17 2009 -0700"
      },
      "message": "RDS/IW+IB: Allow max credit advertise window.\n\nFix hack that restricts the credit advertisement to 127.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d39e0602bb987133321d358d9b837d67c27b223d",
      "tree": "0353b7c1fd6b9b5672c5d4b74e1935428822a47a",
      "parents": [
        "11bc9421da3040c71fc96da1a31e95217e8cf2af"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Apr 09 14:09:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:16 2009 -0700"
      },
      "message": "RDS/IW+IB: Set the RDS_LL_SEND_FULL bit when we\u0027re throttled.\n\nThe RDS_LL_SEND_FULL bit should be set when we stop transmitted due to\nflow control.  Otherwise the send worker will keep trying as opposed to\nsleeping until we unthrottle.  Saves CPU.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11bc9421da3040c71fc96da1a31e95217e8cf2af",
      "tree": "f41ce9197671c22e63ba54ee97f2ab74e1520808",
      "parents": [
        "5cd2fe6d54c91aa76893b3034f5f3473063c0202"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Apr 09 14:09:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:15 2009 -0700"
      },
      "message": "RDS: Correct some iw references in rdma_transport.c\n\nHad some lingering instances of _iw_ variable names from when\nthe listen code was centralized into rdma_transport.c\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cd2fe6d54c91aa76893b3034f5f3473063c0202",
      "tree": "e2ffb6f8a3b9919326c1da62729aa2b542cdd017",
      "parents": [
        "a0c31fdfb7f158780faa43ab83cc08b414bebd7e"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Apr 09 14:09:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 09 17:21:14 2009 -0700"
      },
      "message": "RDS/IW+IB: Set recv ring low water mark to 1/2 full.\n\nCurrently the recv ring low water mark is 1/4 the depth.  Performance\nmeasurements show that this limits iWARP throughput by flow controlling\nthe rds-stress senders.  Setting it to 1/2 seems to max the T3\nperformance.  I tried even higher levels but that didn\u0027t help and it\nstarted to increase the rds thread cpu utilization.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0c31fdfb7f158780faa43ab83cc08b414bebd7e",
      "tree": "b30c2f8fcafa8261ccf02aab03e6e5b502c49b5d",
      "parents": [
        "8509500ac4c82c1e31515ffda6028f88693f49fd"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 08 16:01:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 16:01:16 2009 -0700"
      },
      "message": "ISDN: update Documentation/isdn/00-INDEX\n\nAfter the merging of mISDN, state which files refer only to the\nold isdn4linux subsystem. Also add a few missing files and sort\nalphabetically.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8509500ac4c82c1e31515ffda6028f88693f49fd",
      "tree": "db5108f85f6288502e416917e3101d46765e52b7",
      "parents": [
        "ea7eaa39ffadffaa8f1dd1a1f85fa38bf8ae9d39"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 08 15:59:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:59:53 2009 -0700"
      },
      "message": "sfc: Don\u0027t specify unexistent IRQ\n\nNeither the lm90 driver nor the lm87 driver do support interrupts, so\nthere is no point in specifying one when declaring the devices.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea7eaa39ffadffaa8f1dd1a1f85fa38bf8ae9d39",
      "tree": "4ab24f8e5f47b86933935cec624c4592da78acaf",
      "parents": [
        "a92e9e65f0068a291a677c627a747fae1f230284"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:31 2009 -0700"
      },
      "message": "netxen: cache align register map table\n\nAligning register offset translation table imporves performance\non rx side.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a92e9e65f0068a291a677c627a747fae1f230284",
      "tree": "6f55898d9b7108f89588e776c0b34770c092e1d6",
      "parents": [
        "f6d21f44122630cc9549b8ffbab23ea8c68254e0"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@dut4146.(none)",
        "time": "Tue Apr 07 22:50:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:30 2009 -0700"
      },
      "message": "netxen: enable GRO support\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d21f44122630cc9549b8ffbab23ea8c68254e0",
      "tree": "f4dd12d962fc94b303e1a6fdcfed691cfdd7b5cb",
      "parents": [
        "f98a9f693b5f4919d9c4085a2fd8d67c7e152f3e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:30 2009 -0700"
      },
      "message": "netxen: enable rss for NX2031\n\nEnable multiple rx rings for older NX2031 chip, firmware 3.4.336\nor newer supports this feature.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f98a9f693b5f4919d9c4085a2fd8d67c7e152f3e",
      "tree": "ef0acb778f9bdb7fed66de7f099f772ef7af1175",
      "parents": [
        "1fbe63235893e5dce28fe91d8465dd231b0cb3d9"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:29 2009 -0700"
      },
      "message": "netxen: sanitize function names\n\nReplace superfluous wrapper functions with two macros:\n\nNXWR32 replaces netxen_nic_reg_write, netxen_nic_write_w0,\nnetxen_nic_read_w1, netxen_crb_writelit_adapter.\n\nNXRD32 replaces netxen_nic_reg_read, netxen_nic_read_w0,\nnetxen_nic_read_w1.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fbe63235893e5dce28fe91d8465dd231b0cb3d9",
      "tree": "52d88817b8e23c2784c0e2a33a538f4eab2fcb8f",
      "parents": [
        "71dcddbdd35487eb931aa8aab28a2df474008754"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:28 2009 -0700"
      },
      "message": "netxen: annotate register access functions\n\no remove unnecessary length parameter since register access\n  width is fixed 4 byte.\no remove superfluous pci_read_normalize and pci_write_normalize\n  functions.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71dcddbdd35487eb931aa8aab28a2df474008754",
      "tree": "64b1b1aca84e118edea9865a350aed93e0a8b813",
      "parents": [
        "3bf26ce3f4cc3c9e0d0478b4016c6113a16faaf1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:28 2009 -0700"
      },
      "message": "netxen: allocate status rings dynamically\n\nThis reduces netxen_adapter footprint when rss (msi-x) is disabled.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bf26ce3f4cc3c9e0d0478b4016c6113a16faaf1",
      "tree": "8478804493b6e749a6e61870c8c3b5b9549469ad",
      "parents": [
        "56a007871a6689db80e19f63fe6dc3692daa2a6f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:27 2009 -0700"
      },
      "message": "netxen: async link event handling\n\nAdd support for asynchronous events from firmware,\nreceived over one of the rx rings.\n\nAdd support for event based phy interrupts, enhanced links\nstatus reporting from firmware.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a007871a6689db80e19f63fe6dc3692daa2a6f",
      "tree": "5dcab9ec860910a7518f582403a128908ee6e8fb",
      "parents": [
        "d877f1e344f5515988d9dcd6db5d4285911778a3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:26 2009 -0700"
      },
      "message": "netxen: defer firmware handshake\n\nRemoved duplicate firmware handshake, defer it until first\nport (interface) is brought up.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d877f1e344f5515988d9dcd6db5d4285911778a3",
      "tree": "27b711302f80335942d870655ee80b7ba6e0eac0",
      "parents": [
        "1b1f789818c6be9437cfe199932ee13faafca60f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:25 2009 -0700"
      },
      "message": "netxen: refactor transmit code\n\no move tx stuff into nx_host_tx_ring structure, this will\n  help managing multiple tx rings in future.\no sanitize some variable names\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1f789818c6be9437cfe199932ee13faafca60f",
      "tree": "bcaef3319a13e5f6a57bca983de97921e612c3b0",
      "parents": [
        "e98e3350c03af4187e1d5fe007c7b460e378990c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:25 2009 -0700"
      },
      "message": "netxen: refactor netxen_adapter\n\nRearrange members to align them at right offset.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e98e3350c03af4187e1d5fe007c7b460e378990c",
      "tree": "5245bf0e0662ab27d1f8b33e629e4b0d118aa189",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:24 2009 -0700"
      },
      "message": "netxen: code cleanup\n\no remove unused structure defs.\no remove unnecessary includes.\no replace enums with specific #defines.\no reduce footprint of stats structure.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "577c9c456f0e1371cbade38eaf91ae8e8a308555",
      "tree": "f03b42e6d2bd60d984761d7773450698d2bd2fc1",
      "parents": [
        "1551260d1f0fb1d23f264582092b862fce5e2dbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:25:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:25:01 2009 -0700"
      },
      "message": "Linux 2.6.30-rc1\n"
    },
    {
      "commit": "1551260d1f0fb1d23f264582092b862fce5e2dbd",
      "tree": "d06a0d20c74adda44a78bc2dc9a3e3016de380d6",
      "parents": [
        "c93f216b5b985a12a18323e5ca2eb01db3d2f000",
        "5e34437840d33554f69380584311743b39e8fbeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:11:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:11:07 2009 -0700"
      },
      "message": "Merge branch \u0027core/softlockup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/softlockup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  softlockup: make DETECT_HUNG_TASK default depend on DETECT_SOFTLOCKUP\n  softlockup: move \u0027one\u0027 to the softlockup section in sysctl.c\n  softlockup: ensure the task has been switched out once\n  softlockup: remove timestamp checking from hung_task\n  softlockup: convert read_lock in hung_task to rcu_read_lock\n  softlockup: check all tasks in hung_task\n  softlockup: remove unused definition for spawn_softlockup_task\n  softlockup: fix potential race in hung_task when resetting timeout\n  softlockup: fix to allow compiling with !DETECT_HUNG_TASK\n  softlockup: decouple hung tasks check from softlockup detection\n"
    },
    {
      "commit": "c93f216b5b985a12a18323e5ca2eb01db3d2f000",
      "tree": "45fa35b290005f8b241dd76b6342875b81432fc3",
      "parents": [
        "c61b79b6ef266890954213a701d8f6021d8c1289",
        "ab3c9c686e22ab264269337ce7b75d9760211198"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:10:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:10:10 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  branch tracer, intel-iommu: fix build with CONFIG_BRANCH_TRACER\u003dy\n  branch tracer: Fix for enabling branch profiling makes sparse unusable\n  ftrace: Correct a text align for event format output\n  Update /debug/tracing/README\n  tracing/ftrace: alloc the started cpumask for the trace file\n  tracing, x86: remove duplicated #include\n  ftrace: Add check of sched_stopped for probe_sched_wakeup\n  function-graph: add proper initialization for init task\n  tracing/ftrace: fix missing include string.h\n  tracing: fix incorrect return type of ns2usecs()\n  tracing: remove CALLER_ADDR2 from wakeup tracer\n  blktrace: fix pdu_len when tracing packet command requests\n  blktrace: small cleanup in blk_msg_write()\n  blktrace: NUL-terminate user space messages\n  tracing: move scripts/trace/power.pl to scripts/tracing/power.pl\n"
    },
    {
      "commit": "c61b79b6ef266890954213a701d8f6021d8c1289",
      "tree": "9b000a7dae5a782a0d667137ab43e4f1bea70d58",
      "parents": [
        "2b2ec7554cf7ec5e4412f89a5af6abe8ce950700",
        "9efe21cb82b5dbe3b0b2ae4de4eccc64ecb94e95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:07:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:07:52 2009 -0700"
      },
      "message": "Merge branch \u0027irq/threaded\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq/threaded\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: fix devres.o build for GENERIC_HARDIRQS\u003dn\n  genirq: provide old request_irq() for CONFIG_GENERIC_HARDIRQ\u003dn\n  genirq: threaded irq handlers review fixups\n  genirq: add support for threaded interrupts to devres\n  genirq: add threaded interrupt handler support\n"
    },
    {
      "commit": "2b2ec7554cf7ec5e4412f89a5af6abe8ce950700",
      "tree": "373355d53c547896ec1fbc8486311efa37dbd18e",
      "parents": [
        "8e2c4f2844c0e8dcdfe312e5f2204854ca8532c6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Apr 07 14:02:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:07:03 2009 -0700"
      },
      "message": "NFS: Fix the return value in nfs_page_mkwrite()\n\nCommit c2ec175c39f62949438354f603f4aa170846aabb (\"mm: page_mkwrite\nchange prototype to match fault\") exposed a bug in the NFS\nimplementation of page_mkwrite.  We should be returning 0 on success...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e2c4f2844c0e8dcdfe312e5f2204854ca8532c6",
      "tree": "f846fcbf6b756b76834e06e412a8248bbfb55b32",
      "parents": [
        "6a5d263866d699ebf6843105497afc86ee53de5b",
        "72800360fdd782eda3489e555adf3b6b3abc064a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 11:24:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 11:24:19 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: pci_slot: grab refcount on slot\u0027s bus\n  PCI Hotplug: acpiphp: grab refcount on p2p subordinate bus\n  PCI: allow PCI core hotplug to remove PCI root bus\n  PCI: Fix oops in pci_vpd_truncate\n  PCI: don\u0027t corrupt enable_cnt when doing manual resource alignment\n  PCI: annotate pci_rescan_bus as __ref, not __devinit\n  PCI-IOV: fix missing kernel-doc\n  PCI: Setup disabled bridges even if buses are added\n  PCI: SR-IOV quirk for Intel 82576 NIC\n"
    },
    {
      "commit": "6a5d263866d699ebf6843105497afc86ee53de5b",
      "tree": "439195e272631908cdc2e3e44abaf7e1c3447157",
      "parents": [
        "aeeae86859f4319de0a4946b44771d9926eeed54",
        "ffcd7dca3ab78f9f425971756e5e90024157f6be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 11:06:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 11:06:41 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  loop: mutex already unlocked in loop_clr_fd()\n  cfq-iosched: don\u0027t let idling interfere with plugging\n  block: remove unused REQ_UNPLUG\n  cfq-iosched: kill two unused cfqq flags\n  cfq-iosched: change dispatch logic to deal with single requests at the time\n  mflash: initial support\n  cciss: change to discover first memory BAR\n  cciss: kernel scan thread for MSA2012\n  cciss: fix residual count for block pc requests\n  block: fix inconsistency in I/O stat accounting code\n  block: elevator quiescing helpers\n"
    },
    {
      "commit": "aeeae86859f4319de0a4946b44771d9926eeed54",
      "tree": "2a9520601922a930259a18b666dc2281e8262def",
      "parents": [
        "985c0cd3f75b5a546ceab002e36b4263f2f7d2c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 07:59:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 09:05:35 2009 -0700"
      },
      "message": "Fix build errors due to CONFIG_BRANCH_TRACER\u003dy\n\nThe code that enables branch tracing for all (non-constant) branches\nplays games with the preprocessor and #define\u0027s the C \u0027if ()\u0027 construct\nto do tracing.\n\nThat\u0027s all fine, but it fails for some unusual but valid C code that is\nsometimes used in macros, notably by the intel-iommu code:\n\n\tif (i\u003ddrhd-\u003eiommu, drhd-\u003eignored) ..\n\nbecause now the preprocessor complains about multiple arguments to the\n\u0027if\u0027 macro.\n\nSo make the macro expansion of this particularly horrid trick use\nvarargs, and handle the case of comma-expressions in if-statements.  Use\nanother macro to do it cleanly in just one place.\n\nThis replaces a patch by David (and acked by Steven) that did this all\ninside that one already-too-horrid macro.\n\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "985c0cd3f75b5a546ceab002e36b4263f2f7d2c3",
      "tree": "7097c68df6679aabab79ede8daa6c0299d98d63e",
      "parents": [
        "81d91acf8c093565f65383ae0349b9255fbb2d0d",
        "d6648da122870ff42bc720da25483bdb8bc868f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:54:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:54:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6\n\n* \u0027for-2.6.30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6:\n  ASoC: TWL4030: Compillation error fix\n"
    },
    {
      "commit": "81d91acf8c093565f65383ae0349b9255fbb2d0d",
      "tree": "4e72f779a88ab87b76afb3fb16adf053e7044071",
      "parents": [
        "132ea5e9aa9ce13f62ba45db8e43ec887d1106e9",
        "0dd7b0cbb2e426553f184f5aeba40a2203f33700"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:53:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:53:38 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (36 commits)\n  ALSA: hda - Add VREF powerdown sequence for another board\n  ALSA: oss - volume control for CSWITCH and CROUTE\n  ALSA: hda - add missing comma in ad1884_slave_vols\n  sound: usb-audio: allow period sizes less than 1 ms\n  sound: usb-audio: save data packet interval in audioformat structure\n  sound: usb-audio: remove check_hw_params_convention()\n  sound: usb-audio: show sample format width in proc file\n  ASoC: fsl_dma: Pass the proper device for dma mapping routines\n  ASoC: Fix null dereference in ak4535_remove()\n  ALSA: hda - enable SPDIF output for Intel DX58SO board\n  ALSA: snd-atmel-abdac: increase periods_min to 6 instead of 4\n  ALSA: snd-atmel-abdac: replace bus_id with dev_name()\n  ALSA: snd-atmel-ac97c: replace bus_id with dev_name()\n  ALSA: snd-atmel-ac97c: cleanup registers when removing driver\n  ALSA: snd-atmel-ac97c: do a proper reset of the external codec\n  ALSA: snd-atmel-ac97c: enable interrupts to catch events for error reporting\n  ALSA: snd-atmel-ac97c: set correct size for buffer hardware parameter\n  ALSA: snd-atmel-ac97c: do not overwrite OCA and ICA when assigning channels\n  ALSA: snd-atmel-ac97c: remove dead break statements after return in switch case\n  ALSA: snd-atmel-ac97c: cleanup register definitions\n  ...\n"
    },
    {
      "commit": "132ea5e9aa9ce13f62ba45db8e43ec887d1106e9",
      "tree": "417d93c83ccaa205efab507df56fc985242ba0ae",
      "parents": [
        "0e26da0f2200a2fb51844aaa43e365ea9dd5a93d",
        "cae5a29d3c4ec7c4214966021c9ee827e66bd67b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:53:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:53:02 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: shorten register names\n  sata_mv: workaround errata SATA#13\n  sata_mv: cosmetic renames\n  sata_mv: workaround errata SATA#26\n  sata_mv: workaround errata PCI#7\n  sata_mv: replace 0x1f with ATA_PIO4 (v2)\n  sata_mv: fix irq mask races\n  sata_mv: revert SoC irq breakage\n  libata: ahci enclosure management bios workaround\n  ata: Add TRIM infrastructure\n  ata_piix: VGN-BX297XP wants the controller power up on suspend\n  libata: Remove some redundant casts from pata_octeon_cf.c\n  pata_artop: typo\n"
    },
    {
      "commit": "0e26da0f2200a2fb51844aaa43e365ea9dd5a93d",
      "tree": "73409a696901934da5f6df976c6521d3e50e8749",
      "parents": [
        "10a0d912898ac2fe49094acf2c1339d0fb4c2bc6",
        "65de394df21f8ccc61525f77b0e4ee6940a0932e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:45:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:45:12 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-2630-v2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-for-2630-v2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c: imx: Make disable_delay a per-device variable\n  i2c: xtensa s6000 i2c driver\n  powerpc/85xx: i2c-mpc: use new I2C bindings for the Socates board\n  i2c: i2c-mpc: make I2C bus speed configurable\n  i2c: i2c-mpc: use dev based printout function\n  i2c: i2c-mpc: various coding style fixes\n  i2c: imx: Add missing request_mem_region in probe()\n  i2c: i2c-s3c2410: Initialise Samsung I2C controller early\n  i2c-s3c2410: Simplify bus frequency calculation\n  i2c-s3c2410: sda_delay should be in ns, not clock ticks\n  i2c: iMX/MXC support\n"
    },
    {
      "commit": "10a0d912898ac2fe49094acf2c1339d0fb4c2bc6",
      "tree": "ca87b31c5b958599b313e40cc141748664687c51",
      "parents": [
        "51dcdfec6a274afc1c6fce180d582add9ff512c0",
        "2c03d07ad54db03b813bb98c469790c07ca9f5dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:43 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: Add Asus ATK0110 support\n  hwmon: (lm95241) Convert to new-style i2c driver\n"
    },
    {
      "commit": "51dcdfec6a274afc1c6fce180d582add9ff512c0",
      "tree": "51442c7adc06f36977859e8133b645c6c42ea0c9",
      "parents": [
        "8e7d91c97570ba1a16c0b4f984c04f04f039a231"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 07 15:30:57 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:06 2009 -0700"
      },
      "message": "parport: Use the PCI IRQ if offered\n\nPCI parallel port devices can IRQ share so we should stop them hogging\nthe line and making a mess on modern PC systems.  We know the sharing\nside works as the PCMCIA driver has shared the parallel port IRQ for\nsome time.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e7d91c97570ba1a16c0b4f984c04f04f039a231",
      "tree": "8ca4b3187f870f75d1f9c2c1f6c08c8cfd05f292",
      "parents": [
        "78d67b4046c243bea3ddc3c4ffd6f3764ce11929"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Apr 07 16:53:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:06 2009 -0700"
      },
      "message": "tty: jsm cleanups\n\nHere are some cleanups, mainly removing unused variables and silly\ndeclarations.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78d67b4046c243bea3ddc3c4ffd6f3764ce11929",
      "tree": "8204fe668b206cdc548dcc6fcf36d81ceae4ef66",
      "parents": [
        "51a2301e719e42b370bbb258c7ef6a7e7590b390"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Apr 07 16:53:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:06 2009 -0700"
      },
      "message": "Adjust path to gpio headers\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51a2301e719e42b370bbb258c7ef6a7e7590b390",
      "tree": "9168f61012c06fd9a7286f850f55ad7e8ce08a56",
      "parents": [
        "718f041835f383780fd45b8424fffa586be6e1f7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Apr 07 16:52:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:06 2009 -0700"
      },
      "message": "KGDB_SERIAL_CONSOLE check for module\n\nDepend on KGDB_SERIAL_CONSOLE being set to N rather than !Y, since it can\nbe built as a module.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "718f041835f383780fd45b8424fffa586be6e1f7",
      "tree": "75918604478753d6c5f17a6874087e871baed1f7",
      "parents": [
        "d307d36adeaa70074773b3e5eab8d7e1beb008a4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Apr 07 16:52:39 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "Change KCONFIG name\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d307d36adeaa70074773b3e5eab8d7e1beb008a4",
      "tree": "2a51257927be7c1a99ffb38b4752e0a4b56edc2a",
      "parents": [
        "6f95570e407d03c5140a220e054f9b18abdc7041"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Apr 07 16:52:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "tty: Blackin CTS/RTS\n\nBoth software emulated and hardware based CTS and RTS are enabled in\nserial driver.\n\nThe CTS RTS PIN connection on BF548 UART port is defined as a modem\ndevice not as a host device.  In order to test it under Linux, please\nnake a cross UART cable to exchange CTS and RTS signal.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f95570e407d03c5140a220e054f9b18abdc7041",
      "tree": "d239c58f148bf0644ee38c86da0fdd36f204240d",
      "parents": [
        "1dcb884ca8048efb4ce2999d367c26369ab2227c"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Apr 07 16:51:15 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "Change hardware flow control from poll to interrupt driven\n\nOnly the CTS bit is affected.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dcb884ca8048efb4ce2999d367c26369ab2227c",
      "tree": "25f5a398e78dfbe3bfaf800133e54d92026b274e",
      "parents": [
        "05b363020decda179b51350bb9199a0c2ce3ef42"
      ],
      "author": {
        "name": "Christian Pellegrin",
        "email": "chripell@gmail.com",
        "time": "Tue Apr 07 16:48:51 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "Add support for the MAX3100 SPI UART.\n\n(akpm: queued pending confirmation of the new major number)\n\n[randy.dunlap@oracle.com: select SERIAL_CORE]\nSigned-off-by: Christian Pellegrin \u003cchripell@fsfe.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05b363020decda179b51350bb9199a0c2ce3ef42",
      "tree": "924c57681087130e47bcf75f881b4fafe407ce10",
      "parents": [
        "0c212603981abb9bb8fe4ed1eec521dc18be02b9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 07 16:48:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "lanana: assign a device name and numbering for MAX3100\n\nThis is a low density serial port so needs a real major/minor\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c212603981abb9bb8fe4ed1eec521dc18be02b9",
      "tree": "1230d3a89f8dc9a6a631c3aed2e7969648128223",
      "parents": [
        "6fd1af4cf98936f4034caf8f132c7826a6ffd0fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 07 16:48:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "serqt: initial clean up pass for tty side\n\nAvoid using port-\u003etty where possible (makes refcount fixing easier\nlater).\n\nRemove unused code (the ioctl path is not used if the device has\nmget/mset functions)\n\nRemove various un-needed typecasts and long names so it could read it to\ndo the changes.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fd1af4cf98936f4034caf8f132c7826a6ffd0fa",
      "tree": "08d898628d33527b441b26e7a59eb203fefad867",
      "parents": [
        "f786ddd285b4100909a013041d3eee1be9fac4db"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Tue Apr 07 16:48:19 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:05 2009 -0700"
      },
      "message": "tty: Use the generic RS485 ioctl on CRIS\n\nUse the new general RS485 Linux data structure (introduced by Alan with\ncommit number c26c56c0f40e200e61d1390629c806f6adaffbcc) in the Cris\narchitecture too (currently, Cris still uses the old private data\nstructure instead of the new one).\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nTested-by: Hinko Kocevar \u003chinko.kocevar@cetrtapot.si\u003e\nTested-by: Janez Cufer \u003cjanez.cufer@cetrtapot.si\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f786ddd285b4100909a013041d3eee1be9fac4db",
      "tree": "def3e0438b223e20cb4cf412b5824e95b2a4181a",
      "parents": [
        "7bfac9ecf0585962fe13584f5cf526d8c8e76f17"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 07 16:48:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:44:04 2009 -0700"
      },
      "message": "tty: Correct inline types for tty_driver_kref_get()\n\ntty_driver_kref_get() should be static inline and not extern inline\n(the latter even changed it\u0027s semantics in gcc \u003e\u003d 4.3).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bfac9ecf0585962fe13584f5cf526d8c8e76f17",
      "tree": "7e7c98311bb0d4c26e514b337216bbc8ade8d078",
      "parents": [
        "612392307cb09e49051225092cbbd7049bd8db93"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Apr 06 17:41:00 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:34:46 2009 -0700"
      },
      "message": "splice: fix deadlock in splicing to file\n\nThere\u0027s a possible deadlock in generic_file_splice_write(),\nsplice_from_pipe() and ocfs2_file_splice_write():\n\n - task A calls generic_file_splice_write()\n - this calls inode_double_lock(), which locks i_mutex on both\n   pipe-\u003einode and target inode\n - ordering depends on inode pointers, can happen that pipe-\u003einode is\n   locked first\n - __splice_from_pipe() needs more data, calls pipe_wait()\n - this releases lock on pipe-\u003einode, goes to interruptible sleep\n - task B calls generic_file_splice_write(), similarly to the first\n - this locks pipe-\u003einode, then tries to lock inode, but that is\n   already held by task A\n - task A is interrupted, it tries to lock pipe-\u003einode, but fails, as\n   it is already held by task B\n - ABBA deadlock\n\nFix this by explicitly ordering locks: the outer lock must be on\ntarget inode and the inner lock (which is later unlocked and relocked)\nmust be on pipe-\u003einode.  This is OK, pipe inodes and target inodes\nform two nonoverlapping sets, generic_file_splice_write() and friends\nare not called with a target which is a pipe.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nAcked-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "612392307cb09e49051225092cbbd7049bd8db93",
      "tree": "401a227d0fae219aae7b682bb613bb388b4a7682",
      "parents": [
        "e339ad31f59925b48a92ee3947692fdf9758b8c7"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Mon Apr 06 19:02:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:20 2009 -0700"
      },
      "message": "nilfs2: support nanosecond timestamp\n\nAfter a review of user\u0027s feedback for finding out other compatibility\nissues, I found nilfs improperly initializes timestamps in inode;\nCURRENT_TIME was used there instead of CURRENT_TIME_SEC even though nilfs\ndidn\u0027t have nanosecond timestamps on disk.  A few users gave us the report\nthat the tar program sometimes failed to expand symbolic links on nilfs,\nand it turned out to be the cause.\n\nInstead of applying the above displacement, I\u0027ve decided to support\nnanosecond timestamps on this occation.  Fortunetaly, a needless 64-bit\nfield was in the nilfs_inode struct, and I found it\u0027s available for this\npurpose without impact for the users.\n\nSo, this will do the enhancement and resolve the tar problem.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e339ad31f59925b48a92ee3947692fdf9758b8c7",
      "tree": "6bb85c43bfd100b0a220c788c654f2f74ca553e4",
      "parents": [
        "cece552074c591970353ad48308d65f110aeaf28"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Mon Apr 06 19:01:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:20 2009 -0700"
      },
      "message": "nilfs2: introduce secondary super block\n\nThe former versions didn\u0027t have extra super blocks.  This improves the\nweak point by introducing another super block at unused region in tail of\nthe partition.\n\nThis doesn\u0027t break disk format compatibility; older versions just ingore\nthe secondary super block, and new versions just recover it if it doesn\u0027t\nexist.  The partition created by an old mkfs may not have unused region,\nbut in that case, the secondary super block will not be added.\n\nThis doesn\u0027t make more redundant copies of the super block; it is a future\nwork.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cece552074c591970353ad48308d65f110aeaf28",
      "tree": "2dcca7913d38df89711504f5daeecccfedb5a3eb",
      "parents": [
        "c96fa464a567a2a8796009af0e79bc68af73f485"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Mon Apr 06 19:01:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:20 2009 -0700"
      },
      "message": "nilfs2: simplify handling of active state of segments\n\nwill reduce some lines of segment constructor.  Previously, the state was\ncomplexly controlled through a list of segments in order to keep\nconsistency in meta data of usage state of segments.  Instead, this\npresents ``calculated\u0027\u0027 active flags to userland cleaner program and stop\nmaintaining its real flag on disk.\n\nOnly by this fake flag, the cleaner cannot exactly know if each segment is\nreclaimable or not.  However, the recent extension of nilfs_sustat ioctl\nstruct (nilfs2-extend-nilfs_sustat-ioctl-struct.patch) can prevent the\ncleaner from reclaiming in-use segment wrongly.\n\nSo, now I can apply this for simplification.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c96fa464a567a2a8796009af0e79bc68af73f485",
      "tree": "5467fcdc2a4a64dfad3c5cb627451b6f7e76809b",
      "parents": [
        "458c5b0822a669d170fdb7bb16c9145f652ebe06"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Mon Apr 06 19:01:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:19 2009 -0700"
      },
      "message": "nilfs2: mark minor flag for checkpoint created by internal operation\n\nNilfs creates checkpoints even for garbage collection or metadata updates\nsuch as checkpoint mode change.  So, user often sees checkpoints created\nonly by such internal operations.\n\nThis is inconvenient in some situations.  For example, application that\nmonitors checkpoints and changes them to snapshots, will fall into an\ninfinite loop because it cannot distinguish internally created\ncheckpoints.\n\nThis patch solves this sort of problem by adding a flag to checkpoint for\nidentification.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "458c5b0822a669d170fdb7bb16c9145f652ebe06"
}
