)]}'
{
  "log": [
    {
      "commit": "e30bc066ab67a4c8abcb972227ffe7c576f06a86",
      "tree": "923689cd4ceade32c85d602a59b4e5feb320c300",
      "parents": [
        "0bd80dad57d82676ee484fb1f9aa4c5e8b5bc469"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Mar 12 03:14:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:20 2011 -0700"
      },
      "message": "bonding: wrap slave state work\n\ntransfers slave-\u003estate into slave-\u003ebackup (that it\u0027s going to transfer\ninto bitfield. Introduce wrapper inlines to do the work with it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bd80dad57d82676ee484fb1f9aa4c5e8b5bc469",
      "tree": "f74ad36f8ab30ef3cff0404946cb440744d2b8b5",
      "parents": [
        "f1c1775ac7e61950225925c949045406ffcb43de"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 16 08:45:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:19 2011 -0700"
      },
      "message": "net: get rid of multiple bond-related netdevice-\u003epriv_flags\n\nNow when bond-related code is moved from net/core/dev.c into bonding\ncode, multiple priv_flags are not needed anymore. So let them rot.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1c1775ac7e61950225925c949045406ffcb43de",
      "tree": "dff2fc348c566df3c18f023043fd308bb75662f7",
      "parents": [
        "c888385a0d61c4c6923ecc3b9dacfe8a1d8cb222"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Mar 12 03:14:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:19 2011 -0700"
      },
      "message": "bonding: register slave pointer for rx_handler\n\nRegister slave pointer as rx_handler data. That would eventually prevent\nneed to loop over slave devices to find the right slave.\n\nUse synchronize_net to ensure that bond_handle_frame does not get slave\nstructure freed when working with that.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c888385a0d61c4c6923ecc3b9dacfe8a1d8cb222",
      "tree": "e549e1136e65108de127ffdfbb53efefd0958423",
      "parents": [
        "d2145cde58135dabe7c48a599de4b81c2fe3ea61"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Wed Mar 16 08:21:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 11:29:47 2011 -0700"
      },
      "message": "be2net: Bump up the version number\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2145cde58135dabe7c48a599de4b81c2fe3ea61",
      "tree": "9a5bc229f4c266f3451ddc61646ad5f00d19534d",
      "parents": [
        "5d03078a6804bf4c7f943c5b68bef80468c0717f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Wed Mar 16 08:20:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 11:29:46 2011 -0700"
      },
      "message": "be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d03078a6804bf4c7f943c5b68bef80468c0717f",
      "tree": "85ffd42ae7966cb9b1fde79142ba1d40c365f4fb",
      "parents": [
        "ee0caa79569a9c44febc18480beef4847aa8cecd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 16 05:16:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 11:14:38 2011 -0700"
      },
      "message": "e1000e: fix kconfig for crc32 dependency\n\nERROR: \"crc32_le\" [drivers/net/e1000e/e1000e.ko] undefined!\n\nReported-by: Frank Peters \u003cfrank.peters@comcast.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee0caa79569a9c44febc18480beef4847aa8cecd",
      "tree": "1ee112772016511b868d118f3703f2de8635d63d",
      "parents": [
        "f942dc2552b8bfdee607be867b12a8971bb9cd85",
        "400b871ba623b5e8263a3a43de7b45fab0103a57"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 11:12:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 11:12:57 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "400b871ba623b5e8263a3a43de7b45fab0103a57",
      "tree": "5c77a794cba654ddae9c5c480067d6d6b1a679aa",
      "parents": [
        "2f5dc63123905a89d4260ab8ee08d19ec104db04"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@redhat.com",
        "time": "Wed Mar 16 18:32:13 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Mar 16 18:32:13 2011 +0100"
      },
      "message": "netfilter ebtables: fix xt_AUDIT to work with ebtables\n\nEven though ebtables uses xtables it still requires targets to\nreturn EBT_CONTINUE instead of XT_CONTINUE. This prevented\nxt_AUDIT to work as ebt module.\n\nUpon Jan\u0027s suggestion, use a separate struct xt_target for\nNFPROTO_BRIDGE having its own target callback returning\nEBT_CONTINUE instead of cloning the module.\n\nSigned-off-by: Thomas Graf \u003ctgraf@redhat.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "f942dc2552b8bfdee607be867b12a8971bb9cd85",
      "tree": "ba7d264f94d9e6938ef4e36f93e179162e12cf20",
      "parents": [
        "e0da2481fc00e031c04480b9dc88fae9eff39a19"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Tue Mar 15 00:06:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:38:03 2011 -0700"
      },
      "message": "xen network backend driver\n\nnetback is the host side counterpart to the frontend driver in\ndrivers/net/xen-netfront.c. The PV protocol is also implemented by\nfrontend drivers in other OSes too, such as the BSDs and even Windows.\n\nThe patch is based on the driver from the xen.git pvops kernel tree but\nhas been put through the checkpatch.pl wringer plus several manual\ncleanup passes and review iterations. The driver has been moved from\ndrivers/xen/netback to drivers/net/xen-netback.\n\nOne major change from xen.git is that the guest transmit path (i.e. what\nlooks like receive to netback) has been significantly reworked to remove\nthe dependency on the out of tree PageForeign page flag (a core kernel\npatch which enables a per page destructor callback on the final\nput_page). This page flag was used in order to implement a grant map\nbased transmit path (where guest pages are mapped directly into SKB\nfrags). Instead this version of netback uses grant copy operations into\nregular memory belonging to the backend domain. Reinstating the grant\nmap functionality is something which I would like to revisit in the\nfuture.\n\nNote that this driver depends on 2e820f58f7ad \"xen/irq: implement\nbind_interdomain_evtchn_to_irqhandler for backend drivers\" which is in\nlinux next via the \"xen-two\" tree and is intended for the 2.6.39 merge\nwindow:\n        git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git stable/backends\nthis branch has only that single commit since 2.6.38-rc2 and is safe for\ncross merging into the net branch.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0da2481fc00e031c04480b9dc88fae9eff39a19",
      "tree": "7a4a24adaf7e1bdff3b79866e8c6fd9fa364729b",
      "parents": [
        "5f86cad1e8224af9e3b9b43dd84b146a9ff0df87",
        "2e820f58f7ad8eaca2f194ccdfea0de63e9c6d78"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:37:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:37:10 2011 -0700"
      },
      "message": "Merge branch \u0027stable/backends\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n"
    },
    {
      "commit": "5f86cad1e8224af9e3b9b43dd84b146a9ff0df87",
      "tree": "45c7140cd8651fa51a285a4596539a3d56688af1",
      "parents": [
        "e826eafa65c6f1f7c8db5a237556cebac57ebcc5"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Mar 14 06:22:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:29:39 2011 -0700"
      },
      "message": "bonding: Improve syslog message at device creation time\n\nWhen the bonding module is loaded, it creates bond0 by default.\nThen, when attempting to create bond0, the following messages\nare printed to syslog:\n\n    kernel: bonding: bond0 is being created...\n    kernel: bonding: Bond creation failed.\n\nWhich seems to indicate a problem, when in reality there is no\nproblem.  Since the actual error code is passed down from bond_create,\nmake use of it to print a bit less ominous message:\n\n    kernel: bonding: bond0 is being created...\n    kernel: bond0 already exists.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e826eafa65c6f1f7c8db5a237556cebac57ebcc5",
      "tree": "4f88eb6bd3ae6e963ab02250f3051379e1d91276",
      "parents": [
        "fd0e435b0fe85622f167b84432552885a4856ac8"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Mar 14 06:22:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:29:38 2011 -0700"
      },
      "message": "bonding: Call netif_carrier_off after register_netdevice\n\nBringing up a bond interface with all network cables disconnected\ndoes not properly set the interface as DOWN because the call to\nnetif_carrier_off occurs too early in bond_init.  The call needs\nto occur after register_netdevice has set dev-\u003ereg_state to\nNETREG_REGISTERED, so that netif_carrier_off will trigger the\ncall to linkwatch_fire_event.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd0e435b0fe85622f167b84432552885a4856ac8",
      "tree": "787a74b3a33ea940fffbee7a2e46fb14e9c27fa2",
      "parents": [
        "4a37390de98547e42ad0cb617bd2f2d452f2d4c7"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Mar 14 06:22:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:29:37 2011 -0700"
      },
      "message": "bonding: Incorrect TX queue offset\n\nWhen packets come in from a device with \u003e\u003d 16 receive queues\nheaded out a bonding interface, syslog gets filled with this:\n\n    kernel: bond0 selects TX queue 16, but real number of TX queues is 16\n\nbecause queue_mapping is offset by 1.  Adjust return value\nto account for the offset.\n\nThis is a revision of my earlier patch (which did not use the\nskb_rx_queue_* helpers - thanks to Ben for the suggestion).\nAndy submitted a similar patch which emits a pr_warning on\ninvalid queue selection, but I believe the log spew is\nnot useful.  We can revisit that question in the future,\nbut in the interim I believe fixing the core problem is\nworthwhile.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a37390de98547e42ad0cb617bd2f2d452f2d4c7",
      "tree": "db85234eb9e636f27a6571ba1e454d736130b829",
      "parents": [
        "4a2b9c3756077c05dd8666e458a751d2248b61b6",
        "fea41cc9b1af5f65fecf4013ad62284e6ae3a78c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:55:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:55:20 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4a2b9c3756077c05dd8666e458a751d2248b61b6",
      "tree": "9d074adc7c94a7fdb3be69e1e0572184f76056a3",
      "parents": [
        "7313714775a6411402f63261c05fbb4ee3d5b64a"
      ],
      "author": {
        "name": "Dan Siemon",
        "email": "dan@coverfire.com",
        "time": "Tue Mar 15 13:56:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:53:54 2011 -0700"
      },
      "message": "net_sched: fix ip_tos2prio\n\nECN support incorrectly maps ECN BESTEFFORT packets to TC_PRIO_FILLER\n(1) instead of TC_PRIO_BESTEFFORT (0)\n\nThis means ECN enabled flows are placed in pfifo_fast/prio low priority\nband, giving ECN enabled flows [ECT(0) and CE codepoints] higher drop\nprobabilities.\n\nThis is rather unfortunate, given we would like ECN being more widely\nused.\n\nRef : http://www.coverfire.com/archives/2011/03/13/pfifo_fast-and-ecn/\n\nSigned-off-by: Dan Siemon \u003cdan@coverfire.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Dave Täht \u003cd@taht.net\u003e\nCc: Jonathan Morton \u003cchromatix99@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7313714775a6411402f63261c05fbb4ee3d5b64a",
      "tree": "ef2983b19f31ba0743911d69f82d0aa252f10913",
      "parents": [
        "c337ffb68e1e71bad069b14d2246fa1e0c31699c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 15 15:26:43 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 15:26:43 2011 -0700"
      },
      "message": "xfrm: fix __xfrm_route_forward()\n\nThis function should return 0 in case of error, 1 if OK\ncommit 452edd598f60522 (xfrm: Return dst directly from xfrm_lookup())\ngot it wrong.\n\nReported-and-bisected-by: Michael Smith \u003cmsmith@cbnco.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c337ffb68e1e71bad069b14d2246fa1e0c31699c",
      "tree": "7861a59b196adfd63758cc0921e4fb56030fbaf3",
      "parents": [
        "30df754dedebf27ef90452944a723ba058d23396",
        "84c0c6933cb0303fa006992a6659c2b46de4eb17"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 15:15:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 15:15:17 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "30df754dedebf27ef90452944a723ba058d23396",
      "tree": "80685c0377dec0980b31cdecf52114747224da3f",
      "parents": [
        "9ecb42fda614c4e4f46e95712621510f8d746980",
        "1fb0ef31f428f345a7c3666f8e7444a563edd537"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 15:06:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 15:06:35 2011 -0700"
      },
      "message": "Merge branch \u0027irq/numa\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n"
    },
    {
      "commit": "9ecb42fda614c4e4f46e95712621510f8d746980",
      "tree": "680cd08f4b3cb8c35a241cf7b5d2108668ee8ca7",
      "parents": [
        "638be344593b66ccca6802c6076a5b3d9200829d"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue Mar 15 14:57:09 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:57:09 2011 -0700"
      },
      "message": "be2net: Fix UDP packet detected status in RX compl\n\nStatus of UDP packet detection not getting populated in RX completion\nstructure. This is required in csum_passed() routine.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "638be344593b66ccca6802c6076a5b3d9200829d",
      "tree": "41a285f44792037362bc4efaf938b73999b76bd1",
      "parents": [
        "bfd823bd74333615783d8108889814c6d82f2ab0"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Mar 15 14:55:49 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:55:49 2011 -0700"
      },
      "message": "Phonet: fix aligned-mode pipe socket buffer header reserve\n\nWhen the pipe uses aligned-mode data packets, we must reserve 4 bytes\ninstead of 3 for the pipe protocol header. Otherwise the Phonet header\nwould not be aligned, resulting in potentially corrupted headers with\nlater unaligned memory writes.\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": "bfd823bd74333615783d8108889814c6d82f2ab0",
      "tree": "c02d6deb8e323c8fc72988ada1a67ec1d0a579f0",
      "parents": [
        "d87f4fe2121a017241e495fedc0a79d0dec05a92"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Tue Mar 15 14:54:55 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:54:55 2011 -0700"
      },
      "message": "netxen: support for GbE port settings\n\no Enable setting speed and auto negotiation parameters for GbE ports.\no Hardware do not support half duplex setting currently.\n\nDavid Miller:\n\tAmit please update your patch to silently reject link setting\n\tattempts that are unsupported by the device.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c0c6933cb0303fa006992a6659c2b46de4eb17",
      "tree": "e18eaed51fdc694b9616825699ac804d9065eef9",
      "parents": [
        "48f26d514ed14f717ebd49439894a9637e0353a9"
      ],
      "author": {
        "name": "Jeongtae Park",
        "email": "jtp.park@samsung.com",
        "time": "Tue Mar 15 14:52:48 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:52:48 2011 -0700"
      },
      "message": "smsc911x: Fix build error when SMSC_TRACE() used\n\nThis patch fixes build error when SMSC_TRACE() used.\n\nSigned-off-by: Jeongtae Park \u003cjtp.park@samsung.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d87f4fe2121a017241e495fedc0a79d0dec05a92",
      "tree": "e7ef9628bb8240dc8ea69f7af027fdefdc2b549c",
      "parents": [
        "918690f9811029667eaf132dbfeb180c6e4e2029",
        "7ef5ed1ce96c3f9a95b7327279f94b0700c689ef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:50:09 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:50:09 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "918690f9811029667eaf132dbfeb180c6e4e2029",
      "tree": "7bcefc7484e88090eba789b3b6a52e17a83a2f55",
      "parents": [
        "31111c26d976ca0f298312f08e44cdb078005b03",
        "106af2c99a5249b809aaed45b8353ac087821f4a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 13:57:18 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 13:57:18 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "31111c26d976ca0f298312f08e44cdb078005b03",
      "tree": "ca08ef55b2ea91f9e69f8a78bb8b4363a1759b54",
      "parents": [
        "0c0217b016ba8a970a6f6ab62ad0d858f39881ca",
        "2f5dc63123905a89d4260ab8ee08d19ec104db04"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 13:03:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 13:03:27 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "2f5dc63123905a89d4260ab8ee08d19ec104db04",
      "tree": "1640ff192d42c3433daf99e6760d51f19ef3a3ac",
      "parents": [
        "de81bbea17650769882bc625d6b5df11ee7c4b24"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fwestphal@astaro.com",
        "time": "Tue Mar 15 20:17:44 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 20:17:44 2011 +0100"
      },
      "message": "netfilter: xt_addrtype: ipv6 support\n\nThe kernel will refuse certain types that do not work in ipv6 mode.\nWe can then add these features incrementally without risk of userspace\nbreakage.\n\nSigned-off-by: Florian Westphal \u003cfwestphal@astaro.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "de81bbea17650769882bc625d6b5df11ee7c4b24",
      "tree": "2e1250b7309977fc48b4f5b88f83959795f04591",
      "parents": [
        "6a8ab060779779de8aea92ce3337ca348f973f54"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fwestphal@astaro.com",
        "time": "Tue Mar 15 20:16:20 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 20:16:20 2011 +0100"
      },
      "message": "netfilter: ipt_addrtype: rename to xt_addrtype\n\nFollowup patch will add ipv6 support.\n\nipt_addrtype.h is retained for compatibility reasons, but no longer used\nby the kernel.\n\nSigned-off-by: Florian Westphal \u003cfwestphal@astaro.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "106af2c99a5249b809aaed45b8353ac087821f4a",
      "tree": "b9d13cc35cfdc3b763408287b4e50daf32fda53b",
      "parents": [
        "0c0217b016ba8a970a6f6ab62ad0d858f39881ca",
        "7d2c16befae67b901e6750b845661c1fdffd19f1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 15 14:16:48 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 15 14:16:48 2011 -0400"
      },
      "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": "6a8ab060779779de8aea92ce3337ca348f973f54",
      "tree": "bdd3ebda1c8b1e75c32f6fa115ada1dcef18f1f4",
      "parents": [
        "78b79876761b86653df89c48a7010b5cbd41a84a"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue Mar 15 13:37:13 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 13:37:13 2011 +0100"
      },
      "message": "ipv6: netfilter: ip6_tables: fix infoleak to userspace\n\nStructures ip6t_replace, compat_ip6t_replace, and xt_get_revision are\ncopied from userspace.  Fields of these structs that are\nzero-terminated strings are not checked.  When they are used as argument\nto a format string containing \"%s\" in request_module(), some sensitive\ninformation is leaked to userspace via argument of spawned modprobe\nprocess.\n\nThe first bug was introduced before the git epoch;  the second was\nintroduced in 3bc3fe5e (v2.6.25-rc1);  the third is introduced by\n6b7d31fc (v2.6.15-rc1).  To trigger the bug one should have\nCAP_NET_ADMIN.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "78b79876761b86653df89c48a7010b5cbd41a84a",
      "tree": "8b2d66a823640ab1a5c7e31d4b27b69bfbb86cde",
      "parents": [
        "42eab94fff18cb1091d3501cd284d6bd6cc9c143"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue Mar 15 13:36:05 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 13:36:05 2011 +0100"
      },
      "message": "netfilter: ip_tables: fix infoleak to userspace\n\nStructures ipt_replace, compat_ipt_replace, and xt_get_revision are\ncopied from userspace.  Fields of these structs that are\nzero-terminated strings are not checked.  When they are used as argument\nto a format string containing \"%s\" in request_module(), some sensitive\ninformation is leaked to userspace via argument of spawned modprobe\nprocess.\n\nThe first and the third bugs were introduced before the git epoch; the\nsecond was introduced in 2722971c (v2.6.17-rc1).  To trigger the bug\none should have CAP_NET_ADMIN.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "42eab94fff18cb1091d3501cd284d6bd6cc9c143",
      "tree": "b30e101f5503847706a7aa24455d47f5e45cf7e1",
      "parents": [
        "4656c4d61adb8dc3ee04c08f57a5cc7598814420"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue Mar 15 13:35:21 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 13:35:21 2011 +0100"
      },
      "message": "netfilter: arp_tables: fix infoleak to userspace\n\nStructures ipt_replace, compat_ipt_replace, and xt_get_revision are\ncopied from userspace.  Fields of these structs that are\nzero-terminated strings are not checked.  When they are used as argument\nto a format string containing \"%s\" in request_module(), some sensitive\ninformation is leaked to userspace via argument of spawned modprobe\nprocess.\n\nThe first bug was introduced before the git epoch;  the second is\nintroduced by 6b7d31fc (v2.6.15-rc1);  the third is introduced by\n6b7d31fc (v2.6.15-rc1).  To trigger the bug one should have\nCAP_NET_ADMIN.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "4656c4d61adb8dc3ee04c08f57a5cc7598814420",
      "tree": "03c01d2bf4e56fa33ede99f8128839727d3878af",
      "parents": [
        "3e0d5149e6dcbe7111a63773a07c5b33f7ca7236"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Mar 15 13:26:32 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 13:26:32 2011 +0100"
      },
      "message": "netfilter: xt_connlimit: remove connlimit_rnd_inited\n\nA potential race condition when generating connlimit_rnd is also fixed.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "3e0d5149e6dcbe7111a63773a07c5b33f7ca7236",
      "tree": "c7f1ff1800144902b9bf413d8d3a28824b766098",
      "parents": [
        "0e23ca14f8e76091b402c01e2b169aba3d187b98"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Mar 15 13:25:42 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 13:25:42 2011 +0100"
      },
      "message": "netfilter: xt_connlimit: use hlist instead\n\nThe header of hlist is smaller than list.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0e23ca14f8e76091b402c01e2b169aba3d187b98",
      "tree": "06f096e8ee3a07d05d015c980691b8c8efa641c6",
      "parents": [
        "8183e3a88aced228ab9770762692be6cc3786e80"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Mar 15 13:24:56 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 13:24:56 2011 +0100"
      },
      "message": "netfilter: xt_connlimit: use kmalloc() instead of kzalloc()\n\nAll the members are initialized after kzalloc().\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "8183e3a88aced228ab9770762692be6cc3786e80",
      "tree": "091cf02201486f436cbc0596aadf51dafbc3784a",
      "parents": [
        "f2247fbdc41372d64c89505280419ceb45d80a31"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Mar 15 13:23:28 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 15 13:23:28 2011 +0100"
      },
      "message": "netfilter: xt_connlimit: fix daddr connlimit in SNAT scenario\n\nWe use the reply tuples when limiting the connections by the destination\naddresses, however, in SNAT scenario, the final reply tuples won\u0027t be\nready until SNAT is done in POSTROUING or INPUT chain, and the following\nnf_conntrack_find_get() in count_tem() will get nothing, so connlimit\ncan\u0027t work as expected.\n\nIn this patch, the original tuples are always used, and an additional\nmember addr is appended to save the address in either end.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "7ef5ed1ce96c3f9a95b7327279f94b0700c689ef",
      "tree": "e684d2f18bc22e1db178f70cc40f5e12ebed2ab8",
      "parents": [
        "673b8b70cfae2cd0428a8ab5647571521348549a"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Sat Mar 12 08:59:47 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 14 22:26:54 2011 -0700"
      },
      "message": "igb: Add messaging for thermal sensor events on i350 devices\n\nThis feature adds messaging to the link status change to notify\nthe user if the device returned from a downshift or power off\nevent due to the Thermal Sensor feature in i350 parts. Feature\nis only available on internal copper ports.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "673b8b70cfae2cd0428a8ab5647571521348549a",
      "tree": "1436c815655482abd5be4a03b2b075dc8b989ac5",
      "parents": [
        "0c0217b016ba8a970a6f6ab62ad0d858f39881ca"
      ],
      "author": {
        "name": "Anders Berggren",
        "email": "anders@halon.se",
        "time": "Fri Feb 04 07:32:32 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 14 22:25:50 2011 -0700"
      },
      "message": "igb: fix hw timestamping\n\nHardware timestamping for Intel 82580 didn\u0027t work in either 2.6.36 or\n2.6.37. Comparing it to Intel\u0027s igb-2.4.12 I found that the\ntimecounter_init clock/counter initialization was done too early.\n\nSigned-off-by: Anders Berggren \u003candfers@halon.se\u003e\nTested-by:  Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "48f26d514ed14f717ebd49439894a9637e0353a9",
      "tree": "4e34f420a1bfd75b666454c1e25b530cbac9a592",
      "parents": [
        "12a2856b604476c27d85a5f9a57ae1661fc46019"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 14 21:05:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 21:05:40 2011 -0700"
      },
      "message": "xen: netfront: fix xennet_get_ethtool_stats()\n\ncommit e9a799ea4a5551d2 (xen: netfront: ethtool stats fields should be\nunsigned long) made rx_gso_checksum_fixup an unsigned long.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2247fbdc41372d64c89505280419ceb45d80a31",
      "tree": "bbbe8f8ea7ccae82a4348b2ebb0ded6624d12d97",
      "parents": [
        "14e405461e664b777e2a5636e10b2ebf36a686ec"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:02 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:37:02 2011 +0900"
      },
      "message": "IPVS: Conditionally include sysctl members of struct netns_ipvs\n\nThere is now no need to include sysctl members of struct netns_ipvs\nunless CONFIG_SYSCTL is defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "14e405461e664b777e2a5636e10b2ebf36a686ec",
      "tree": "ab04a7598b757fa861a27a96823626c704266e82",
      "parents": [
        "fb1de432c1c7c26afb2e86d166fc37888b6a4423"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:02 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:37:01 2011 +0900"
      },
      "message": "IPVS: Add __ip_vs_control_{init,cleanup}_sysctl()\n\nBreak out the portions of __ip_vs_control_init() and\n__ip_vs_control_cleanup() where aren\u0027t necessary when\nCONFIG_SYSCTL is undefined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "fb1de432c1c7c26afb2e86d166fc37888b6a4423",
      "tree": "3921c02f51e84e0b770b3d946629b38fd1fd8b6a",
      "parents": [
        "a7a86b8616bc1595c4f5f109b7c39d4eb5d55e32"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:02 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:37:01 2011 +0900"
      },
      "message": "IPVS: Conditionally define and use ip_vs_lblc{r}_table\n\nip_vs_lblc_table and ip_vs_lblcr_table, and code that uses them\nare unnecessary when CONFIG_SYSCTL is undefined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "a7a86b8616bc1595c4f5f109b7c39d4eb5d55e32",
      "tree": "2cddab348ea11091fced0a07a6218dc7ea9c059f",
      "parents": [
        "a4e2f5a700cb93448b2da0e158149d18dc5290ef"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:02 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:37:00 2011 +0900"
      },
      "message": "IPVS: Minimise ip_vs_leave when CONFIG_SYSCTL is undefined\n\nMuch of ip_vs_leave() is unnecessary if CONFIG_SYSCTL is undefined.\n\nI tried an approach of breaking the now #ifdef\u0027ed portions out\ninto a separate function. However this appeared to grow the\ncompiled code on x86_64 by about 200 bytes in the case where\nCONFIG_SYSCTL is defined. So I have gone with the simpler though\nless elegant #ifdef\u0027ed solution for now.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "a4e2f5a700cb93448b2da0e158149d18dc5290ef",
      "tree": "e0d2926c920a3ddab0e5687d1cfef457a09e2cd9",
      "parents": [
        "3a1bbf1885e94ecedf1deaaab1ace8409330aa7e"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:02 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:37:00 2011 +0900"
      },
      "message": "IPVS: Conditional ip_vs_conntrack_enabled()\n\nip_vs_conntrack_enabled() becomes a noop when CONFIG_SYSCTL is undefined.\n\nIn preparation for not including sysctl_conntrack in\nstruct netns_ipvs when CONFIG_SYCTL is not defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "3a1bbf1885e94ecedf1deaaab1ace8409330aa7e",
      "tree": "0714847d8f8b67014c2a0f6c6a942cb5eb817bfd",
      "parents": [
        "b27d777ec54205eb56cf4e873d043a426881c629"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:02 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:59 2011 +0900"
      },
      "message": "IPVS: ip_vs_todrop() becomes a noop when CONFIG_SYSCTL is undefined\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "b27d777ec54205eb56cf4e873d043a426881c629",
      "tree": "17f5e387077dae41c4dfa489452d306033ec008d",
      "parents": [
        "8e1b0b1b560019cafebe45a7d9e6ec1122fedc7b"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:01 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:59 2011 +0900"
      },
      "message": "IPVS: Conditinally use sysctl_lblc{r}_expiration\n\nIn preparation for not including sysctl_lblc{r}_expiration in\nstruct netns_ipvs when CONFIG_SYCTL is not defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "8e1b0b1b560019cafebe45a7d9e6ec1122fedc7b",
      "tree": "ea29fd7fa76cbbd2cea2ac2ec84b11afe2f20cfd",
      "parents": [
        "71a8ab6cad63b4816711f2ea518755677a870f6f"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:01 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:58 2011 +0900"
      },
      "message": "IPVS: Add expire_quiescent_template()\n\nIn preparation for not including sysctl_expire_quiescent_template in\nstruct netns_ipvs when CONFIG_SYCTL is not defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "71a8ab6cad63b4816711f2ea518755677a870f6f",
      "tree": "b5f8c0eb8b35a488d549bff001d5d09291ad6875",
      "parents": [
        "7532e8d40ccfdde6667169eeac4fd7778d6eb462"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:01 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:58 2011 +0900"
      },
      "message": "IPVS: Add sysctl_expire_nodest_conn()\n\nIn preparation for not including sysctl_expire_nodest_conn in\nstruct netns_ipvs when CONFIG_SYCTL is not defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "7532e8d40ccfdde6667169eeac4fd7778d6eb462",
      "tree": "11e85b08746b3b714e8d0a0222639444681de951",
      "parents": [
        "59e0350eada0516a810cb780db37746165f1d516"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:01 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:57 2011 +0900"
      },
      "message": "IPVS: Add sysctl_sync_ver()\n\nIn preparation for not including sysctl_sync_ver in\nstruct netns_ipvs when CONFIG_SYCTL is not defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "59e0350eada0516a810cb780db37746165f1d516",
      "tree": "e97d575d951909aea0e47598c3c830850b79e033",
      "parents": [
        "0cfa558e2c21644a0dd6c21cfadd8bbeaf9fe1a0"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:01 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:57 2011 +0900"
      },
      "message": "IPVS: Add {sysctl_sync_threshold,period}()\n\nIn preparation for not including sysctl_sync_threshold in\nstruct netns_ipvs when CONFIG_SYCTL is not defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "0cfa558e2c21644a0dd6c21cfadd8bbeaf9fe1a0",
      "tree": "9044f493ccffd4a440b943106e17fd8eafb1de33",
      "parents": [
        "84b3cee39ff1ffc97f4f6fba8ad26786c1f6d8f5"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:01 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:56 2011 +0900"
      },
      "message": "IPVS: Add sysctl_nat_icmp_send()\n\nIn preparation for not including sysctl_nat_icmp_send in\nstruct netns_ipvs when CONFIG_SYCTL is not defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "84b3cee39ff1ffc97f4f6fba8ad26786c1f6d8f5",
      "tree": "21caef53ba892ad334d95ea95eaba9f6648d12df",
      "parents": [
        "ba4fd7e966fa837557a3ec846c5fd15328b212af"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:01 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:55 2011 +0900"
      },
      "message": "IPVS: Add sysctl_snat_reroute()\n\nIn preparation for not including sysctl_snat_reroute in\nstruct netns_ipvs when CONFIG_SYCTL is not defined.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "ba4fd7e966fa837557a3ec846c5fd15328b212af",
      "tree": "d43cecc7b6a57325125cc2d9cf3f2c34a3d028ce",
      "parents": [
        "6ef757f965c9133e82116475eab7f30df391c7fa"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 04 18:33:01 2011 +0900"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:54 2011 +0900"
      },
      "message": "IPVS: Add ip_vs_route_me_harder()\n\nAdd ip_vs_route_me_harder() to avoid repeating the same code twice.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "6ef757f965c9133e82116475eab7f30df391c7fa",
      "tree": "d0933c3b9e07ac3440c4a46a63ef26f1fea31882",
      "parents": [
        "ea9f22cce9c2530d659f9122819940b69506b2d9"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Mon Mar 14 01:44:28 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:54 2011 +0900"
      },
      "message": "ipvs: rename estimator functions\n\n \tRename ip_vs_new_estimator to ip_vs_start_estimator\nand ip_vs_kill_estimator to ip_vs_stop_estimator to better\nmatch their logic.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "ea9f22cce9c2530d659f9122819940b69506b2d9",
      "tree": "854e130b123d63f6a167f1deb72d15601d907c40",
      "parents": [
        "87d68a15e2d5a6bd08e59ec80c7a5073bcabb7c3"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Mon Mar 14 01:41:54 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:53 2011 +0900"
      },
      "message": "ipvs: optimize rates reading\n\n \tMove the estimator reading from estimation_timer to user\ncontext. ip_vs_read_estimator() will be used to decode the rate\nvalues. As the decoded rates are not set by estimation timer\nthere is no need to reset them in ip_vs_zero_stats.\n\n \tThere is no need ip_vs_new_estimator() to encode stats\nto rates, if the destination is in trash both the stats and the\nrates are inactive.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "87d68a15e2d5a6bd08e59ec80c7a5073bcabb7c3",
      "tree": "cda7a6410e0ffc4991d5700fddd442601503b5fa",
      "parents": [
        "55a3d4e15c7c953ecc55b96b83d2679abf8a7899"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Mon Mar 14 01:39:18 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:53 2011 +0900"
      },
      "message": "ipvs: remove unused seqcount stats\n\n \tRemove ustats_seq, IPVS_STAT_INC and IPVS_STAT_ADD\nbecause they are not used. They were replaced with u64_stats.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "55a3d4e15c7c953ecc55b96b83d2679abf8a7899",
      "tree": "d1f1c52c77c04b717ca1a26bc7a0e90adb0498df",
      "parents": [
        "2a0751af09c3099cf2837c623ca5d0436317d02d"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Mon Mar 14 01:37:49 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:52 2011 +0900"
      },
      "message": "ipvs: properly zero stats and rates\n\n \tCurrently, the new percpu counters are not zeroed and\nthe zero commands do not work as expected, we still show the old\nsum of percpu values. OTOH, we can not reset the percpu counters\nfrom user context without causing the incrementing to use old\nand bogus values.\n\n \tSo, as Eric Dumazet suggested fix that by moving all overhead\nto stats reading in user context. Do not introduce overhead in\ntimer context (estimator) and incrementing (packet handling in\nsoftirqs).\n\n \tThe new ustats0 field holds the zero point for all\ncounter values, the rates always use 0 as base value as before.\nWhen showing the values to user space just give the difference\nbetween counters and the base values. The only drawback is that\npercpu stats are not zeroed, they are accessible only from /proc\nand are new interface, so it should not be a compatibility problem\nas long as the sum stats are correct after zeroing.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "2a0751af09c3099cf2837c623ca5d0436317d02d",
      "tree": "c88e052386d8a94c5e239c6abdd1f4b9c86afbef",
      "parents": [
        "2553d064ff4bf999f369c8c3dfacaa797dbef1d9"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Mar 04 12:20:35 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:52 2011 +0900"
      },
      "message": "ipvs: reorganize tot_stats\n\n \tThe global tot_stats contains cpustats field just like the\nstats for dest and svc, so better use it to simplify the usage\nin estimation_timer. As tot_stats is registered as estimator\nwe can remove the special ip_vs_read_cpu_stats call for\ntot_stats. Fix ip_vs_read_cpu_stats to be called under\nstats lock because it is still used as synchronization between\nestimation timer and user context (the stats readers).\n\n \tAlso, make sure ip_vs_stats_percpu_show reads properly\nthe u64 stats from user context.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nEric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "2553d064ff4bf999f369c8c3dfacaa797dbef1d9",
      "tree": "2c83d5dd203f252d5e00d2b0ff643478c465f3dc",
      "parents": [
        "06b69390a652bfe4fa7e18e27c938e75ffe86ba0"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Mar 04 12:18:07 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:50 2011 +0900"
      },
      "message": "ipvs: move struct netns_ipvs\n\n \tRemove include/net/netns/ip_vs.h because it depends on\nstructures from include/net/ip_vs.h. As ipvs is pointer in\nstruct net it is better to move struct netns_ipvs into\ninclude/net/ip_vs.h, so that we can easily use other structures\nin struct netns_ipvs.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "06b69390a652bfe4fa7e18e27c938e75ffe86ba0",
      "tree": "8231ad9732e93b53ef6d90f9726f1a277b5c6d7c",
      "parents": [
        "6060c74a3de8ed142c78133e2829e74711f77387"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Mar 09 22:55:05 2011 +0100"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:49 2011 +0900"
      },
      "message": "IPVS: Fix variable assignment in ip_vs_notrack\n\nThere\u0027s no sense to \u0027ct \u003d ct \u003d \u0027 in ip_vs_notrack(). Just assign\nnf_ct_get()\u0027s return value directly to the pointer variable \u0027ct\u0027 once.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "6060c74a3de8ed142c78133e2829e74711f77387",
      "tree": "f8c9ee782481774229e3e92df3b77021238e65c2",
      "parents": [
        "4a569c0c0f833adace1e3aadaa38780ec2fcdf9e"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Mon Mar 07 10:11:34 2011 +0800"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:49 2011 +0900"
      },
      "message": "netfilter:ipvs: use kmemdup\n\nThe semantic patch that makes this output is available\nin scripts/coccinelle/api/memdup.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "4a569c0c0f833adace1e3aadaa38780ec2fcdf9e",
      "tree": "8afd62c6a1db2bdc5934d1122ea645770f3a9b96",
      "parents": [
        "097fc76a0805bdca17baf12cad9d3bcb215716a9"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Mar 04 12:28:20 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:48 2011 +0900"
      },
      "message": "ipvs: remove _bh from percpu stats reading\n\n \tip_vs_read_cpu_stats is called only from timer, so\nno need for _bh locks.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "097fc76a0805bdca17baf12cad9d3bcb215716a9",
      "tree": "c05757a8ba465985f27a68328e8dc0b62bff54fd",
      "parents": [
        "fe8f661f2c2bb058822f13f6f232e121bde1338f"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Mar 04 12:26:17 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 15 09:36:48 2011 +0900"
      },
      "message": "ipvs: avoid lookup for fwmark 0\n\n \tRestore the previous behaviour to lookup for fwmark\nservice only when fwmark is non-null. This saves only CPU.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "0c0217b016ba8a970a6f6ab62ad0d858f39881ca",
      "tree": "381b025dd8467e2ad2e978c7bc6979bb156905f1",
      "parents": [
        "171f20e93b9d44a846bd5a41a583fdae13d26cd7"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Mon Mar 14 09:01:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 17:02:43 2011 -0700"
      },
      "message": "net: dcbnl: Add IEEE app selector value definitions\n\nThis adds defines for the app selector values currently\ndefined in the IEEE 802.1Qaz specification.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "171f20e93b9d44a846bd5a41a583fdae13d26cd7",
      "tree": "2880d26b9b301e539c6571f42ebe9904e9dff8c7",
      "parents": [
        "698e1d23cfc15312be2e7665014afd98c49ae9a1"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Mon Mar 14 09:01:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 17:02:42 2011 -0700"
      },
      "message": "net: dcbnl: Fix misspellings\n\nFix a few spelling errors in dcbnl.h.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "698e1d23cfc15312be2e7665014afd98c49ae9a1",
      "tree": "697aecfaf7a95fb30b614889dcb3667ca8f47353",
      "parents": [
        "cc8bdf062318e76277dd76970ed58930d49888b0"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Mon Mar 14 09:01:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 17:02:42 2011 -0700"
      },
      "message": "net: dcbnl: Update copyright dates\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12a2856b604476c27d85a5f9a57ae1661fc46019",
      "tree": "7537a26d442f4d03e2b97535f12923f7f8cecb60",
      "parents": [
        "b5ccd07337489fa9c9d32e0b628a2168b7953adf"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Mon Mar 14 06:08:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:54:44 2011 -0700"
      },
      "message": "macvlan : fix checksums error when we are in bridge mode\n\nWhen the lower device has offloading capabilities, the packets checksums\nare not computed. That leads to have any macvlan port in bridge mode to\nnot work because the packets are dropped due to a bad checksum.\n\nIf the macvlan is in bridge mode, the packet is forwarded to another\nmacvlan port and reach the network stack where it looks for a checksum\nbut this one was not computed due to the offloading of the lower device.\nIn this case, we have to set the packet with CHECKSUM_UNNECESSARY\nwhen it is forwarded to a bridged port and restore the previous value of\nip_summed when the packet goes to the lowerdev.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Andrian Nord \u003cnightnord@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc8bdf062318e76277dd76970ed58930d49888b0",
      "tree": "3ffe68c2602573829c2bb187a1f340069a0925b9",
      "parents": [
        "2ce8c07d63cf860d6869eb4948522a0fef5ccc19"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Mar 01 20:05:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:51:46 2011 -0700"
      },
      "message": "fcoe: correct checking for bonding\n\nCheck for bonding master and refuse to use that.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Robert Love \u003crobert.w.love@intel.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ce8c07d63cf860d6869eb4948522a0fef5ccc19",
      "tree": "6b0feb7e499af25d5333a623091906284608b949",
      "parents": [
        "d181a6171ec84a6139dd11d3dd546748c640dcaa"
      ],
      "author": {
        "name": "Domenico Andreoli",
        "email": "cavokz@gmail.com",
        "time": "Mon Mar 14 03:47:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:49:28 2011 -0700"
      },
      "message": "CS89x0: Add networking support for QQ2440\n\nQQ2440 is only another non-ISA board using CS89x0. This patch adds the\nminimum bits required to make QQ2440 work with CS89x0.\n\nSigned-off-by: Domenico Andreoli \u003ccavokz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d181a6171ec84a6139dd11d3dd546748c640dcaa",
      "tree": "98d4ddce2a378302a6c4d80e14c7756be8f11acb",
      "parents": [
        "c05e7ac99c32d4e5d8be272c0ba95b0fdcab431b"
      ],
      "author": {
        "name": "Domenico Andreoli",
        "email": "cavokz@gmail.com",
        "time": "Mon Mar 14 03:46:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:49:28 2011 -0700"
      },
      "message": "CS89x0: Finish transition to CS89x0_NONISA_IRQ\n\nCS89x0_NONISA_IRQ is selected by all those non-ISA boards which use\nCS89x0. This patch only cleans the last bits left after its introduction.\n\nSigned-off-by: Domenico Andreoli \u003ccavokz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5ccd07337489fa9c9d32e0b628a2168b7953adf",
      "tree": "4c0bd60c5500440e6a5bb7086d54dedfb8eed815",
      "parents": [
        "2b4636a5f8ca547000f6aba24ec1c58f31f4a91d"
      ],
      "author": {
        "name": "Sangtae Ha",
        "email": "sangtae.ha@gmail.com",
        "time": "Mon Mar 14 07:52:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:54:42 2011 -0700"
      },
      "message": "tcp_cubic: fix low utilization of CUBIC with HyStart\n\nHyStart sets the initial exit point of slow start.\nSuppose that HyStart exits at 0.5BDP in a BDP network and no history exists.\nIf the BDP of a network is large, CUBIC\u0027s initial cwnd growth may be\ntoo conservative to utilize the link.\nCUBIC increases the cwnd 20% per RTT in this case.\n\nSigned-off-by: Sangtae Ha \u003csangtae.ha@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b4636a5f8ca547000f6aba24ec1c58f31f4a91d",
      "tree": "4b46132a943bab1edaf61ac49b96d45dfc8907e2",
      "parents": [
        "3b585b34493ec9db382d6c325d4ed77b9eb2d2a5"
      ],
      "author": {
        "name": "Sangtae Ha",
        "email": "sangtae.ha@gmail.com",
        "time": "Mon Mar 14 07:52:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:54:42 2011 -0700"
      },
      "message": "tcp_cubic: make the delay threshold of HyStart less sensitive\n\nMake HyStart less sensitive to abrupt delay variations due to buffer bloat.\n\nSigned-off-by: Sangtae Ha \u003csangtae.ha@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReported-by: Lucas Nussbaum \u003clucas.nussbaum@loria.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b585b34493ec9db382d6c325d4ed77b9eb2d2a5",
      "tree": "e3208425d46953bb587b2db6dfb521064f127aed",
      "parents": [
        "17a6e9f1aa9ba07ca13a1eaf1e631e743af50cca"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 14 07:52:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:54:40 2011 -0700"
      },
      "message": "tcp_cubic: enable high resolution ack time if needed\n\nThis is a refined version of an earlier patch by Lucas Nussbaum.\nCubic needs RTT values in milliseconds. If HZ \u003c 1000 then\nthe values will be too coarse.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReported-by: Lucas Nussbaum \u003clucas.nussbaum@loria.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17a6e9f1aa9ba07ca13a1eaf1e631e743af50cca",
      "tree": "131ea88cfe5d80c162de866ee4156178f70156b1",
      "parents": [
        "aac46324e12a2bf2e9e0855ad6a287945e34ad39"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 14 07:52:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:54:39 2011 -0700"
      },
      "message": "tcp_cubic: fix clock dependency\n\nThe hystart code was written with assumption that HZ\u003d1000.\nReplace the use of jiffies with bictcp_clock as a millisecond\nreal time clock.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReported-by: Lucas Nussbaum \u003clucas.nussbaum@loria.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aac46324e12a2bf2e9e0855ad6a287945e34ad39",
      "tree": "3f6fc25d6fb597cf051de4426f1c81e7f145c3a5",
      "parents": [
        "c54b4b7655447c1f24f6d50779c22eba9ee0fd24"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 14 07:52:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:54:39 2011 -0700"
      },
      "message": "tcp_cubic: make ack train delta value a parameter\n\nMake the spacing between ACK\u0027s that indicates a train a tuneable\nvalue like other hystart values.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c54b4b7655447c1f24f6d50779c22eba9ee0fd24",
      "tree": "42178e794fafe36de1a00607b28363e1fe8da3f2",
      "parents": [
        "febf081987ec445f071ed10b73e9707a88cc5cc4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 14 07:52:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:54:38 2011 -0700"
      },
      "message": "tcp_cubic: fix comparison of jiffies\n\nJiffies wraps around therefore the correct way to compare is\nto use cast to signed value.\n\nNote: cubic is not using full jiffies value on 64 bit arch\nbecause using full unsigned long makes struct bictcp grow too\nlarge for the available ca_priv area.\n\nIncludes correction from Sangtae Ha to improve ack train detection.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "febf081987ec445f071ed10b73e9707a88cc5cc4",
      "tree": "2afd0d3fba79620b889935b678ac8c024e10c19d",
      "parents": [
        "a23c37f1110d8912d4d0a66e78197e9195bb36d4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 14 07:52:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:54:38 2011 -0700"
      },
      "message": "tcp: fix RTT for quick packets in congestion control\n\nIn the congestion control interface, the callback for each ACK\nincludes an estimated round trip time in microseconds.\nSome algorithms need high resolution (Vegas style) but most only\nneed jiffie resolution.  If RTT is not accurate (like a retransmission)\n-1 is used as a flag value.\n\nWhen doing coarse resolution if RTT is less than a a jiffie\nthen 0 should be returned rather than no estimate. Otherwise algorithms\nthat expect good ack\u0027s to trigger slow start (like CUBIC Hystart)\nwill be confused.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c05e7ac99c32d4e5d8be272c0ba95b0fdcab431b",
      "tree": "bc1fcf05542a924b956f68940d044bb163be1547",
      "parents": [
        "dcf4ae2dba541eed96afb0ba13e562defb8543e6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 14 15:40:39 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:40:39 2011 -0700"
      },
      "message": "ftmac100: use GFP_ATOMIC allocations where needed\n\nWhen running in softirq context, we should use GFP_ATOMIC allocations\ninstead of GFP_KERNEL ones.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nAcked-by: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf4ae2dba541eed96afb0ba13e562defb8543e6",
      "tree": "e6c116d7f73bc9a38b2e6e804dadcbf8309bed73",
      "parents": [
        "2e588f84f254cca0fc3b9f01297d06799b8c85d3"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Mar 14 15:39:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:39:47 2011 -0700"
      },
      "message": "qeth: change some configurations defaults\n\nThis patch turns on RX checksum and GRO by default. To improve\nreceiving performance and reduce congestion in case of network\nbursts we also increase the default number of inbound buffers.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a23c37f1110d8912d4d0a66e78197e9195bb36d4",
      "tree": "9e4182215dc63f7609a60fbe0c029f43d47be928",
      "parents": [
        "e5537bfc98f01561fbdfbd8a78f0dc3e2360491d"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Sun Mar 13 10:34:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:37:05 2011 -0700"
      },
      "message": "bonding: documentation update: mailing lists.\n\nIn commit a6c36ee677607b02d8ecc88e8a12785418b88107 (\"bonding: change list\ncontact to netdev@vger.kernel.org\"), the mailing list for bonding\ndeveloppement was changed from bonding-devel to netdev.\n\nUpdate the bonding documentation to reflect this change:\n\n- bonding-devel is used for usage discussions (despite the name).\n- netdev is used for developpement discussions.\n\nAlso remove the reference to the sourceforge bonding page, which is\ndeprecated.\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5537bfc98f01561fbdfbd8a78f0dc3e2360491d",
      "tree": "72e354ad341fbd2c1cd39cf931c89fc76ba67887",
      "parents": [
        "468c3f924f043cad7a04f4f4d5224a2c9bc886c1"
      ],
      "author": {
        "name": "Daniel Baluta",
        "email": "dbaluta@ixiacom.com",
        "time": "Mon Mar 14 15:25:33 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:25:33 2011 -0700"
      },
      "message": "af_unix: update locking comment\n\nWe latch our state using a spinlock not a r/w kind of lock.\n\nSigned-off-by: Daniel Baluta \u003cdbaluta@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "468c3f924f043cad7a04f4f4d5224a2c9bc886c1",
      "tree": "124213e020ed944cb879165a8f6233aff1066182",
      "parents": [
        "ac90fa63432b3c03c189c39e62211d3b80418c30"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Mar 13 06:54:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:24:18 2011 -0700"
      },
      "message": "NET: cdc-phonet, handle empty phonet header\n\nCurrently, for N 5800 XM I get:\ncdc_phonet: probe of 1-6:1.10 failed with error -22\n\nIt\u0027s because phonet_header is empty. Extra altsetting looks like\nthere:\nE 05 24 00 01 10 03 24 ab 05 24 06 0a 0b 04 24 fd  .$....$..$....$.\nE 00                                               .\n\nI don\u0027t see the header used anywhere so just check if the phonet\ndescriptor is there, not the structure itself.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac90fa63432b3c03c189c39e62211d3b80418c30",
      "tree": "f53a67bf563984b5aa4ec8b551e29c88461a08b8",
      "parents": [
        "e9a799ea4a5551d20e458a45b541df0bbf8f1804"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Mar 13 06:54:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:23:21 2011 -0700"
      },
      "message": "NET: cdc-phonet, fix stop-queue handling\n\nCurrently there is a warning emitted by the cdc-phonet driver:\nWARNING: at include/linux/netdevice.h:1557 usbpn_probe+0x3bb/0x3f0 [cdc_phonet]()\nModules linked in: ...\nPid: 5877, comm: insmod Not tainted 2.6.37.3-16-desktop #1\nCall Trace:\n [\u003cffffffff810059b9\u003e] dump_trace+0x79/0x340\n [\u003cffffffff81520fdc\u003e] dump_stack+0x69/0x6f\n [\u003cffffffff810580eb\u003e] warn_slowpath_common+0x7b/0xc0\n [\u003cffffffffa00254fb\u003e] usbpn_probe+0x3bb/0x3f0 [cdc_phonet]\n...\n---[ end trace f5d3e02908603ab4 ]---\nnetif_stop_queue() cannot be called before register_netdev()\n\nSo remove netif_stop_queue from the probe funtction to avoid that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e588f84f254cca0fc3b9f01297d06799b8c85d3",
      "tree": "d21f7eb9b0bb97b1860bf0cd6fd7c5bbddad8893",
      "parents": [
        "d478af0d6bb38c971d1172e99c5046025a9167c9"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Fri Mar 11 02:49:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:17:09 2011 -0700"
      },
      "message": "be2net: changes for BE3 native mode support\n\nSo far be2net has been using BE3 in legacy mode. It now checks for native\n mode capability and if available it sets it. In native mode, the RX_COMPL\n structure is different from that in legacy mode.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d478af0d6bb38c971d1172e99c5046025a9167c9",
      "tree": "02a1f66f40db6329ceeb565576df4ed6fd60e650",
      "parents": [
        "af1dc13e607c1d1a909e21ee87aafbe7b9d4ae81"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Thu Mar 10 23:50:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:12:19 2011 -0700"
      },
      "message": "netxen: Notify firmware of Flex-10 interface down\n\nNotify firmware when a Flex-10 interface is brought down\nso that virtual connect manager can display the correct link status.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9a799ea4a5551d20e458a45b541df0bbf8f1804",
      "tree": "56a3141580fd5956c2b021b5fae5ab22f0c5b589",
      "parents": [
        "a461c0297f2e80c78eaa03fc5141bf57a814ff4f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Thu Mar 10 07:04:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:10:10 2011 -0700"
      },
      "message": "xen: netfront: ethtool stats fields should be unsigned long\n\nFixup the rx_gso_checksum_fixup field added in e0ce4af920eb to be\nunsigned long as suggested by Ben Hutchings in\n\u003c1298919198.2569.14.camel@bwh-desktop\u003e\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a461c0297f2e80c78eaa03fc5141bf57a814ff4f",
      "tree": "30938b4d69699dc8b9e8393e990c3e35957baf49",
      "parents": [
        "60aeba23101f34a690a0b0a048ffde3d023d4f3b"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Mar 10 05:57:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:06:49 2011 -0700"
      },
      "message": "bridge: skip forwarding delay if not using STP\n\nIf Spanning Tree Protocol is not enabled, there is no good reason for\nthe bridge code to wait for the forwarding delay period before enabling\nthe link. The purpose of the forwarding delay is to allow STP to\nlearn about other bridges before nominating itself.\n\nThe only possible impact is that when starting up a new port\nthe bridge may flood a packet now, where previously it might have\nseen traffic from the other host and preseeded the forwarding table.\n\nIncludes change for local variable br already available in that func.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60aeba23101f34a690a0b0a048ffde3d023d4f3b",
      "tree": "bff2e733d6bc1e6b51799018df683e89bf8b29f0",
      "parents": [
        "0b32211164da2b100553cb45e4e862f09c5cab11"
      ],
      "author": {
        "name": "Thomas Lange",
        "email": "thomas@corelatus.se",
        "time": "Wed Mar 09 04:41:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:04:50 2011 -0700"
      },
      "message": "Davinci: Do not reset EMAC TX overruns counter on read\n\nDon\u0027t reset tx_fifo_errors when reading out current EMAC stats.\n  (tx_fifo_errors shows up as TX overruns in netdev stats.)\n\nWithout this correction, the old counter value is lost every time\nstats are read out.\n\nSigned-off-by: Thomas Lange \u003cthomas@corelatus.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af1dc13e607c1d1a909e21ee87aafbe7b9d4ae81",
      "tree": "f1651a8643c90b238b259c01dd91fa56fb9d632c",
      "parents": [
        "dc187cb381f1bceb30498861ece510245c43ed9f"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Mar 10 06:52:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:02:14 2011 -0700"
      },
      "message": "phylib: SIOCGMIIREG/SIOCSMIIREG: allow access to all mdio addresses\n\nphylib would silently ignore the phy_id argument to these ioctls and\nperform the read/write with the active phydev address, whereas most\nnon-phylib drivers seem to allow access to all mdio addresses\n(E.G. pcnet_cs).\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc187cb381f1bceb30498861ece510245c43ed9f",
      "tree": "48d4b24227b5fea6ca2db14224ce7ba54a3fc8ea",
      "parents": [
        "ea0f0d8bc6d13c2580d668ecf95297d5105a57fc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 14 15:00:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:00:12 2011 -0700"
      },
      "message": "bnx2: Update firmware and version\n\nUpdate 5709 mips firmware to 6.2.1a to fix iSCSI performance\nregression.  There was an unnecessary context read in the fast path\naffecting performance.\n\nUpdate bnx2 to 2.1.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0f0d8bc6d13c2580d668ecf95297d5105a57fc",
      "tree": "28bd119f7a175684ff5ffbb252a0d64a5fc981ab",
      "parents": [
        "1faa4356a3bd89ea11fb92752d897cff3a20ec0e"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Tue Mar 08 15:35:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:49:29 2011 -0700"
      },
      "message": "enic: Support newer version of firmware devcmd CMD_MCPU_FW_INFO\n\nThis patch provides support to the newer version of firmware devcmd CMD_MCPU_FW_INFO\nthat returns additional information (ASIC type and revision) about the underlying hardware.\nThis knowledge is required by the driver to implement any hardware specific features.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b32211164da2b100553cb45e4e862f09c5cab11",
      "tree": "5128d4e8864d8d0f327c50ebe674fec6dbddeb86",
      "parents": [
        "423cfa7e1fe68974b3b25fe8233ea57a5c2e5f02"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 08 09:52:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:44:42 2011 -0700"
      },
      "message": "can: wrong index used in inner loop\n\nIndex i was already used in the outer loop.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1faa4356a3bd89ea11fb92752d897cff3a20ec0e",
      "tree": "31bf972b0ee42105bceb79e09f2a8b82d9d9b942",
      "parents": [
        "942527634e201883b39fe0c97a1e47db7a026f91"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 07 08:34:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:29:02 2011 -0700"
      },
      "message": "bridge: control carrier based on ports online\n\nThis makes the bridge device behave like a physical device.\nIn earlier releases the bridge always asserted carrier. This\nchanges the behavior so that bridge device carrier is on only\nif one or more ports are in the forwarding state. This\nshould help IPv6 autoconfiguration, DHCP, and routing daemons.\n\nI did brief testing with Network and Virt manager and they\nseem fine, but since this changes behavior of bridge, it should\nwait until net-next (2.6.39).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nTested-By: Adam Majer \u003cadamm@zombino.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "942527634e201883b39fe0c97a1e47db7a026f91",
      "tree": "d867641098f29a060d8025deffdf3bec269a1d54",
      "parents": [
        "b3017e6a03d261778ad9450b5510460c4d462203"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Sun Mar 06 16:14:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:22:01 2011 -0700"
      },
      "message": "drivers/net: fix build warnings with CONFIG_PM_SLEEP disabled\n\nThis fixes a couple of build warnings when CONFIG_PM is enabled but\nCONFIG_PM_SLEEP is disabled. Applies on top of v2.6.38-rc7 - I know it\u0027s\nlate, but it would be great if v2.6.38 could compile without warnings!\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3017e6a03d261778ad9450b5510460c4d462203",
      "tree": "6aef0e3284c8d567dab59e4f3432ae2b5a8c3303",
      "parents": [
        "8fcd496151b4354569283056076339239b86fabe"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:16 2011 -0700"
      },
      "message": "net: sh_eth: add set_mdio_gate in bb_info\n\nThe SH7757\u0027s ETHER and GETHER use common MDIO pin. The MDIO pin is\nselected by specific register. So this patch adds new interface in\nbb_info, and when the sh_eth driver use the mdio, the register can\nbe changed by the function.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fcd496151b4354569283056076339239b86fabe",
      "tree": "54ebf3e52e9cc3c2a79361f534ace0b22c680b6c",
      "parents": [
        "e47c90523484518aac30498150e427d824ace705"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:15 2011 -0700"
      },
      "message": "net: sh_eth: add support for SH7757\u0027s GETHER\n\nThe SH7757 have GETHER and ETHER both. This patch supports them.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e47c90523484518aac30498150e427d824ace705",
      "tree": "04a57da9305eca9a5202fd5f16627930b922e4a1",
      "parents": [
        "c5ed53687b39c195b4730de8c0355c1b78054ba6"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:15 2011 -0700"
      },
      "message": "net: sh_eth: modify the PHY_INTERFACE_MODE\n\nThe previous code had hardcoded the PHY_INTERFACE_MODE_MII of phy_connect.\nSo some Gigabit PHYs will not behave correctly.\nThe patch adds the phy_interface in sh_eth_plat_data, so we can select\nthe phy interface.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5ed53687b39c195b4730de8c0355c1b78054ba6",
      "tree": "273acc9e661d8d50ce3ccddcb18d933e387eeb5b",
      "parents": [
        "4986b996882d82c68ab54b822d7cfdd7dd35f19a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:14 2011 -0700"
      },
      "message": "net: sh_eth: remove almost #ifdef of SH7763\n\nThe SH7763 has GETHER. So the specification of some registers differs than\nother CPUs. This patch removes almost #ifdef of CONFIG_CPU_SUBTYPE_SH7763.\nThen we are able to add other CPU\u0027s GETHER easily.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4986b996882d82c68ab54b822d7cfdd7dd35f19a",
      "tree": "9bfe429b440788817946b3de9f616ef9a80495a5",
      "parents": [
        "4a55530f38e4eeee3afb06093e81309138fe8360"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:14 2011 -0700"
      },
      "message": "net: sh_eth: remove the SH_TSU_ADDR\n\nThe defination is hardcoded in this driver for some CPUs. This patch\nmodifies to get resource of TSU address from platform_device.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a55530f38e4eeee3afb06093e81309138fe8360",
      "tree": "176fa77c4eacd0809205bde0b8a171d2d43d69a2",
      "parents": [
        "201a11c1db82247143f0fbe29b4a97f16fa3a591"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:13 2011 -0700"
      },
      "message": "net: sh_eth: modify the definitions of register\n\nThe previous code cannot handle the ETHER and GETHER both as same time\nbecause the definitions of register was hardcoded.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "201a11c1db82247143f0fbe29b4a97f16fa3a591",
      "tree": "80be130504183e1e60ebd316985e6d5b7a3c3311",
      "parents": [
        "05aebe2e5d009314a1d9b47ad9cda59ccb57d76d",
        "1fa073803ec543e8b95fc5acf164fa2e0074bb4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 13:49:53 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 13:49:53 2011 -0700"
      },
      "message": "Merge branch \u0027tipc-Mar14-2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/net-next-2.6\n"
    }
  ],
  "next": "05aebe2e5d009314a1d9b47ad9cda59ccb57d76d"
}
