)]}'
{
  "log": [
    {
      "commit": "f2e0899f0f275cc3f5e9c9726178d7d0ac19b2db",
      "tree": "436144046a751427bdd2e3fd284688582d2efe61",
      "parents": [
        "8fe23fbd94af5a4c117fd0eb2f1c3f492f79efe8"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 03:28:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:10:37 2010 -0700"
      },
      "message": "bnx2x: Add 57712 support\n\n57712 HW supported with same set of features as for 57710/57711\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fe23fbd94af5a4c117fd0eb2f1c3f492f79efe8",
      "tree": "211c6742d3719304eda84ecea6e9441979146298",
      "parents": [
        "fb3bff178e722fe88b5ab02319c9636da0980e25"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 03:27:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:10:37 2010 -0700"
      },
      "message": "bnx2x: change type of spq_left to atomic\n\nThe field is now accessed from different contexts.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb3bff178e722fe88b5ab02319c9636da0980e25",
      "tree": "137b9073e0fb18d26c4aafce714631b25494c95a",
      "parents": [
        "6f7aeeec7e142caf30e3b420c2411ad85f23b9f5"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 03:26:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:10:36 2010 -0700"
      },
      "message": "bnx2x: rename MF related fields\n\nMF (multi-function) mode supported not only by 57711E (E1H) devices,\nbut also by coming 57712E, then we use more generic names.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f7aeeec7e142caf30e3b420c2411ad85f23b9f5",
      "tree": "1af5ebd980731084c2f5eb815b4dd40935fe046f",
      "parents": [
        "523224a3b3cd407ce4e6731a087194e13a90db18"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 15:25:08 2010 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:10:35 2010 -0700"
      },
      "message": "bnx2x: remove old FW files\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "523224a3b3cd407ce4e6731a087194e13a90db18",
      "tree": "bb0fda289682e4259c401b8a5763ba4cc4d41659",
      "parents": [
        "0c5b77152e736d23a23eb2546eab323e27a37f52"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 03:23:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:10:35 2010 -0700"
      },
      "message": "bnx2x, cnic, bnx2i: use new FW/HSI\n\nThis is the new FW HSI blob and the relevant definitions without logic changes.\nIt also included code adaptation for new HSI. New features are not enabled.\n\nNew FW/HSI includes:\n- Support for 57712 HW\n- Future support for VF (not used)\n- Improvements in FW interrupts scheme\n- FW FCoE hooks (stubs for future usage)\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c5b77152e736d23a23eb2546eab323e27a37f52",
      "tree": "875f4d946fd57f1d6f41acdae84fd07920e3ef5e",
      "parents": [
        "560131f313ea9b9439742138289b6f68d61531ec"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 14:10:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:10:08 2010 -0700"
      },
      "message": "bnx2x: add 6.0.34 fw files\n\nNew firmware files for all bnx2x devices \n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "560131f313ea9b9439742138289b6f68d61531ec",
      "tree": "51a4ff30dddceb13da8409c079dec3283ca1fd4d",
      "parents": [
        "541a78103f097cd5120e55aaba56d099a64f153c"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 03:18:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:09:25 2010 -0700"
      },
      "message": "bnx2x: create folder for bnx2x firmware files\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "541a78103f097cd5120e55aaba56d099a64f153c",
      "tree": "d549c73642ae55c82daa59724bd806961af049fd",
      "parents": [
        "1420398db4d5e236583d3ab392637df255bd5c6b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 06 03:17:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:09:24 2010 -0700"
      },
      "message": "cnic: Fine-tune ring init code.\n\nInitialize the rings only during cnic_uio_open() and shut them down\nduring cnic_uio_close().  Check for the new bit CNIC_LCL_FL_RINGS_INITED\nbefore checking for ring interrupt.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1420398db4d5e236583d3ab392637df255bd5c6b",
      "tree": "5d2e287b142ea3b4a6167dc5d9af1ee5de699751",
      "parents": [
        "ceb7e1c7c5ab86ca686d523f99ca473a1f3a984d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 06 03:16:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:09:23 2010 -0700"
      },
      "message": "cnic: Use pfid for internal memory offsets.\n\nThe pfid (physical function ID) is the same as PCI function on production\ndevices.  The pfid for future devices will be different and will be used\nfor internal memory offsets.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceb7e1c7c5ab86ca686d523f99ca473a1f3a984d",
      "tree": "f392ee76b6e43e862c20f89d209a50271c89c6bf",
      "parents": [
        "85407885d5d8e9eed9be8e4d33c519646b90d09f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 06 03:14:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:09:22 2010 -0700"
      },
      "message": "cnic: Pass cp pointer to BNX2X_HW_CID.\n\nPreparation work for upcoming firmware interface changes.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85407885d5d8e9eed9be8e4d33c519646b90d09f",
      "tree": "b659c423ff9226f777dab833431c864a188b3ad9",
      "parents": [
        "42560ca0616d26c15ff626590101806b99ac95bb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Oct 06 13:40:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 13:40:58 2010 -0700"
      },
      "message": "[PATCH net-next] tg3: Set real_num_rx_queues for non-multiq devs\n\nCommit 2ddaad397c47de012dfb956b0c05540da1a0dde5 entitled \"tg3: Use\nnetif_set_real_num_{rx,tx}_queues()\" added a new call to\nnetif_set_real_num_rx_queues in tg3_enable_msix().  This call also needs\nto be added to the legacy path to correctly reflect the actual number of\nrx queues.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42560ca0616d26c15ff626590101806b99ac95bb",
      "tree": "e333a2d29dd23912de97e3aff77612e534f8b639",
      "parents": [
        "b7ee31c5af7f04b67d8b8e4f3b2bcb8bcfced8a3",
        "e0e9b406470b8dd75a115cf82c4791f41615c4c3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 13:07:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 13:07:22 2010 -0700"
      },
      "message": "Merge branch \u0027vhost-net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "b7ee31c5af7f04b67d8b8e4f3b2bcb8bcfced8a3",
      "tree": "a50e868a3a0d6dcc9c86ca488db91f77eaa3ab56",
      "parents": [
        "e2fa6f2ef6e48666b78d4b0f00914b06bb19d298"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Oct 05 15:46:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:39:39 2010 -0700"
      },
      "message": "bna: scope and dead code cleanup\n\nAs suggested by Stephen Hemminger:\n1) Made functions and data structures static wherever possible.\n2) Removed unused code.\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2fa6f2ef6e48666b78d4b0f00914b06bb19d298",
      "tree": "84edb88bf9edc0b017abe28e457858099dba30f7",
      "parents": [
        "ebc0ffae5dfb4447e0a431ffe7fe1d467c48bbb9"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Oct 05 15:46:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:39:38 2010 -0700"
      },
      "message": "bna: fix interrupt handling\n\nThis fix handles the case when IRQ handler is called (for shared IRQs)\neven before the driver is ready to handle interrupts.\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebc0ffae5dfb4447e0a431ffe7fe1d467c48bbb9",
      "tree": "395e50547ffccc6b73e04a44190eb4b4f2d2316b",
      "parents": [
        "c2952c314b4fe61820ba8fd6c949eed636140d52"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 05 10:41:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:39:38 2010 -0700"
      },
      "message": "fib: RCU conversion of fib_lookup()\n\nfib_lookup() converted to be called in RCU protected context, no\nreference taken and released on a contended cache line (fib_clntref)\n\nfib_table_lookup() and fib_semantic_match() get an additional parameter.\n\nstruct fib_info gets an rcu_head field, and is freed after an rcu grace\nperiod.\n\nStress test :\n(Sending 160.000.000 UDP frames on same neighbour,\nIP route cache disabled, dual E5540 @2.53GHz,\n32bit kernel, FIB_HASH) (about same results for FIB_TRIE)\n\nBefore patch :\n\nreal\t1m31.199s\nuser\t0m13.761s\nsys\t23m24.780s\n\nAfter patch:\n\nreal\t1m5.375s\nuser\t0m14.997s\nsys\t15m50.115s\n\nBefore patch Profile :\n\n13044.00 15.4% __ip_route_output_key vmlinux\n 8438.00 10.0% dst_destroy           vmlinux\n 5983.00  7.1% fib_semantic_match    vmlinux\n 5410.00  6.4% fib_rules_lookup      vmlinux\n 4803.00  5.7% neigh_lookup          vmlinux\n 4420.00  5.2% _raw_spin_lock        vmlinux\n 3883.00  4.6% rt_set_nexthop        vmlinux\n 3261.00  3.9% _raw_read_lock        vmlinux\n 2794.00  3.3% fib_table_lookup      vmlinux\n 2374.00  2.8% neigh_resolve_output  vmlinux\n 2153.00  2.5% dst_alloc             vmlinux\n 1502.00  1.8% _raw_read_lock_bh     vmlinux\n 1484.00  1.8% kmem_cache_alloc      vmlinux\n 1407.00  1.7% eth_header            vmlinux\n 1406.00  1.7% ipv4_dst_destroy      vmlinux\n 1298.00  1.5% __copy_from_user_ll   vmlinux\n 1174.00  1.4% dev_queue_xmit        vmlinux\n 1000.00  1.2% ip_output             vmlinux\n\nAfter patch Profile :\n\n13712.00 15.8% dst_destroy             vmlinux\n 8548.00  9.9% __ip_route_output_key   vmlinux\n 7017.00  8.1% neigh_lookup            vmlinux\n 4554.00  5.3% fib_semantic_match      vmlinux\n 4067.00  4.7% _raw_read_lock          vmlinux\n 3491.00  4.0% dst_alloc               vmlinux\n 3186.00  3.7% neigh_resolve_output    vmlinux\n 3103.00  3.6% fib_table_lookup        vmlinux\n 2098.00  2.4% _raw_read_lock_bh       vmlinux\n 2081.00  2.4% kmem_cache_alloc        vmlinux\n 2013.00  2.3% _raw_spin_lock          vmlinux\n 1763.00  2.0% __copy_from_user_ll     vmlinux\n 1763.00  2.0% ip_output               vmlinux\n 1761.00  2.0% ipv4_dst_destroy        vmlinux\n 1631.00  1.9% eth_header              vmlinux\n 1440.00  1.7% _raw_read_unlock_bh     vmlinux\n\nReference results, if IP route cache is enabled :\n\nreal\t0m29.718s\nuser\t0m10.845s\nsys\t7m37.341s\n\n25213.00 29.5% __ip_route_output_key   vmlinux\n 9011.00 10.5% dst_release             vmlinux\n 4817.00  5.6% ip_push_pending_frames  vmlinux\n 4232.00  5.0% ip_finish_output        vmlinux\n 3940.00  4.6% udp_sendmsg             vmlinux\n 3730.00  4.4% __copy_from_user_ll     vmlinux\n 3716.00  4.4% ip_route_output_flow    vmlinux\n 2451.00  2.9% __xfrm_lookup           vmlinux\n 2221.00  2.6% ip_append_data          vmlinux\n 1718.00  2.0% _raw_spin_lock_bh       vmlinux\n 1655.00  1.9% __alloc_skb             vmlinux\n 1572.00  1.8% sock_wfree              vmlinux\n 1345.00  1.6% kfree                   vmlinux\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2952c314b4fe61820ba8fd6c949eed636140d52",
      "tree": "dd7ab927c7d344279e128f38d90387214cd06e13",
      "parents": [
        "e12b453904c54bbdc515778ff664d87a7f9473af"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fleitner@redhat.com",
        "time": "Tue Oct 05 14:23:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:26:58 2010 -0700"
      },
      "message": "bonding: add retransmit membership reports tunable\n\nAllow sysadmins to configure the number of multicast\nmembership report sent on a link failure event.\n\nSigned-off-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e12b453904c54bbdc515778ff664d87a7f9473af",
      "tree": "aa0033607405521e079345d1c3f7471a67bd79ba",
      "parents": [
        "5a37e8ca8536c47871d46c82211f399adf06fd44"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fleitner@redhat.com",
        "time": "Tue Oct 05 14:23:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:26:57 2010 -0700"
      },
      "message": "bonding: fix to rejoin multicast groups immediately\n\nThe IGMP specs states that if the system receives a\nmembership report, it shouldn\u0027t send another for the\nnext minute. However, if a link failure happens right\nafter that, the backup slave and the switch connected\nto this slave will not know about the multicast and\nthe traffic will hang for about a minute.\n\nThis patch fixes it to rejoin multicast groups immediately\nafter a failover restoring the multicast traffic.\n\nSigned-off-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a37e8ca8536c47871d46c82211f399adf06fd44",
      "tree": "a691902b909171122ebaa51412165051c54a2a85",
      "parents": [
        "a8bb69f78194dc483f6c4a4bf8860c1ede35fa25"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fleitner@redhat.com",
        "time": "Tue Oct 05 14:23:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:26:56 2010 -0700"
      },
      "message": "bonding: rejoin multicast groups on VLANs\n\nDuring a failover, the IGMP membership is sent to update\nthe switch restoring the traffic, but it misses groups added\nto VLAN devices running on top of bonding devices.\n\nThis patch changes it to iterate over all VLAN devices\non top of it sending IGMP memberships too.\n\nSigned-off-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8bb69f78194dc483f6c4a4bf8860c1ede35fa25",
      "tree": "fed6f88567669fa2c59e5016f00162e54b7bd67d",
      "parents": [
        "5b27d42755fa6536a89f32b107fb2a53267696c2"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Oct 05 13:16:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:10:55 2010 -0700"
      },
      "message": "ehea: converting msleeps to waitqueue on check_sqs() function\n\nRemoving the msleep() call in check_sqs() function, and replacing by a wait queue.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b27d42755fa6536a89f32b107fb2a53267696c2",
      "tree": "a626834a26e639f0f210a735200c46ed113723e0",
      "parents": [
        "9ed51657f6ea2a08582d6a9be5404b044972b7e0"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Oct 05 13:16:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:10:32 2010 -0700"
      },
      "message": "ehea: using wait queues instead of msleep on ehea_flush_sq\n\nThis patch just remove a msleep loop and change to wait queue,\nmaking the code cleaner.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ed51657f6ea2a08582d6a9be5404b044972b7e0",
      "tree": "9e3a09d87b8cabf7ee30cc87690cf6da648fdf6a",
      "parents": [
        "3f66116e89521ef71ab0d63dc07a639def88a577"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Tue Oct 05 13:11:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:10:31 2010 -0700"
      },
      "message": "ixgbevf: declare functions as static\n\nFollowing patch fixes warnings reported by `make namespacecheck`\n\nReported by Stephen Hemminger\n\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Greg Rose \u003cgreg.v.rose@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f66116e89521ef71ab0d63dc07a639def88a577",
      "tree": "865ff7eed2724cc0ae141341fe17c612aa414c89",
      "parents": [
        "d6bf781712a1d25cc8987036b3a48535b331eb91"
      ],
      "author": {
        "name": "Alban Crequy",
        "email": "alban.crequy@collabora.co.uk",
        "time": "Mon Oct 04 08:48:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 14:54:36 2010 -0700"
      },
      "message": "AF_UNIX: Implement SO_TIMESTAMP and SO_TIMETAMPNS on Unix sockets\n\nUserspace applications can already request to receive timestamps with:\nsetsockopt(sockfd, SOL_SOCKET, SO_TIMESTAMP, ...)\n\nAlthough setsockopt() returns zero (success), timestamps are not added to the\nancillary data. This patch fixes that on SOCK_DGRAM and SOCK_SEQPACKET Unix\nsockets.\n\nSigned-off-by: Alban Crequy \u003calban.crequy@collabora.co.uk\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6bf781712a1d25cc8987036b3a48535b331eb91",
      "tree": "cf83ab68ef2519576578d8336a43cc13cd375cde",
      "parents": [
        "110b2499370c401cdcc7c63e481084467291d556"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 04 06:15:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 14:54:36 2010 -0700"
      },
      "message": "net neigh: RCU conversion of neigh hash table\n\nDavid\n\nThis is the first step for RCU conversion of neigh code.\n\nNext patches will convert hash_buckets[] and \"struct neighbour\" to RCU\nprotected objects.\n\nThanks\n\n[PATCH net-next] net neigh: RCU conversion of neigh hash table\n\nInstead of storing hash_buckets, hash_mask and hash_rnd in \"struct\nneigh_table\", a new structure is defined :\n\nstruct neigh_hash_table {\n       struct neighbour        **hash_buckets;\n       unsigned int            hash_mask;\n       __u32                   hash_rnd;\n       struct rcu_head         rcu;\n};\n\nAnd \"struct neigh_table\" has an RCU protected pointer to such a\nneigh_hash_table.\n\nThis means the signature of (*hash)() function changed: We need to add a\nthird parameter with the actual hash_rnd value, since this is not\nanymore a neigh_table field.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "110b2499370c401cdcc7c63e481084467291d556",
      "tree": "22c0c6ef4f1780a51c20a83e65cd7ce8b70f8b58",
      "parents": [
        "caf586e5f23cebb2a68cbaf288d59dbbf2d74052"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 04 04:27:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 14:54:35 2010 -0700"
      },
      "message": "net neigh: neigh_delete() and neigh_add() changes\n\nneigh_delete() and neigh_add() dont need to touch device refcount,\nwe hold RTNL when calling them, so device cannot disappear under us.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caf586e5f23cebb2a68cbaf288d59dbbf2d74052",
      "tree": "5c0dfcf5a14c55501f9225835c83abddb8d1876e",
      "parents": [
        "a00eac0c459abecb539fb2a2abd3122dd7ca5d4a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 30 21:06:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 14:47:55 2010 -0700"
      },
      "message": "net: add a core netdev-\u003erx_dropped counter\n\nIn various situations, a device provides a packet to our stack and we\ndrop it before it enters protocol stack :\n- softnet backlog full (accounted in /proc/net/softnet_stat)\n- bad vlan tag (not accounted)\n- unknown/unregistered protocol (not accounted)\n\nWe can handle a per-device counter of such dropped frames at core level,\nand automatically adds it to the device provided stats (rx_dropped), so\nthat standard tools can be used (ifconfig, ip link, cat /proc/net/dev)\n\nThis is a generalization of commit 8990f468a (net: rx_dropped\naccounting), thus reverting it.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0e9b406470b8dd75a115cf82c4791f41615c4c3",
      "tree": "d31f3ee226e91854bc97d948a30b80c18b21fa47",
      "parents": [
        "a00eac0c459abecb539fb2a2abd3122dd7ca5d4a"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Tue Sep 14 23:53:05 2010 +0800"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Oct 05 13:33:43 2010 +0200"
      },
      "message": "vhost: max s/g to match qemu\n\nQemu supports up to UIO_MAXIOV s/g so we have to match that because guest\ndrivers may rely on this.\n\nAllocate indirect and log arrays dynamically to avoid using too much contigious\nmemory and make the length of hdr array to match the header length since each\niovec entry has a least one byte.\n\nTest with copying large files w/ and w/o migration in both linux and windows\nguests.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "a00eac0c459abecb539fb2a2abd3122dd7ca5d4a",
      "tree": "53c69204e88eff280923d7f84dc9796a9ed0af9b",
      "parents": [
        "c61393ea83573ff422af505b6fd49ef9ec9b91ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 01:36:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 01:36:52 2010 -0700"
      },
      "message": "ppp: Use a real SKB control block in fragmentation engine.\n\nDo this instead of subverting fields in skb proper.\n\nThe macros that could very easily match variable or function\nnames were also just asking for trouble.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c61393ea83573ff422af505b6fd49ef9ec9b91ca",
      "tree": "4dbaf967e7293618205622776d553e37ec0a2f3e",
      "parents": [
        "1df9916e46451533463f227e6be57cc2cfca4c5f"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 04 20:17:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:47:39 2010 -0700"
      },
      "message": "ipv6: make __ipv6_isatap_ifid static\n\nAnother exported symbol only used in one file\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1df9916e46451533463f227e6be57cc2cfca4c5f",
      "tree": "e37eeef3f4a1b4e0fc760d5f8075b34d19e2e471",
      "parents": [
        "6a31d2a97c04ffe9b161ec0177a2296366ff9249"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 04 20:14:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:47:39 2010 -0700"
      },
      "message": "fib: fib_rules_cleanup can be static\n\nfib_rules_cleanup_ups is only defined and used in one place.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a31d2a97c04ffe9b161ec0177a2296366ff9249",
      "tree": "e564d7b06a69927f572e629b9281682f3c5c6cee",
      "parents": [
        "e3d32687a624845e97f9717d9d2027b44b8c49a2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 04 20:00:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:47:38 2010 -0700"
      },
      "message": "fib: cleanups\n\nCode style cleanups before upcoming functional changes.\nC99 initializer for fib_props array.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3d32687a624845e97f9717d9d2027b44b8c49a2",
      "tree": "1eed57ce582fb34fcc720942e1db186bcf743afb",
      "parents": [
        "debf279a81c93d6942a50ec0fd3ba1f158b109fb"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 04 19:59:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:47:38 2010 -0700"
      },
      "message": "wimax: make functions local\n\nMake wimax variables and functions local if possible.\nCompile tested only.\n\nThis also removes a couple of unused EXPORT_SYMBOL.\nIf this breaks some out of tree code, please fix that\nby putting the code in the kernel tree.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "debf279a81c93d6942a50ec0fd3ba1f158b109fb",
      "tree": "7dbe8b95b9c79bf1720621fe84e9c21dc1653d24",
      "parents": [
        "ee624599d32bc698212d3c04faf908dc01a40457"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 04 15:44:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:47:37 2010 -0700"
      },
      "message": "qlcnic: remove dead code\n\nThis driver has several pieces of dead code (found by running\nmake namespacecheck). This patch removes them.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee624599d32bc698212d3c04faf908dc01a40457",
      "tree": "e310003fda72432146fc2d3c43a877c7042cd204",
      "parents": [
        "10ff4c682972bf714c03ea71e169472cdc329a1e"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Oct 04 04:35:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:47:37 2010 -0700"
      },
      "message": "caif: remove duplicated include\n\nRemove duplicated include.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10ff4c682972bf714c03ea71e169472cdc329a1e",
      "tree": "1e1017a6d5eaa3eb34a0610a44380a1186edae11",
      "parents": [
        "cf93c94581bab447a5634c6d737c1cf38c080261"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sun Oct 03 23:43:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:34:30 2010 -0700"
      },
      "message": "don\u0027t let BCM63XX_PHY depend on non-existant symbol\n\nThe kernel doesn\u0027t have a symbol called BCM63XX.  There is a symbol\nBCM63XX_ENET (introduced in 9b1fc55a0500, 6 weeks after 09bb9aa0ed that\nintroduced BCM63XX_PHY), but the driver compiles without that, too.\n\nCc: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf93c94581bab447a5634c6d737c1cf38c080261",
      "tree": "71fc11564683485173025eaac74513d163ade236",
      "parents": [
        "29fa060eab3f524d338566d34c1d9e704579ae5e"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sun Oct 03 23:43:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:34:29 2010 -0700"
      },
      "message": "net/phy: fix many \"defined but unused\" warnings\n\nMODULE_DEVICE_TABLE only expands to something if it\u0027s compiled\nfor a module.  So when building-in support for the phys, the\nmdio_device_id tables are unused.  Marking them with __maybe_unused\nfixes the following warnings:\n\n\tdrivers/net/phy/bcm63xx.c:134: warning: \u0027bcm63xx_tbl\u0027 defined but not used\n\tdrivers/net/phy/broadcom.c:933: warning: \u0027broadcom_tbl\u0027 defined but not used\n\tdrivers/net/phy/cicada.c:162: warning: \u0027cicada_tbl\u0027 defined but not used\n\tdrivers/net/phy/davicom.c:222: warning: \u0027davicom_tbl\u0027 defined but not used\n\tdrivers/net/phy/et1011c.c:114: warning: \u0027et1011c_tbl\u0027 defined but not used\n\tdrivers/net/phy/icplus.c:137: warning: \u0027icplus_tbl\u0027 defined but not used\n\tdrivers/net/phy/lxt.c:226: warning: \u0027lxt_tbl\u0027 defined but not used\n\tdrivers/net/phy/marvell.c:724: warning: \u0027marvell_tbl\u0027 defined but not used\n\tdrivers/net/phy/micrel.c:234: warning: \u0027micrel_tbl\u0027 defined but not used\n\tdrivers/net/phy/national.c:154: warning: \u0027ns_tbl\u0027 defined but not used\n\tdrivers/net/phy/qsemi.c:141: warning: \u0027qs6612_tbl\u0027 defined but not used\n\tdrivers/net/phy/realtek.c:82: warning: \u0027realtek_tbl\u0027 defined but not used\n\tdrivers/net/phy/smsc.c:257: warning: \u0027smsc_tbl\u0027 defined but not used\n\tdrivers/net/phy/ste10Xp.c:135: warning: \u0027ste10Xp_tbl\u0027 defined but not used\n\tdrivers/net/phy/vitesse.c:195: warning: \u0027vitesse_tbl\u0027 defined but not used\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29fa060eab3f524d338566d34c1d9e704579ae5e",
      "tree": "5ec18e56dc3321dda6e1fa76b08b32043f8c88e9",
      "parents": [
        "13f5bf18ba657d2d17c8fcf584e50359c718dd4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:29:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:29:48 2010 -0700"
      },
      "message": "net: relax rtnl_dereference()\n\nrtnl_dereference() is used in contexts where RTNL is held, to fetch an\nRCU protected pointer.\n\nUpdates to this pointer are prevented by RTNL, so we dont need\nsmp_read_barrier_depends() and the ACCESS_ONCE() provided in\nrcu_dereference_check().\n\nrtnl_dereference() is mainly a macro to document the locking invariant.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13f5bf18ba657d2d17c8fcf584e50359c718dd4b",
      "tree": "8921d653cd6943ee66b69d04d8707df044ff714c",
      "parents": [
        "24824a09e35402b8d58dcc5be803a5ad3937bdba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:27:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:27:05 2010 -0700"
      },
      "message": "ipvs: Use frag walker helper in SCTP proto support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "24824a09e35402b8d58dcc5be803a5ad3937bdba",
      "tree": "65c5fa4046646623b130702c9abc92c485ec575b",
      "parents": [
        "0bd9e6a964d86a19f54a9ba31168a37d64e451d1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Oct 02 06:11:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 00:23:44 2010 -0700"
      },
      "message": "net: dynamic ingress_queue allocation\n\ningress being not used very much, and net_device-\u003eingress_queue being\nquite a big object (128 or 256 bytes), use a dynamic allocation if\nneeded (tc qdisc add dev eth0 ingress ...)\n\ndev_ingress_queue(dev) helper should be used only with RTNL taken.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bd9e6a964d86a19f54a9ba31168a37d64e451d1",
      "tree": "7c2c35cb539201e59a5f955a39d21af6b195a44e",
      "parents": [
        "aef3d898276e046bfa877cd20b8ee269b85161cd"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Mon Oct 04 04:20:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 22:46:52 2010 -0700"
      },
      "message": "qlcnic: set mtu lower limit\n\nSetting mtu \u003c 68 is not supported.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@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": "aef3d898276e046bfa877cd20b8ee269b85161cd",
      "tree": "523df3964b469b991fca11b0f2a1a32b18b4d384",
      "parents": [
        "a1c0c459918e8c8ce152deba84f9ed27d7eb0e53"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Mon Oct 04 04:20:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 22:46:51 2010 -0700"
      },
      "message": "qlcnic: cleanup port mode setting\n\nPort mode setting is not required for Qlogic CNA adapters.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@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": "a1c0c459918e8c8ce152deba84f9ed27d7eb0e53",
      "tree": "f537bd359d904669127840953191f600b2191a42",
      "parents": [
        "7e56cac4b68805470849ba373dd313ba0e7cdb81"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon Oct 04 04:20:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 22:46:51 2010 -0700"
      },
      "message": "qlcnic: sparse warning fixes\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@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": "7e56cac4b68805470849ba373dd313ba0e7cdb81",
      "tree": "ac25d1e2bd40838b37e9e51a2c6ab8afc321b982",
      "parents": [
        "b501595cbb8afeaa9aaa870b3d29ef051403511a"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon Oct 04 04:20:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 22:46:50 2010 -0700"
      },
      "message": "qlcnic: fix vlan TSO on big endian machine\n\no desc-\u003evlan_tci is in __le16 format. Doing htons and\n  cpu_to_le64 again on vlan_tci, result in invalid value on ppc.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@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": "b501595cbb8afeaa9aaa870b3d29ef051403511a",
      "tree": "9799fa45f8b839eacc5ff113397377c55f3b898e",
      "parents": [
        "c265eb6ecb63e4b3a6b86b617fa7fd955a0e0980"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon Oct 04 04:20:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 22:46:50 2010 -0700"
      },
      "message": "qlcnic: fix endianess for lro\n\nipaddress in ifa-\u003eifa_address field are in big endian format.\nAlso device requires ip address in big endian only.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@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": "c265eb6ecb63e4b3a6b86b617fa7fd955a0e0980",
      "tree": "63a2408d88f04164d9bf2dda73fe8026cedaa177",
      "parents": [
        "ef1828058b8a37f7005be677686727bbbde77f6a"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Oct 04 04:20:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 22:46:49 2010 -0700"
      },
      "message": "qlcnic: fix diag register\n\nregs_buff[i] and diag_registers[j] array should use different index\nvariable.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef1828058b8a37f7005be677686727bbbde77f6a",
      "tree": "ef3dd450c5265f983b33c0a35858c3bf00acbdeb",
      "parents": [
        "31dee692e22eedaf2540fa543fa9c91df6ab8bda"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Oct 04 04:20:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 22:46:49 2010 -0700"
      },
      "message": "qlcnic: fix eswitch stats\n\nSome of the counters are not implemented in fw.\nFw return NOT AVAILABLE VALUE as (0xffffffffffffffff).\nAdding these counters, result in invalid value.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31dee692e22eedaf2540fa543fa9c91df6ab8bda",
      "tree": "10e544e30a4dfe906282b8ddfaf7a9f379bd9535",
      "parents": [
        "21a180cda012e1f93e362dd4a9b0bfd3d8c92940"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Oct 04 04:20:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 22:46:48 2010 -0700"
      },
      "message": "qlcnic: fix internal loopback test\n\no Loop 10 times with delay of 1 ms to rcv packet.\no Print garbage packet.\no Try send/receive MAX(16) packet, instead of exit from test,\n  if a packet is not received.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21a180cda012e1f93e362dd4a9b0bfd3d8c92940",
      "tree": "0e0d10baa3fdcd8ffbc6881076ff1695808dad9d",
      "parents": [
        "c7d4426a98a5f6654cd0b4b33d9dab2e77192c18",
        "51e97a12bef19b7e43199fc153cf9bd5f2140362"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 11:56:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 04 11:56:38 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/Kconfig\n\tnet/ipv4/tcp_timer.c\n"
    },
    {
      "commit": "c7d4426a98a5f6654cd0b4b33d9dab2e77192c18",
      "tree": "0db2524e6f3f742861765dd6aa696a9271767056",
      "parents": [
        "9a7241c21b06c3a3f8ebcf3e347bd68556369da7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 03 22:17:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:17:54 2010 -0700"
      },
      "message": "net: introduce DST_NOCACHE flag\n\nWhile doing stress tests with IP route cache disabled, and multi queue\ndevices, I noticed a very high contention on one rwlock used in\nneighbour code.\n\nWhen many cpus are trying to send frames (possibly using a high\nperformance multiqueue device) to the same neighbour, they fight for the\nneigh-\u003elock rwlock in order to call neigh_hh_init(), and fight on\nhh-\u003ehh_refcnt (a pair of atomic_inc/atomic_dec_and_test())\n\nBut we dont need to call neigh_hh_init() for dst that are used only\nonce. It costs four atomic operations at least, on two contended cache\nlines, plus the high contention on neigh-\u003elock rwlock.\n\nIntroduce a new dst flag, DST_NOCACHE, that is set when dst was not\ninserted in route cache.\n\nWith the stress test bench, sending 160000000 frames on one neighbour,\nresults are :\n\nBefore patch:\n\nreal\t2m28.406s\nuser\t0m11.781s\nsys\t36m17.964s\n\n\nAfter patch:\n\nreal\t1m26.532s\nuser\t0m12.185s\nsys\t20m3.903s\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a7241c21b06c3a3f8ebcf3e347bd68556369da7",
      "tree": "25f58652823894713a6c6f388b502002cc8edcd8",
      "parents": [
        "3abcdeda59c1d4cf2bf83311ed2d544355ec7c2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:14:37 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:14:37 2010 -0700"
      },
      "message": "sctp: Fix break indentation in sctp_ioctl().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3abcdeda59c1d4cf2bf83311ed2d544355ec7c2d",
      "tree": "c259d095b583f7fd2183e3eec43f1a5668468248",
      "parents": [
        "72829071269b19381173a13ea1b2ca2f4f9d4cec"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Sun Oct 03 22:12:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:12:27 2010 -0700"
      },
      "message": "be2net: add multiple RX queue support\n\nThis patch adds multiple RX queue support to be2net. There are\nupto 4 extra rx-queues per port into which TCP/UDP traffic can be hashed into.\nSome of the ethtool stats are now displayed on a per queue basis.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72829071269b19381173a13ea1b2ca2f4f9d4cec",
      "tree": "a5445625189ba1be6bb8a38a0854452fbfef136f",
      "parents": [
        "10651db75a94c54a34bbf85fbee334d1114da3fb",
        "41f4a6f71fe33faa7971c173c263fb431fe987fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:09:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:09:32 2010 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "10651db75a94c54a34bbf85fbee334d1114da3fb",
      "tree": "79a641d41ffd541635997fd1bdda9715930b8841",
      "parents": [
        "a069ec917457e44e214fc34e50acd185110fa81b"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Fri Oct 01 02:51:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:08:42 2010 -0700"
      },
      "message": "qeth: tagging with VLAN-ID 0\n\nThis patch adapts qeth to handle tagged frames with VLAN-ID 0 and\nwith or without priority information in the tag. It enables qeth to\nreceive priority-tagged frames on a base interface, for example from\nz/OS, without configuring an additional VLAN interface.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a069ec917457e44e214fc34e50acd185110fa81b",
      "tree": "85177eb5db608396cc5f1825064732b0ffd08117",
      "parents": [
        "1790c228fb3f57793160c0f0c20b55c398cab106"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Sep 30 09:17:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:07:02 2010 -0700"
      },
      "message": "cxgb4: remove a bogus PCI function number check\n\nRemove a bogus PCI function number check from the driver\u0027s .remove\nmethod that causes pci_release_regions not to be called for function 0\nif additional functions are attached and one of them is used as primary.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1790c228fb3f57793160c0f0c20b55c398cab106",
      "tree": "70034ca360b83b8e8f63c711b8a49bfc6b7eee3c",
      "parents": [
        "f009627b71eacfeede3d63b00a25afdf5e3e24bb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 02 04:37:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 22:06:11 2010 -0700"
      },
      "message": "drivers/atm/idt77252.c: Remove unnecessary error check\n\nThis code does not call deinit_card(card); in an error case, as done in\nother error-handling code in the same function.  But actually, the called\nfunction init_sram can only return 0, so there is no need for the error\ncheck at all.\n\ninit_sram is also given a void return type, and its single return statement\nat the end of the function is dropped.\n\nA simplified version of the sematic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\n@r@\nstatement S1,S2,S3;\nconstant C1,C2,C3;\n@@\n\n*if (...)\n {... S1 return -C1;}\n...\n*if (...)\n {... when !\u003d S1\n    return -C2;}\n...\n*if (...)\n {... S1 return -C3;}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f009627b71eacfeede3d63b00a25afdf5e3e24bb",
      "tree": "f33811de741c906840b856d49cb2b92e2cce3180",
      "parents": [
        "a8cb16dd9cb571c45bb479a1e4721ce11220a216"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Oct 01 11:17:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:59:39 2010 -0700"
      },
      "message": "drivers-net-tulip-de4x5c-fix-copy-length-in-de4x5_ioctl-checkpatch-fixes\n\nERROR: trailing statements should be on next line\n#23: FILE: drivers/net/tulip/de4x5.c:5477:\n+\tif (copy_to_user(ioc-\u003edata, tmp.lval, ioc-\u003elen)) return -EFAULT;\n\ntotal: 1 errors, 0 warnings, 8 lines checked\n\n./patches/drivers-net-tulip-de4x5c-fix-copy-length-in-de4x5_ioctl.patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\nCc: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e97a12bef19b7e43199fc153cf9bd5f2140362",
      "tree": "1ac12f07ab40e28d3ec29d04384a17c3e3b33826",
      "parents": [
        "d7e0d19aa0fdd22819d35db551bd54c1bcf9c2aa"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Fri Oct 01 11:51:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:58:49 2010 -0700"
      },
      "message": "sctp: Fix out-of-bounds reading in sctp_asoc_get_hmac()\n\nThe sctp_asoc_get_hmac() function iterates through a peer\u0027s hmac_ids\narray and attempts to ensure that only a supported hmac entry is\nreturned.  The current code fails to do this properly - if the last id\nin the array is out of range (greater than SCTP_AUTH_HMAC_ID_MAX), the\nid integer remains set after exiting the loop, and the address of an\nout-of-bounds entry will be returned and subsequently used in the parent\nfunction, causing potentially ugly memory corruption.  This patch resets\nthe id integer to 0 on encountering an invalid id so that NULL will be\nreturned after finishing the loop if no valid ids are found.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7e0d19aa0fdd22819d35db551bd54c1bcf9c2aa",
      "tree": "3abc10f8a6e3f296fb619077af5f6f16713c62b8",
      "parents": [
        "5b7c84066733c5dfb0e4016d939757b38de189e4"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "dan.j.rosenberg@gmail.com",
        "time": "Fri Oct 01 11:16:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:58:48 2010 -0700"
      },
      "message": "sctp: prevent reading out-of-bounds memory\n\nTwo user-controlled allocations in SCTP are subsequently dereferenced as\nsockaddr structs, without checking if the dereferenced struct members fall\nbeyond the end of the allocated chunk.  There doesn\u0027t appear to be any\ninformation leakage here based on how these members are used and\nadditional checking, but it\u0027s still worth fixing.\n\n[akpm@linux-foundation.org: remove unfashionable newlines, fix gmail tab-\u003espace conversion]\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b7c84066733c5dfb0e4016d939757b38de189e4",
      "tree": "fe7edf2d6327abfc1c4abdab5121e73cce52b693",
      "parents": [
        "10ccff62bd3de7a64cf98f4c37ec0414b8affd4f"
      ],
      "author": {
        "name": "David Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Thu Sep 30 14:29:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:58:47 2010 -0700"
      },
      "message": "ipv4: correct IGMP behavior on v3 query during v2-compatibility mode\n\nA recent patch to allow IGMPv2 responses to IGMPv3 queries\nbypasses length checks for valid query lengths, incorrectly\nresets the v2_seen timer, and does not support IGMPv1.\n\nThe following patch responds with a v2 report as required\nby IGMPv2 while correcting the other problems introduced\nby the patch.\n\nSigned-Off-By: David L Stevens \u003cdlstevens@us.ibm.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8cb16dd9cb571c45bb479a1e4721ce11220a216",
      "tree": "103313a0d315877c734834140652f6bdb5a2602e",
      "parents": [
        "a8c9486b816f74d4645144db9e8fa2f711c1fc4b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 01 16:15:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:50:53 2010 -0700"
      },
      "message": "ipmr: cleanups\n\nVarious code style cleanups\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c9486b816f74d4645144db9e8fa2f711c1fc4b",
      "tree": "950214451e4bb2172cd9beb8f27a415664f77909",
      "parents": [
        "4c9687098f245601e9d94178715ee03afbcc6f80"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 01 16:15:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:50:53 2010 -0700"
      },
      "message": "ipmr: RCU protection for mfc_cache_array\n\nUse RCU \u0026 RTNL protection for mfc_cache_array[]\n\nipmr_cache_find() is called under rcu_read_lock();\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c9687098f245601e9d94178715ee03afbcc6f80",
      "tree": "00e08d50538ffbf8a85a481cef351034c5a2174a",
      "parents": [
        "55747a0a73ea74a25fcebb0731e8d3f13fe8c09d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 01 16:15:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:50:52 2010 -0700"
      },
      "message": "ipmr: RCU conversion of mroute_sk\n\nUse RCU and RTNL to protect (struct mr_table)-\u003emroute_sk\n\nReaders use RCU, writers use RTNL.\n\nip_ra_control() already use an RCU grace period before\nip_ra_destroy_rcu(), so we dont need synchronize_rcu() in\nmrtsock_destruct()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55747a0a73ea74a25fcebb0731e8d3f13fe8c09d",
      "tree": "ad041d4c50fab573499e49b48f73e9a198bd7164",
      "parents": [
        "ddcb4541e917780ef7ccc68dd8df18ca0bc055d0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 01 16:14:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:50:52 2010 -0700"
      },
      "message": "ipmr: __pim_rcv() is called under rcu_read_lock\n\nNo need to get a reference on reg_dev and release it, we are in a\nrcu_read_lock() protected section.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddcb4541e917780ef7ccc68dd8df18ca0bc055d0",
      "tree": "82aac826df08481cb661ad753eaad0bf96c83a3d",
      "parents": [
        "94d57c4cfaa43e29ca5fa5ff874048cfc67276f5"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Oct 01 13:58:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:50:51 2010 -0700"
      },
      "message": "gre: protocol table can be static\n\nThis table is only used in gre.c\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10ccff62bd3de7a64cf98f4c37ec0414b8affd4f",
      "tree": "e56de76022dd36cc07b16f6a1cd94049fa185f75",
      "parents": [
        "c5d3557103f8bef81d7a150ab9cc970099cd58a2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 03 15:42:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:46:24 2010 -0700"
      },
      "message": "netdev: Depend on INET before selecting INET_LRO\n\nSince \u0027select\u0027 ignores dependencies, drivers that select INET_LRO must\ndepend on INET.  This fixes the broken configuration reported in\n\u003chttp://article.gmane.org/gmane.linux.kernel/825646\u003e.\n\nReported-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d3557103f8bef81d7a150ab9cc970099cd58a2",
      "tree": "2806f87647db3cf9e37598f4bbe8386abd7300ec",
      "parents": [
        "482964e56e1320cb7952faa1932d8ecf59c4bf75"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 03 15:37:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:46:23 2010 -0700"
      },
      "message": "Revert \"ipv4: Make INET_LRO a bool instead of tristate.\"\n\nThis reverts commit e81963b180ac502fda0326edf059b1e29cdef1a2.\n\nLRO is now deprecated in favour of GRO, and only a few drivers use it,\nso it is desirable to build it as a module in distribution kernels.\n\nThe original change to prevent building it as a module was made in an\nattempt to avoid the case where some dependents are set to y and some\nto m, and INET_LRO can be set to m rather than y.  However, the\nKconfig system will reliably set INET_LRO\u003dy in this case.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "482964e56e1320cb7952faa1932d8ecf59c4bf75",
      "tree": "acd265499553bb1d26d2939e891a92f6d9079cb4",
      "parents": [
        "ae878ae280bea286ff2b1e1cb6e609dd8cb4501d"
      ],
      "author": {
        "name": "Nagendra Tomar",
        "email": "tomer_iisc@yahoo.com",
        "time": "Sat Oct 02 23:45:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 20:41:32 2010 -0700"
      },
      "message": "net: Fix the condition passed to sk_wait_event()\n\nThis patch fixes the condition (3rd arg) passed to sk_wait_event() in\nsk_stream_wait_memory(). The incorrect check in sk_stream_wait_memory()\ncauses the following soft lockup in tcp_sendmsg() when the global tcp\nmemory pool has exhausted.\n\n\u003e\u003e\u003e snip \u003c\u003c\u003c\n\nlocalhost kernel: BUG: soft lockup - CPU#3 stuck for 11s! [sshd:6429]\nlocalhost kernel: CPU 3:\nlocalhost kernel: RIP: 0010:[sk_stream_wait_memory+0xcd/0x200]  [sk_stream_wait_memory+0xcd/0x200] sk_stream_wait_memory+0xcd/0x200\nlocalhost kernel:\nlocalhost kernel: Call Trace:\nlocalhost kernel:  [sk_stream_wait_memory+0x1b1/0x200] sk_stream_wait_memory+0x1b1/0x200\nlocalhost kernel:  [\u003cffffffff802557c0\u003e] autoremove_wake_function+0x0/0x40\nlocalhost kernel:  [ipv6:tcp_sendmsg+0x6e6/0xe90] tcp_sendmsg+0x6e6/0xce0\nlocalhost kernel:  [sock_aio_write+0x126/0x140] sock_aio_write+0x126/0x140\nlocalhost kernel:  [xfs:do_sync_write+0xf1/0x130] do_sync_write+0xf1/0x130\nlocalhost kernel:  [\u003cffffffff802557c0\u003e] autoremove_wake_function+0x0/0x40\nlocalhost kernel:  [hrtimer_start+0xe3/0x170] hrtimer_start+0xe3/0x170\nlocalhost kernel:  [vfs_write+0x185/0x190] vfs_write+0x185/0x190\nlocalhost kernel:  [sys_write+0x50/0x90] sys_write+0x50/0x90\nlocalhost kernel:  [system_call+0x7e/0x83] system_call+0x7e/0x83\n\n\u003e\u003e\u003e snip \u003c\u003c\u003c\n\nWhat is happening is, that the sk_wait_event() condition passed from\nsk_stream_wait_memory() evaluates to true for the case of tcp global memory\nexhaustion. This is because both sk_stream_memory_free() and vm_wait are true\nwhich causes sk_wait_event() to *not* call schedule_timeout().\nHence sk_stream_wait_memory() returns immediately to the caller w/o sleeping.\nThis causes the caller to again try allocation, which again fails and again\ncalls sk_stream_wait_memory(), and so on.\n\n[ Bug introduced by commit c1cbe4b7ad0bc4b1d98ea708a3fecb7362aa4088\n  (\"[NET]: Avoid atomic xchg() for non-error case\") -DaveM ]\n\nSigned-off-by: Nagendra Singh Tomar \u003ctomer_iisc@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae878ae280bea286ff2b1e1cb6e609dd8cb4501d",
      "tree": "06aee50c978db50558ef9b0d80790d75156b1feb",
      "parents": [
        "173e79fb70a98b5b223f8dc09c22990d777bdd78"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Sun Oct 03 14:49:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 14:49:00 2010 -0700"
      },
      "message": "net: Fix IPv6 PMTU disc. w/ asymmetric routes\n\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41f4a6f71fe33faa7971c173c263fb431fe987fe",
      "tree": "fdc3e603162e3ad63f6ae4160f68eb803bb78d58",
      "parents": [
        "94d57c4cfaa43e29ca5fa5ff874048cfc67276f5",
        "1728943d83e9fd919e454332fe344944123b3c3a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 01 11:12:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 01 11:12:36 2010 -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": "94d57c4cfaa43e29ca5fa5ff874048cfc67276f5",
      "tree": "fc020572f0c614841b3cffb332d006dfb736b05e",
      "parents": [
        "2fdba3881154ee91927af7d7436d54eb05dcc3bf"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Sep 30 13:36:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:36:53 2010 -0700"
      },
      "message": "enic: Update MAINTAINERS\n\nUpdate MAINTAINERS list\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": "2fdba3881154ee91927af7d7436d54eb05dcc3bf",
      "tree": "fdd7abe7c29d96b3de538b377b58c0336bb7b79c",
      "parents": [
        "bf746e62afc83be1baccc0cc9e128a9805ecd5fd"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Sep 30 13:35:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:36:52 2010 -0700"
      },
      "message": "enic: Make local functions static\n\nMake functions used locally in a file as static\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\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": "bf746e62afc83be1baccc0cc9e128a9805ecd5fd",
      "tree": "a092aaecb4b0d95012a9300296c5664384c00ddb",
      "parents": [
        "367e5e376922dcf52f92e1db436010fb828d3bfa"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Sep 30 13:35:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:36:52 2010 -0700"
      },
      "message": "enic: Remove dead code\n\nRemoved code that is unused\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\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": "367e5e376922dcf52f92e1db436010fb828d3bfa",
      "tree": "ee2fb2f50b23303a06b93492da2dea74b78cb263",
      "parents": [
        "bb7196d2bf30e4cb06fe5fed046c9084465e854c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 30 05:36:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:36:51 2010 -0700"
      },
      "message": "neigh: reorder fields in struct neighbour\n\nOn 64bit arches, there are two 32bit holes that we can remove.\n\nsizeof(struct neighbour) shrinks from 0xf8 to 0xf0 bytes\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb7196d2bf30e4cb06fe5fed046c9084465e854c",
      "tree": "797d7112db64e5e041ab606fc3006589c476a49f",
      "parents": [
        "c9c0c3043452d30ab87135ba3753ce7855a3a8e7"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:37 2010 -0700"
      },
      "message": "isdn/gigaset: improve bas_gigaset USB error reporting\n\nRephrase some USB error messages to make them clearer and more consistent.\nDowngrade some warning messages that may occur during normal operation to\ndebug messages.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9c0c3043452d30ab87135ba3753ce7855a3a8e7",
      "tree": "921a8165440f3efc5f0a4ae8521a8c470485b109",
      "parents": [
        "4cb5e42f6132bf2d2851f8dd67bd8499979c7ebc"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:36 2010 -0700"
      },
      "message": "isdn/gigaset: fix bas_gigaset interrupt read error handling\n\nRework the handling of USB errors in interrupt input reads\nto clear halts correctly, delay URB resubmission after errors,\nlimit retries, and improve error recovery.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cb5e42f6132bf2d2851f8dd67bd8499979c7ebc",
      "tree": "e10706e5895042010a63959dd3c48412b1c22a8b",
      "parents": [
        "60798c68bebf6009df9da634e79ebdd8c8227238"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:36 2010 -0700"
      },
      "message": "isdn/gigaset: unclog bas_gigaset AT response pipe\n\nRecover from a lost HD_RECEIVEATDATA_ACK message by sending a\nzero-length HD_READ_ATMESSAGE command when ev_layer sends \"+++\".\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60798c68bebf6009df9da634e79ebdd8c8227238",
      "tree": "892d763f41e4be9257a97f009c8b70d39b4cf53b",
      "parents": [
        "1d5a9edcd5f1fe6483afca33294ed0ebab793ebf"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:35 2010 -0700"
      },
      "message": "isdn/gigaset: try USB reset for bas_gigaset error recovery\n\nIn error_reset(), if sending HD_RESET_INTERRUPT_PIPE to the device\nfails, try performing an USB reset.\nAlso correct an error in the leading comment.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d5a9edcd5f1fe6483afca33294ed0ebab793ebf",
      "tree": "bfdcb39a7590ca2bcd2f350d5f8eaec816c1c285",
      "parents": [
        "befba36ab942c44ba1d3761a7439324fff83638f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:34 2010 -0700"
      },
      "message": "isdn/gigaset: bas_gigaset timer cleanup\n\nUse setup_timer() and mod_timer() instead of direct assignment to\ntimer structure members, simplify the argument of one timer routine,\nand make extra sure all timers are stopped during suspend.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "befba36ab942c44ba1d3761a7439324fff83638f",
      "tree": "2de2645b6351da2338fa1fd550c2d24c03a02c70",
      "parents": [
        "f3d531b99fb30945b4a64d6e2e86e1e62605aca5"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:34 2010 -0700"
      },
      "message": "isdn/gigaset: drop obsolete debug option\n\nRemove the debug flag DEBUG_DRIVER and associated code.\nIt doesn\u0027t serve any useful purpose anymore.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3d531b99fb30945b4a64d6e2e86e1e62605aca5",
      "tree": "13d8bcd27aafec429be40f12a4e8f3d3ab6738da",
      "parents": [
        "c8701a08d6a4efeae45d84d0aa87172f23b14e3c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:34:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:33 2010 -0700"
      },
      "message": "isdn/gigaset: correct bas_gigaset rx buffer handling\n\nIn transparent data reception, avoid a NULL pointer dereference\nin case an skbuff cannot be allocated, remove an inappropriate\ncall to the HDLC flush routine, and correct the accounting of\nreceived bytes for continued buffers.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8701a08d6a4efeae45d84d0aa87172f23b14e3c",
      "tree": "4f51fcc9ac6d091036b2d9bd24521d7ee4553ff0",
      "parents": [
        "b33ffa5cbf52ee751bb8068218ebb3c742c5a515"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:34:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:33 2010 -0700"
      },
      "message": "isdn/gigaset: fix bas_gigaset AT read error handling\n\nRework the handling of USB errors in AT response reads\nto fix a possible infinite retry loop and a memory leak,\nand silence a few overly verbose kernel messages.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b33ffa5cbf52ee751bb8068218ebb3c742c5a515",
      "tree": "b97dc8afef26b82c8064cf1eff63710d028434a2",
      "parents": [
        "c7ebfdaca0b89fe9d846e93b249303313612d0e3"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:34:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:32 2010 -0700"
      },
      "message": "isdn/gigaset: bas_gigaset locking fix\n\nUnlock cs-\u003elock before calling error_hangup() which is marked\n\"cs-\u003elock must not be held\".\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7ebfdaca0b89fe9d846e93b249303313612d0e3",
      "tree": "c675af3dade974061dd4ad06248e5040000253a9",
      "parents": [
        "7cb32cf23c63a371cf89bfaad3f911a1609241cc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:45 2010 -0700"
      },
      "message": "tg3: Update version to 3.114\n\nThis patch updates the tg3 version to 3.114.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cb32cf23c63a371cf89bfaad3f911a1609241cc",
      "tree": "2fd3bd526e8b25f03f4d87a0e7c4baea45acf473",
      "parents": [
        "2c49a44df33e22e1f48bd8d51781e7f38d55d002"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:44 2010 -0700"
      },
      "message": "tg3: Add extend rx ring sizes for 5717 and 5719\n\nThis patch increases the rx ring sizes for those asic revs that support\nthem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c49a44df33e22e1f48bd8d51781e7f38d55d002",
      "tree": "c1d9aefa27c68970250854282815cc1a2a9f2912",
      "parents": [
        "1da85aa3db6878639e407548dad5b2404443e2c5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:44 2010 -0700"
      },
      "message": "tg3: Prepare for larger rx ring sizes\n\nThis patch adds two new variables to track the size of the standard and\njumbo rx producer ring sizes.  The code is then pivoted to these\nvariables from preprocessor constants.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da85aa3db6878639e407548dad5b2404443e2c5",
      "tree": "fd8c2ea8195227078ca551ee5aef5eb885131396",
      "parents": [
        "37a949c54857d8b2a38dbdc75bc8666c3292cbc4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:43 2010 -0700"
      },
      "message": "tg3: Futureproof the loopback test\n\nThere are other multiqueue modes 5717 and 5719 devices can assume.  This\npatch makes sure that the loopback test is safe, should those other\nmodes be enabled in the future.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37a949c54857d8b2a38dbdc75bc8666c3292cbc4",
      "tree": "47d97996013a8558c702d7b87f75337e3e40b616",
      "parents": [
        "f51a8903f14512f5ce61a74657db7f84f16b2717"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:43 2010 -0700"
      },
      "message": "tg3: Cleanup missing VPD partno section\n\nThis patch cleans up the default VPD partno section.  New entries for\n5717 asic rev devices were also added.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51a8903f14512f5ce61a74657db7f84f16b2717",
      "tree": "bac620351655a491a9f2c7958453276edd828740",
      "parents": [
        "d309a46e42542223946d3a9e4e239fdc945cb53e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:42 2010 -0700"
      },
      "message": "tg3: Remove 5724 device ID\n\nThis product was never released to the public.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d309a46e42542223946d3a9e4e239fdc945cb53e",
      "tree": "43fae359546e61d0bda67d903d03db11d227033c",
      "parents": [
        "66cfd1bd05a7a1c31c9cdbb2ddf5c57d1cddc5f6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:42 2010 -0700"
      },
      "message": "tg3: 5719: Prevent tx data corruption\n\nThis patch enables a bit that prevents read DMA overflows and adjusts\nthe txmbuf margin from the hardware default.  The combination of these\nmodifications prevents a tx data corruption issue we were seeing on the\n5719.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66cfd1bd05a7a1c31c9cdbb2ddf5c57d1cddc5f6",
      "tree": "db289b3d2e73bc3a9f6dcb480911210046c0de07",
      "parents": [
        "0197aa38df2ce550c0bfc96194b07ce6b68af814"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:41 2010 -0700"
      },
      "message": "tg3: Fix potential netpoll crash\n\nUp until now the tg3 driver would call netif_napi_add() for the maximum\nnumber of NAPI instances the driver could use.  The problem is that\nnetpoll could call tg3_poll() on instances that are not active.  The net\neffect is that the driver will crash attempting to dereference\nuninitialized pointers.\n\nThe fix is to only allocate as many NAPI instances as the driver would\nuse in tg3_open() and deleted them in tg3_close().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0197aa38df2ce550c0bfc96194b07ce6b68af814",
      "tree": "bf7f41be7e701f6e282ed92e8063e69d339554f8",
      "parents": [
        "82efee1499a27c06f5afb11b07db384fdb3f7004"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 30 03:33:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 21:16:06 2010 -0700"
      },
      "message": "ipv4: rcu conversion in ip_route_output_slow\n\nip_route_output_slow() is enclosed in an rcu_read_lock() protected\nsection, so that no references are taken/released on device, thanks to\n__ip_dev_find() \u0026 dev_get_by_index_rcu()\n\nTested with ip route cache disabled, and a stress test :\n\nBefore patch:\n\nelapsed time :\n\nreal\t1m38.347s\nuser\t0m11.909s\nsys\t23m51.501s\n\nProfile:\n\n13788.00 22.7% ip_route_output_slow [kernel]\n 7875.00 13.0% dst_destroy          [kernel]\n 3925.00  6.5% fib_semantic_match   [kernel]\n 3144.00  5.2% fib_rules_lookup     [kernel]\n 3061.00  5.0% dst_alloc            [kernel]\n 2276.00  3.7% rt_set_nexthop       [kernel]\n 1762.00  2.9% fib_table_lookup     [kernel]\n 1538.00  2.5% _raw_read_lock       [kernel]\n 1358.00  2.2% ip_output            [kernel]\n\nAfter patch:\n\nreal\t1m28.808s\nuser\t0m13.245s\nsys\t20m37.293s\n\n10950.00 17.2% ip_route_output_slow [kernel]\n10726.00 16.9% dst_destroy          [kernel]\n 5170.00  8.1% fib_semantic_match   [kernel]\n 3937.00  6.2% dst_alloc            [kernel]\n 3635.00  5.7% rt_set_nexthop       [kernel]\n 2900.00  4.6% fib_rules_lookup     [kernel]\n 2240.00  3.5% fib_table_lookup     [kernel]\n 1427.00  2.2% _raw_read_lock       [kernel]\n 1157.00  1.8% kmem_cache_alloc     [kernel]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82efee1499a27c06f5afb11b07db384fdb3f7004",
      "tree": "c329e037ddf4e13cd824c131eab3bd3a2e67a0fc",
      "parents": [
        "828bac87bb074f3366621724fdfbe314f98ccc7e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 30 03:31:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 21:16:05 2010 -0700"
      },
      "message": "ipv4: introduce __ip_dev_find()\n\nip_dev_find(net, addr) finds a device given an IPv4 source address and\ntakes a reference on it.\n\nIntroduce __ip_dev_find(), taking a third argument, to optionally take\nthe device reference. Callers not asking the reference to be taken\nshould be in an rcu_read_lock() protected section.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "173e79fb70a98b5b223f8dc09c22990d777bdd78",
      "tree": "0812b62ac5ae74b605109372437aaaacb6495234",
      "parents": [
        "92629195314d8adefabeb78b13d681ad1c01e778"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 30 02:16:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 18:04:21 2010 -0700"
      },
      "message": "vlan: dont drop packets from unknown vlans in promiscuous mode\n\nRoger Luethi noticed packets for unknown VLANs getting silently dropped\neven in promiscuous mode.\n\nCheck for promiscuous mode in __vlan_hwaccel_rx() and vlan_gro_common()\nbefore drops.\n\nAs suggested by Patrick, mark such packets to have skb-\u003epkt_type set to\nPACKET_OTHERHOST to make sure they are dropped by IP stack.\n\nReported-by: Roger Luethi \u003crl@hellgate.ch\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "828bac87bb074f3366621724fdfbe314f98ccc7e",
      "tree": "8ecc93bdabac266c288894efcc9b426e142a9f8e",
      "parents": [
        "3a3b75860527a11ba5035c6aa576079245d09e2a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 29 21:39:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 18:00:17 2010 -0700"
      },
      "message": "e1000e: 82579 performance improvements\n\nThe initial support for 82579 was tuned poorly for performance.  Adjust the\npacket buffer allocation appropriately for both standard and jumbo frames;\nand for jumbo frames increase the receive descriptor pre-fetch, disable\nadaptive interrupt moderation and set the DMA latency tolerance.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a3b75860527a11ba5035c6aa576079245d09e2a",
      "tree": "0dbd487fe8910a02c39ab4f84da6d16ebe6d29e3",
      "parents": [
        "6af3b9ebfea38d0a057fbd7bdcecc61ac5662f02"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Sep 29 21:38:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 17:59:31 2010 -0700"
      },
      "message": "e1000e: use hardware writeback batching\n\nMost e1000e parts support batching writebacks.  The problem with this is\nthat when some of the TADV or TIDV timers are not set, Tx can sit forever.\n\nThis is solved in this patch with write flushes using the Flush Partial\nDescriptors (FPD) bit in TIDV and RDTR.\n\nThis improves bus utilization and removes partial writes on e1000e,\nparticularly from 82571 parts in S5500 chipset based machines.\n\nOnly ES2LAN and 82571/2 parts are included in this optimization, to reduce\ntesting load.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6af3b9ebfea38d0a057fbd7bdcecc61ac5662f02",
      "tree": "0a5e19d0bc41dc9402c44b397d03c9397051d2cc",
      "parents": [
        "dd28d1a0b5ecc0f5512f658b1a8fd38bc4f4c98c"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Sep 29 21:35:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 17:59:30 2010 -0700"
      },
      "message": "ixgbe: fix link issues and panic with shared interrupts for 82598\n\nFix possible panic/hang with shared Legacy interrupts by not enabling\ninterrupts when interface is down.\n\nAlso fixes an intermittent link by enabling LSC upon exit from ixgbe_intr()\n\nThis patch adds flags to ixgbe_irq_enable() to allow for some flexibility\nwhen enabling interrupts.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd28d1a0b5ecc0f5512f658b1a8fd38bc4f4c98c",
      "tree": "5cee646dfe354803f0b6f7b9ddd11c189c4ee8e3",
      "parents": [
        "e1a5964f0c32a75b17360cfc565d25aaedbff747"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 29 11:53:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 17:59:30 2010 -0700"
      },
      "message": "ipv4: __mkroute_output() speedup\n\nWhile doing stress tests with a disabled IP route cache, I found\n__mkroute_output() was touching three times in_device atomic refcount.\n\nUse RCU to touch it once to reduce cache line ping pongs.\n\nBefore patch\n\ntime to perform the test\nreal\t1m42.009s\nuser\t0m12.545s\nsys\t25m0.726s\n\nProfile :\n\n16109.00 26.4% ip_route_output_slow   vmlinux\n 7434.00 12.2% dst_destroy            vmlinux\n 3280.00  5.4% fib_rules_lookup       vmlinux\n 3252.00  5.3% fib_semantic_match     vmlinux\n 2622.00  4.3% fib_table_lookup       vmlinux\n 2535.00  4.1% dst_alloc              vmlinux\n 1750.00  2.9% _raw_read_lock         vmlinux\n 1532.00  2.5% rt_set_nexthop         vmlinux\n\nAfter patch\n\nreal\t1m36.503s\nuser\t0m12.977s\nsys\t23m25.608s\n\n14234.00 22.4% ip_route_output_slow   vmlinux\n 8717.00 13.7% dst_destroy            vmlinux\n 4052.00  6.4% fib_rules_lookup       vmlinux\n 3951.00  6.2% fib_semantic_match     vmlinux\n 3191.00  5.0% dst_alloc              vmlinux\n 1764.00  2.8% fib_table_lookup       vmlinux\n 1692.00  2.7% _raw_read_lock         vmlinux\n 1605.00  2.5% rt_set_nexthop         vmlinux\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1a5964f0c32a75b17360cfc565d25aaedbff747",
      "tree": "1929d1aa0b94147b017ae6a4ce6d60abe16c0946",
      "parents": [
        "1020660189bb72ae25fd68733ee473d29b8604b5"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 29 22:33:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 17:57:30 2010 -0700"
      },
      "message": "Phonet: restore flow control credits when sending fails\n\nThis patch restores the below flow control patch submitted by Rémi\nDenis-Courmont, which accidentaly got lost due to Pipe controller patch\non Phonet.\n\n\tcommit 1a98214feef2221cd7c24b17cd688a5a9d85b2ea\n\tAuthor: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\n\tDate:   Mon Aug 30 12:57:03 2010 +0000\n\n\tPhonet: restore flow control credits when sending fails\n\n\tSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\n\tSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\nSigned-off-by: Kumar Sanghvi \u003ckumar.sanghvi@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1020660189bb72ae25fd68733ee473d29b8604b5",
      "tree": "2ce995e32e09c42d544cbe9759b61318ed3ecaa9",
      "parents": [
        "6d0722a2cec2c23db3b0855ff8bb433175a16b44"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Tue Sep 28 04:26:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 17:31:16 2010 -0700"
      },
      "message": "net: pxa168_etc.c recognize additional contributors\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Sachin Sanap \u003cssanap@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cmarkb@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92629195314d8adefabeb78b13d681ad1c01e778",
      "tree": "cc84705305a643b391965e4136d07509234ff0e5",
      "parents": [
        "a91e7d471e2e384035b9746ea707ccdcd353f5dd",
        "e7ee762cf074b0fd8eec483d0cef8fdbf0d04b81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 12:02:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 12:02:22 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "6d0722a2cec2c23db3b0855ff8bb433175a16b44",
      "tree": "228a4d1c34a85e68ab9ca14c153c05b6db374c6e",
      "parents": [
        "9812cb12c9d58c5d9aead84eb2e7864c68c80302"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 29 23:35:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 29 23:35:10 2010 -0700"
      },
      "message": "ip_gre: comments change\n\nHARD_TX_LOCK no longer protects tunnels from dead loops,\nbut xmit_recursion percpu counter.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "9812cb12c9d58c5d9aead84eb2e7864c68c80302"
}
