)]}'
{
  "log": [
    {
      "commit": "fbef0a40919a80eb8a02fe9d3b96dfdcdebf4317",
      "tree": "b097fb14f85f74ef0b855cbf689933a701c65fe2",
      "parents": [
        "78fbfd8a653ca972afe479517a40661bfff6d8c3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 11 15:55:37 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:43 2011 -0800"
      },
      "message": "net: Remove unnecessary padding in struct flowi\n\nMove tos, scope, proto, and flags to the beginning of\nthe structure.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78fbfd8a653ca972afe479517a40661bfff6d8c3",
      "tree": "9dccc5c16bf269d53d8499064ec95a998e84c646",
      "parents": [
        "1561747ddf9d28185548687b11aae7074d6129c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 00:00:52 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:42 2011 -0800"
      },
      "message": "ipv4: Create and use route lookup helpers.\n\nThe idea here is this minimizes the number of places one has to edit\nin order to make changes to how flows are defined and used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "409ec36c320d580a036045e603f96286c362c609",
      "tree": "3dd9b3569799f7962b523a068052445e2d2c51aa",
      "parents": [
        "1b7fe59322bef9e7a2c05b64a07a66b875299736",
        "8d5eab5aa676378b4c9daa62d10d08a0bca04677"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:11:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:11:11 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "1b7fe59322bef9e7a2c05b64a07a66b875299736",
      "tree": "1e3a1ca9931e41a7bf6bdec0ddbabe1f6c466b02",
      "parents": [
        "ff3fccb3d05756ec9fb44350b059d31a5e8e0fdc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 17:01:16 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 17:03:45 2011 -0800"
      },
      "message": "ipv4: Kill flowi arg to fib_select_multipath()\n\nCompletely unused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7ae8d59f66154df0424fd94035c89981fed3379",
      "tree": "829e2a3e2188a30b48afbd200675bf8d0a21cb0d",
      "parents": [
        "44c9ab16d29a50af6ed9ae084b75774570de512a"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Mar 08 22:44:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 09 11:59:32 2011 -0800"
      },
      "message": "Phonet: allocate sock from accept syscall rather than soft IRQ\n\nThis moves most of the accept logic to process context like other\nsocket stacks do. Then we can use a few more common socket helpers\nand simplify a bit.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ac8fc1d8d26c975c460a69aa7b9d5b5d5d29b0",
      "tree": "d7487dfcbe87a8e57ce666d9febd1199e46c7b46",
      "parents": [
        "1fc050a13473348f5c439de2bb41c8e92dba5588"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 11:03:21 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 11:03:21 2011 -0800"
      },
      "message": "ipv4: Fix scope value used in route src-address caching.\n\nWe have to use cfg-\u003efc_scope not the final nh_scope value.\n\nReported-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fc050a13473348f5c439de2bb41c8e92dba5588",
      "tree": "b2cecf15f5de87997fb44b4a1025b48d473cd038",
      "parents": [
        "6118e35a7126c1062b1a0f6737b84b4fe4d5c8d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 07 20:54:48 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 07 20:54:48 2011 -0800"
      },
      "message": "ipv4: Cache source address in nexthop entries.\n\nWhen doing output route lookups, we have to select the source address\nif the user has not specified an explicit one.\n\nFirst, if the route has an explicit preferred source address\nspecified, then we use that.\n\nOtherwise we search the route\u0027s outgoing interface for a suitable\naddress.\n\nThis search can be precomputed and cached at route insertion time.\n\nThe only missing part is that we have to refresh this precomputed\nvalue any time addresses are added or removed from the interface, and\nthis is accomplished by fib_update_nh_saddrs().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e2b61f78411be25f0b84f97d5b5d312f184dfd1",
      "tree": "6a5faa5fb7a2242bebacba4cdb5722b988d3e909",
      "parents": [
        "1018b5c01636c7c6bda31a719bda34fc631db29a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 21:47:09 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 21:55:31 2011 -0800"
      },
      "message": "ipv4: Remove flowi from struct rtable.\n\nThe only necessary parts are the src/dst addresses, the\ninterface indexes, the TOS, and the mark.\n\nThe rest is unnecessary bloat, which amounts to nearly\n50 bytes on 64-bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4157434c23f8f5126a2ffd3cc7b2c3bd928be075",
      "tree": "6bc9f8533518901a9017935a3fb01152ea6edf38",
      "parents": [
        "3c0afdca44af795dd315c20cc525927a459abe30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 21:31:48 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 21:31:48 2011 -0800"
      },
      "message": "ipv4: Use passed-in protocol in ip_route_newports().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d72751ede1b9bf993d7bd3377305c8e9e36a3cc4",
      "tree": "27abaa49de7ff666dbf6bbcb0d7bae2b9f029a2d",
      "parents": [
        "0a0e9ae1bd788bc19adc4d4ae08c98b233697402",
        "85a7045a90052749885e166f40af5e9140032287"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 12:48:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 12:48:25 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "85a7045a90052749885e166f40af5e9140032287",
      "tree": "cb4702d50bbe1d10ab9320ad3f63323b817727f7",
      "parents": [
        "29546a6404e3a4b5d13f0a9586eb5cf1c3b25167",
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:10:40 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:10:40 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "a177584609f7eb2ab1f1c0211bee4ec20d98d892",
      "tree": "3a625f41560800f64f89e4c54ee75851b0913091",
      "parents": [
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e",
        "b8534e0f2b09e47790c261af0aee86fc88c6eb3c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 13:59:44 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 13:59:44 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "0a0e9ae1bd788bc19adc4d4ae08c98b233697402",
      "tree": "13825eeb5bbeae27d66e95f12168eff4b60701ab",
      "parents": [
        "01a16b21d6adf992aa863186c3c4e561a57c1714",
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 21:27:42 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 21:27:42 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x/bnx2x.h\n"
    },
    {
      "commit": "d276055c4e90a7278cd5167ba9755c9b214bcff7",
      "tree": "d99d4e808f880921660dfdf73af8e97e3a6fdba9",
      "parents": [
        "c53fa1ed92cd671a1dfb1e7569e9ab672612ddc6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 03 11:10:02 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 11:10:02 2011 -0800"
      },
      "message": "net_sched: reduce fifo qdisc size\n\nBecause of various alignements [SLUB / qdisc], we use 512 bytes of\nmemory for one {p|b}fifo qdisc, instead of 256 bytes on 64bit arches and\n192 bytes on 32bit ones.\n\nMove the \"u32 limit\" inside \"struct Qdisc\" (no impact on other qdiscs)\n\nChange qdisc_alloc(), first trying a regular allocation before an\noversized one.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc6ed1df5a5f84e45e77e2acb6fd99b995414956",
      "tree": "3decaad599f29cb097fc370f1ed92a18fa3596ea",
      "parents": [
        "eed84713bc47ce2f7d675914f297ad9b6227a587"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Sun Feb 27 05:04:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 21:58:55 2011 -0800"
      },
      "message": "dcbnl: add support for retrieving peer configuration - cee\n\nThis patch adds the support for retrieving the remote or peer DCBX\nconfiguration via dcbnl for embedded DCBX stacks supporting the CEE DCBX\nstandard.\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed84713bc47ce2f7d675914f297ad9b6227a587",
      "tree": "27da816e2d37163409639639c37171bb4c53945c",
      "parents": [
        "23b41168fc942a4a041325a04ecc1bd17d031a3e"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Sun Feb 27 05:04:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 21:58:54 2011 -0800"
      },
      "message": "dcbnl: add support for retrieving peer configuration - ieee\n\nThese 2 patches add the support for retrieving the remote or peer DCBX\nconfiguration via dcbnl for embedded DCBX stacks. The peer configuration\nis part of the DCBX MIB and is useful for debugging and diagnostics of\nthe overall DCB configuration. The first patch add this support for IEEE\n802.1Qaz standard the second patch add the same support for the older\nCEE standard. Diff for v2 - the peer-app-info is CEE specific.\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bfa787fb2c29cce0722500f90df29e049ff07fc",
      "tree": "21e90db4a0d480e9f9e9b931ee71657f2843a629",
      "parents": [
        "b23dd4fe42b455af5c6e20966b7d6959fa8352ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 14:56:30 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 14:56:30 2011 -0800"
      },
      "message": "ipv4: ip_route_output_key() is better as an inline.\n\nThis avoid a stack frame at zero cost.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b23dd4fe42b455af5c6e20966b7d6959fa8352ea",
      "tree": "bf97323eae9a8d084170e573ff2c0c40bc72c3cd",
      "parents": [
        "452edd598f60522c11f7f88fdbab27eb36509d1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 14:31:35 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 14:31:35 2011 -0800"
      },
      "message": "ipv4: Make output route lookup return rtable directly.\n\nInstead of on the stack.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "452edd598f60522c11f7f88fdbab27eb36509d1a",
      "tree": "df1510e9848e591a412c8bfa724253470c48c4c2",
      "parents": [
        "3872b284087081ee5cb0e4630954c2f7a2153cf5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 13:27:41 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 13:27:41 2011 -0800"
      },
      "message": "xfrm: Return dst directly from xfrm_lookup()\n\nInstead of on the stack.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3872b284087081ee5cb0e4630954c2f7a2153cf5",
      "tree": "ead36598e35730e419edcf42dc788290af9e3d5b",
      "parents": [
        "07df5294a753dfac2cc9f75e6159fc25fdc22149",
        "8a80c79a776d1b1b54895314ffaf53d0c7604c80"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 11:30:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 11:30:24 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "2774c131b1d19920b4587db1cfbd6f0750ad1f15",
      "tree": "3a0482c727cf4dcc046a211214f12459dcba8271",
      "parents": [
        "69ead7afdf6028184f713a77376ee26f8aaafdcd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:59:04 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:59:04 2011 -0800"
      },
      "message": "xfrm: Handle blackhole route creation via afinfo.\n\nThat way we don\u0027t have to potentially do this in every xfrm_lookup()\ncaller.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69ead7afdf6028184f713a77376ee26f8aaafdcd",
      "tree": "bd5cd86f9786daadfd5425f65106bd1c7383fcc7",
      "parents": [
        "80c0bc9e37adfc892af82cb6aa8cace79f8a96cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:45:33 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:45:33 2011 -0800"
      },
      "message": "ipv6: Normalize arguments to ip6_dst_blackhole().\n\nReturn a dst pointer which is potentitally error encoded.\n\nDon\u0027t pass original dst pointer by reference, pass a struct net\ninstead of a socket, and elide the flow argument since it is\nunnecessary.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80c0bc9e37adfc892af82cb6aa8cace79f8a96cb",
      "tree": "0f4abc233d9661e85c7c7ecb064a75a8f0984f1f",
      "parents": [
        "a1414715f0ac905fb4b3a158ff6548d37bbe6165"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:36:37 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:36:37 2011 -0800"
      },
      "message": "xfrm: Kill XFRM_LOOKUP_WAIT flag.\n\nThis can be determined from the flow flags instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1414715f0ac905fb4b3a158ff6548d37bbe6165",
      "tree": "64d8875dd744deff8ccfd0afad7a0806f4e4308a",
      "parents": [
        "273447b352e69c327efdecfd6e1d6fe3edbdcd14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:32:04 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:32:04 2011 -0800"
      },
      "message": "ipv6: Change final dst lookup arg name to \"can_sleep\"\n\nSince it indicates whether we are invoked from a sleepable\ncontext or not.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "273447b352e69c327efdecfd6e1d6fe3edbdcd14",
      "tree": "dae1e0778ca973c25b74fd3dc9728616d6e65b73",
      "parents": [
        "5df65e5567a497a28067019b8ff08f98fb026629"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:27:04 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:27:04 2011 -0800"
      },
      "message": "ipv4: Kill can_sleep arg to ip_route_output_flow()\n\nThis boolean state is now available in the flow flags.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5df65e5567a497a28067019b8ff08f98fb026629",
      "tree": "776a8a2cfa2cf5962ea0d53dea8c6c8360a0c58d",
      "parents": [
        "420d44daa7aa1cc847e9e527f0a27a9ce61768ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:22:19 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:22:19 2011 -0800"
      },
      "message": "net: Add FLOWI_FLAG_CAN_SLEEP.\n\nAnd set is in contexts where the route resolution can sleep.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "420d44daa7aa1cc847e9e527f0a27a9ce61768ca",
      "tree": "a5aab8c6b925ba3da1079b7262f7d6c504406eb8",
      "parents": [
        "abdf7e7239da270e68262728f125ea94b9b7d42d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:19:23 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:19:23 2011 -0800"
      },
      "message": "ipv4: Make final arg to ip_route_output_flow to be boolean \"can_sleep\"\n\nSince that is what the current vague \"flags\" argument means.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abdf7e7239da270e68262728f125ea94b9b7d42d",
      "tree": "30c1246fac76ad7a4d2b1f8dcf3698b4d302b4de",
      "parents": [
        "68d0c6d34d586a893292d4fb633a3bf8c547b222"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:15:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:15:24 2011 -0800"
      },
      "message": "ipv4: Can final ip_route_connect() arg to boolean \"can_sleep\".\n\nSince that\u0027s what the current vague \"flags\" thing means.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d0c6d34d586a893292d4fb633a3bf8c547b222",
      "tree": "b6d812307621873cf16000171563c1f68b5bc255",
      "parents": [
        "903ab86d195cca295379699299c5fc10beba31c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 13:19:07 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 13:19:07 2011 -0800"
      },
      "message": "ipv6: Consolidate route lookup sequences.\n\nRoute lookups follow a general pattern in the ipv6 code wherein\nwe first find the non-IPSEC route, potentially override the\nflow destination address due to ipv6 options settings, and then\nfinally make an IPSEC search using either xfrm_lookup() or\n__xfrm_lookup().\n\n__xfrm_lookup() is used when we want to generate a blackhole route\nif the key manager needs to resolve the IPSEC rules (in this case\n-EREMOTE is returned and the original \u0027dst\u0027 is left unchanged).\n\nOtherwise plain xfrm_lookup() is used and when asynchronous IPSEC\nresolution is necessary, we simply fail the lookup completely.\n\nAll of these cases are encapsulated into two routines,\nip6_dst_lookup_flow and ip6_sk_dst_lookup_flow.  The latter of which\nhandles unconnected UDP datagram sockets.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b9664f8b711cf4fd53e70aa0d21f72d5bf806c",
      "tree": "878a8438b00e58b9b898a74f3cc4a32c1d5d8477",
      "parents": [
        "1c32c5ad6fac8cee1a77449f5abf211e911ff830"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 01 02:36:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:35:03 2011 -0800"
      },
      "message": "udp: Switch to ip_finish_skb\n\nThis patch converts UDP to use the new ip_finish_skb API.  This\nwould then allows us to more easily use ip_make_skb which allows\nUDP to run without a socket lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c32c5ad6fac8cee1a77449f5abf211e911ff830",
      "tree": "6a7384abb34068adb298beb1967b11201d52ed48",
      "parents": [
        "1470ddf7f8cecf776921e5ccee72e3d2b3d60cbc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 01 02:36:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:35:03 2011 -0800"
      },
      "message": "inet: Add ip_make_skb and ip_finish_skb\n\nThis patch adds the helper ip_make_skb which is like ip_append_data\nand ip_push_pending_frames all rolled into one, except that it does\nnot send the skb produced.  The sending part is carried out by\nip_send_skb, which the transport protocol can call after it has\ntweaked the skb.\n\nIt is meant to be called in cases where corking is not used should\nhave a one-to-one correspondence to sendmsg.\n\nThis patch also adds the helper ip_finish_skb which is meant to\nbe replace ip_push_pending_frames when corking is required.\nPreviously the protocol stack would peek at the socket write\nqueue and add its header to the first packet.  With ip_finish_skb,\nthe protocol stack can directly operate on the final skb instead,\njust like the non-corking case with ip_make_skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1470ddf7f8cecf776921e5ccee72e3d2b3d60cbc",
      "tree": "723eb6971efd9603908354ef1642cb9c8ed04e23",
      "parents": [
        "5a2ef92023506d4e9cd13617b5a46b4d0f1b6747"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 01 02:36:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:35:02 2011 -0800"
      },
      "message": "inet: Remove explicit write references to sk/inet in ip_append_data\n\nIn order to allow simultaneous calls to ip_append_data on the same\nsocket, it must not modify any shared state in sk or inet (other\nthan those that are designed to allow that such as atomic counters).\n\nThis patch abstracts out write references to sk and inet_sk in\nip_append_data and its friends so that we may use the underlying\ncode in parallel.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8dcfd8a046c1f49af0c15726761af17b957962d",
      "tree": "f021e2f1b9587c1f9b6c871c75881e81422ad280",
      "parents": [
        "e7a2a4f5e61ccfae03185384e06b852dbb1e3630"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 27 22:08:00 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:21 2011 -0500"
      },
      "message": "cfg80211: add a field for the bitrate of the last rx data packet from a station\n\nAlso fix a typo in the STATION_INFO_TX_BITRATE description\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3dfa389fd2c79526b4bbf295726b66d21001664",
      "tree": "003575ae5e6c28c68b57e45629950f07f6e5d8ca",
      "parents": [
        "a70486f0e669730bad6713063e3f59e2e870044f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:20:19 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:20:19 2011 -0800"
      },
      "message": "xfrm: Pass const xfrm_mark to xfrm_mark_put().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a70486f0e669730bad6713063e3f59e2e870044f",
      "tree": "f502826e26c5605bb973c1cc0d7817074330e424",
      "parents": [
        "851586218f5d463bbd62af40dfa264c5e3539572"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:17:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:17:24 2011 -0800"
      },
      "message": "xfrm: Pass const xfrm_address_t objects to xfrm_state_lookup* and xfrm_find_acq.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "851586218f5d463bbd62af40dfa264c5e3539572",
      "tree": "1d98d2364a24f33def247743e67cafb89bd9fed6",
      "parents": [
        "6f2f19ed955e62a6789495da512d510f26ad4885"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:07:02 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:07:02 2011 -0800"
      },
      "message": "xfrm: Pass const arg to xfrm_alg_len and xfrm_alg_auth_len.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f2f19ed955e62a6789495da512d510f26ad4885",
      "tree": "5373980e8561b2bc5fe32212c02b78177eee33b7",
      "parents": [
        "5a698af53fb85b92d6462939a2c75ec4c7233bb9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:04:45 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:04:45 2011 -0800"
      },
      "message": "xfrm: Pass name as const to xfrm_*_get_byname().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e51eae9cdda4bf096e73a4ebe23f8f96a17596a",
      "tree": "bcc268f23f386018b86ce7fe7094f59904e20b64",
      "parents": [
        "779cb85016587d9ffaea681c38691d5301a3fedc"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Fri Feb 25 19:05:48 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Feb 27 16:56:41 2011 -0300"
      },
      "message": "Bluetooth: Move index to common header in management interface\n\nMost mgmt commands and event are related to hci adapter. Moving index to\ncommon header allow to easily use it in command status while reporting errors.\nFor those not related to adapter use MGMT_INDEX_NONE (0xFFFF) as index.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5f16a43617d46cf255a66f4dc193a7f5b2540aaf",
      "tree": "add5e551c9d1abeee57b1fbad632a0e23bdd39b1",
      "parents": [
        "8628172f45c839376bf2b70bbd326d56e68dadc3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 25 15:36:57 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:33:40 2011 -0500"
      },
      "message": "mac80211: support direct offchannel TX offload\n\nFor devices supported by iwlwifi sometimes\noff-channel transmissions need to be handled\nby the device completely. To support this\nmac80211 needs to pass the frame directly\nto the driver and not through the TX path\nas the driver needs the frame and channel\ninformation at the same time.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bb4568372856688bc070917265bce0b88bb7d4d",
      "tree": "e3ca3e7d233944bbc271c650c8b037c3a6652d98",
      "parents": [
        "43f12d47f0580e04e26c14c03cb19cea9687854e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 24 14:42:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:32:34 2011 -0500"
      },
      "message": "mac80211: make tx() operation return void\n\nThe return value of the tx operation is commonly\nmisused by drivers, leading to errors. All drivers\nwill drop frames if they fail to TX the frame, and\nthey must also properly manage the queues (if they\ndidn\u0027t, mac80211 would already warn).\n\nRemoving the ability for drivers to return a BUSY\nvalue also allows significant cleanups of the TX\nTX handling code in mac80211.\n\nNote that this also fixes a bug in ath9k_htc, the\nold \"return -1\" there was wrong.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e [ath5k]\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e [rt2x00]\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e [b43, rtl8187, rtlwifi]\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e [wl12xx]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f44fcc72a454c5eb7cbc138bd53f0963f23e87f",
      "tree": "41b21091270d76526b13782fb0e134b79f15e409",
      "parents": [
        "0165d69bcb18c5aa220538389c872852243f9725"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:15:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:37 2011 -0800"
      },
      "message": "Phonet: fix flawed \"SYN/ACK\" logic\n\n* Do not fail if the peer supports more or less than 3 algorithms.\n * Ignore unknown congestion control algorithms instead of failing.\n * Simplify congestion algorithm negotiation (largest is best).\n * Do not use a static buffer.\n * Fix off-by-two read overflow.\n * Avoid extra memory copy (in addition to skb_copy_bits()).\n\nThe previous code really made no sense.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0165d69bcb18c5aa220538389c872852243f9725",
      "tree": "aaba3b2e61bf4d8997530099f4c2da566f0f5976",
      "parents": [
        "2feb61816f7f0be57f4bc61137555e9a8cb4f322"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:15:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:36 2011 -0800"
      },
      "message": "Phonet: don\u0027t bother with transaction IDs (especially for indications)\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2feb61816f7f0be57f4bc61137555e9a8cb4f322",
      "tree": "ed5a4b75bdc8ebb51bfecf25e96a5555583d8949",
      "parents": [
        "14ba8faebcc241e4d60a4ef4a7d3fdef1c2e846f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:14:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:36 2011 -0800"
      },
      "message": "Phonet: remove redumdant pep-\u003epipe_state\n\nsk-\u003esk_state already contains the pipe state.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ba8faebcc241e4d60a4ef4a7d3fdef1c2e846f",
      "tree": "2edbe7e3de2ee732cc252b9107a76298249a9098",
      "parents": [
        "a8059512b120362b15424f152b2548fe8b11bd0c"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:14:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:35 2011 -0800"
      },
      "message": "Phonet: use socket destination in pipe protocol\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8059512b120362b15424f152b2548fe8b11bd0c",
      "tree": "11ad07ca3fa5b0ad03e1f8f6d8bac804612d0530",
      "parents": [
        "96241544ca34721d601925850868188d6304cc0f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:14:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:35 2011 -0800"
      },
      "message": "Phonet: implement per-socket destination/peer address\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b0db64fb7693c1a131b7bcc38f7bc63fb396850",
      "tree": "f393ebcc4496de2424d3f624c3623194e19c8b22",
      "parents": [
        "26f70e1202b3c66c4f63b8b25e0419dd0b3a91e3",
        "5db5e44cdcdc5ee9cc821bd4d63445af0bb34bce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:35:12 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:35:12 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "b552f7e3a9524abcbcdf86f0a99b2be58e55a9c6",
      "tree": "ee31994b40078e0b04eb35e558141b7b3834edbd",
      "parents": [
        "17a8f8e3734920cf2f030f2fa521a0b940ef6f90"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Feb 19 17:32:28 2011 +0800"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 25 11:35:41 2011 +0900"
      },
      "message": "ipvs: unify the formula to estimate the overhead of processing connections\n\nlc and wlc use the same formula, but lblc and lblcr use another one. There\nis no reason for using two different formulas for the lc variants.\n\nThe formula used by lc is used by all the lc variants in this patch.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Wensong Zhang \u003cwensong@linux-vs.org\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "dca8b089c95d94afa1d715df257de0286350e99d",
      "tree": "f686fef8ef3d80f81bd9f91072ce8c5f347e3e7c",
      "parents": [
        "33765d06033cc4ba4d9ae6d3d606ef3f28773c1b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 13:38:12 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 13:38:12 2011 -0800"
      },
      "message": "ipv4: Rearrange how ip_route_newports() gets port keys.\n\nip_route_newports() is the only place in the entire kernel that\ncares about the port members in the routing cache entry\u0027s lookup\nflow key.\n\nTherefore the only reason we store an entire flow inside of the\nstruct rtentry is for this one special case.\n\nRewrite ip_route_newports() such that:\n\n1) The caller passes in the original port values, so we don\u0027t need\n   to use the rth-\u003efl.fl_ip_{s,d}port values to remember them.\n\n2) The lookup flow is constructed by hand instead of being copied\n   from the routing cache entry\u0027s flow.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33765d06033cc4ba4d9ae6d3d606ef3f28773c1b",
      "tree": "339157eaabfc9659b264754a55b7e663c87658f7",
      "parents": [
        "1f673c5fe2eca9007e60d82186473aa94090ea4c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:55:45 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:08:47 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify xfrm_address_t args to xfrm_state_find.\n\nThis required a const\u0027ification in xfrm_init_tempstate() too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8848067caff97ce03ee9beef8b6dd5c70f7e736",
      "tree": "25999d454fde90d976638f83aafc843eef7eb787",
      "parents": [
        "21eddb5c1e972727fadec57d8c340dcf814d7902"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:42:28 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:45 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify ptr args to xfrm_state_*_check and xfrm_state_kern.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21eddb5c1e972727fadec57d8c340dcf814d7902",
      "tree": "85f772ba21b228b9c0cd062bf3e01d9b81f8b294",
      "parents": [
        "1786b3891c5d72803e48b990ebad4ac1b6fd9700"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:35:16 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:45 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify xfrm_tmpl and xfrm_state args to xfrm_state_addr_cmp.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63eb23f5d80d7158fa575aaca240cb8497e2c06f",
      "tree": "a140e16c39b25184292de5bc2dd5a490292ea72a",
      "parents": [
        "f299d557cb7fca4219020b19dab28ed26738c3ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:25:19 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:44 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify policy arg to xp_net.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4b7c0b389131c34b6c3a6bf3f3c4d17fe59155f",
      "tree": "4a197a5ba9993e67003a96f5de88bd61bdfd9680",
      "parents": [
        "5f803b58cd8528a93fbb72fa7b011547e7b1a310"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:35:06 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:42 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify selector args in xfrm_migrate paths.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "183cad12785ffc036571c4b789dc084ec61a1bad",
      "tree": "85cdd5f0952b9404c24dcfae77f2f2158e19c8ad",
      "parents": [
        "dd701754e7d230330adc0e212b94106bbfd34841"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:28:01 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:41 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify pointer args to km_migrate() and implementations.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc329610f2a1698576a2a8a94dbad8f82a66363",
      "tree": "9cb5e1ed53081a4ecf644ad2cbb5db8b4db2d579",
      "parents": [
        "ff6acd16825d59de3964b036183a5d214213b9a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:19:59 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:40 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify address argument to xfrm_addr_any()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff6acd16825d59de3964b036183a5d214213b9a6",
      "tree": "f77ade3bbcfeaf3470c1395f9d5a0d49c9330145",
      "parents": [
        "6418c4e07991a7b405d86bd4579c670b50fec99d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:19:13 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:39 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify address arguments to xfrm_addr_cmp()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6b930f21b0a442f9d5db97c8314b4d91be1c27",
      "tree": "035572d5908abe8092bae44befcc99720ab50a1b",
      "parents": [
        "200ce96e5601391a6d97c87067edf21fa94fb74e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:14:45 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:38 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify address arguments to -\u003edst_lookup()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "200ce96e5601391a6d97c87067edf21fa94fb74e",
      "tree": "cda33247af56a5e4132668473629870a8236d707",
      "parents": [
        "19bd62441c36279ab33e311faebd357ef04ba344"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:12:25 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:38 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify selector argument to xfrm_selector_match()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19bd62441c36279ab33e311faebd357ef04ba344",
      "tree": "d9666f25d4212876d7feb0d75303ac246c8846ef",
      "parents": [
        "214e005bc32c7045b8554f9f0fb07b3fcce2cd42"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:07:20 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:37 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify tmpl and address arguments to -\u003einit_temprop()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "214e005bc32c7045b8554f9f0fb07b3fcce2cd42",
      "tree": "19549e83718646b6ec942f9c4aaf8ce5645cb0d0",
      "parents": [
        "55ae22d08fc9b531bc8a88b7306004e7053bb425"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:02:38 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:37 2011 -0800"
      },
      "message": "xfrm: Pass km_event pointers around as const when possible.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e924cf4078e377b84e2fd24ae11a61be7c6f5a3",
      "tree": "65db579eb60e15c4c0126ce0bd35d257ecc542ce",
      "parents": [
        "d3bd1b4c89cceca42211cd5bd30508b903267229"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Feb 23 07:05:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:17:02 2011 -0800"
      },
      "message": "net_sched: long word align struct qdisc_skb_cb data\n\nnetem_skb_cb() does :\n\nreturn (struct netem_skb_cb *)qdisc_skb_cb(skb)-\u003edata;\n\nUnfortunatly struct qdisc_skb_cb data is not long word aligned, so\naccess to psched_time_t time_to_send uses a non aligned access.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ebacbb79d2d05978ba50a24d8cbe2a76ff2014c",
      "tree": "d67c83455f81132bbed9c421c55f53e6e61169af",
      "parents": [
        "f3e85b9edeaf8ad0446a37a40c873f3f8898c57d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 23 15:06:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 23 16:25:29 2011 -0500"
      },
      "message": "mac80211: rename RX_FLAG_TSFT\n\nThe flag isn\u0027t very descriptive -- the intention\nis that the driver provides a TSF timestamp at\nthe beginning of the MPDU -- make that clearer\nby renaming the flag to RX_FLAG_MACTIME_MPDU.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dee9f4bceb5fd9dbfcc1567148fccdbf16d6a38a",
      "tree": "4b88bec4650dbc539594ae5027d7a1e34c196c88",
      "parents": [
        "4ca2e685114c55e6777022a46849795d2aa1d31a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:44:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:44:31 2011 -0800"
      },
      "message": "net: Make flow cache paths use a const struct flowi.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0730b9a1504cb76f80c97d90ff82f8daeb1243a3",
      "tree": "a30ac4e5c4b34f05bf777bcb862bfaed7bef5b91",
      "parents": [
        "b520e9f616f4f29c8d2557ba704b74ce6d79ff07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:27:22 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:27:22 2011 -0800"
      },
      "message": "net: Mark flowi arg to flow_cache_uli_match() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b520e9f616f4f29c8d2557ba704b74ce6d79ff07",
      "tree": "6d423a4be60b1c1a54cc5546843336b9f1c858c7",
      "parents": [
        "1a898592b2bde7b109e121ccb7498d40396fb5c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:24:19 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:24:19 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_state_find() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1ad2ab2cf0cabcd81861e2c61870fc27bb27ded",
      "tree": "052495802067a0b1aa2513af867c57bb954c6fe3",
      "parents": [
        "1744a8fe09e5db7315a57da52fa7c1afa779cfa0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:07:39 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:07:39 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_selector_match() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1744a8fe09e5db7315a57da52fa7c1afa779cfa0",
      "tree": "702f2f6442f60580c61226c93dd74c70ed00d8f8",
      "parents": [
        "8f029de281b26ec9fd5cd77294db1d35d9876f1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:02:12 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:02:12 2011 -0800"
      },
      "message": "xfrm: Mark token args to addr_match() const.\n\nAlso, make it return a real bool.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f029de281b26ec9fd5cd77294db1d35d9876f1a",
      "tree": "221eca1314cf4a9920b06143b4d08d370ea63b19",
      "parents": [
        "73e5ebb20f2809e2eb0b904448481e010c2599d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:59:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:59:59 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_type-\u003ereject() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73e5ebb20f2809e2eb0b904448481e010c2599d7",
      "tree": "b41c044d23f9b488ac45d743cf1a0c9e9e90ca79",
      "parents": [
        "0c7b3eefb4ab8df245e94feb0d83c1c3450a3d87"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:51:44 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:51:44 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to -\u003einit_tempsel() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c7b3eefb4ab8df245e94feb0d83c1c3450a3d87",
      "tree": "895c8242220a1bbbdf0704bba009fb3a424af316",
      "parents": [
        "05d8402576c9c1b85bfc9e4f9d6a21c27ccbd5b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:48:57 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:48:57 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to -\u003efill_dst() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05d8402576c9c1b85bfc9e4f9d6a21c27ccbd5b1",
      "tree": "d3406de85a12ae45b75ef109bd8e991b119f55b9",
      "parents": [
        "e8a4e37716dbc964e1cd18bca1a62fbd11805c1d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:47:10 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:47:10 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to -\u003eget_tos() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8a4e37716dbc964e1cd18bca1a62fbd11805c1d",
      "tree": "e194b7fba8a2e0e4168da5dc988c894bfb3502df",
      "parents": [
        "86fce3ba1e731cf6d97a4157a192ffa60dc7ec0b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:42:56 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:42:56 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg const in key extraction helpers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5db5e44cdcdc5ee9cc821bd4d63445af0bb34bce",
      "tree": "b5e5787a6d5c15e589d275c7434ebbf341257234",
      "parents": [
        "db62983a1e4b2af9e79c97af768f0c8b80bd93f0",
        "320d6c1b56de5f461c6062625b9664095f90ee95"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 22 15:10:22 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 22 15:10:22 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "eaefd1105bc431ef329599e307a07f2a36ae7872",
      "tree": "658eeed417654c8f6015d4d5f957f5a1b5e9521f",
      "parents": [
        "04cfa852ff8dab923640500ee850d19e75bacabc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 18 03:26:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:19:31 2011 -0800"
      },
      "message": "net: add __rcu annotations to sk_wq and wq\n\nAdd proper RCU annotations/verbs to sk_wq and wq members\n\nFix __sctp_write_space() sk_sleep() abuse (and sock-\u003ewq access)\n\nFix sunrpc sk_sleep() abuse too\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ced1339612d1fa095459bd481f1d1f64f76f859",
      "tree": "999946350340921be60687fcdbc3381ea6750c12",
      "parents": [
        "d41db9f3f71548f07b8b6d81a88220d0035b04f6"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Tue Feb 15 13:19:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:07:27 2011 -0800"
      },
      "message": "ipv6: Add IPv6 multicast address flag defines\n\nThis commit adds the missing IPv6 multicast address flag defines to\ncomplement the already existing multicast address scope defines and to\nbe able to check these flags nicely in the future.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "731109e78415b4cc6c2f8de6c11b37f0e40741f8",
      "tree": "1912a5dbb69a6baa98e81a6a1a1e62a20a58e30e",
      "parents": [
        "41ac51eeda58a85b8a06d748cce7035cc77deebd"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Feb 19 18:05:08 2011 +0800"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Feb 22 15:45:39 2011 +0900"
      },
      "message": "ipvs: use hlist instead of list\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "2a61169209c72317d4933f8d22f749a6a61a3d36",
      "tree": "d95e0016c704382f2f520ea6f3ac97d5a3b07ae4",
      "parents": [
        "ac56fb13c0508181b4227b8ada6d47aaaf72794c"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Feb 19 12:06:00 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 21 17:22:44 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_auth_failed event\n\nTo properly track bonding completion an event to indicate authentication\nfailure is needed. This event will be sent whenever an authentication\ncomplete HCI event with a non-zero status comes. It will also be sent\nwhen we\u0027re acting in acceptor role for SSP authentication in which case\nthe controller will send a Simple Pairing Complete event.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ac56fb13c0508181b4227b8ada6d47aaaf72794c",
      "tree": "204274e61cc84931e275d5a6ef65102bb4efe864",
      "parents": [
        "59a24b5d0d4befc2498f51c57905cb02963ff275"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Feb 19 12:05:59 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 21 17:22:44 2011 -0300"
      },
      "message": "Bluetooth: Fix mgmt_pin_code_reply return parameters\n\nThe command complete event for mgmt_pin_code_reply \u0026\nmgmt_pin_code_neg_reply should have the adapter index, Bluetooth address\nas well as the status.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a5c296832b4fde7d32c01cff9cdd27d9c7c1c4f5",
      "tree": "895ae41944ca568f6eca3c7c4855211bd7db8540",
      "parents": [
        "e9a416b5ce0c0f93819f55d34cf6882196e9c3b2"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Feb 19 12:05:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 21 17:22:44 2011 -0300"
      },
      "message": "Bluetooth: Add management support for user confirmation request\n\nThis patch adds support for the user confirmation (numeric comparison)\nSecure Simple Pairing authentication method.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e9a416b5ce0c0f93819f55d34cf6882196e9c3b2",
      "tree": "d5225a0013d3e561f02fc36d89e34c0db162fcf5",
      "parents": [
        "366a033698266c304abd6365ea3bcaec36860328"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Feb 19 12:05:56 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 21 17:22:43 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_pair_device command\n\nThis patch adds a new mgmt_pair_device which can be used to initiate a\ndedicated bonding procedure. Some extra callbacks are added to the\nhci_conn struct so that the pairing code can get notified of the\ncompletion of the procedure.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "089c34827e52346f0303d1e6a7b744c1f4da3095",
      "tree": "79f42bd0c4782aca57f3fe9d0f941f5c04b566a4",
      "parents": [
        "81146ec1b85067e70b71e81b5ecd9998ce054c0e"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Sat Feb 19 21:55:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 11:10:14 2011 -0800"
      },
      "message": "tcp: Remove debug macro of TCP_CHECK_TIMER\n\nNow, TCP_CHECK_TIMER is not used for debuging, it does nothing.\nAnd, it has been there for several years, maybe 6 years.\n\nRemove it to keep code clearer.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da935c66bacb3ed9ada984b053297f87c2dff63a",
      "tree": "46278da2b312c73f1375b830d7e5912bf23abd78",
      "parents": [
        "9435eb1cf0b76b323019cebf8d16762a50a12a19",
        "2205a6ea93fea76f88b43727fea53f3ce3790d6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:17:35 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:17:35 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/e1000e/netdev.c\n\tnet/xfrm/xfrm_policy.c\n"
    },
    {
      "commit": "ece639caa33c85c8805fa4a0a5955b8de9c95346",
      "tree": "5b8d613601c2e01e876a7d241923e90a0e759c3b",
      "parents": [
        "0cc9d5257857608ba85885b75fcada13d359b5d1",
        "0af320fb4627033e49cbc6e8138e7aa75ab8352a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 16:42:37 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 16:42:37 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "982721f3911b2619482e05910644e5699fbeb065",
      "tree": "217a326d3e362c84b92e4687fcd38f7766fc8655",
      "parents": [
        "b6bf3ca032c9cd517526178f579e7a4e395c6e45"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 21:44:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:54:42 2011 -0800"
      },
      "message": "ipv4: Use const\u0027ify fib_result deep in the route call chains.\n\nThe only troublesome bit here is __mkroute_output which wants\nto override res-\u003efi and res-\u003etype, compute those in local\nvariables instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6bf3ca032c9cd517526178f579e7a4e395c6e45",
      "tree": "2c8f372275336692694146126f934045b4de290f",
      "parents": [
        "3b004569d86d02786ebae496e75dc0b625be3e9a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 22:04:57 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:52:59 2011 -0800"
      },
      "message": "ipv4: Mark fib_combine_itag()\u0027s \u0027res\u0027 arg as const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c7bd1a14071b99d6535b710bc998ae5d3abbb66",
      "tree": "05f31758aa4d6b49b70a4af4a8df4a83588610c2",
      "parents": [
        "0c4dcd58fd69aded93b0dc6917cd88b262c8aa3f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 14:08:44 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:44:00 2011 -0800"
      },
      "message": "net: Add initial_ref arg to dst_alloc().\n\nThis allows avoiding multiple writes to the initial __refcnt.\n\nThe most simplest cases of wanting an initial reference of \"1\"\nin ipv4 and ipv6 have been converted, the rest have been left\nalong and kept at the existing \"0\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adc4266d87ba95e250e5ffa217c72b4b78c2b56a",
      "tree": "0716da1c708129bc0cb7d39007ffa4e20d625e6a",
      "parents": [
        "0786f8b7777721c0d3d5dd691692eaee696e94e1"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Thu Feb 17 16:42:00 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Feb 17 13:30:04 2011 -0300"
      },
      "message": "Bluetooth: Fix some code style issues in hci_core.h\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d503b30bd648b3cb4e5f50b65d27e389960cc6d9",
      "tree": "ebb3e2ad85f32cd95c767dda75d25873c384e78d",
      "parents": [
        "de9963f0f2dfad128b26ae7bf6005f5948416a6d"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fwestphal@astaro.com",
        "time": "Thu Feb 17 11:32:38 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 17 11:32:38 2011 +0100"
      },
      "message": "netfilter: tproxy: do not assign timewait sockets to skb-\u003esk\n\nAssigning a socket in timewait state to skb-\u003esk can trigger\nkernel oops, e.g. in nfnetlink_log, which does:\n\nif (skb-\u003esk) {\n        read_lock_bh(\u0026skb-\u003esk-\u003esk_callback_lock);\n        if (skb-\u003esk-\u003esk_socket \u0026\u0026 skb-\u003esk-\u003esk_socket-\u003efile) ...\n\nin the timewait case, accessing sk-\u003esk_callback_lock and sk-\u003esk_socket\nis invalid.\n\nEither all of these spots will need to add a test for sk-\u003esk_state !\u003d TCP_TIME_WAIT,\nor xt_TPROXY must not assign a timewait socket to skb-\u003esk.\n\nThis does the latter.\n\nIf a TW socket is found, assign the tproxy nfmark, but skip the skb-\u003esk assignment,\nthus mimicking behaviour of a \u0027-m socket .. -j MARK/ACCEPT\u0027 re-routing rule.\n\nThe \u0027SYN to TW socket\u0027 case is left unchanged -- we try to redirect to the\nlistener socket.\n\nCc: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nCc: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Florian Westphal \u003cfwestphal@astaro.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "2ce603ebe1f1420c7c5b013638ec29b4fc975180",
      "tree": "b315468b139f2bd7b7f8bbe45a3d32090dda01a2",
      "parents": [
        "6bd32326cdaa9b14794416150c88e4832fb7e592"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Wed Feb 16 20:44:53 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 20:13:21 2011 -0300"
      },
      "message": "Bluetooth: Send LE Connection Update Command\n\nIf the new connection update parameter are accepted, the LE master\nhost sends the LE Connection Update Command to its controller informing\nthe new requested parameters.\n\nSigned-off-by: Claudio Takahasi \u003cclaudio.takahasi@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6bd32326cdaa9b14794416150c88e4832fb7e592",
      "tree": "4c48387761df0207bb50952dda7fd5c980893351",
      "parents": [
        "7f4b2b04c88377af30c022f36c060190182850fb"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Wed Feb 16 16:32:41 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:26 2011 -0300"
      },
      "message": "Bluetooth: Use proper timer for hci command timout\n\nUse proper timer instead of hci command flow control to timeout\nfailed hci commands. Otherwise stack ends up sending commands\nwhen flow control is used to block new commands.\n\n2010-09-01 18:29:41.592132 \u003c HCI Command: Remote Name Request (0x01|0x0019) plen 10\n    bdaddr 00:16:CF:E1:C7:D7 mode 2 clkoffset 0x0000\n2010-09-01 18:29:41.592681 \u003e HCI Event: Command Status (0x0f) plen 4\n    Remote Name Request (0x01|0x0019) status 0x00 ncmd 0\n2010-09-01 18:29:51.022033 \u003c HCI Command: Remote Name Request Cancel (0x01|0x001a) plen 6\n    bdaddr 00:16:CF:E1:C7:D7\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "de73115a7d67e1b81dbde2285a7657f3e3867703",
      "tree": "1bc55503b0fdce681fa038fb0c5af09df723b5cc",
      "parents": [
        "3300d9a930a79508032e3e03ac2bde3a22dd048d"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Fri Feb 11 19:28:55 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:24 2011 -0300"
      },
      "message": "Bluetooth: Add connection parameter update response\n\nImplements L2CAP Connection Parameter Update Response defined in\nthe Bluetooth Core Specification, Volume 3, Part A, section 4.21.\nAddress the LE Connection Parameter Procedure initiated by the slave.\n\nConnection Interval Minimum and Maximum have the same range: 6 to\n3200. Time \u003d N * 1.25ms. Minimum shall be less or equal to Maximum.\nThe Slave Latency field shall have a value in the range of 0 to\n((connSupervisionTimeout / connIntervalMax) - 1). Latency field shall\nbe less than 500. connSupervisionTimeout \u003d Timeout Multiplier * 10 ms.\nMultiplier field shall have a value in the range of 10 to 3200.\n\nSigned-off-by: Claudio Takahasi \u003cclaudio.takahasi@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3300d9a930a79508032e3e03ac2bde3a22dd048d",
      "tree": "f5a3c285b282a6bc6e9e814bcbe5220f6acc7132",
      "parents": [
        "03c2d0e89409b59c1ec9d9511533cedc0b7aaa69"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Fri Feb 11 19:28:54 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:23 2011 -0300"
      },
      "message": "Bluetooth: Add LE signaling commands handling\n\nThis patch splits the L2CAP command handling function in order to\nhave a clear separation between the commands related to BR/EDR and\nLE. Commands and responses in the LE signaling channel are not being\nhandled yet, command reject is sent to all received requests. Bluetooth\nCore Specification, Volume 3, Part A, section 4 defines the signaling\npackets formats and allowed commands/responses over the LE signaling\nchannel.\n\nSigned-off-by: Claudio Takahasi \u003cclaudio.takahasi@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aff2cae3546df9f47f9fe24f3e85a7a84e825de8",
      "tree": "54947c9642079111e49ffd49a76960799bf4acce",
      "parents": [
        "bae1f5d9464d231148301fcbf4e425a096a5b96d"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:19 2011 -0300"
      },
      "message": "Bluetooth: Add SMP command structures\n\nAdd command structures for security manager protocol.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b62f328b8f20abe97cdbaaf44c6e4f5e7a610f18",
      "tree": "85788ac51ee97fc12765e715f679c447f27ba5ac",
      "parents": [
        "acd7d3708555b3da7522e23c183cc21efc785f72"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:02 2011 -0300"
      },
      "message": "Bluetooth: Add server socket support for LE connection\n\nAdd support for LE server sockets.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "acd7d3708555b3da7522e23c183cc21efc785f72",
      "tree": "41a15cea1207308c26c344a2bc585175be432fae",
      "parents": [
        "6ed58ec520ad2b2fe3f955c8a5fd0eecafccebdf"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:32:55 2011 -0300"
      },
      "message": "Bluetooth: Add LE connection support to L2CAP\n\nAdd basic LE connection support to L2CAP. LE\nconnection can be created by specifying cid\nin struct sockaddr_l2\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6ed58ec520ad2b2fe3f955c8a5fd0eecafccebdf",
      "tree": "5e53b20a64214c811dda8625c14af394a7800718",
      "parents": [
        "fcd89c09a59a054fb986861e0862aa2fff7d7c40"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:48 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:32:51 2011 -0300"
      },
      "message": "Bluetooth: Use LE buffers for LE traffic\n\nBluetooth chips may have separate buffers for LE traffic.\nThis patch add support to use LE buffers provided by the chip.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fcd89c09a59a054fb986861e0862aa2fff7d7c40",
      "tree": "115d525a9789e974b0a118d9cc22b792370f40f7",
      "parents": [
        "63185f64ef06464706b32c9a301f71f68cd93e52"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:47 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:32:45 2011 -0300"
      },
      "message": "Bluetooth: Add LE connect support\n\nBluetooth V4.0 adds support for Low Energy (LE) connections.\nSpecification introduces new set of hci commands to control LE\nconnection. This patch adds logic to create, cancel and disconnect\nLE connections.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "63185f64ef06464706b32c9a301f71f68cd93e52",
      "tree": "2536470da088437e7a8e4a91a222dc6bfe376211",
      "parents": [
        "903d343e202e51059e7d20524010ef54a6087aed"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:32:15 2011 -0300"
      },
      "message": "Bluetooth: Add low energy commands and events\n\nAdd needed HCI command and event structs to\ncreate LE connections.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "41ac51eeda58a85b8a06d748cce7035cc77deebd",
      "tree": "d647f55796e3b7cb0d5a9f86429ce89877afacec",
      "parents": [
        "6cb90db502c5f276c8d6256762cc3acde4d3bd9d"
      ],
      "author": {
        "name": "Patrick Schaaf",
        "email": "netdev@bof.de",
        "time": "Fri Feb 11 14:01:12 2011 +0100"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Feb 16 14:53:33 2011 +0900"
      },
      "message": "ipvs: make \"no destination available\" message more informative\n\nWhen IP_VS schedulers do not find a destination, they output a terse\n\"WLC: no destination available\" message through kernel syslog, which I\ncan not only make sense of because syslog puts them in a logfile\ntogether with keepalived checker results.\n\nThis patch makes the output a bit more informative, by telling you which\nvirtual service failed to find a destination.\n\nExample output:\n\nkernel: [1539214.552233] IPVS: wlc: TCP 192.168.8.30:22 - no destination available\nkernel: [1539299.674418] IPVS: wlc: FWM 22 0x00000016 - no destination available\n\nI have tested the code for IPv4 and FWM services, as you can see from\nthe example; I do not have an IPv6 setup to test the third code path\nwith.\n\nTo avoid code duplication, I put a new function ip_vs_scheduler_err()\ninto ip_vs_sched.c, and use that from the schedulers instead of calling\nIP_VS_ERR_RL directly.\n\nSigned-off-by: Patrick Schaaf \u003cnetdev@bof.de\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "c531a12ae63b6438a7859994aca23859f5706010",
      "tree": "fc32fd04015270067db585207e91a26f5498ab4f",
      "parents": [
        "642745184f82688eb3ef0cdfaa4ba632055be9af"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 07 20:19:30 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 15 09:45:52 2011 -0300"
      },
      "message": "Bluetooth: remove l2cap_load() hack\n\nl2cap_load() was added to trigger l2cap.ko module loading from the RFCOMM\nand BNEP modules. Now that L2CAP module is gone, we don\u0027t need it anymore.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    }
  ],
  "next": "642745184f82688eb3ef0cdfaa4ba632055be9af"
}
