)]}'
{
  "log": [
    {
      "commit": "7fa6b06689085a3e2237cf810f5e0c114e00a2da",
      "tree": "729eeef31a9ad44c0635f5e27b6c924767e17238",
      "parents": [
        "1b0fee7d68f234be6b270cda51d9fcb71bebd780"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Sep 27 20:33:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:49 2006 -0700"
      },
      "message": "[NET] loopback: minor statistics optimization\n\nThe loopback device status structure is a singleton and doesn\u0027t\nneed to be allocated. Add ethtool_ops hooks to show checksum always on,\nand make ethtool_ops const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b0fee7d68f234be6b270cda51d9fcb71bebd780",
      "tree": "11e734d80ebaf2f0a053f912bfc59068c33ef4aa",
      "parents": [
        "778e6398d32590eaf2333706318cbcd04dbe50b7"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Sep 27 20:06:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:48 2006 -0700"
      },
      "message": "[IrDA]: Memory allocations cleanups\n\nThis patch replaces the bunch of arbitrary 64 and 128 bytes alloc_skb() calls\nwith more accurate allocation sizes.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "778e6398d32590eaf2333706318cbcd04dbe50b7",
      "tree": "9c7aa6c79c80f882735a8b0229e4db26ea4eb0a1",
      "parents": [
        "da349f1c2e0a0bf8958cdaf14e8f33acdf3182a5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Sep 27 20:06:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:47 2006 -0700"
      },
      "message": "[IrDA]: irda-usb needs firmware loader\n\nWith the inclusion of the stir421x code, we now need to select FW_LOADER\nwhenever we try to build the irda-usb code.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da349f1c2e0a0bf8958cdaf14e8f33acdf3182a5",
      "tree": "c959dd1fe9a4104f94febd0ac6928d9f286f12f8",
      "parents": [
        "1a9e9ef684ec2bd27fcdb373a82957a0c050daf6"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Sep 27 20:05:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:46 2006 -0700"
      },
      "message": "[IrDA]: af_irda.c cleanups\n\nWe lock the socket when both releasing and getting a disconnected\nnotification. In the latter case, we also ste the socket as orphan.\nThis fixes a potential kernel bug that can be triggered when we get the\ndisconnection notification before closing the socket.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a9e9ef684ec2bd27fcdb373a82957a0c050daf6",
      "tree": "ffe9696b24a6d62de6c61f20233224e7f8aefcb6",
      "parents": [
        "8122adf06e6f93ae608cf8227e878cc44f4a8fd1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Sep 27 19:03:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:45 2006 -0700"
      },
      "message": "[IPV6]: Disable SG for GSO unless we have checksum\n\nBecause the system won\u0027t turn off the SG flag for us we\nneed to do this manually on the IPv6 path.  Otherwise we\nwill throw IPv6 packets with bad checksums at the hardware.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8122adf06e6f93ae608cf8227e878cc44f4a8fd1",
      "tree": "b83ddb821f85c015e5414817c3d6a1f42a35630c",
      "parents": [
        "4324a174304d1d826582be5422a976e09d2b1e63"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:49:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:44 2006 -0700"
      },
      "message": "[XFRM]: xfrm_spi_hash() annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4324a174304d1d826582be5422a976e09d2b1e63",
      "tree": "b1d0b1e47e09901ca94419ec94cb31acc542baf1",
      "parents": [
        "9916ecb0a6f52f1475fa2f71845227d3c75fb40c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:49:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:43 2006 -0700"
      },
      "message": "[XFRM]: fl_ipsec_spi is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9916ecb0a6f52f1475fa2f71845227d3c75fb40c",
      "tree": "554243e1ad82c21468b2bff19f4c5db86093ad8b",
      "parents": [
        "61f4627b2fecce9d5c9645e4b47e75a0c29ad8c3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:48:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:42 2006 -0700"
      },
      "message": "[XFRM]: struct xfrm_usersa_id annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61f4627b2fecce9d5c9645e4b47e75a0c29ad8c3",
      "tree": "56eceeeb96291a2fe0f3f5f1ff34de31bf2ec605",
      "parents": [
        "a252cc2371930debe3162f1ac91467b9791324cb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:48:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:41 2006 -0700"
      },
      "message": "[XFRM]: xfrm_replay_advance() annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a252cc2371930debe3162f1ac91467b9791324cb",
      "tree": "9679147dcceac5dd24c97dc9dbe7c63546cf568a",
      "parents": [
        "6067b2baba32211e84d1ef2dba863422281bd6c7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:48:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:40 2006 -0700"
      },
      "message": "[XFRM]: xrfm_replay_check() annotations\n\nseq argument is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6067b2baba32211e84d1ef2dba863422281bd6c7",
      "tree": "ee954829024c0e96d240bff8cdbec3f056017ab5",
      "parents": [
        "e037c39bf965ca66fde902e191d849a90de278fe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:47:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:39 2006 -0700"
      },
      "message": "[XFRM]: xfrm_parse_spi() annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e037c39bf965ca66fde902e191d849a90de278fe",
      "tree": "2c7738234504e30d7011970c63da57daaf784b42",
      "parents": [
        "a94cfd19744a568d97b14bbaa500b2a0c3684f34"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:47:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:38 2006 -0700"
      },
      "message": "[XFRM]: struct xfrm_id annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a94cfd19744a568d97b14bbaa500b2a0c3684f34",
      "tree": "1e933aec3969ba63315d147fa39d0103ce311200",
      "parents": [
        "26977b4ed728ae911a162b16dbfe1a165b7cf9a1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:47:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:37 2006 -0700"
      },
      "message": "[XFRM]: xfrm_state_lookup() annotations\n\nspi argument of xfrm_state_lookup() is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26977b4ed728ae911a162b16dbfe1a165b7cf9a1",
      "tree": "e70980811cbd0c6a271e3e92cd3c2c48bdea5701",
      "parents": [
        "737b5761dfc609b5be4163deb2cf09226f56bcbc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:47:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:36 2006 -0700"
      },
      "message": "[XFRM]: xfrm_alloc_spi() annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "737b5761dfc609b5be4163deb2cf09226f56bcbc",
      "tree": "a9ac88da54380293245672095a311934706c8100",
      "parents": [
        "5f19343fb19613539355296b23cbc08d1336b52d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:46:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:35 2006 -0700"
      },
      "message": "[XFRM]: xfrm_address_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f19343fb19613539355296b23cbc08d1336b52d",
      "tree": "122996f66a4dde454dfdadc7ba25bbb8808ea13c",
      "parents": [
        "8f83f23e6db8b9a9fe787d02f73489224668c4e2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:46:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:34 2006 -0700"
      },
      "message": "[XFRM]: addr_match() annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f83f23e6db8b9a9fe787d02f73489224668c4e2",
      "tree": "23348f11be718d24229ced9c49c0d2c82c759104",
      "parents": [
        "f9d07e41f89e7305eb2c0475c170c51d21425581"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:46:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:33 2006 -0700"
      },
      "message": "[XFRM]: ports in struct xfrm_selector annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9d07e41f89e7305eb2c0475c170c51d21425581",
      "tree": "9cfdb75f75ffcb6160fcfe579713b6daba538df1",
      "parents": [
        "e2e38e819bd03e9674c102aaa2c9dc8151a3c3d0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:45:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:32 2006 -0700"
      },
      "message": "[XFRM]: xfrm_flowi_[sd]port() annotations\n\nboth return net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2e38e819bd03e9674c102aaa2c9dc8151a3c3d0",
      "tree": "aae0e7e66dbd43d895a28d3f9c6730ef3433565f",
      "parents": [
        "43505077df075545e9b28b7c6ea12d82b3caf036"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:45:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:31 2006 -0700"
      },
      "message": "[IPV6]: sin6_port is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43505077df075545e9b28b7c6ea12d82b3caf036",
      "tree": "f7a2d58b96c78fdefb025128d6802168911ef065",
      "parents": [
        "48818f822d2b2e16f4bf4d1ed1185e7d2146dc34"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:45:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:30 2006 -0700"
      },
      "message": "[IPV6]: IPv6 headers annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48818f822d2b2e16f4bf4d1ed1185e7d2146dc34",
      "tree": "2dbc1c04e79f773b0805aff0da9547e857035ea1",
      "parents": [
        "9f8552996d969f56039ec88128cf5ad35b12f141"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:44:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:30 2006 -0700"
      },
      "message": "[IPV6]: struct in6_addr annotations\n\nin6_addr elements are net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f8552996d969f56039ec88128cf5ad35b12f141",
      "tree": "a17cf32c4e661e0fd2a674534f41e35d827debb8",
      "parents": [
        "82103232edc4b4ed48949a195aca93cfa3fe3fa8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:44:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:29 2006 -0700"
      },
      "message": "[IPV4]: inet_diag annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82103232edc4b4ed48949a195aca93cfa3fe3fa8",
      "tree": "59df0023c030b466bb4398cf7a42ac3121c8ec09",
      "parents": [
        "23f33c2d4fd5986243b67a2bf5e63ebae1a76ffa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:44:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:28 2006 -0700"
      },
      "message": "[IPV4]: inet_rcv_saddr() annotations\n\ninet_rcv_saddr() returns net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23f33c2d4fd5986243b67a2bf5e63ebae1a76ffa",
      "tree": "17c3315cd4d8f4aa86a45b9e069b57d9f9c46299",
      "parents": [
        "fb99c848e5ae6b8b2bc11f0f90c9e2bb3d702c0d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:43:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:27 2006 -0700"
      },
      "message": "[IPV4]: struct inet_timewait_sock annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb99c848e5ae6b8b2bc11f0f90c9e2bb3d702c0d",
      "tree": "843afd532897b2034769c7260436c49455f0d34d",
      "parents": [
        "4f765d842fa6e6fe15d555b247b640118d65b4dd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:43:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:26 2006 -0700"
      },
      "message": "[IPV4]: annotate inet_lookup() and friends\n\ninet_lookup() annotated along with helper functions (__inet_lookup(),\n__inet_lookup_established(), inet_lookup_established(),\ninet_lookup_listener(), __inet_lookup_listener() and inet_ehashfn())\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f765d842fa6e6fe15d555b247b640118d65b4dd",
      "tree": "7a7d3ef7f8013c76811558c045d7aacfc7feeaff",
      "parents": [
        "45d60b9e29556a7831812ec338d82f4d3a4145f8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:43:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:25 2006 -0700"
      },
      "message": "[IPV4]: INET_MATCH() annotations\n\nINET_MATCH() and friends depend on an interesting set of kludges:\n\t* there\u0027s a pair of adjacent fields in struct inet_sock - __be16 dport\nfollowed by __u16 num.  We want to search by pair, so we combine the keys into\na single 32bit value and compare with 32bit value read from \u0026...-\u003edport.\n\t* on 64bit targets we combine comparisons with pair of adjacent __be32\nfields in the same way.\n\nMake sure that we don\u0027t mix those values with anything else and that pairs\nwe form them from have correct types.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45d60b9e29556a7831812ec338d82f4d3a4145f8",
      "tree": "9a75754845b8935483464dc6470ac5b340385c12",
      "parents": [
        "81f7bf6cbaca02c034b0393c51fc22b29cba20f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:40:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:24 2006 -0700"
      },
      "message": "[IPV4]: FRA_{DST,SRC} annotated\n\nuse be32 netlink accessors for those\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81f7bf6cbaca02c034b0393c51fc22b29cba20f7",
      "tree": "e0da3b9060cb955588895c0c73547df6cc74a8bc",
      "parents": [
        "114c7844f34c1608aec20ae7ff85cec471ac90ae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:40:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:23 2006 -0700"
      },
      "message": "[IPV4]: net/ipv4/fib annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "114c7844f34c1608aec20ae7ff85cec471ac90ae",
      "tree": "f1cd7e413187004d6af8bdd62f20ffa6252d4a0b",
      "parents": [
        "1b620154273d5cc57690e0d199282c6bb9e56974"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:39:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:22 2006 -0700"
      },
      "message": "[IPV4]: mroute annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b620154273d5cc57690e0d199282c6bb9e56974",
      "tree": "a98f81594b4c5a214ece8b458e174fd273f98520",
      "parents": [
        "df7a3b07c28e7b547d8252a237299e32880b505d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:39:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:21 2006 -0700"
      },
      "message": "[IPV4]: PIMv2 header annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df7a3b07c28e7b547d8252a237299e32880b505d",
      "tree": "b1efe4d8b46b4adaee380cda4b5cc647f0fc397b",
      "parents": [
        "b03d73e30c1b29a365f085bca5214a14c6df3859"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:38:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:20 2006 -0700"
      },
      "message": "[TCP] net/ipv4/tcp_output.c: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b03d73e30c1b29a365f085bca5214a14c6df3859",
      "tree": "729c73b7c24a67f8bb27cb6cc2a602470efc1cf1",
      "parents": [
        "b1dd39ac963040c2d282ab8026b9c9aa9306ea06"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:38:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:19 2006 -0700"
      },
      "message": "[IPV4] net/ipv4/icmp.c: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1dd39ac963040c2d282ab8026b9c9aa9306ea06",
      "tree": "03487b6f675680e636bd6d30aaddcd3d0d451195",
      "parents": [
        "734ab87f632e94dfd4299f4d4d1d10668548f9d8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:38:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:18 2006 -0700"
      },
      "message": "[IPV4]: ICMP header annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "734ab87f632e94dfd4299f4d4d1d10668548f9d8",
      "tree": "da5225f270efbb1e345c9967626893227e6806bf",
      "parents": [
        "4e7e0c7592cafe5453e5b2f115fc0065d11b3d44"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:37:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:17 2006 -0700"
      },
      "message": "[UDP] net/ipv4/udp.c: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e7e0c7592cafe5453e5b2f115fc0065d11b3d44",
      "tree": "eca3be8dede072c4337143295734064069b8c13b",
      "parents": [
        "6b72977bd6c6fefc6497d4f0275079f539eaf0ac"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:37:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:16 2006 -0700"
      },
      "message": "[IPV4]: UDP header annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b72977bd6c6fefc6497d4f0275079f539eaf0ac",
      "tree": "e4ed422550c98ebe8a51abe6f0cf12f2d074b926",
      "parents": [
        "ed9bad06eec5ee7842851f9abeb406e9a73084e8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:36:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:15 2006 -0700"
      },
      "message": "[IPV4]: inet_csk_search_req() annotations\n\nrport argument is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed9bad06eec5ee7842851f9abeb406e9a73084e8",
      "tree": "b1bb4dd10f067bd42fc2a367080c612d4a6c34d8",
      "parents": [
        "bd6d610a14f2ed896b76dfb61fbdec829e44b8d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:36:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:14 2006 -0700"
      },
      "message": "[IPV4] net/ipv4/arp.c: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd6d610a14f2ed896b76dfb61fbdec829e44b8d3",
      "tree": "edc583634cd10646f3920cc04de86afbeac7e714",
      "parents": [
        "e11be94bf6a3bfc90816d37847e6b5b179ca2ff6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:35:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:13 2006 -0700"
      },
      "message": "[IPV4]: ARP header annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e11be94bf6a3bfc90816d37847e6b5b179ca2ff6",
      "tree": "cbfb22254750354bffabc25b2c2bda054f24aa4e",
      "parents": [
        "4f3608b787f471e8e6b9f39c5ed1edde5a2e7d04"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:35:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:12 2006 -0700"
      },
      "message": "[IPV4]: struct inet_request_sock annotations\n\n-\u003eport is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f3608b787f471e8e6b9f39c5ed1edde5a2e7d04",
      "tree": "8caf222862ba3fda6e511bf483654a51d0ae54cc",
      "parents": [
        "39dccd9d922b595301e5d43ca7a30823d81393b6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:35:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:11 2006 -0700"
      },
      "message": "[TCP] net/ipv4/tcp_input.c: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39dccd9d922b595301e5d43ca7a30823d81393b6",
      "tree": "bc524d2da8fdc14fab5c4ce2e0a4426f2c3f7f25",
      "parents": [
        "35986b329f5476630cef00cc7a164ff336ec1a21"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:34:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:10 2006 -0700"
      },
      "message": "[IPV4]: route.h annotations\n\nip_route_connect(), ip_route_newports() get port numbers net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35986b329f5476630cef00cc7a164ff336ec1a21",
      "tree": "c9125a35a00a981b6a3daea76af8ac71042647cc",
      "parents": [
        "b406313c733156c8eea7d9c1891476f400914367"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:34:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:09 2006 -0700"
      },
      "message": "[IPV4]: ip_icmp_error() annotations\n\nport is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b406313c733156c8eea7d9c1891476f400914367",
      "tree": "62ed28c8991a6953b74ad3486426fc78b9ea57e6",
      "parents": [
        "0579016ec4691116f6322ec6ed7fb7ce746948e9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:34:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:08 2006 -0700"
      },
      "message": "[NET]: struct sock_exterr_skb annotations\n\n-\u003eport is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0579016ec4691116f6322ec6ed7fb7ce746948e9",
      "tree": "9149400d6294f0a47df8aa0a4a2dd829d72011ab",
      "parents": [
        "cc939d37349bf82891bd1f4558284d7fafe7acb2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:33:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:08 2006 -0700"
      },
      "message": "[IPV4]: ip_local_error() annotations\n\nport argument is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc939d37349bf82891bd1f4558284d7fafe7acb2",
      "tree": "0abc4445a7cd2077c84dde0d9b28af3f99269cf7",
      "parents": [
        "2816e1284a2db03ad5e205bab4eacbc5f7d4f991"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:33:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:07 2006 -0700"
      },
      "message": "[NET]: ip ports in struct flowi are net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2816e1284a2db03ad5e205bab4eacbc5f7d4f991",
      "tree": "31a4669c50d29270a8a4c0e3ae2010329893ba06",
      "parents": [
        "dddc93c05d7dba60b44866486502c155e96ab915"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:33:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:06 2006 -0700"
      },
      "message": "[IPV4]: ports in struct inet_sock are net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dddc93c05d7dba60b44866486502c155e96ab915",
      "tree": "d8126e1d55e6fd9147d9342896ad9c8e89dc2c79",
      "parents": [
        "269bd27e66037a7932cee6d6aa7ef7defd0bfe38"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:32:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:05 2006 -0700"
      },
      "message": "[TCP]: struct tcp_sock .pred_flags is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "269bd27e66037a7932cee6d6aa7ef7defd0bfe38",
      "tree": "92b1694b00ee61777bd6976d32cb283effdf9172",
      "parents": [
        "46a97324a5ebdc1e343a0223d993e79551adab0f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:32:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:04 2006 -0700"
      },
      "message": "[TCP]: struct tcp_sack_block annotations\n\nSome of the instances of tcp_sack_block are host-endian, some - net-endian.\nDefine struct tcp_sack_block_wire identical to struct tcp_sack_block\nwith u32 replaced with __be32; annotate uses of tcp_sack_block replacing\nnet-endian ones with tcp_sack_block_wire.  Change is obviously safe since\nfor cc(1) __be32 is typedefed to u32.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46a97324a5ebdc1e343a0223d993e79551adab0f",
      "tree": "0d33307b5061a94a2d4324780263b72543e15cd7",
      "parents": [
        "63007727e0bb09e8d906f73d36a09b9fac0d5893"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:31:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:03 2006 -0700"
      },
      "message": "[IPV4]: TCP headers annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63007727e0bb09e8d906f73d36a09b9fac0d5893",
      "tree": "015d2627d9a28e2b81989d3b82d130c32f138d5f",
      "parents": [
        "c0cda068aac3481d40795b115e4fd36f7d386e3a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:31:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:02 2006 -0700"
      },
      "message": "[IPV4]: trivial igmp annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0cda068aac3481d40795b115e4fd36f7d386e3a",
      "tree": "61dd1789701cc9c30f8a27577fd62af7e9f7d7c6",
      "parents": [
        "ea4d9e7220d32348cc9742ba6d27de5165262664"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:31:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:01 2006 -0700"
      },
      "message": "[IPV4]: ip_mc_sf_allow() annotated\n\nip_mc_sf_allow() expects addresses to be passed net-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea4d9e7220d32348cc9742ba6d27de5165262664",
      "tree": "4281211a94b6f7e68f96ebb5912086bbdfa8eac2",
      "parents": [
        "942bf921e922560c05fde6afb00ddedf6224c608"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:30:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:00 2006 -0700"
      },
      "message": "[IPV4]: struct ip_sf_list and struct ip_sf_socklist annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "942bf921e922560c05fde6afb00ddedf6224c608",
      "tree": "83a53a8e56f9f33c482802e223048e348e1eb8a5",
      "parents": [
        "8f935bbd7c6c66796c2403aefdab74bb48045bf6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:30:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:59 2006 -0700"
      },
      "message": "[IPV4]: IGMP on-the-wire data is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f935bbd7c6c66796c2403aefdab74bb48045bf6",
      "tree": "500b6cb37a536cdf4b63b6d33c53bdc6c752b228",
      "parents": [
        "00a5020cd51febbb3166ff7a09a2901c47ba251a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:30:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:58 2006 -0700"
      },
      "message": "[IPV4]: ip_mc_{inc,dec}_group() annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00a5020cd51febbb3166ff7a09a2901c47ba251a",
      "tree": "81019d6669d6ee1a69b40ff845ceeb093be9f86a",
      "parents": [
        "4b06a7cf2f3c053e7fc47ca6a4c74553e2291e24"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:29:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:57 2006 -0700"
      },
      "message": "[IPV4]: annotate ipv4 address fields in struct ip_msfilter and struct ip_mreq_source\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b06a7cf2f3c053e7fc47ca6a4c74553e2291e24",
      "tree": "551d4742937279bb148d035889955baa9825ffc3",
      "parents": [
        "e25d2ca6b2808c427704b01608baf0f7dea1696e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:29:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:56 2006 -0700"
      },
      "message": "[IPV4]: ip_local_error() ipv4 address argument annotated\n\ndaddr is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e25d2ca6b2808c427704b01608baf0f7dea1696e",
      "tree": "ff0e7ffb3ac5230a5e97e18b7d9a4667cbb2e09a",
      "parents": [
        "c1d18f9fa09489635a451ee13c1727e1683c2333"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:28:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:55 2006 -0700"
      },
      "message": "[IPV4]: trivial ip_options.c annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1d18f9fa09489635a451ee13c1727e1683c2333",
      "tree": "f44abb3c8ac44ec7113c00d2ca86bb2e33488464",
      "parents": [
        "3ca3c68e76686bee058937ade2b96f4de58ee434"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:28:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:54 2006 -0700"
      },
      "message": "[IPV4]: struct ipcm_cookie annotation\n\n-\u003eaddr is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ca3c68e76686bee058937ade2b96f4de58ee434",
      "tree": "13319a2f2a7f53c41746a32a5635254c157fe87e",
      "parents": [
        "7f25afbbefb266520a237df0e9b59112704a7a42"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:28:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:53 2006 -0700"
      },
      "message": "[IPV4]: struct ip_options annotations\n\n-\u003efaddr is net-endian; annotated as such, variables inferred to be net-endian\nannotated.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f25afbbefb266520a237df0e9b59112704a7a42",
      "tree": "2a394c336c6cb4c4c331c9fe6ba90ec60ec25160",
      "parents": [
        "adaf345b537681c6ed3657941904d976fe72f342"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:27:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:52 2006 -0700"
      },
      "message": "[IPV4]: inet_csk_search_req() (partial) annotations\n\nraddr is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adaf345b537681c6ed3657941904d976fe72f342",
      "tree": "14912ce41908193e03bb1e570329e234448726bb",
      "parents": [
        "85670cc1faa2e1472e4a423cbf0b5e3d55c5ba88"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:27:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:51 2006 -0700"
      },
      "message": "[IPV4]: annotate address in inet_request_sock\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85670cc1faa2e1472e4a423cbf0b5e3d55c5ba88",
      "tree": "a5da67836995f1b04c844071db97608bc2c37b85",
      "parents": [
        "787e0617e5176176c494a787f1b0a5248a3db568"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 27 16:45:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:50 2006 -0700"
      },
      "message": "[NET_SCHED]: Fix fallout from dev-\u003eqdisc RCU change\n\nThe move of qdisc destruction to a rcu callback broke locking in the\nentire qdisc layer by invalidating previously valid assumptions about\nthe context in which changes to the qdisc tree occur.\n\nThe two assumptions were:\n\n- since changes only happen in process context, read_lock doesn\u0027t need\n  bottem half protection. Now invalid since destruction of inner qdiscs,\n  classifiers, actions and estimators happens in the RCU callback unless\n  they\u0027re manually deleted, resulting in dead-locks when read_lock in\n  process context is interrupted by write_lock_bh in bottem half context.\n\n- since changes only happen under the RTNL, no additional locking is\n  necessary for data not used during packet processing (f.e. u32_list).\n  Again, since destruction now happens in the RCU callback, this assumption\n  is not valid anymore, causing races while using this data, which can\n  result in corruption or use-after-free.\n\nInstead of \"fixing\" this by disabling bottem halfs everywhere and adding\nnew locks/refcounting, this patch makes these assumptions valid again by\nmoving destruction back to process context. Since only the dev-\u003eqdisc\npointer is protected by RCU, but -\u003eenqueue and the qdisc tree are still\nprotected by dev-\u003eqdisc_lock, destruction of the tree can be performed\nimmediately and only the final free needs to happen in the rcu callback\nto make sure dev_queue_xmit doesn\u0027t access already freed memory.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "787e0617e5176176c494a787f1b0a5248a3db568",
      "tree": "1ea176bcc24937619d52759016ccf70b4927733d",
      "parents": [
        "321efff7c3b7a26fa0522cb12b2af2ac82c05f1e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 27 16:36:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:49 2006 -0700"
      },
      "message": "[NET_SCHED]: HTB: fix incorrect use of RB_EMPTY_NODE\n\nFix incorrect use of RB_EMPTY_NODE in htb_safe_rb_erase, which makes it\nskip nodes within the rbtree instead of nodes not in the tree, resulting\nin crashes later on.\n\nThe root cause for this seems to be the very counter-intuitive behaviour\nof the RB_EMPTY_NODE macro, which returns _false_ when the node is empty.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "321efff7c3b7a26fa0522cb12b2af2ac82c05f1e",
      "tree": "4cf5ef42a015559aa063500da21e5e8559dc4746",
      "parents": [
        "f0e82fd0e5ad8494985ddfca7de89a800cf96fb8"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "okir@suse.de",
        "time": "Wed Sep 27 16:33:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:48 2006 -0700"
      },
      "message": "[IPV4]: Fix order in inet_init failure path.\n\nThis is just a minor buglet I came across by accident - when inet_init\nfails to register raw_prot, it jumps to out_unregister_udp_proto which\nshould unregister UDP _and_ TCP.\n\nSigned-off-by: Olaf Kirch \u003cokir@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e82fd0e5ad8494985ddfca7de89a800cf96fb8",
      "tree": "19ef02d1f6723b252a115e78c11f93ae5017af93",
      "parents": [
        "1ca7768c87ac1393228857d576654f7e84c8cee6"
      ],
      "author": {
        "name": "Francesco Fondelli",
        "email": "francesco.fondelli@gmail.com",
        "time": "Wed Sep 27 16:33:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:48 2006 -0700"
      },
      "message": "[PKTGEN]: Documentation update\n\nSigned-off-by: Francesco Fondelli \u003cfrancesco.fondelli@gmail.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ca7768c87ac1393228857d576654f7e84c8cee6",
      "tree": "0be67f8f07ca1e245892dd093b2464851933d2a9",
      "parents": [
        "34954ddc4f3e790fb6d5ed331513f54b38713234"
      ],
      "author": {
        "name": "Francesco Fondelli",
        "email": "francesco.fondelli@gmail.com",
        "time": "Wed Sep 27 16:32:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:47 2006 -0700"
      },
      "message": "[PKTGEN]: DSCP support\n\nAnyway, I\u0027ve been asked to add support for managing DSCP codepoints,\nso one can test DiffServ capable routers. It\u0027s very simple code and is\nworking for me.\n\nSigned-off-by: Francesco Fondelli \u003cfrancesco.fondelli@gmail.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34954ddc4f3e790fb6d5ed331513f54b38713234",
      "tree": "d0bdd9f7b3a5240cb65a5944ad1ba94e3317016c",
      "parents": [
        "658270a0a49612a0e3fdc01c2e8c0e1a6d47cbf4"
      ],
      "author": {
        "name": "Francesco Fondelli",
        "email": "francesco.fondelli@gmail.com",
        "time": "Wed Sep 27 16:30:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:46 2006 -0700"
      },
      "message": "[PKTGEN]: vlan support\n\nThe attached patch allows pktgen to produce 802.1Q and Q-in-Q tagged frames.\nI have used it for stress test a bridge and seems ok to me.\nUnfortunately I have no access to net-2.6.x git tree so the diff is against\n2.6.17.13.\n\nSigned-off-by: Francesco Fondelli \u003cfrancesco.fondelli@gmail.com\u003e\nAcked-by:      Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "658270a0a49612a0e3fdc01c2e8c0e1a6d47cbf4",
      "tree": "a0210099c1136df9c3fc7478bde9050cb310e192",
      "parents": [
        "c9aa6895371b2a257401f59d3393c9f7ac5a8698"
      ],
      "author": {
        "name": "Kim Nordlund",
        "email": "kim.nordlund@nokia.com",
        "time": "Wed Sep 27 16:19:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:45 2006 -0700"
      },
      "message": "[PKT_SCHED] cls_basic: Use unsigned int when generating handle\n\nPrevents filters from being added if the first generated\nhandle already exists.\n\nSigned-off-by: Kim Nordlund \u003ckim.nordlund@nokia.com\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\n"
    },
    {
      "commit": "c9aa6895371b2a257401f59d3393c9f7ac5a8698",
      "tree": "1ee6813a6db0e4d1b7f77e8c002e37bc9411a420",
      "parents": [
        "1533d382155ee888d9621391c108ffb7a68bb25d"
      ],
      "author": {
        "name": "Michal Ostrowski",
        "email": "mostrows@earthlink.net",
        "time": "Wed Sep 27 16:11:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:44 2006 -0700"
      },
      "message": "[PPPOE]: Advertise PPPoE MTU\n\nPPPoE must advertise the underlying device\u0027s MTU via the ppp channel\ndescriptor structure, as multilink functionality depends on it.\n\nSigned-off-by: Michal Ostrowski \u003cmostrows@earthlink.net\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1533d382155ee888d9621391c108ffb7a68bb25d",
      "tree": "92e59711126e7213d0c4a5a3661f4ab0e414addd",
      "parents": [
        "b16250e3d1c55820f08f0296624a423122ea9805"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:10:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:43 2006 -0700"
      },
      "message": "[TG3]: Update version and reldate.\n\nUpdate version to 3.66.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b16250e3d1c55820f08f0296624a423122ea9805",
      "tree": "9559f4acd5e740b727c42e635699b7427f21d3c3",
      "parents": [
        "715116a12610b67c1d301a9b845ce95f7247dad3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:10:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:42 2006 -0700"
      },
      "message": "[TG3]: Add 5709 self-test support.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "715116a12610b67c1d301a9b845ce95f7247dad3",
      "tree": "1f9b680e4cfc32cc7759b82481f104eae6e22f24",
      "parents": [
        "b5d3772ccbe0bc5ac8ffbb5356b74ca698aee28c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:09:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:41 2006 -0700"
      },
      "message": "[TG3]: Add 5709 PHY support.\n\nAdd support for the 5709 10/100 PHY.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5d3772ccbe0bc5ac8ffbb5356b74ca698aee28c",
      "tree": "ef5f1e64d6e656a4931e22efed5809eb42d0e39f",
      "parents": [
        "7a6f4369449a471a6e5718a87c53ac75a46960ba"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:06:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:40 2006 -0700"
      },
      "message": "[TG3]: Add basic 5906 support.\n\nAdd support for the new 5709 device.  This is a new 10/100 Mbps chip.\nThe mailbox access and firmware interface are quite different from\nall other tg3 chips.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a6f4369449a471a6e5718a87c53ac75a46960ba",
      "tree": "16de5bf219d8c9730ff4ac0f4a06eb9b0e975f73",
      "parents": [
        "126a336822a6594662f5898f1ddf33e6d048fcc7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:03:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:39 2006 -0700"
      },
      "message": "[TG3]: Add tg3_poll_fw().\n\nPut the firmware polling logic into a separate function.  This makes\nthe code cleaner.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "126a336822a6594662f5898f1ddf33e6d048fcc7",
      "tree": "b8bf224c080868d0f2e89c55eef1b23e2b6a2bc9",
      "parents": [
        "3f7045c1f28bedd44389b9392b54c6fdb83ee5c6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:03:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:38 2006 -0700"
      },
      "message": "[TG3]: Add 5722 and 5756 support.\n\nAdd IDs to support 5722 and 5756.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f7045c1f28bedd44389b9392b54c6fdb83ee5c6",
      "tree": "c504ff6ea5aa82500a43929fe10333060bc691d1",
      "parents": [
        "130b8e4d0e4edadcecee9fdff2c32f33d77c4fe9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:02:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:36 2006 -0700"
      },
      "message": "[TG3]: PHY fixes.\n\nSome PHY related fixes:\n\n1. Fix Serdes WoL.\n2. Fix loopback test on 10/100 only devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "130b8e4d0e4edadcecee9fdff2c32f33d77c4fe9",
      "tree": "1c0f165309fa5a6b5d23fdad038ae932470d0cf9",
      "parents": [
        "3d3ebe741b2c06fe3df67739d09f6ef0e25ee41a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:00:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:35 2006 -0700"
      },
      "message": "[TG3]: Improve ASF heartbeat.\n\nChange to a different ASF heartbeat message code to improve\nreliability.\n\nThere were some reports of unintended resets on real time kernels\nwhere the timer may be slow and cause the heartbeat to be late.\nNetpoll will also have the same problem because the timer irq will\nbe unavailable.\n\nUsing the new heartbeat code, the ASF firmware will also check the\nring condition before resetting the chip when the heartbeat is\nexpiring.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d3ebe741b2c06fe3df67739d09f6ef0e25ee41a",
      "tree": "f9112f5b5beac57673a26563a3a50517c5c96798",
      "parents": [
        "6ac59344ef25d5f0ebadb5663cf700d25d2a3886"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 15:59:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:34 2006 -0700"
      },
      "message": "[TG3]: Improve 5704S autoneg.\n\nImprove 5704S autoneg logic by using a serdes_counter field to keep\ntrack of the transient states.  This eliminates a 200 msec busy\nloop in the code.  Autoneg will take its course without the driver\nbusy waiting for it to finish.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ac59344ef25d5f0ebadb5663cf700d25d2a3886",
      "tree": "b4dbdf1589e0a7b6d3ed04d38fb7615a54f0d7af",
      "parents": [
        "1143e5a6d4d69cd36d44e0184769aa2b17041a10"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 26 09:43:48 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:33 2006 -0700"
      },
      "message": "[Bluetooth] Support create connection cancel command\n\nIn case of non-blocking connects it is possible that the last user\nof an ACL link quits before the connection has been fully established.\nThis will lead to a race condition where the internal state of a\nconnection is closed, but the actual link has been established and is\nactive. In case of Bluetooth 1.2 and later devices it is possible to\ncall create connection cancel to abort the connect. For older devices\nthe disconnect timer will be used to trigger the needed disconnect.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "1143e5a6d4d69cd36d44e0184769aa2b17041a10",
      "tree": "e3fb71220eb08c0c0b03ec7f76655818338643b5",
      "parents": [
        "b4c612a473eb816dff6e5ab6820dff338057aa8d"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Sep 23 09:57:20 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:32 2006 -0700"
      },
      "message": "[Bluetooth] Read local version information on device init\n\nThe local version information are needed to identify certain feature\nsets of devices. They must be read on device init and stored for later\nuse. It is also possible to access them through the device model.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b4c612a473eb816dff6e5ab6820dff338057aa8d",
      "tree": "26d2a88e2355ec9852abf4f70b7990087da3a58c",
      "parents": [
        "7785162cf2baf7c6c1e4ad8ae5888f85fcc5febc"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Sep 23 09:54:38 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:31 2006 -0700"
      },
      "message": "[Bluetooth] Return EINPROGRESS for non-blocking socket calls\n\nIn case of non-blocking socket calls we should return EINPROGRESS\nand not EAGAIN.\n\nSigned-off-by: Ulisses Furquim \u003culissesf@gmail.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7785162cf2baf7c6c1e4ad8ae5888f85fcc5febc",
      "tree": "440e68917ac0f276bbfa32e58d79b29666220b9f",
      "parents": [
        "62ae15919b6db6644049338296624fbd724c0054"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Sep 21 16:23:19 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:30 2006 -0700"
      },
      "message": "[Bluetooth] Code cleanup for the HCI UART driver\n\nThis patch cleans up the Bluetooth HCI UART driver a bit.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "62ae15919b6db6644049338296624fbd724c0054",
      "tree": "7556180e6f3ccc6f7e63028520ec84df81a1f776",
      "parents": [
        "defc761bc25643eeedee3abd6af0079ef214b55d"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Sep 21 16:19:55 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:29 2006 -0700"
      },
      "message": "[Bluetooth] Add support for Canyon CN-BTU1 dongle\n\nThis patch adds the vendor and product id of the Canycon CN-BTU1\ndongle and sets a flag to send HCI_Reset as the first command.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "defc761bc25643eeedee3abd6af0079ef214b55d",
      "tree": "4ac4e3584629345f8c20f5dcaace2cb011fa9a94",
      "parents": [
        "0ac53939a06c610b394aeb0211b985804f2d2da3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Sep 21 16:04:00 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:29 2006 -0700"
      },
      "message": "[Bluetooth] Handle command complete event for exit periodic inquiry\n\nThe command complete event of the exit periodic inquiry command must\nclear the HCI_INQUIRY flag and finish the HCI request.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0ac53939a06c610b394aeb0211b985804f2d2da3",
      "tree": "40e4b80f70a7cd42705e49a817950857055f2d1b",
      "parents": [
        "9c724357f432df5ddc83a62c8168414a604cd420"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 08 13:57:15 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:28 2006 -0700"
      },
      "message": "[Bluetooth] Add HCI device identifier for SDIO cards\n\nThis patch assigns the next free HCI device identifier to Bluetooth\ndevices based on the SDIO interface.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9c724357f432df5ddc83a62c8168414a604cd420",
      "tree": "d0a31bb522fbc78f4a813a9be81c7a5c34a9426b",
      "parents": [
        "0a85b964e141a4b8db6eaf500ceace12f8f52f93"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 06 15:45:23 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:27 2006 -0700"
      },
      "message": "[Bluetooth] Code cleanup of the drivers source code\n\nThis patch is an attempt to cleanup the drivers source code to make all\nBluetooth drivers look more unique.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0a85b964e141a4b8db6eaf500ceace12f8f52f93",
      "tree": "8479bdc23230d7c1fa581af15199d7bef7268231",
      "parents": [
        "b219e3ac66183fc9771b94af931fb5fd41d586ec"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 06 13:09:02 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:26 2006 -0700"
      },
      "message": "[Bluetooth] Integrate services into the driver model\n\nThis patch integrates the services of the Bluetooth protocols RFCOMM,\nBNEP and HIDP into the driver model. This makes it possible to assign\nthe virtual TTY, network and input devices to a specific Bluetooth\nconnection.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b219e3ac66183fc9771b94af931fb5fd41d586ec",
      "tree": "671a6a553c6744fce2eb35c6508249cbc616c326",
      "parents": [
        "4d0eb0049ce94101f7f169f89216ba58475219e2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 06 12:38:46 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:25 2006 -0700"
      },
      "message": "[Bluetooth] Integrate low-level connections into the driver model\n\nThis patch integrates the low-level connections (ACL and SCO) into the\ndriver model. Every connection is presented as device with the parent\nset to its host controller device.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4d0eb0049ce94101f7f169f89216ba58475219e2",
      "tree": "ed203109e89d7bf1cb6f92a833b592bab1a7fd9d",
      "parents": [
        "9918f230969bdaf3df012b77abcbcd4cdb0ab221"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 06 12:34:41 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:24 2006 -0700"
      },
      "message": "[Bluetooth] Remove unused host controller attributes\n\nThis patch removes the unused device attribute entries for the Bluetooth\nhost controllers.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9918f230969bdaf3df012b77abcbcd4cdb0ab221",
      "tree": "8cad5227f352a2a0756b2978339eff4b0a5ba0cb",
      "parents": [
        "753ed90d92009260616f6402aafa7ee47e03b162"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Sep 26 23:26:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:23 2006 -0700"
      },
      "message": "[RTNETLINK]: Possible dereference in net/core/rtnetlink.c\n\nanother possible dereference spotted by coverity (#cid 1390).\nif the nlmsg_parse() call fails, we goto errout, where we call\ndev_put(), with dev still initialized to NULL.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "753ed90d92009260616f6402aafa7ee47e03b162",
      "tree": "18db9f72bb5ff58961a14c37b1c263301cb120d8",
      "parents": [
        "d8ed029d6000ba2e2908d9286409e4833c091b4c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:30:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:22 2006 -0700"
      },
      "message": "[SUNRPC]: more sunrpc endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8ed029d6000ba2e2908d9286409e4833c091b4c",
      "tree": "732feaa2e3751df5c81032a30ff4761427492ac4",
      "parents": [
        "7699431301b189fca7ccbb64fe54e5a5170f8497"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 26 22:29:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:21 2006 -0700"
      },
      "message": "[SUNRPC]: trivial endianness annotations\n\npure s/u32/__be32/\n\n[AV: large part based on Alexey\u0027s patches]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7699431301b189fca7ccbb64fe54e5a5170f8497",
      "tree": "4c20c5121776984cb054de3e0759cbeae860de3a",
      "parents": [
        "13d8eaa06abfeb708b60fa64203a20db033088b3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 26 22:28:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:20 2006 -0700"
      },
      "message": "[SUNRPC]: svc_{get,put}nl()\n\n* add svc_getnl():\n\tTake network-endian value from buffer, convert to host-endian\n\tand return it.\n* add svc_putnl():\n\tTake host-endian value, convert to network-endian and put it\n\tinto a buffer.\n* annotate svc_getu32()/svc_putu32() as dealing with network-endian.\n* convert to svc_getnl(), svc_putnl().\n\n[AV: in large part it\u0027s a carved-up Alexey\u0027s patch]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13d8eaa06abfeb708b60fa64203a20db033088b3",
      "tree": "87fb8643226444ec20368fe7d274b2e84e8e1910",
      "parents": [
        "8712f774dc47ec6353c9b75317d6db62e58d9367"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:27:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:19 2006 -0700"
      },
      "message": "[IPV4]: ip_build_and_send_pkt() annotations\n\nsaddr and daddr are net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8712f774dc47ec6353c9b75317d6db62e58d9367",
      "tree": "86a3298c55963e3248f4ea4c335b27b3160d583a",
      "parents": [
        "e8192f367cb3dcbefaa4109d26f3b1645b0c6b56"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:27:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:18 2006 -0700"
      },
      "message": "[IPV4]: ip_options_build() annotations\n\ndaddr is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8192f367cb3dcbefaa4109d26f3b1645b0c6b56",
      "tree": "983e897fce2b94831b64b125b16fba386cc66325",
      "parents": [
        "f20f4a60d74b0d7e2a5dafd5e7d5760f44ce2f30"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:26:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:17 2006 -0700"
      },
      "message": "[IPV4] bug: broken open-coded inet_make_mask() (multipath_wrandom)\n\nmultipath_wrandom.c::__multipath_lookup_weight() contains open-coded\nattempt at inet_make_mask(); broken on big-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f20f4a60d74b0d7e2a5dafd5e7d5760f44ce2f30",
      "tree": "2451900886ea445774cf024d05ca84d4aa864757",
      "parents": [
        "d9cd66e0e593929077b5ecf87384e23db7271c6e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:25:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:16 2006 -0700"
      },
      "message": "[IPV4] multipath_wrandom.c: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9cd66e0e593929077b5ecf87384e23db7271c6e",
      "tree": "88687af48f84fff9329060b7b286a52083dea997",
      "parents": [
        "32ab5f80334fc067386c4c56c434010c01cff6b9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:22:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:15 2006 -0700"
      },
      "message": "[IPV4]: multipath_set_nhinfo() annotations\n\nmultipath_set_nhinfo() (and underlying callback) take net-endian\nnetwork and netmask.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32ab5f80334fc067386c4c56c434010c01cff6b9",
      "tree": "a3cac70ec86e94f90df6a54f251a0893bd98585d",
      "parents": [
        "1e8aa6f125d959d1a9f16a3f15e9ebbc6df63935"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:21:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:14 2006 -0700"
      },
      "message": "[IPV4] fib_trie.c: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e8aa6f125d959d1a9f16a3f15e9ebbc6df63935",
      "tree": "bd3a60b326edf2096556cf6b34faecf64c4a3414",
      "parents": [
        "1ef1b8c85bb4954b7dca816f1bb7fd54bcd78078"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:21:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:13 2006 -0700"
      },
      "message": "[IPV4] bug: open-coded inet_make_mask() in fib_semantic_match() is broken\n\n... and works only on little-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "1ef1b8c85bb4954b7dca816f1bb7fd54bcd78078"
}
