)]}'
{
  "log": [
    {
      "commit": "fce99e341524c204ef3dd3e7c5f77265a7e05ddd",
      "tree": "de53c88cf94f52431f5fb662043c5c2dc15a7d90",
      "parents": [
        "952f72a8ceee3996ef8476a2f05ece1627080c20"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Oct 27 15:51:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 01:20:24 2009 -0700"
      },
      "message": "igb: change the head and tail offsets into pointers\n\nSince we are writting to the head/tail pointers frequently we might as well\nsave ourselves some processing time by converting the head and tail offsets\ndirectly to pointers.  This will shave a few cycles off the rx/tx path and\nallows us to move one step closer to the rings being a bit more independant of\neach other.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "952f72a8ceee3996ef8476a2f05ece1627080c20",
      "tree": "ac3105cf65f864944731590f2c5ac3a69a48c786",
      "parents": [
        "6ec43fe635fb5c96fbc0955b2794b74fee69b723"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Oct 27 15:51:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 01:20:22 2009 -0700"
      },
      "message": "igb: move SRRCTL register configuration into ring specific config\n\nThe SRRCTL register exists per ring.  Instead of configuring all of them in\nthe RCTL configuration which is meant to be global it makes more sense to move\nthis out into the ring specific configuration.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "6ec43fe635fb5c96fbc0955b2794b74fee69b723",
      "tree": "f5b287d27f3eb67791ad1953e1a562eabf7bb54b",
      "parents": [
        "85b430b47736d1f59e8f9efb0e47bc46aeb2b01d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Oct 27 15:50:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 01:20:21 2009 -0700"
      },
      "message": "igb: remove rx_ps_hdr_len\n\nThis patch removes the rx_ps_hdr_len which isn\u0027t really needed since we can\nnow use rx_buffer_len less than 1K to indicate that we are in a packet split\nmode.  We also don\u0027t need it since we always use a half page for the data\nbuffers when receiving so we always know the size to map/unmap.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "85b430b47736d1f59e8f9efb0e47bc46aeb2b01d",
      "tree": "24d97f367a97c9b863950bb1d929e28a4d597d97",
      "parents": [
        "7d95b7170eca3f95bad939fc9eb365b823c05e39"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Oct 27 15:50:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 01:20:20 2009 -0700"
      },
      "message": "igb: move the tx and rx ring specific config into seperate functions\n\nThis change makes the tx and rx config a bit cleaner by breaking out the ring\nspecific configuration from the generic rx and tx configuration.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "7d95b7170eca3f95bad939fc9eb365b823c05e39",
      "tree": "b9b56b1e8c0fed6f961fb48ff31242fa6ca42666",
      "parents": [
        "094919a4b0c56d6afbfb5ea14567fbb2f8d47554"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Oct 27 15:50:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 01:20:18 2009 -0700"
      },
      "message": "igb: increase minimum rx buffer size to 1K\n\nThis update increases the minimum rx buffer size to 1K.  The reason for this\nchange is to support SR-IOV and avoid any conflicts with the rings being able\nto set their own MTU sizes.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "094919a4b0c56d6afbfb5ea14567fbb2f8d47554",
      "tree": "aa58e687d3e918b097b1aeaca9467e66d957ad65",
      "parents": [
        "047e0030f1e601233ae5b03910602ec93c620bce"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Oct 27 15:49:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 01:20:17 2009 -0700"
      },
      "message": "igb: remove rx checksum good counter\n\nCounting packets with a good checksum can cause a significant amount of cache\nline bouncing due to the shared counter being written to by all of the queues.\nIn order to avoid this I am removing the counter since we still have the\nchecksum failed counter which will tell us if there are any issues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "047e0030f1e601233ae5b03910602ec93c620bce",
      "tree": "3d9cd1d339b150277fe424e7fc9f3aa2a9716665",
      "parents": [
        "678b77e265f6d66f1e68f3d095841c44ba5ab112"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Oct 27 15:49:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 01:20:16 2009 -0700"
      },
      "message": "igb: add new data structure for handling interrupts and NAPI\n\nAdd a new igb_q_vector data structure to handle interrupts and NAPI.  This\nhelps to abstract the rings away from the adapter struct.  In addition it\nallows for a bit of consolidation since a tx and rx ring can share a\nq_vector.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "678b77e265f6d66f1e68f3d095841c44ba5ab112",
      "tree": "cea361f49a86e827af00dc33bfd3a71a24443df6",
      "parents": [
        "a361c83cb4d7c8fe013d82a2f124175a7f276f30"
      ],
      "author": {
        "name": "Jie Yang",
        "email": "jie.yang@atheros.com",
        "time": "Tue Oct 27 22:31:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 22:31:19 2009 -0700"
      },
      "message": "atl1c: duplicate atl1c_get_tpd\n\nremove duplicate atl1c_get_tpd, it may cause hardware to send wrong packets.\n\nSigned-off-by: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a361c83cb4d7c8fe013d82a2f124175a7f276f30",
      "tree": "685e6e1374bf8bca7bb742c025c13cedadfb537e",
      "parents": [
        "cfadf853f6cd9689f79a63ca960c6f9d6665314f"
      ],
      "author": {
        "name": "Jasper Spaans",
        "email": "spaans@fox-it.com",
        "time": "Fri Oct 23 04:09:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:05:13 2009 -0700"
      },
      "message": "bonding: Remove bond_dev from xmit_hash_policy call.\n\nNow that the bonding device is no longer used in determining the device to\nwhich to send packets, it can be dropped from the argument list of the various\nxmit_hash_policy calls.\n\nSigned-off-by: Jasper Spaans \u003cspaans@fox-it.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfadf853f6cd9689f79a63ca960c6f9d6665314f",
      "tree": "35418e342d9783f0974ea33ef03875aa21d2362a",
      "parents": [
        "05423b241311c9380b7280179295bac7794281b6",
        "f568a926a353d6816b3704d7367f34371df44ce7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:03:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:03:26 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sh_eth.c\n"
    },
    {
      "commit": "05423b241311c9380b7280179295bac7794281b6",
      "tree": "8a84aca48cbc30b142bdf143dbf11fdbab9cad67",
      "parents": [
        "9dbb58d867e90d2528752339751216c955523e62"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 26 18:40:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:02:33 2009 -0700"
      },
      "message": "vlan: allow null VLAN ID to be used\n\nWe currently use a 16 bit field (vlan_tci) to store VLAN ID/PRIO on a skb.\n\nNull value is used as a special value, meaning vlan tagging not enabled.\nThis forbids use of null vlan ID.\n\nAs pointed by David, some drivers use the 3 high order bits (PRIO)\n\nAs VLAN ID is 12 bits, we can use the remaining bit (CFI) as a flag, and\nallow null VLAN ID.\n\nIn case future code really wants to use VLAN_CFI_MASK, we\u0027ll have to use\na bit outside of vlan_tci.\n\n#define VLAN_PRIO_MASK         0xe000 /* Priority Code Point */\n#define VLAN_PRIO_SHIFT        13\n#define VLAN_CFI_MASK          0x1000 /* Canonical Format Indicator */\n#define VLAN_TAG_PRESENT       VLAN_CFI_MASK\n#define VLAN_VID_MASK          0x0fff /* VLAN Identifier */\n\nReported-by: Gertjan Hofman \u003cgertjan_hofman@yahoo.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dbb58d867e90d2528752339751216c955523e62",
      "tree": "ac65c38756207bba5852eb92d18ca456946a2413",
      "parents": [
        "10e85f7f08535c91aa623547c1024d570af4cdcd"
      ],
      "author": {
        "name": "Kurt Van Dijck",
        "email": "kurt.van.dijck@eia.be",
        "time": "Mon Oct 26 17:33:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:02:33 2009 -0700"
      },
      "message": "can: sja1000: fix bug using library functions for skb allocation\n\nCommit 7b6856a0 \"can: provide library functions for skb allocation\"\ndid not properly remove two lines of the SJA1000 driver resulting in\na \u0027skb_over_panic\u0027 when calling skb_put, as reported by Kurt.\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10e85f7f08535c91aa623547c1024d570af4cdcd",
      "tree": "75bc7b81bccb2cad449e253347dfcd1b297ce964",
      "parents": [
        "7c28bd0b8ec4d128bd7660671d1b626b0abc471f"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Fri Oct 23 01:13:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:02:32 2009 -0700"
      },
      "message": "cxgb3: Set the rxq\n\nSet the rxq# for LRO when processing the last fragment of a\nframe. This helps in fast txq selection for routing workloads.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f568a926a353d6816b3704d7367f34371df44ce7",
      "tree": "c03e5234aeb493ced7c8e948b0c040e10efa32fe",
      "parents": [
        "fb64bb560e181363c29ed4fe12a0d82765d61733"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Mon Oct 26 13:49:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 17:19:44 2009 -0700"
      },
      "message": "sh_eth: Add asm/cacheflush.h\n\nAdd include asm/cacheflush.h,  because declaration of __flush_purge_region\nmoved to asm/cacheflush.h.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb64bb560e181363c29ed4fe12a0d82765d61733",
      "tree": "d3f5f15e9840964657bf40326705d79abe06e9e1",
      "parents": [
        "5ccdcecb72692d46d7a9264e62751241c7eca559"
      ],
      "author": {
        "name": "Michal Ostrowski",
        "email": "mostrows@gmail.com",
        "time": "Mon Oct 26 16:23:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:23:20 2009 -0700"
      },
      "message": "PPPoE: Fix flush/close races.\n\nBe more careful about the state of pointers during tear-down.\nThe \"pppoe_dev\" field can only be looked at safely while holding socket locks.\nThis subsequently allows for the flush_lock to be killed.\n\nWe depend on the PPPOX_CONNECTED state to tell us that that those fields are\nvalid, so whoever clears that state (pppox_unbind_sock()) is responsible for\nthe dev_put() call.\n\nWe also have to ensure that we delete_item() on all sockets before they are\ncleaned up.\n\nThe need for these changes has been exposed by scenarios wherein namespace\nbindings of ethernet devices change while there are ongoing PPPoE sessions,\nwhich resulted in oopses due to unusual socket connection termination paths,\nexposing these issues.\n\nSigned-off-by: Michal Ostrowski \u003cmostrows@gmail.com\u003e\nReviewed-by: Cyril Gorcunov \u003cgorcunov@gmail.com\u003e\nReported-by: Denys Fedoryschenko \u003cdenys@visp.net.lb\u003e\nTested-by: Denys Fedoryschenko \u003cdenys@visp.net.lb\u003e\n"
    },
    {
      "commit": "5ccdcecb72692d46d7a9264e62751241c7eca559",
      "tree": "c82d7487a41fed230234578f1ddbe1b35ea59e5e",
      "parents": [
        "ca15df58b1b98f073393eef3704674b45d1cb474"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:24:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:25 2009 -0700"
      },
      "message": "e1000e: allow for swflag to be held over consecutive PHY accesses\n\nPCH-based parts (82577/82578) and some ICH8-based parts (82566) need to\nhold the swflag (sw/fw/hw hardware semaphore) over consecutive PHY accesses\nin order to perform sw-driven PHY configuration during initialization to\nworkaround known hardware issues (see follow-on patch).  This patch\nprovides new PHY read/write functions (and function pointers) that will\nallow accessing the PHY registers assuming the swflag has already been\nacquired.  The actual PHY register access code has moved into helper\nfunctions that are called with a flag indicating whether or not the swflag\nhas already been acquired and acquires/releases it if not.\n\nThe functions called from within the updated PHY access functions had to be\nupdated to assume the swflag was already acquired, and other functions that\ncalled those functions were also updated to acquire/release the swflag.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "ca15df58b1b98f073393eef3704674b45d1cb474",
      "tree": "bfad45f9fdff8553d4984cd02f31bf5beccf8151",
      "parents": [
        "fa2ce13ca7a415332181adf2eb06d39e8e5054f7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:24 2009 -0700"
      },
      "message": "e1000e: separate mutex usage between NVM and PHY/CSR register for ICHx/PCH\n\nAccesses to NVM and PHY/CSR registers on ICHx/PCH-based parts are protected\nfrom concurrent accesses with a mutex that is acquired when the access is\ninitiated and released when the access has completed.  However, the two\ntypes of accesses should not be protected by the same mutex because the\ndriver may have to access the NVM while already holding the mutex over\nseveral consecutive PHY/CSR accesses which would result in livelock.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "fa2ce13ca7a415332181adf2eb06d39e8e5054f7",
      "tree": "8e06729076f32e32eb0ca931b876886bdb1ac25a",
      "parents": [
        "53ac5a887519f0c3fc94a6acdfc22aa4e97f64f7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:23 2009 -0700"
      },
      "message": "e1000e: 82577/82578 requires a different method to configure LPLU\n\nUnlike previous ICHx-based parts, the PCH-based parts (82577/82578) require\nLPLU (Low Power Link Up, or \"reverse auto-negotiation\") to be configured in\nthe PHY rather than the MAC.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "53ac5a887519f0c3fc94a6acdfc22aa4e97f64f7",
      "tree": "633a65d0b39bf9846d5f00621663ab506abd4bae",
      "parents": [
        "db2932ecf8dc07f65b410e921f96c5c51170c0ae"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:19 2009 -0700"
      },
      "message": "e1000e: increase swflag acquisition timeout for ICHx/PCH\n\nIn some conditions (e.g. when AMT is enabled on the system), it is possible\nto take an extended period of time to for the driver to acquire the sw/fw/hw\nhardware semaphore used to protect against concurrent access of a shared\nresource (e.g. PHY registers).  This could cause PHY registers to not get\nconfigured properly resulting in link issues.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "db2932ecf8dc07f65b410e921f96c5c51170c0ae",
      "tree": "b98ee7bcf484dfa04d1906aae860bba21b2a6396",
      "parents": [
        "39305965f31e080d6ed96e0ff51ed11e7639d52e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:22:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:18 2009 -0700"
      },
      "message": "e1000e: clear PHY wakeup bit after LCD reset on 82577/82578\n\nPerforming a dummy read of the PHY Wakeup Control (WUC) register clears the\nwakeup enable bit set by an PHY reset.  If this bit remains set, link\nproblems may occur.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "39305965f31e080d6ed96e0ff51ed11e7639d52e",
      "tree": "e01872ac6287905362f611324ae78cc245499cba",
      "parents": [
        "759884b4d4cbafcd3f222b29cd6e0c2cbc542d2b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Oct 26 11:32:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:09:01 2009 -0700"
      },
      "message": "igbvf: fix memory leak when ring size changed while interface down\n\nThis patch resolves a memory leak which occurs while changing the ring size\nwhile the interface is down.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "759884b4d4cbafcd3f222b29cd6e0c2cbc542d2b",
      "tree": "375237b759be1de660aa3b0a1d4a299d49bf2283",
      "parents": [
        "6d9f4fc420571ab67c962ef0d94449127218f66e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Oct 26 11:32:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:08:59 2009 -0700"
      },
      "message": "ixgbe: fix memory leak when resizing rings while interface is down\n\nThis patch resolves a memory leak that occurs when you resize the rings via\nthe ethtool -G option while the interface is down.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "6d9f4fc420571ab67c962ef0d94449127218f66e",
      "tree": "ae459220577e6435473a7a94e0a32947b826bf5b",
      "parents": [
        "d3da68310a2cf934c2ea8a99a519d8b1ccca4c56"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Oct 26 11:31:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:08:56 2009 -0700"
      },
      "message": "igb: fix memory leak when setting ring size while interface is down\n\nChanging ring sizes while the interface was down was causing a double\nallocation of the receive and transmit rings.  This issue is amplified when\nthere are multiple rings enabled.  To prevent this we need to add an\nadditional check which will just update the ring counts when the interface\nis not up and skip the allocation steps.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "d3da68310a2cf934c2ea8a99a519d8b1ccca4c56",
      "tree": "d6c72be835a2633f5274293979cca4427c308fec",
      "parents": [
        "66ed1e5ec1d979e572554643063734a7664261bb"
      ],
      "author": {
        "name": "Jasper Spaans",
        "email": "spaans@fox-it.com",
        "time": "Fri Oct 23 04:08:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 07:02:28 2009 -0700"
      },
      "message": "bonding: Modify hash transmit policies to use the packet\u0027s source MAC address\n\nModify bonding hash transmit policies to use the psource MAC address of\nthe packet instead of the MAC address configured for the bonding device.\n\nThe old sitation conflicts with the documentation.\n\nSigned-off-by: Jasper Spaans \u003cspaans@fox-it.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66ed1e5ec1d979e572554643063734a7664261bb",
      "tree": "ebe8b3f132b4191d1f1c663e75f93e778db0cd6c",
      "parents": [
        "62e20a624b18e135870ae781087bc63fdda829ba"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Oct 24 06:55:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:55:20 2009 -0700"
      },
      "message": "pktgen: Dont leak kernel memory\n\nWhile playing with pktgen, I realized IP ID was not filled and a\nrandom value was taken, possibly leaking 2 bytes of kernel memory.\n \nWe can use an increasing ID, this can help diagnostics anyway.\n\nAlso clear packet payload, instead of leaking kernel memory.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62e20a624b18e135870ae781087bc63fdda829ba",
      "tree": "a4a3e24d35fb1ad0805746a9c73bfb12e2443b5a",
      "parents": [
        "05af2142d09845de2f4ae34181c72addd72d5ef9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sat Oct 24 06:53:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:53:07 2009 -0700"
      },
      "message": "DM9000: Fix revision ID for DM9000B\n\nThe DM9000B revision ID is 0x1A, not 0x1B as set in the curernt\ndm9000.h header.\n\nFix bug reported by Paolo Zebelloni.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05af2142d09845de2f4ae34181c72addd72d5ef9",
      "tree": "52bbe354a7f013f4977b546d870fcf42fd435102",
      "parents": [
        "db519144243de6b17ff0c56c26f06059743110a7"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@saxnet.de",
        "time": "Sat Oct 24 06:47:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:47:33 2009 -0700"
      },
      "message": "r8169: fix Ethernet Hangup for RTL8110SC rev d\n\nThe 8110SC rev d chip on our board shows a regression which the 8110SB chip\ndid not have. When inbound traffic is overflowing the receive descriptor queue,\n\"holes\" in the ring buffer may occur which lead to a hangup until the buffer\nis filled again. The packets are than completely processed, but the ring\nremains porous and no packets are processed until the next overflow. Setting\nthe interface down and up can fix the problem temporary from userspace.\n\nFor some reason we don\u0027t know, this behaviour is not occuring if the RxVlan\nbit for hardware VLAN untagging is set. There is another \"Work around for\nAMD plateform\" in the current code which checks the VLAN status\nword in receive descriptors, but does never come to effect when hardware\nVLAN support is enabled. We assume that this is a bug in the chip.\n\nThe following patch fixes the problem. Without the patch we could reproduce\nthe hang within minutes (given other devices also generating lots of\ninterrupts), without we couldn\u0027t reproduce within a few days of long term\ntesting.\n\nThis version contains minor style adjustments and is sent with mutt which\nwill hopefully not destroy the formatting again.\n\nSigned-off-by: Bernhard Schmidt \u003cbernhard.schmidt@saxnet.de\u003e\nSigned-off-by: Simon Wunderlich \u003csimon.wunderlich@saxnet.de\u003e\nAcked-by: Francois Romieu \u003cromieu@zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c28bd0b8ec4d128bd7660671d1b626b0abc471f",
      "tree": "dbde8ba53e2059dbd6cb19aca18133b33112ddf5",
      "parents": [
        "8d5b2c084d2e71587e30a6ef528a8a8051e59dcd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Oct 24 06:13:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:13:17 2009 -0700"
      },
      "message": "rtnetlink: speedup rtnl_dump_ifinfo()\n\nWhen handling large number of netdevice, rtnl_dump_ifinfo()\nis very slow because it has O(N^2) complexity.\n\nInstead of scanning one single list, we can use the 256 sub lists\nof the dev_index hash table.\n\nThis considerably speedups \"ip link\" operations\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d5b2c084d2e71587e30a6ef528a8a8051e59dcd",
      "tree": "a66dd86d178eb5ce50a1704e085542ae3516e398",
      "parents": [
        "2922bc8aedfcd41ca6171cfe1a79ff111ad72019"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 23 06:14:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:07:59 2009 -0700"
      },
      "message": "gre: convert hash tables locking to RCU\n\nGRE tunnels use one rwlock to protect their hash tables.\n\nThis locking scheme can be converted to RCU for free, since netdevice\nalready must wait for a RCU grace period at dismantle time.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2922bc8aedfcd41ca6171cfe1a79ff111ad72019",
      "tree": "4b937e9869e6b72ea0b59620526a9af8fd3ddcfe",
      "parents": [
        "8f95dd63a2ab6fe7243c4f0bd2c3266e3a5525ab"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 23 06:34:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:07:58 2009 -0700"
      },
      "message": "ip6tnl: convert hash tables locking to RCU\n\nip6_tunnels use one rwlock to protect their hash tables.\n\nThis locking scheme can be converted to RCU for free, since netdevice\nalready must wait for a RCU grace period at dismantle time.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f95dd63a2ab6fe7243c4f0bd2c3266e3a5525ab",
      "tree": "a9bc2c34c612d8fc2fa70e107e87283b53ecf4ed",
      "parents": [
        "91cc3bb0b04ffef49bb044e06b221ea5de053e91"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 23 05:42:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:07:57 2009 -0700"
      },
      "message": "ipip: convert hash tables locking to RCU\n\nIPIP tunnels use one rwlock to protect their hash tables.\n\nThis locking scheme can be converted to RCU for free, since netdevice\nalready must wait for a RCU grace period at dismantle time.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91cc3bb0b04ffef49bb044e06b221ea5de053e91",
      "tree": "584484218c73a4b6a8315dbabb5049f6c4355668",
      "parents": [
        "4543c10de267bdd4f9acdb7708456909ed7eed3c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 23 18:19:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:07:57 2009 -0700"
      },
      "message": "xfrm6_tunnel: RCU conversion\n\nxfrm6_tunnels use one rwlock to protect their hash tables.\n\nPlain and straightforward conversion to RCU locking to permit better SMP\nperformance.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4543c10de267bdd4f9acdb7708456909ed7eed3c",
      "tree": "89d689443534465c15c75339d5827b79c1959c1f",
      "parents": [
        "ef9a9d1183b36fbf3de327f44596533b770c3005"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 23 17:52:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:07:56 2009 -0700"
      },
      "message": "ipv6 sit: RCU conversion phase II\n\nSIT tunnels use one rwlock to protect their hash tables.\n\nThis locking scheme can be converted to RCU for free, since netdevice\nalready must wait for a RCU grace period at dismantle time.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef9a9d1183b36fbf3de327f44596533b770c3005",
      "tree": "64a3431233a9c99fe471570aa2ce660e5beaf8ad",
      "parents": [
        "b37b62fea1d1bf68ca51818f8eb1035188efd030"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 23 17:51:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:07:55 2009 -0700"
      },
      "message": "ipv6 sit: RCU conversion phase I\n\nSIT tunnels use one rwlock to protect their prl entries.\n\nThis first patch adds RCU locking for prl management,\nwith standard call_rcu() calls.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b37b62fea1d1bf68ca51818f8eb1035188efd030",
      "tree": "13a0d5822c5d12cb86b1750f63e74ed0d53ceba4",
      "parents": [
        "fc2b5e673fceece2bbc153fe8c63c8cf93cfe611"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:28 2009 -0700"
      },
      "message": "sfc: Rename \u0027xfp\u0027 file and functions to reflect reality\n\nThe \u0027XFP\u0027 driver is really a driver for the QT2022C2 and QT2025C PHYs,\ncovering both more and less than XFP.  Rename its functions and\nconstants to reflect reality and to reduce namespace pollution when\nsfc is a built-in driver.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc2b5e673fceece2bbc153fe8c63c8cf93cfe611",
      "tree": "de5c603abeb18e5518479438f552b961eae0cc50",
      "parents": [
        "18ea024fd6abd1a857de9dc0f588a222cf279521"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:26 2009 -0700"
      },
      "message": "sfc: Remove unused code for non-autoneg speed/duplex switching\n\nThe only multi-speed PHY driver using this is 10Xpress, and it does\nnot support non-autoneg operation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18ea024fd6abd1a857de9dc0f588a222cf279521",
      "tree": "a4300e54144d2f508f8f9ce3b98170ca943f7903",
      "parents": [
        "a5211bb5f72c55d936dab56363ca9755981164bd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:25 2009 -0700"
      },
      "message": "sfc: Merge efx_fc_resolve() into efx_mdio_get_pause()\n\nefx_fc_resolve() is specific to MDIO and is not used by any other\nfunction.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5211bb5f72c55d936dab56363ca9755981164bd",
      "tree": "34fa48857a1a5e4a1706a2f2921af884d6da3015",
      "parents": [
        "2ed380a59b3725dc5fbda3627792172afbefc8eb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:24 2009 -0700"
      },
      "message": "sfc: Move MTD probe after netdev registration and name allocation\n\nThe MTD partition is named based on the netdev name, which is set to\n\u0027eth%d\u0027 before registration.  Also, the MTD partition will currently\nbe left registered if netdev registration fails.\n\nFix both these problems by moving the MTD probe after netdev\nregistration.  Hold the RTNL to serialise this with the netdev\nnotifier that calls efx_mtd_rename().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ed380a59b3725dc5fbda3627792172afbefc8eb",
      "tree": "27574764f03747b831072d8d14c033a23c1d5fc3",
      "parents": [
        "be4b163b28917499ea1f8755eee8509ee2675ec3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:23 2009 -0700"
      },
      "message": "sfc: Remove unnecessary tests of efx-\u003emembase\n\nThese cleanup functions will never be called if the MMIO region could\nnot be mapped.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be4b163b28917499ea1f8755eee8509ee2675ec3",
      "tree": "62b0049058b4434baa9ca9bb41175ede917381ef",
      "parents": [
        "96c45726c7dd5ee11b8773810208c41e40a93ffd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:22 2009 -0700"
      },
      "message": "sfc: Remove incorrect assertion from efx_pci_remove_main()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96c45726c7dd5ee11b8773810208c41e40a93ffd",
      "tree": "7b777559f18ce6b934fb8b9ee8b435be77edd605",
      "parents": [
        "dc803df8dd68a045bea4753f5300eeecb961ca2d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:18 2009 -0700"
      },
      "message": "sfc: Merge falcon_probe_phy() into falcon_probe_port()\n\nMAC and PHY probing are bound up together, as evidenced by the\ninitialisation of efx_nic::loopback_modes.  Remove the current\narbitrary separation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc803df8dd68a045bea4753f5300eeecb961ca2d",
      "tree": "3b9400298648a7a23d1674facff07830c761a3fd",
      "parents": [
        "8698a6b642910a3d35be7160cd00dc98ab584d97"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:18 2009 -0700"
      },
      "message": "sfc: Remove pointless abstraction of memory BAR number\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8698a6b642910a3d35be7160cd00dc98ab584d97",
      "tree": "7bc8d746a73dda7e78729cda328250f2fa42331e",
      "parents": [
        "0d86ebd815416efb4e95ca70c3b8e65b476c5f9f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:17 2009 -0700"
      },
      "message": "sfc: Removed kernel-doc for nonexistent member of efx_phy_operations\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d86ebd815416efb4e95ca70c3b8e65b476c5f9f",
      "tree": "d6ed53cfda8b1968119ea3ddf2a0b24e18211cfb",
      "parents": [
        "0484e0db7c4293d6202cff730ee359d8a7a6b085"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:15 2009 -0700"
      },
      "message": "sfc: Maintain interrupt moderation values in ticks, not microseconds\n\nThis simplifies the implementation a lot.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0484e0db7c4293d6202cff730ee359d8a7a6b085",
      "tree": "d9eb02ef14b821323dc2548e303a8360aaf7357d",
      "parents": [
        "59cf09cc2fdbb651193e95d7c3335e751b8f748d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:14 2009 -0700"
      },
      "message": "sfc: Move shared members of struct falcon_nic_data into struct efx_nic\n\nThese will also be used with Siena NICs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59cf09cc2fdbb651193e95d7c3335e751b8f748d",
      "tree": "0e77c380304dd8d7833f0502491e34499d3040dc",
      "parents": [
        "5c86987e86d604442d81795259fc2c02308e8f44"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:13 2009 -0700"
      },
      "message": "sfc: Move efx_xmit_done() declaration into correct stanza\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c86987e86d604442d81795259fc2c02308e8f44",
      "tree": "c710ee2f4952d8605671d297fcf5b040ff2d44e7",
      "parents": [
        "f01865f0649f3d42b70fec8968adfd53734a3380"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:13 2009 -0700"
      },
      "message": "sfc: Remove declarations of nonexistent functions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f01865f0649f3d42b70fec8968adfd53734a3380",
      "tree": "8a60daa658ee4df2eb6defdd138a00ef81e35bf5",
      "parents": [
        "7d4cdb5af0d079d095501ad4164b4985a1661098"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:12 2009 -0700"
      },
      "message": "sfc: Change order of device removal to reverse of probe order\n\nThis makes efx_pci_remove_main() more obviously the inverse of\nefx_pci_probe_main(), and matches our out-of-tree driver.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d4cdb5af0d079d095501ad4164b4985a1661098",
      "tree": "6e234a1094efd6e05f7280a2f26d173a41059372",
      "parents": [
        "63f1988419ccaa544d1d31aadc1dd309f6471ffe"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:08 2009 -0700"
      },
      "message": "sfc: Merge struct efx_blinker into struct efx_board\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63f1988419ccaa544d1d31aadc1dd309f6471ffe",
      "tree": "d973e7c103b9453063d02c8895f629c4ca692a33",
      "parents": [
        "6d51d307509f98f070688b4bff1d0f7462c4d3ec"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:07 2009 -0700"
      },
      "message": "sfc: Move all TX DMA length limiting into tx.c\n\nReplace the duplicated logic in efx_enqueue_skb() and\nefx_tx_queue_insert() with an inline function, efx_max_tx_len().\n\nRemove the failed attempt at abstracting hardware-specifics and put\nall the magic numbers in efx_max_tx_len().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d51d307509f98f070688b4bff1d0f7462c4d3ec",
      "tree": "7e3fc832ca03b3ebfe84d8c60a66f3360598a164",
      "parents": [
        "3ffeabdd2bc62e0ebcb1a51a5d959a86a7a915fc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:06 2009 -0700"
      },
      "message": "sfc: Define DMA address mask explicitly in terms of descriptor field width\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ffeabdd2bc62e0ebcb1a51a5d959a86a7a915fc",
      "tree": "a3b17cc4b0f8300aca46d67a6f9a362f6b052975",
      "parents": [
        "12d00cadcc45382fc127712aa35bd0c96cbf81d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:05 2009 -0700"
      },
      "message": "sfc: Eliminate indirect lookups of queue size constants\n\nMove size and mask definitions into efx.h; calculate page orders in falcon.c.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12d00cadcc45382fc127712aa35bd0c96cbf81d9",
      "tree": "96239fbc49d4907fd1677b9d9a2558525673c11e",
      "parents": [
        "3e6c4538542ab2103ab7c01f4458bc2e21b672a1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:04 2009 -0700"
      },
      "message": "sfc: Rename register I/O header and functions used by both Falcon and Siena\n\nWhile we\u0027re at it, use type suffixes of \u0027d\u0027, \u0027q\u0027 and \u0027o\u0027, consistent\nwith register type names.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e6c4538542ab2103ab7c01f4458bc2e21b672a1",
      "tree": "0ae49634fa3288704d6c5bf8e279909b52401734",
      "parents": [
        "625b451455cebb7120492766c8425b6e808fc209"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:03 2009 -0700"
      },
      "message": "sfc: Update hardware definitions for Siena\n\nSiena is still based on the Falcon hardware architecture and will\nshare many of these definitions, so replace falcon_hwdefs.h with\nregs.h.\n\nThe new definitions have been generated according to a naming\nconvention which incorporates the type and revision information.\nUpdate the code accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "625b451455cebb7120492766c8425b6e808fc209",
      "tree": "363f5124ee89bdb883f63ce6c30e11fb4b3b4035",
      "parents": [
        "56241ceb9e75fc1a5fb142a754096ad6c6ab19ee"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:00 2009 -0700"
      },
      "message": "sfc: Move RX data FIFO thresholds out of struct efx_nic_type\n\nSince there are now separate blocks of code to set the thresholds for\neach NIC type, it is no longer useful to include them in the NIC type\ndescription.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56241ceb9e75fc1a5fb142a754096ad6c6ab19ee",
      "tree": "8ae854f3176aff0b478cb56db611e68a3f901a1f",
      "parents": [
        "5087b54ddc4f3a1007c0984177934c016d884639"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:56 2009 -0700"
      },
      "message": "sfc: Remove versioned bitfield macros\n\nThese macros are not extensible to more than two NIC types without\nrepetition of register definitions, and they are only used to deal\nwith a few fields in RX_CFG_REG and global events which moved between\nFalcon rev A1 and B0.\n\nTherefore:\n- Move RX_CFG_REG initialisation into its own function which tests the\n  NIC revision just once\n- Explicitly test the NIC revision when checking the RX_RECOVERY flag in\n  global events\n- Merge definitions of RX_XOFF_MAC_EN flag, which did not move\n- Remove the macro definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5087b54ddc4f3a1007c0984177934c016d884639",
      "tree": "778bb1f6a7c213a03bbd08743564d4743df9b00b",
      "parents": [
        "c9597d4f89565b6562bd3026adbe6eac6c317f47"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:29:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:56 2009 -0700"
      },
      "message": "sfc: Remove boards.h, moving last remaining declaration to falcon.h\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9597d4f89565b6562bd3026adbe6eac6c317f47",
      "tree": "d24481cb340c87ea21cbb174676fdfb13f8e2ae6",
      "parents": [
        "3473a5b11827fa0f84f18b79373a26290798f54a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:29:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:55 2009 -0700"
      },
      "message": "sfc: Merge sfe4001.c into falcon_boards.c\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3473a5b11827fa0f84f18b79373a26290798f54a",
      "tree": "8ca354bc60565904930a8b114528380f06c99cb9",
      "parents": [
        "19e71cf6910defed10c5d22af9f4591bbcd6a0fe"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:29:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:52 2009 -0700"
      },
      "message": "sfc: Rename Falcon-specific board code and types\n\nSiena will require entirely different board code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19e71cf6910defed10c5d22af9f4591bbcd6a0fe",
      "tree": "7abbaa69b9b68ce649d5b9a5e1bef28303b86f3f",
      "parents": [
        "7dbb06f7073a5d8a175ff6a1dc149f2505742614"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:28:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:52 2009 -0700"
      },
      "message": "sfc: Remove redundant hardware initialisation\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dbb06f7073a5d8a175ff6a1dc149f2505742614",
      "tree": "cd02277c298098a46cb1a21e4174d6e59b49e7fc",
      "parents": [
        "1c55d62e77fa16cdace417834fc7b8a421a1877f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:28:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:50 2009 -0700"
      },
      "message": "sfc: Remove redundant header gmii.h\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c55d62e77fa16cdace417834fc7b8a421a1877f",
      "tree": "24a9a8775beb7b7b0cc8b9d1fba2406ef9bf0643",
      "parents": [
        "188586b28deda2dd4888a306cb6202cc6f408103"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Thu Oct 15 03:09:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:56:42 2009 -0700"
      },
      "message": "pkt_sched: skbedit add support for setting mark\n\nThis adds support for setting the skb mark.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db519144243de6b17ff0c56c26f06059743110a7",
      "tree": "f758c88e703bf2064454c45c439bb0428fb57db3",
      "parents": [
        "bc36b4285136bcc8dd43e91ffe34df6a52a0cfaf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 20 02:35:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:54:19 2009 -0700"
      },
      "message": "ifb: should not use __dev_get_by_index() without locks\n\nAt this point (ri_tasklet()), RTNL or dev_base_lock are not held,\nwe must use dev_get_by_index() instead of __dev_get_by_index()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc36b4285136bcc8dd43e91ffe34df6a52a0cfaf",
      "tree": "137507b803ceea5905c004cd44308da94d9dbd29",
      "parents": [
        "196f17eb1754381cf4c68c117a5ddd96cccc1366"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Oct 17 02:00:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:51:27 2009 -0700"
      },
      "message": "net: au1000_eth: add missing capability.h\n\nfixes the following build failure:\n  CC      drivers/net/au1000_eth.o\n/drivers/net/au1000_eth.c: In function \u0027au1000_set_settings\u0027:\n/drivers/net/au1000_eth.c:623: error: implicit declaration of function \u0027capable\u0027\n/drivers/net/au1000_eth.c:623: error: \u0027CAP_NET_ADMIN\u0027 undeclared (first use in this function)\n/drivers/net/au1000_eth.c:623: error: (Each undeclared identifier is reported only once\n/drivers/net/au1000_eth.c:623: error: for each function it appears in.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "196f17eb1754381cf4c68c117a5ddd96cccc1366",
      "tree": "595dae063a0abf304302a2ea6bb85b21716512d3",
      "parents": [
        "c62f4c453ab4b0240ab857bfd089da2c01ad91e7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Oct 22 21:43:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:43:43 2009 -0700"
      },
      "message": "myri10ge: improve port type reporting in ethtool\n\nImprove the reporting of myri10ge port type in ethtool,\nand update for new boards.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c62f4c453ab4b0240ab857bfd089da2c01ad91e7",
      "tree": "2c99ed102d752d762cc051ee1e89539e0453bdc0",
      "parents": [
        "74eee2e8d08048c847d1998c686e12a477ff939a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Oct 22 21:37:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:37:56 2009 -0700"
      },
      "message": "net: use WARN() for the WARN_ON in commit b6b39e8f3fbbb\n\nCommit b6b39e8f3fbbb (tcp: Try to catch MSG_PEEK bug) added a printk()\nto the WARN_ON() that\u0027s in tcp.c. This patch changes this combination\nto WARN(); the advantage of WARN() is that the printk message shows up\ninside the message, so that kerneloops.org will collect the message.\n\nIn addition, this gets rid of an extra if() statement.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74eee2e8d08048c847d1998c686e12a477ff939a",
      "tree": "a82f79cb2ee1ca213190db63aba066972d0063cf",
      "parents": [
        "2bd9af046fdc10703b266b0f3b25423f0b7d703e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Oct 22 21:22:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:22:18 2009 -0700"
      },
      "message": "e1000e: reset the PHY on 82577/82578 when going to Sx\n\nThe PHY on 82577/82578 parts needs a soft reset when transitioning to Sx\nstate in order for the PHY write which disables gigabit speed to take\neffect.  Gigabit speed must be disabled in order for the PHY writes to\nregisters on page 800 (the wakeup control registers) to work as expected\notherwise the system might not wake via WoL.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "188586b28deda2dd4888a306cb6202cc6f408103",
      "tree": "8fda556e667c4c34c9bafc48deae4974d4947c91",
      "parents": [
        "a3d1289126e7b14307074b76bf1677015ea5036f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 22 18:31:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:36:15 2009 -0700"
      },
      "message": "sfc: 10Xpress: Report support for pause frames\n\nCommits 27fbc7d \u0027mdio: Expose pause frame advertising flags to ethtool\u0027\nand c634263 \u0027sfc: 10Xpress: Initialise pause advertising flags\u0027\nadded to our reported advertising flags.\n\nefx_mdio_set_settings() requires that all advertising flags are\nalso present in the supported flags, so make sure that is true.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bd9af046fdc10703b266b0f3b25423f0b7d703e",
      "tree": "c20f3117f3cf7af8d309ff919e4afd5ba3c48184",
      "parents": [
        "0dc6d9cbe7df4d2c3cdf17cd2f78733102b0fea6"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "xtfeng@gmail.com",
        "time": "Wed Oct 21 23:07:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:53 2009 -0700"
      },
      "message": "isdn: fix possible circular locking dependency\n\nThere\u0027s a circular locking dependency:\n\n---\u003e isdn_net_get_locked_lp\n    ---\u003elock \u0026nd-\u003equeue_lock\n    ---\u003elock \u0026nd-\u003equeue-\u003exmit_lock\n    .....................\n    ----\u003eunlock \u0026nd-\u003equeue_lock\n\n---\u003e isdn_net_writebuf_skb (called with \u0026nd-\u003equeue-\u003exmit_lock locked)\n    ----\u003eisdn_net_inc_frame_cnt\n         ----\u003eisdn_net_device_busy\n              ----\u003e lock \u0026nd-\u003equeue_lock\n\nThis will trigger lockdep warnings:\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: possible circular locking dependency detected ]\n 2.6.32-rc4-testing #7\n -------------------------------------------------------\n ipppd/28379 is trying to acquire lock:\n (\u0026netdev-\u003equeue_lock){......}, at: [\u003ce62ad0fd\u003e] isdn_net_device_busy+0x2c/0x74 [isdn]\n\n but task is already holding lock:\n (\u0026netdev-\u003elocal-\u003exmit_lock){+.....}, at: [\u003ce62aefc2\u003e] isdn_net_write_super+0x3f/0x6e [isdn]\n\n which lock already depends on the new lock.\n .......\n\n We don\u0027t need to lock nd-\u003equeue-\u003exmit_lock to protect single\nisdn_net_lp_busy(). This can fix above lockdep warnings.\n\nReported-and-tested-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Xiaotian Feng \u003cxtfeng@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dc6d9cbe7df4d2c3cdf17cd2f78733102b0fea6",
      "tree": "8794a499d2c04c3543993fa0b45955f18e102c0b",
      "parents": [
        "ff8a306d63a01f15f166039de94c448c76140d1d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Oct 21 19:39:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:50 2009 -0700"
      },
      "message": "netxen: avoid undue board config check\n\nOld code assumed board config version in the flash to be 1.\nWhen this will get changed by tools, driver just refuses to\nattach. This is unnecessary since driver does not have to\nparse board config structure directly (maintained by firmware).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8a306d63a01f15f166039de94c448c76140d1d",
      "tree": "7a78d3b3136874c3da202dfd2708eea84f2eb4cd",
      "parents": [
        "8bee0a91dd2f472d51dc107288c988ae0a0f371a"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Oct 21 19:39:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:50 2009 -0700"
      },
      "message": "netxen: fix tx timeout handling on firmware hang\n\nClear NX_RESETING bit in netxen_tx_timeout_task() so that\nthe firmware watchdog task can catch need_reset request\nfrom tx timeout.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bee0a91dd2f472d51dc107288c988ae0a0f371a",
      "tree": "00826fd8c12f97c9d4755ddd222a172962ac30df",
      "parents": [
        "845de8afa66550331dca164ab77fa49de930b699"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Oct 21 19:39:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:49 2009 -0700"
      },
      "message": "netxen: fix i2c init\n\nAvoid resetting subsys ID in i2c block. Also remove duplicate\ncheck for address tranlsation error.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d1289126e7b14307074b76bf1677015ea5036f",
      "tree": "27b60edc21b35d9850daf9875f285c1f814e1939",
      "parents": [
        "a61f80261306ad11d9c8a453307a56417cfeae03"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 21 10:59:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 04:33:48 2009 -0700"
      },
      "message": "rtnetlink: rtnl_setlink() and rtnl_getlink() changes\n\nrtnl_getlink() \u0026 rtnl_setlink() run with RTNL held, we can use\n__dev_get_by_index() and __dev_get_by_name() variants and avoid\ndev_hold()/dev_put()\n\nAdds to rtnl_getlink() the capability to find a device by its name,\nnot only by its index.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61f80261306ad11d9c8a453307a56417cfeae03",
      "tree": "ea70fb58c1ae338f97c18b8fd353f969d3e07ba8",
      "parents": [
        "bc083ce98eeb42205e99495481c8616d30916f6e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:41 2009 -0700"
      },
      "message": "qlge: Add ethtool register dump function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc083ce98eeb42205e99495481c8616d30916f6e",
      "tree": "b6111dd22d2d3a9102362b2e2a6b75e8aa928b74",
      "parents": [
        "d8eb59dc8b9e77bb4fa5420ff80142759ad5cd7b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:40 2009 -0700"
      },
      "message": "qlge: Add ethtool wake on LAN function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8eb59dc8b9e77bb4fa5420ff80142759ad5cd7b",
      "tree": "d0b331eca84dabceae8463ec119743907fabcd3b",
      "parents": [
        "1d30df24ec85477368e6e38fe1b4d1b67b3be9d4"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:40 2009 -0700"
      },
      "message": "qlge: Add ethtool blink function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d30df24ec85477368e6e38fe1b4d1b67b3be9d4",
      "tree": "6c549356c759b821d6a984c1db6219fae597ce5f",
      "parents": [
        "a4ee3ce3293dc931fab19beb472a8bde1295aebe"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:39 2009 -0700"
      },
      "message": "qlge: Add ethtool get/set pause parameter.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "845de8afa66550331dca164ab77fa49de930b699",
      "tree": "9ccc3015180e1b83daf353c4b57399b4f0ef3d71",
      "parents": [
        "b6a71bfa00eb110c8a2e38f85572ed361f8bf3a5"
      ],
      "author": {
        "name": "Joyce Yu",
        "email": "joyce.yu@sun.com",
        "time": "Wed Oct 21 17:21:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 17:21:10 2009 -0700"
      },
      "message": "niu: VLAN_ETH_HLEN should be used to make sure that the whole MAC header was copied to the head buffer in the Vlan packets case\n\nSigned-off-by: Joyce Yu \u003cjoyce.yu@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6a71bfa00eb110c8a2e38f85572ed361f8bf3a5",
      "tree": "7c595c41e533971e361e76db259fb09282d6d7a0",
      "parents": [
        "160d0fadaf7ce20e5bad26c8a955504b93c6a5ba"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Oct 19 23:49:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 19:11:07 2009 -0700"
      },
      "message": "KS8851: Fix ks8851_set_rx_mode() for IFF_MULTICAST\n\nIn ks8851_set_rx_mode() the case handling IFF_MULTICAST was also setting\nthe RXCR1_AE bit by accident. This meant that all unicast frames where\nbeing accepted by the device. Remove RXCR1_AE from this case.\n\nNote, RXCR1_AE was also masking a problem with setting the MAC address\nproperly, so needs to be applied after fixing the MAC write order.\n\nFixes a bug reported by Doong, Ping of Micrel. This version of the\npatch avoids setting RXCR1_ME for all cases.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "160d0fadaf7ce20e5bad26c8a955504b93c6a5ba",
      "tree": "b1f45760cbde7a0b9d819333fef930685e1b67e9",
      "parents": [
        "57dada6819160eb08f2945fb847045f173d3218d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Oct 19 23:49:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 19:11:06 2009 -0700"
      },
      "message": "KS8851: Fix MAC address write order\n\nThe MAC address register was being written in the wrong order, so add\na new address macro to convert mac-address byte to register address and\na ks8851_wrreg8() function to write each byte without having to worry\nabout any difficult byte swapping.\n\nFixes a bug reported by Doong, Ping of Micrel.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57dada6819160eb08f2945fb847045f173d3218d",
      "tree": "d71f7249cbac0127a6323dc09b255a5f6e8611aa",
      "parents": [
        "78abcb13dd573f80d76d12007b36200a86f1e494"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Oct 19 23:49:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 19:11:05 2009 -0700"
      },
      "message": "KS8851: Add soft reset at probe time\n\nIssue a full soft reset at probe time.\n\nThis was reported by Doong Ping of Micrel, but no explanation of why this\nis necessary or what bug it is fixing. Add it as it does not seem to hurt\nthe current driver and ensures that the device is in a known state when we\nstart setting it up.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4ee3ce3293dc931fab19beb472a8bde1295aebe",
      "tree": "ca93936887aaf70a0d6b2cd2152a56c9b93a075e",
      "parents": [
        "ea94ff3b55188df157a8740bdf3976a87563d705"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:50:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:47 2009 -0700"
      },
      "message": "net: Use sk_tx_queue_mapping for connected sockets\n\nFor connected sockets, the first run of dev_pick_tx saves the\ncalculated txq in sk_tx_queue_mapping. This is not saved if\neither the device has a queue select or the socket is not\nconnected. Next iterations of dev_pick_tx uses the cached value\nof sk_tx_queue_mapping.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea94ff3b55188df157a8740bdf3976a87563d705",
      "tree": "a124cd047f8ed18c27aace29eafd2b343575857a",
      "parents": [
        "f04c8276248d3dd3e15a9a72f9711ba5e4069049"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:46 2009 -0700"
      },
      "message": "net: Fix for dst_negative_advice\n\ndst_negative_advice() should check for changed dst and reset\nsk_tx_queue_mapping accordingly. Pass sock to the callers of\ndst_negative_advice.\n\n(sk_reset_txq is defined just for use by dst_negative_advice. The\nonly way I could find to get around this is to move dst_negative_()\nfrom dst.h to dst.c, include sock.h in dst.c, etc)\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f04c8276248d3dd3e15a9a72f9711ba5e4069049",
      "tree": "42a6fe8fc345a787ebcda6dbb4dc4bdff4dd1f09",
      "parents": [
        "e022f0b4a03f4fff9323b509df023b8af635716e"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:45 2009 -0700"
      },
      "message": "net: IPv6 changes\n\nIPv6: Reset sk_tx_queue_mapping when dst_cache is reset. Use existing\nmacro to do the work.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e022f0b4a03f4fff9323b509df023b8af635716e",
      "tree": "f287633fd72c4f70882b768836101acff7d1bc62",
      "parents": [
        "748879776e3b738d53e64df6dbec7394b829462a"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:45 2009 -0700"
      },
      "message": "net: Introduce sk_tx_queue_mapping\n\nIntroduce sk_tx_queue_mapping; and functions that set, test and\nget this value. Reset sk_tx_queue_mapping to -1 whenever the dst\ncache is set/reset, and in socket alloc. Setting txq to -1 and\nusing valid txq\u003d\u003c0 to n-1\u003e allows the tx path to use the value\nof sk_tx_queue_mapping directly instead of subtracting 1 on every\ntx.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78abcb13dd573f80d76d12007b36200a86f1e494",
      "tree": "be9eb383fe6d7f6bc760e759e7cc12ed1060920e",
      "parents": [
        "abf90cca9725bd05362fb3443ad55071a69a12d9"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Tue Oct 20 18:51:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:51:37 2009 -0700"
      },
      "message": "net: fix section mismatch in fec.c\n\nfec_enet_init is called by both fec_probe and fec_resume, so it\nshouldn\u0027t be marked as __init.\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abf90cca9725bd05362fb3443ad55071a69a12d9",
      "tree": "4bf6b9ded03dd0a7489bd143f7f40cc445ea034b",
      "parents": [
        "b6b39e8f3fbbb31001b836afec87bcaf4811a7bf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 18 22:48:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:13:26 2009 -0700"
      },
      "message": "net: Fix struct inet_timewait_sock bitfield annotation\n\ncommit 9e337b0f (net: annotate inet_timewait_sock bitfields)\nadded 4/8 bytes in struct inet_timewait_sock.\n\nFix this by declaring tw_ipv6_offset in the \u0027flags\u0027 bitfield\nThe 14 bits hole is named tw_pad to make it cleary apparent.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "748879776e3b738d53e64df6dbec7394b829462a",
      "tree": "421cb23434aec4ad99e8223e984423697a029847",
      "parents": [
        "d19742fb1c68e6db83b76e06dea5a374c99e104f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Oct 20 01:09:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:09:17 2009 -0700"
      },
      "message": "net: Avoid compiler warning for mmsghdr when CONFIG_COMPAT is not selected\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d19742fb1c68e6db83b76e06dea5a374c99e104f",
      "tree": "3975747b3e1e62a81a3f9961bf7c2545ac7b4648",
      "parents": [
        "ad959e76f0fa94d299a8c25cb45de4d1b845e9ce"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 20 01:06:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:06:22 2009 -0700"
      },
      "message": "filter: Add SKF_AD_QUEUE instruction\n\nIt can help being able to filter packets on their queue_mapping.\n\nIf filter performance is not good, we could add a \"numqueue\" field\nin struct packet_type, so that netif_nit_deliver() and other functions\ncan directly ignore packets with not expected queue number.\n\nLets experiment this simple filter extension first.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad959e76f0fa94d299a8c25cb45de4d1b845e9ce",
      "tree": "fb073c78ce30a020d5b0bb75ac459af79011e991",
      "parents": [
        "94b059520d6c0cea852dc9a3e9033c6f123df7c1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 16 06:38:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:02:06 2009 -0700"
      },
      "message": "af_packet: mc_drop/flush_mclist changes\n\nWe hold RTNL, we can use __dev_get_by_index() instead of dev_get_by_index()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b059520d6c0cea852dc9a3e9033c6f123df7c1",
      "tree": "591e57d7d41edf0469695a35c36cfeb4d2b265b3",
      "parents": [
        "7b6856a0296a8f187bb88ba31fa83a08abba7966"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 16 04:02:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:02:06 2009 -0700"
      },
      "message": "af_packet: Avoid cache line dirtying\n\nWhile doing multiple captures, I found af_packet was dirtying cache line\ncontaining its prot_hook.\n\nThis slow down machines where several cpus are necessary to handle capture\ntraffic, as each prot_hook is traversed for each packet coming in or out\nthe host.\n\nThis patches moves \"struct packet_type prot_hook\" to the end of\npacket_sock, and uses a ____cacheline_aligned_in_smp to make sure\nthis remains shared by all cpus.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6b39e8f3fbbb31001b836afec87bcaf4811a7bf",
      "tree": "33cf8d3732bde60abc7651b0ecf78e297d7b0afb",
      "parents": [
        "55b8050353c4a212c94d7156e2bd5885225b869b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 19:41:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 00:51:57 2009 -0700"
      },
      "message": "tcp: Try to catch MSG_PEEK bug\n\nThis patch tries to print out more information when we hit the\nMSG_PEEK bug in tcp_recvmsg.  It\u0027s been around since at least\n2005 and it\u0027s about time that we finally fix it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b6856a0296a8f187bb88ba31fa83a08abba7966",
      "tree": "0afbcc9291eeb368e4e4616b6eed9062df646de0",
      "parents": [
        "0eae750e6019a93643063924209c1daf9cb9b4a7"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Oct 20 00:08:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 00:08:01 2009 -0700"
      },
      "message": "can: provide library functions for skb allocation\n\nThis patch makes the private functions alloc_can_skb() and\nalloc_can_err_skb() of the at91_can driver public and adapts all\ndrivers to use these. While making the patch I realized, that\nthe skb\u0027s are *not* setup consistently. It\u0027s now done as shown\nbelow:\n\n  skb-\u003eprotocol \u003d htons(ETH_P_CAN);\n  skb-\u003epkt_type \u003d PACKET_BROADCAST;\n  skb-\u003eip_summed \u003d CHECKSUM_UNNECESSARY;\n  *cf \u003d (struct can_frame *)skb_put(skb, sizeof(struct can_frame));\n  memset(*cf, 0, sizeof(struct can_frame));\n\nThe frame is zeroed out to avoid uninitialized data to be passed to\nuser space. Some drivers or library code did not set \"pkt_type\" or\n\"ip_summed\". Also,  \"__constant_htons()\" should not be used for\nruntime invocations, as pointed out by David Miller.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eae750e6019a93643063924209c1daf9cb9b4a7",
      "tree": "a9c85a1561be628ed6bd45e70ebd833fdd1828a9",
      "parents": [
        "ce5eb7a29251a66e613a300532b642ddc23b48d8"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Mon Oct 19 21:53:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:52 2009 -0700"
      },
      "message": "IP: Cleanups\n\nUse symbols instead of magic constants while checking PMTU discovery\nsetsockopt.\n\nRemove redundant test in ip_rt_frag_needed() (done by caller).\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce5eb7a29251a66e613a300532b642ddc23b48d8",
      "tree": "ca3d7255121b03f5fcae61b65e274bf1e774a9bc",
      "parents": [
        "439ca3a4b1997858a34ee414856511fe7a282553"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:51 2009 -0700"
      },
      "message": "i2400m-sdio: select IWMC3200TOP in Kconfig\n\ni2400m-sdio requires iwmc3200top for its operation\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "439ca3a4b1997858a34ee414856511fe7a282553",
      "tree": "cde367943b6a704c2e76b17ea995f92a9378a187",
      "parents": [
        "ab69a5ae2bdc0b5e20e935a7b75f30aa3f4c3bae"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:51 2009 -0700"
      },
      "message": "iwmc3200wifi: select IWMC3200TOP in Kconfig\n\niwmc3200wifi requires iwmc3200top  for its operation\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab69a5ae2bdc0b5e20e935a7b75f30aa3f4c3bae",
      "tree": "d5ed0f7d99c516c2feba03db5c70afbf79f20a48",
      "parents": [
        "7e75f93eda027d9f9e0203ee6ffd210ea92e98f3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:50 2009 -0700"
      },
      "message": "iwmc3200top: Add Intel Wireless MultiCom 3200 top driver.\n\nThis patch adds Intel Wireless MultiCom 3200 top driver.\nIWMC3200 is 4Wireless Com CHIP (GPS/BT/WiFi/WiMAX).\nTop driver is responsible for device initialization and firmware download.\nFirmware handled by top is responsible for top itself and\nas well as bluetooth and GPS coms. (Wifi and WiMax provide their own firmware)\nIn addition top driver is used to retrieve firmware logs\nand supports other debugging features\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e75f93eda027d9f9e0203ee6ffd210ea92e98f3",
      "tree": "3e9df7c2456909f1afaf9d63716c34d769557e6c",
      "parents": [
        "7c734359d3504c869132166d159c7f0649f0ab34"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Mon Oct 19 02:17:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:49 2009 -0700"
      },
      "message": "pkt_sched: ingress socket filter by mark\n\nAllow bpf to set a filter to drop packets that dont\nmatch a specific mark\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c734359d3504c869132166d159c7f0649f0ab34",
      "tree": "0293966a9c0be905d6e0f1a063fc74d8f1d627f3",
      "parents": [
        "eb2ff967a587a4a784fd2390f38e324a5bec01ec"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 19 03:32:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:49 2009 -0700"
      },
      "message": "qlge: Size RX buffers based on MTU.\n\nChange RX large buffer size based on MTU. If pages are larger\nthan the MTU the page is divided up into multiple chunks and passed to\nthe hardware.  When pages are smaller than MTU each RX buffer can\ncontain be comprised of up to 2 pages.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55b8050353c4a212c94d7156e2bd5885225b869b",
      "tree": "013778c4d48b946b2c565f8b55f40e505ec255ce",
      "parents": [
        "45054dc1bf2367ccb0e7c0486037907cd9395f8b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 19 06:41:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 21:34:20 2009 -0700"
      },
      "message": "net: Fix IP_MULTICAST_IF\n\nipv4/ipv6 setsockopt(IP_MULTICAST_IF) have dubious __dev_get_by_index() calls.\n\nThis function should be called only with RTNL or dev_base_lock held, or reader\ncould see a corrupt hash chain and eventually enter an endless loop.\n\nFix is to call dev_get_by_index()/dev_put().\n\nIf this happens to be performance critical, we could define a new dev_exist_by_index()\nfunction to avoid touching dev refcount.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "45054dc1bf2367ccb0e7c0486037907cd9395f8b"
}
