)]}'
{
  "log": [
    {
      "commit": "cbf2d604a1cd77944a795bb8dbe844eaa38b44c8",
      "tree": "2881f953ac36d6fbf6662ad3264babe5303685db",
      "parents": [
        "97d1935a61b7fe7a65f98f154c7f3301cfe746f3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 30 02:47:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 14:09:36 2010 -0700"
      },
      "message": "vmxnet3: Remove incorrect implementation of ethtool_ops::get_flags()\n\nOnly some netdev feature flags correspond directly to ethtool feature\nflags.  ethtool_op_get_flags() does the right thing.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97d1935a61b7fe7a65f98f154c7f3301cfe746f3",
      "tree": "5c4586fd94e18935a9022f5c440f503daa32c636",
      "parents": [
        "1437ce3983bcbc0447a0dedcd644c14fe833d266"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 30 02:46:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 14:09:36 2010 -0700"
      },
      "message": "netdev: Make ethtool_ops::set_flags() return -EINVAL for unsupported flags\n\nThe documented error code for attempts to set unsupported flags (or\nto clear flags that cannot be disabled) is EINVAL, not EOPNOTSUPP.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1437ce3983bcbc0447a0dedcd644c14fe833d266",
      "tree": "073ba0dc60127b08b65fbcca4d0d7c15318c08f8",
      "parents": [
        "b3003be36a3c9215cd17182349981581de269048"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 30 02:44:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 14:09:35 2010 -0700"
      },
      "message": "ethtool: Change ethtool_op_set_flags to validate flags\n\nethtool_op_set_flags() does not check for unsupported flags, and has\nno way of doing so.  This means it is not suitable for use as a\ndefault implementation of ethtool_ops::set_flags.\n\nAdd a \u0027supported\u0027 parameter specifying the flags that the driver and\nhardware support, validate the requested flags against this, and\nchange all current callers to pass this parameter.\n\nChange some other trivial implementations of ethtool_ops::set_flags to\ncall ethtool_op_set_flags().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3003be36a3c9215cd17182349981581de269048",
      "tree": "73ea04abe84b2452ffe47a327008ecd8313cd4cc",
      "parents": [
        "64bb336c8f4de8b281d0d44f2ec2c900b9b28466"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Tue Jun 29 12:54:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 13:57:12 2010 -0700"
      },
      "message": "cxgb4vf: Use correct shift factor for extracting the SGE DMA Ingress Padding Boundary\n\nUse correct shift factor for extracting the SGE DMA Ingress Padding\nBoundary.  Was accidentally using the register field\u0027s shift which was\nclose enough (4 instead of the propper value of 5) that it actually\nsort of worked for various packet sizes ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64bb336c8f4de8b281d0d44f2ec2c900b9b28466",
      "tree": "dbc0ed4027c3c3cafa4876f7bf10b5db26a4e7cb",
      "parents": [
        "d6bebca92c663fb216c072193945946f3807ca7f"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Tue Jun 29 12:53:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 13:57:11 2010 -0700"
      },
      "message": "cxgb4vf: Remove obsolete comment about the lack of a TX Timer Callback\n\nRemove obsolete comment about the lack of a TX Timer Callback -- which\nwe now _do_ have ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3eb62d2cc7da7bea4b394dd06f6bc738aa284e7",
      "tree": "2e98c0b346690eeca0ea6cad6f8f21a9e16af476",
      "parents": [
        "7e307c7ad5340b226966da6e564ec7f717da3adb"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Tue Jun 29 00:11:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 13:26:42 2010 -0700"
      },
      "message": "be2net: memory barrier fixes on IBM p7 platform\n\nThe ibm p7 architecure seems to reorder memory accesses more\naggressively than previous ppc64 architectures. This requires memory\nbarriers to ensure that rx/tx doorbells are pressed only after\nmemory to be DMAed is written.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e307c7ad5340b226966da6e564ec7f717da3adb",
      "tree": "f9e6d1a1fb34dc37cf45ac8dbf2c6eb45725ab74",
      "parents": [
        "504f85c9d05f7c605306e808f0d835fe11bfd18d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 30 13:12:01 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 13:12:01 2010 -0700"
      },
      "message": "cpmac: use resource_size()\n\nThe original code is off by one because we should start counting at\nzero.  So the size of the resource is end - start + 1.  I switched it to\nuse resource_size() to do the calculation.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "511d934f4496076898e45aaa09e0c85376eb16ee",
      "tree": "a50a7b366c340a66b7a1f10f59b737f23c370ebc",
      "parents": [
        "deb90eacd084d9edfeda2f714d99c29a86360077"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Wed Jun 30 06:39:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 11:35:43 2010 -0700"
      },
      "message": "gianfar: Implement workaround for eTSEC-A002 erratum\n\nMPC8313ECE says:\n\n\"If the controller receives a 1- or 2-byte frame (such as an illegal\n runt packet or a packet with RX_ER asserted) before GRS is asserted\n and does not receive any other frames, the controller may fail to set\n GRSC even when the receive logic is completely idle. Any subsequent\n receive frame that is larger than two bytes will reset the state so\n the graceful stop can complete. A MAC receiver (Rx) reset will also\n reset the state.\"\n\nThis patch implements the proposed workaround:\n\n\"If IEVENT[GRSC] is still not set after the timeout, read the eTSEC\n register at offset 0xD1C. If bits 7-14 are the same as bits 23-30,\n the eTSEC Rx is assumed to be idle and the Rx can be safely reset.\n If the register fields are not equal, wait for another timeout\n period and check again.\"\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deb90eacd084d9edfeda2f714d99c29a86360077",
      "tree": "e0bbd8c70d6f88674d047f2c107772ef63998e9c",
      "parents": [
        "7d3509774c2ef4ffd1c5fd2fac65dc4e071a6f21"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Wed Jun 30 06:39:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 11:35:42 2010 -0700"
      },
      "message": "gianfar: Implement workaround for eTSEC76 erratum\n\nMPC8313ECE says:\n\n\"For TOE\u003d1 huge or jumbo frames, the data required to generate the\n checksum may exceed the 2500-byte threshold beyond which the controller\n constrains itself to one memory fetch every 256 eTSEC system clocks.\n\n This throttling threshold is supposed to trigger only when the\n controller has sufficient data to keep transmit active for the duration\n of the memory fetches. The state machine handling this threshold,\n however, fails to take large TOE frames into account. As a result,\n TOE\u003d1 frames larger than 2500 bytes often see excess delays before start\n of transmission.\"\n\nThis patch implements the workaround as suggested by the errata\ndocument, i.e.:\n\n\"Limit TOE\u003d1 frames to less than 2500 bytes to avoid excess delays due to\n memory throttling.\n When using packets larger than 2700 bytes, it is recommended to turn TOE\n off.\"\n\nTo be sure, we limit the TOE frames to 2500 bytes, and do software\nchecksumming instead.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3509774c2ef4ffd1c5fd2fac65dc4e071a6f21",
      "tree": "54d32c6f6f6c72fee208ab8dea9879697b613765",
      "parents": [
        "70777d03466e7a8a41b0d34677454c92f4e93d89"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Wed Jun 30 06:39:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 11:35:42 2010 -0700"
      },
      "message": "gianfar: Implement workaround for eTSEC74 erratum\n\nMPC8313ECE says:\n\n\"If MACCFG2[Huge Frame]\u003d0 and the Ethernet controller receives frames\n which are larger than MAXFRM, the controller truncates the frames to\n length MAXFRM and marks RxBD[TR]\u003d1 to indicate the error. The controller\n also erroneously marks RxBD[TR]\u003d1 if the received frame length is MAXFRM\n or MAXFRM-1, even though those frames are not truncated.\n No truncation or truncation error occurs if MACCFG2[Huge Frame]\u003d1.\"\n\nThere are two options to workaround the issue:\n\n\"1. Set MACCFG2[Huge Frame]\u003d1, so no truncation occurs for invalid large\n frames. Software can determine if a frame is larger than MAXFRM by\n reading RxBD[LG] or RxBD[Data Length].\n\n 2. Set MAXFRM to 1538 (0x602) instead of the default 1536 (0x600), so\n normal-length frames are not marked as truncated. Software can examine\n RxBD[Data Length] to determine if the frame was larger than MAXFRM-2.\"\n\nThis patch implements the first workaround option by setting HUGEFRAME\nbit, and gfar_clean_rx_ring() already checks the RxBD[Data Length].\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a9dbfe08ee17f0dc9ecff647eba3d04afa01200",
      "tree": "656ea2f5ab14d7f4a05230dc40fb37174b4aba38",
      "parents": [
        "de847272149365363a6043a963a6f42fb91566e2"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sat Jun 26 06:58:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 10:26:16 2010 -0700"
      },
      "message": "usb: pegasus: fixed coding style issues\n\nFixed brace, static initialization, comment, whitespace and spacing\ncoding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de847272149365363a6043a963a6f42fb91566e2",
      "tree": "51a1c4bbf9baec1d9949816734a869706a9b48cf",
      "parents": [
        "5a86f28f954c3841d3a6df4d07d2ed17088c3711"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Jun 29 15:26:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:14:21 2010 -0700"
      },
      "message": "3c59x: Use fine-grained locks for MII and windowed register access\n\nThis avoids scheduling in atomic context and also means that IRQs\nwill only be deferred for relatively short periods of time.\n\nPreviously discussed in:\nhttp://article.gmane.org/gmane.linux.network/155024\n\nReported-by: Arne Nordmark \u003cnordmark@mech.kth.se\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a86f28f954c3841d3a6df4d07d2ed17088c3711",
      "tree": "cb214dda7097acc081a3d8ba0a4b0a1b5429b551",
      "parents": [
        "cc40f57a76be05e6f17a6c83ec6c60e3fbcf4217"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 29 18:13:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:09:19 2010 -0700"
      },
      "message": "e1000e: disable EEE support by default\n\nBased on community feedback, EEE should be disabled by default until the\nIEEE802.3az specification has been finalized.\n\nCc: bhutchings@solarflare.com\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc40f57a76be05e6f17a6c83ec6c60e3fbcf4217",
      "tree": "0976ab6e08e7ce29af0ac636cf9ebbdf84cf0e90",
      "parents": [
        "8eb64e6b856437318ac3de9c73789c9ab54b1589"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 29 18:12:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:09:19 2010 -0700"
      },
      "message": "e1000e: remove EEE module parameter\n\nAs requested by Dave Miller.  A follow-on set of patches will allow for\nethtool to enable/disable the feature instead.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eb64e6b856437318ac3de9c73789c9ab54b1589",
      "tree": "61ad1afcf1c01324151882d8a7823621f02d0f6b",
      "parents": [
        "36f2407fe52c55566221f8c68c8fb808abffd2f5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 29 18:12:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:09:18 2010 -0700"
      },
      "message": "e1000e: suppress compile warnings on certain archs\n\nCommit 84f4ee902ad3ee964b7b3a13d5b7cf9c086e9916 causes compile warnings on\narchitectures that have unsigned long long\u0027s that are not 64-bit, e.g.\nia64.\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": "36f2407fe52c55566221f8c68c8fb808abffd2f5",
      "tree": "6de3622f8c40351e801015389d3809224055a6b8",
      "parents": [
        "6c057573f21db0ef85f78318875269a2159af35c"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Tue Jun 29 18:12:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:09:18 2010 -0700"
      },
      "message": "e1000e: don\u0027t inadvertently re-set INTX_DISABLE\n\nShould e1000_test_msi() fail to see an msi interrupt, it attempts to\nfallback to legacy INTx interrupts. But an error in the code may prevent\nthis from happening correctly.\n\nBefore calling e1000_test_msi_interrupt(), e1000_test_msi() disables SERR\nby clearing the SERR bit from the just read PCI_COMMAND bits as it writes\nthem back out.\n\nUpon return from calling e1000_test_msi_interrupt(), it re-enables SERR\nby writing out the version of PCI_COMMAND it had previously read.\n\nThe problem with this is that e1000_test_msi_interrupt() calls\npci_disable_msi(), which eventually ends up in pci_intx(). And because\npci_intx() was called with enable set to 1, the INTX_DISABLE bit gets\ncleared from PCI_COMMAND, which is what we want. But when we get back to\ne1000_test_msi(), the INTX_DISABLE bit gets inadvertently re-set because\nof the attempt by e1000_test_msi() to re-enable SERR.\n\nThe solution is to have e1000_test_msi() re-read the PCI_COMMAND bits as\npart of its attempt to re-enable SERR.\n\nDuring debugging/testing of this issue I found that not all the systems\nI ran on had the SERR bit set to begin with. And on some of the systems\nthe same could be said for the INTX_DISABLE bit. Needless to say these\nlatter systems didn\u0027t have a problem falling back to legacy INTx\ninterrupts with the code as is.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nCC: stable@kernel.org\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c057573f21db0ef85f78318875269a2159af35c",
      "tree": "74daf1bd0847f20149fbed6d82dedec2f67b190b",
      "parents": [
        "d1e316891693f3e7266a1df9afda72763248ef7c"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sun Jun 27 11:44:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 15:32:44 2010 -0700"
      },
      "message": "drivers/net/Makefile: conditionally descend to wireless\n\nDon\u0027t descend to wireless unless it is actually used.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "346fe763d7706cccdf90ba24f04f0facdd79b91a",
      "tree": "45ba5093b60ca7ac2df3b56c882fd97fd3413deb",
      "parents": [
        "45918e2fe582d845a2649ffa015754ae44be9a8b"
      ],
      "author": {
        "name": "Rajesh K Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Tue Jun 29 08:01:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 15:12:36 2010 -0700"
      },
      "message": "qlcnic: Add support for configuring eswitch and npars\n\nFollowing changes are made:\n1.Obtain capabilities of Nic partition.\n2.Configure tx bandwidth of particular Nic partition.\n3.Configure the eswitch for setting port mirroring, enable mac\nlearning, promiscous mode.\n\nSigned-off-by: Rajesh K Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45918e2fe582d845a2649ffa015754ae44be9a8b",
      "tree": "6d5c6481b3eb301d8fa160f493daef7202fbce0f",
      "parents": [
        "51f932c4870f785d73d5fd5fed33306e63cf4efc"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Tue Jun 29 07:52:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 15:12:36 2010 -0700"
      },
      "message": "qlcnic: Remove obsolete code\n\nCurrent driver uses FW API version 2 and thus code corresponding to FW API\nversion 1 has become obsolete. Clean up this from the driver.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51f932c4870f785d73d5fd5fed33306e63cf4efc",
      "tree": "fe827902e1feccc037fcc76b1f6fcbbd35f09537",
      "parents": [
        "deaec0f65b9a9b536bc5951f4908ab1408421ffb"
      ],
      "author": {
        "name": "Choi, David",
        "email": "David.Choi@Micrel.Com",
        "time": "Mon Jun 28 15:23:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:58:32 2010 -0700"
      },
      "message": "micrel phy driver - updated(1)\n\nHello all:\n\nThis patch fixes what Ben mentioned, namely duplicated ids.\n\nFrom: David J. Choi \u003cdavid.choi@micrel.com\u003e\n\nBody of the explanation: This patch has changes as followings;\n -support the interrupt from phy devices from Micrel Inc.\n -support more phy devices, ks8737, ks8721, ks8041, ks8051 from Micrel.\n -remove vsc8201 because this device was used only internal test at Micrel.\n\nSigned-off-by: David J. Choi \u003cdavid.choi@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deaec0f65b9a9b536bc5951f4908ab1408421ffb",
      "tree": "919f3e75896c29b8ea86b043e783f655ad4080e6",
      "parents": [
        "ef2519b1dd3994074e3e438d67f2d91d07c3a5a8"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Sun Jun 27 23:31:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:53:28 2010 -0700"
      },
      "message": "qlcnic: fail when try to setup unsupported features\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef2519b1dd3994074e3e438d67f2d91d07c3a5a8",
      "tree": "1fc6ccbd19d01a4b10756ea6aec28fe4be87ffd6",
      "parents": [
        "e0d904ffd052930504913fb105dd25764f5f0bd8"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Sun Jun 27 23:33:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:53:27 2010 -0700"
      },
      "message": "netxen: fail when try to setup unsupported features\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0d904ffd052930504913fb105dd25764f5f0bd8",
      "tree": "6c9b530aa99f0ae7d31e297a414d1f1d4cefd642",
      "parents": [
        "d92be4b1661be0cef5f277f10078c71c166f16ad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Sun Jun 27 23:28:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:53:27 2010 -0700"
      },
      "message": "bnx2x: fail when try to setup unsupported features\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d92be4b1661be0cef5f277f10078c71c166f16ad",
      "tree": "0f14bef6119ef4e36e581fe155a7f557c653c8db",
      "parents": [
        "52b6dcfe59d73347a598ba0826a6191a1e497679"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Sun Jun 27 23:29:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:53:26 2010 -0700"
      },
      "message": "vmxnet3: fail when try to setup unsupported features\n\nReturn EOPNOTSUPP in ethtool_ops-\u003eset_flags.\n\nFix coding style while at it.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52b6dcfe59d73347a598ba0826a6191a1e497679",
      "tree": "69abd35b55e75302bb05b627680bf8369e06fd56",
      "parents": [
        "529d6dad5bc69de14cdd24831e2a14264e93daa4"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Sun Jun 27 23:26:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:53:25 2010 -0700"
      },
      "message": "e1000e: fail when try to setup unsupported features\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "529d6dad5bc69de14cdd24831e2a14264e93daa4",
      "tree": "a89d7b8cdd3692e96a64c5d7196bcefc9f1e7f24",
      "parents": [
        "01eebb53a65996dfbfb892bf5eb21ae831fbe3a6"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Jun 29 00:08:21 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:08:21 2010 -0700"
      },
      "message": "caif-driver: Add CAIF-SPI Protocol driver.\n\nThis patch introduces the CAIF SPI Protocol Driver for\nCAIF Link Layer.\n\nThis driver implements a platform driver to accommodate for a\nplatform specific SPI device. A general platform driver is not\npossible as there are no SPI Slave side Kernel API defined.\nA sample CAIF SPI Platform device can be found in\n.../Documentation/networking/caif/spi_porting.txt\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01eebb53a65996dfbfb892bf5eb21ae831fbe3a6",
      "tree": "958201b54f52778159010d55006c52d00955d654",
      "parents": [
        "cfc9b16b75f2cef1e0b283fd2b52ddde568401ab"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sat Jun 26 11:31:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:06:38 2010 -0700"
      },
      "message": "caif: Kconfig and Makefile fixes\n\nUse \"depends on\" instead of \"if\" in Kconfig files.\nFixed CAIF debug flag, and removed unnecessary clean-* options.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfc9b16b75f2cef1e0b283fd2b52ddde568401ab",
      "tree": "1f804804fa7585d5102f5f7dfd13349749511ac4",
      "parents": [
        "84c6ade7a7542a42dd9a0e804b7aee05041570ce"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:15:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:59:37 2010 -0700"
      },
      "message": "cxgb4vf: Stitch new T4 PCI-E SR-IOV Virtual Function driver into the build\n\nStitch new T4 PCI-E SR-IOV Virtual Function driver into the build.\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c6ade7a7542a42dd9a0e804b7aee05041570ce",
      "tree": "9969e83ddf02fdeb24fa9a1aa9cbdfc48b3d3b5f",
      "parents": [
        "be839e391725d7f3a61714530d0e90d7a773a871"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:14:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:59:37 2010 -0700"
      },
      "message": "cxgb4vf: Add new Makefile for T4 PCI-E SR-IOV Virtual Function driver cxgb4vf\n\nAdd new Makefile for T4 PCI-E SR-IOV Virtual Function driver \"cxgb4vf\".\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be839e391725d7f3a61714530d0e90d7a773a871",
      "tree": "dac32bd4fab64e9c5ad4dcc198b518f52782e205",
      "parents": [
        "c6e0d91464da214081af546496dd3a4b6d19db70"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:14:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:59:36 2010 -0700"
      },
      "message": "cxgb4vf: Add main T4 PCI-E SR-IOV Virtual Function driver for cxgb4vf\n\nAdd main T4 PCI-E SR-IOV Virtual Function driver for \"cxgb4vf\".\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6e0d91464da214081af546496dd3a4b6d19db70",
      "tree": "1f380e6bd864011ef049642f67e62fe845611c54",
      "parents": [
        "16f8bd4be7541215fe9dd772ed8bccee9a864d9c"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:13:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:59:36 2010 -0700"
      },
      "message": "cxgb4vf: Add T4 Virtual Function Scatter-Gather Engine DMA code\n\nAdd T4 Virtual Function Scatter-Gather Engine DMA code.\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16f8bd4be7541215fe9dd772ed8bccee9a864d9c",
      "tree": "2b3fbf40b79967a9bd820571867feca4ed7a1237",
      "parents": [
        "7ee9ff94857dd27144521118173786a03d490efb"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:12:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:59:35 2010 -0700"
      },
      "message": "cxgb4vf: Add core T4 PCI-E SR-IOV Virtual Function hardware definitions and device communication code\n\nAdd core T4 PCI-E SR-IOV Virtual Function hardware definitions and device\ncommunication code.\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ee9ff94857dd27144521118173786a03d490efb",
      "tree": "6b76131ed3b3c8d77328bfdda158ac3d44d01bf4",
      "parents": [
        "17edf2594fef0c7ff186720915a9a73f77fee96b"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:11:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:59:35 2010 -0700"
      },
      "message": "cxgb4vf: Add code to provision T4 PCI-E SR-IOV Virtual Functions with hardware resources\n\nAdd code to provision T4 PCI-E SR-IOV Virtual Functions with hardware\nresources.\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17edf2594fef0c7ff186720915a9a73f77fee96b",
      "tree": "e839350c6a427a77bb2a7add3de5ebb5154e4ed9",
      "parents": [
        "81323b74a83d4144367184926a80e030e2354d25"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:11:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:59:34 2010 -0700"
      },
      "message": "cxgb4vf: Add new macros and definitions for hardware constants\n\nAdd new macros and definitions for hardware constants.\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81323b74a83d4144367184926a80e030e2354d25",
      "tree": "ddd80aca682c09ff165a52e2d3af1fca3dfef1f6",
      "parents": [
        "1704d74894912b8ecc3e95cecd7bde336a0b1bf2"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:10:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:58:55 2010 -0700"
      },
      "message": "cxgb4vf: update to latest T4 firmware API file\n\nUpdate to latest T4 firmware API file.\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1704d74894912b8ecc3e95cecd7bde336a0b1bf2",
      "tree": "4081867356b4afa7825eefd5f014342803e5166a",
      "parents": [
        "a71e8329170ece5f684aa363dfa69828cbfd5184"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Fri Jun 25 12:09:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:58:54 2010 -0700"
      },
      "message": "cxgb4vf: small changes to message processing structures/macros\n\nSplit cpl_tx_pkt_lso into core message structure and encapsulated message,\nmake RSPD_LEN macro match other response descriptor macros.\n\nSigned-off-by: Casey Leedom\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a71e8329170ece5f684aa363dfa69828cbfd5184",
      "tree": "eab1a607bd713c5045cc47873696780af112cb63",
      "parents": [
        "d30b181bd6d047b39235a0d8e26de422d9d05b25"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jun 24 09:14:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:58:54 2010 -0700"
      },
      "message": "netdev: mdio-octeon: Fix section mismatch errors.\n\nWe started getting:\n\nWARNING: vmlinux.o(.data+0x20bd0): Section mismatch in reference from\nthe variable octeon_mdiobus_driver to the function\n.init.text:octeon_mdiobus_probe()\n\nThis fixes it.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d30b181bd6d047b39235a0d8e26de422d9d05b25",
      "tree": "8507f9f0f0439fcdb7609901e33923a8def3ad85",
      "parents": [
        "210d6de78c5d7c785fc532556cea340e517955e1"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jun 24 09:14:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:58:53 2010 -0700"
      },
      "message": "netdev: octeon_mgmt: Fix section mismatch errors.\n\nWe started getting:\n\nWARNING: drivers/net/built-in.o(.data+0x10f0): Section mismatch in\nreference from the variable octeon_mgmt_driver to the function\n.init.text:octeon_mgmt_probe()\n\nThis fixes it.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc66154efe163a80f269d448572f7906756e9338",
      "tree": "89c9996c9790a84958a756eed77b9780a785ff19",
      "parents": [
        "33d91f00c73ba0012bce18c1690cb8313ca7adaa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jun 24 00:54:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:24:30 2010 -0700"
      },
      "message": "macvlan: 64 bit rx counters\n\nUse u64_stats_sync infrastructure to implement 64bit stats.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a095cfc40ec7ebe63e9532383c5b5c2a27b14075",
      "tree": "283359a3658ad91b122cd0674bf90b6f9dc0e3d2",
      "parents": [
        "d2ef8590343f1f236f5f7f070fb4cd3f5c3ffb69"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Jun 23 13:54:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:19:18 2010 -0700"
      },
      "message": "3c59x: Specify window explicitly for access to windowed registers\n\nCurrently much of the code assumes that a specific window has been\nselected, while a few functions save and restore the window.  This\nmakes it impossible to introduce fine-grained locking.\n\nMake those assumptions explicit by introducing wrapper functions\nto set the window and read/write a register.  Use these everywhere\nexcept vortex_interrupt(), vortex_start_xmit() and vortex_rx().\nThese set the window just once, or not at all in the case of\nvortex_rx() as it should always be called from vortex_interrupt().\n\nCache the current window in struct vortex_private to avoid\nunnecessary hardware writes.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Arne Nordmark \u003cnordmark@mech.kth.se\u003e [against 2.6.32]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2ef8590343f1f236f5f7f070fb4cd3f5c3ffb69",
      "tree": "78be29bd5a1d14180c6b6e5fe828e553129cc0fe",
      "parents": [
        "958de1931cbfbcd9c0d425a2291a769a851f15d0"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jun 21 22:50:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:04:10 2010 -0700"
      },
      "message": "mlx4: add dynamic LRO disable support\n\nThis patch adds dynamic LRO diable support for mlx4 net driver.\nIt also fixes a bug of mlx4, which checks NETIF_F_LRO flag in rx\npath without rtnl lock.\n\n(I don\u0027t have mlx4 card, so only did compiling test. Anyone who wants\nto test this is more than welcome.)\n\nThis is based on Neil\u0027s initial work too, and heavily modified based\non Stanislaw\u0027s suggestions.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@redhat.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "958de1931cbfbcd9c0d425a2291a769a851f15d0",
      "tree": "5fba4cc2888f6c7276957c8a6936fd885bb554aa",
      "parents": [
        "172d69e63c7f1e8300d0e1c1bbd8eb0f630faa15"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jun 24 18:45:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:04:10 2010 -0700"
      },
      "message": "s2io: add dynamic LRO disable support\n\nThis patch adds dynamic LRO disable support for s2io net driver,\nenables LRO by default, increases the driver version number, and\ncorrects the name of the LRO modparm.\n\nThis is mostly Wang\u0027s patch based on Neil\u0027s initial work, heavily\nmodified based on Ramkrishna\u0027s suggestions.  This has been tested on\na Neterion Xframe adapter and verified via adapter LRO statistics.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@redhat.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Ramkrishna Vepa \u003cRamkrishna.Vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5eaa0bd81f93225b6d1972b373ed00ca763052b2",
      "tree": "44b8ddc198dfe097de65b5a13ffb9c9a65499fa1",
      "parents": [
        "4b4194c40f4ac8d03a700845f8978cba53246b5a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 22 12:44:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:33:16 2010 -0700"
      },
      "message": "loopback: use u64_stats_sync infrastructure\n\nCommit 6b10de38f0ef (loopback: Implement 64bit stats on 32bit arches)\nintroduced 64bit stats in loopback driver, using a private seqcount and\nprivate helpers.\n\nDavid suggested to introduce a generic infrastructure, added in (net:\nIntroduce u64_stats_sync infrastructure)\n\nThis patch reimplements loopback 64bit stats using the u64_stats_sync\ninfrastructure.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87cad5c385877ce45244886748564672fd6db035",
      "tree": "f8b11f2281545b46b0865372e61a722487699088",
      "parents": [
        "d05f6cf01cc5241ddaca6e122021e64441fe08f3"
      ],
      "author": {
        "name": "Eric Benard",
        "email": "eric@eukrea.com",
        "time": "Fri Jun 18 04:19:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:33:14 2010 -0700"
      },
      "message": "net/fec: clean suspend/resume\n\nCommit 59d4289b83b11379d867e2f7146904b19cc96404 converted fec to dev_pm_ops but\ndidn\u0027t update the suspend/resume functions thus leading to the following warning :\n\"initialization from incompatible pointer type\" when CONFIG_PM is set.\n\nThis patch also fixe a few indentation and style around CONFIG_PM area.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: netdev@vger.kernel.org\nCc: davem@davemloft.net\nCc: amit.kucheria@canonical.com\nCc: s.hauer@pengutronix.de\nCc: linux-arm-kernel@lists.infradead.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d05f6cf01cc5241ddaca6e122021e64441fe08f3",
      "tree": "ad2faebd092696d3c1153957dcdaba53561a115a",
      "parents": [
        "17acad30bff462ba32cbce30fc74164c341075df"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Jun 21 15:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:33:13 2010 -0700"
      },
      "message": "cxgb3: request 7.10 firmware\n\nThe driver requests FW 7.10\nBump up driver version.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd97a63f7d9892b4536f331d263c2695cc52d08c",
      "tree": "e017c3e9f1f580131c01b51943c9ddc9f39dfe67",
      "parents": [
        "477e54eba4fd092704e50e65ade79463bd17fa85"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jun 25 07:06:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:03:32 2010 -0700"
      },
      "message": "sfc: Log clearer error messages for hardware monitor\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "477e54eba4fd092704e50e65ade79463bd17fa85",
      "tree": "cdef631b8e1e3a48578effbced82907026ef3ef8",
      "parents": [
        "5d3a6fca955c18b066f01233f9faeb351c0d966b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jun 25 07:05:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:03:32 2010 -0700"
      },
      "message": "sfc: Use Toeplitz IPv4 hash for RSS and hash insertion\n\nInsertion of the Falcon hash is unreliable.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d3a6fca955c18b066f01233f9faeb351c0d966b",
      "tree": "6cc1ea2cf88a058425d003aaa53fbcc2c228f2b2",
      "parents": [
        "604f6049ba2af86fe361d4cc320443d35b232df1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jun 25 07:05:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:03:31 2010 -0700"
      },
      "message": "sfc: Move siena_nic_data::ipv6_rss_key to efx_nic::rx_hash_key\n\nWe will use this hash key for Toeplitz IPv4 hashing too.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "604f6049ba2af86fe361d4cc320443d35b232df1",
      "tree": "21c5cc57e19fb477f86b67170c0eb1c0ff0fe1cf",
      "parents": [
        "29046f9b1e36f6e3332ce2d8e366005fd177b37a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jun 25 07:05:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:03:30 2010 -0700"
      },
      "message": "sfc: Fix reading of inserted hash\n\nThe hash appears immediately before the packet data, not at the\nbeginning of the buffer. This means we can easily use negative offsets\nfrom the start of packet data, so adjust the data and length at the\ntop of __efx_rx_packet() instead of wherever we consume the hash.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29046f9b1e36f6e3332ce2d8e366005fd177b37a",
      "tree": "8b178261548c5b6f22615b81a4d41128e03c6525",
      "parents": [
        "506e1198413d28446f9a98792b2b38b6bf5f8295"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:52:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:50:30 2010 -0700"
      },
      "message": "enic: Clean ups\n\n1) Update copyright\n2) Fix hardware queue descriptor field size CQ_ENET_RQ_DESC_FCOE_SOF_BITS\n3) Include rtnetlink.h instead of if_link.h\n4) Selectively flush writes to interrupt mask register\n5) Use pci_enable_device_mem\n6) Remove unused variables and header files\n7) Fix size mismatch between memory alloc and free operations of a variable\n8) Check for non null arguments to vic_provinfo_alloc\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "506e1198413d28446f9a98792b2b38b6bf5f8295",
      "tree": "e86d4441f76ae2424128261a6df65a0256257dc6",
      "parents": [
        "1825aca667196f75b193e2d509ea96ffdc8db0ca"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:52:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:50:25 2010 -0700"
      },
      "message": "enic: Bug Fix: Handle surprise hardware removals\n\nHandle surprise hardware removals gracefully during devcmd issue and init,\ncleanup of queues.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1825aca667196f75b193e2d509ea96ffdc8db0ca",
      "tree": "ae8814b42ad649e983c41cebdf8af1c91d06e7fd",
      "parents": [
        "b5bab85c15ed3d1ae7f917a7c077086ac6c04572"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:51:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:50:24 2010 -0700"
      },
      "message": "enic: Feature Add: Add loopback capability to enic devices\n\nHardware has the loopback capability to queue the packets transmitted from\na device to the receive queue of the same device. enic now supports the\nloopback capability.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5bab85c15ed3d1ae7f917a7c077086ac6c04572",
      "tree": "e7a259fc15178a546cd9e4d0757ec040b4209bc6",
      "parents": [
        "70feadf36df94dc0dc2f32fec4c131ecd75344f2"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:51:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:50:24 2010 -0700"
      },
      "message": "enic: Use receive queue buffer blocks of 32/64 entries\n\nChange the receive queue buffer allocations into blocks of 32 entries when\nring size is less than 64, otherwise use 64 entries per block.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70feadf36df94dc0dc2f32fec4c131ecd75344f2",
      "tree": "2b397cecaedf4c42134f4d1281ab74c5b8c1be79",
      "parents": [
        "a7a79debcca02fbf908c0abed8d8fb25d0e51b48"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:51:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:50:23 2010 -0700"
      },
      "message": "enic: Add new firmware devcmds\n\nAdd new firmware devcmds - CMD_PROXY_BY_BDF, CMD_PACKET_FILTER_ALL,\nCMD_ENABLE_WAIT.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7a79debcca02fbf908c0abed8d8fb25d0e51b48",
      "tree": "93651a514b16b50956b32f5665a5d896ae7b21dd",
      "parents": [
        "383ab92f11dd78d365ed05cf4d83ca2acc069a1f"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:50:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:50:23 2010 -0700"
      },
      "message": "enic: Use (netdev|dev|pr)_\u003clevel\u003e macro helpers for logging\n\nReplace all printk routines with the (netdev|dev|pr)_\u003clevel\u003e macros that\nprovide verbose logs.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "383ab92f11dd78d365ed05cf4d83ca2acc069a1f",
      "tree": "484b3957d2a28a7f5a67e37871fc729484e67d59",
      "parents": [
        "99ef563901a18d44a6c2eadd2b958e2e83aeca51"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:50:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:46:40 2010 -0700"
      },
      "message": "enic: Clean up: Add wrapper routines for firmware devcmd calls\n\nAdd wrapper routines that issue devcmds to firmware and ensure that a\ndevcmd lock is held for each devcmd call.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99ef563901a18d44a6c2eadd2b958e2e83aeca51",
      "tree": "29bbf0fe2457effbaa62281eca6aff2191cc9f75",
      "parents": [
        "f8cac14acff870203ea7f61f1a92c5486d1774fa"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:50:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:46:01 2010 -0700"
      },
      "message": "enic: Use a lighter reset operation for enic devices\n\nThe port profile information for a dynamic enic device is set by the upper\nlayers, that are oblivious to the device reset operation. We do not want a\nreset operation erase the network state of a dynamic enic device as there\nis no way to set up the port profile information again. Hence a lighter\nreset operation called hang reset is used. Hang reset, unlike soft reset\ndoes not reset the network state and resets the host side state only.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8cac14acff870203ea7f61f1a92c5486d1774fa",
      "tree": "4caa5145dca79a98bb5a19b9fd2658fe8fe3933c",
      "parents": [
        "88132f55d74fdd97a7d459007b2bbb59e850f8c0"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:49:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:45:22 2010 -0700"
      },
      "message": "enic: Bug Fix: Change hardware ingress vlan rewrite mode\n\nThe current ingress vlan rewrite mode setting lets the hardware strip off\nthe tag control information of a packet received on native vlan. As a\nresult, the priority bits are also lost. The fix is to change the ingress\nvlan rewrite mode setting such that the complete tag control information is\nretained for packets that belong to native vlan.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88132f55d74fdd97a7d459007b2bbb59e850f8c0",
      "tree": "440a621ab075be307e2cf4964c8e44ad27675458",
      "parents": [
        "72b8a169dbfa74e7d1d08b97435e61e711d7be0e"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 24 10:49:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:45:00 2010 -0700"
      },
      "message": "enic: Feature Add: Replace LRO with GRO\n\nenic now uses the GRO mechanism instead of LRO to pass skbs to upper\nlayers.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72b8a169dbfa74e7d1d08b97435e61e711d7be0e",
      "tree": "37e0adc8c8d0bfe721cc3ca454d8fcff0aba16b5",
      "parents": [
        "b177a5d5d876965b42788f3a05197ef385c84dcf"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:21 2010 -0700"
      },
      "message": "cnic: Update version to 2.1.3.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b177a5d5d876965b42788f3a05197ef385c84dcf",
      "tree": "f3aefc91f4416c2057a7e98eee11ef0db77d6591",
      "parents": [
        "644b9d4f8b8d74f4d87f14dede5e331555d3e701"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:20 2010 -0700"
      },
      "message": "cnic: Further unify kcq handling code.\n\nThis eliminates some of the duplicate code for the various devices\nthat require the same basic kcq handling.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "644b9d4f8b8d74f4d87f14dede5e331555d3e701",
      "tree": "b490000b7e9f80e2914abe926c3877f68e81a291",
      "parents": [
        "e6c2889478f04b30e5a71d753734644c579472fa"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:20 2010 -0700"
      },
      "message": "cnic: Restructure kcq processing.\n\nBy doing more work in the common function cnic_get_kcqes(), and\nmaking full use of the kcq_info structure.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6c2889478f04b30e5a71d753734644c579472fa",
      "tree": "e5cf3e039b6b62684845b9b6e3044784e1d129ad",
      "parents": [
        "66fee9ed03a4413ea054e437b65af6fd3583b4db"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:19 2010 -0700"
      },
      "message": "cnic: Unify kcq allocation for all devices.\n\nBy creating a common data stucture kcq_info for all devices, the kcq\n(kernel completion queue) for all devices can be allocated by common\ncode.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66fee9ed03a4413ea054e437b65af6fd3583b4db",
      "tree": "e4574c4c14ffd1252f8bd9e04a16e16e64216930",
      "parents": [
        "520efdf44f0140eef9018518fdae5edfc86f3b6c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:19 2010 -0700"
      },
      "message": "cnic: Unify IRQ code for all hardware types.\n\nBy creating a common cnic_doirq().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "520efdf44f0140eef9018518fdae5edfc86f3b6c",
      "tree": "88e5e9bce57401ebfcc3d1ac9dec9c1af10d1d82",
      "parents": [
        "39c9cf07077146b14ab077a0e27c869c6f0e6199"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:18 2010 -0700"
      },
      "message": "cnic: Fine-tune CID memory space calculation.\n\nThe current code makes assumptions about the CID (context ID) memory\nspace and starting CID that may not be always correct when firmware\nchanges.  In particular, BNX2_ISCSI_START_CID may not always be fixed.\nWe now calculate cp-\u003emax_cid_space and cp-\u003eiscsi_start_cid dynamically\ninstead of using fixed constants.  The unused cp-\u003emax_iscsi_conn is also\neliminated.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39c9cf07077146b14ab077a0e27c869c6f0e6199",
      "tree": "e30b746b36ebb36af8776658e8ce3f8bcd4e118d",
      "parents": [
        "2822235278c6385191a590c63098e728d0062987"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 23 11:31:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 22:13:24 2010 -0700"
      },
      "message": "sfc: Record hardware RX hash on each skb where possible\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2822235278c6385191a590c63098e728d0062987",
      "tree": "9d26381a7240956bc499059c0c99cdae7a3550f0",
      "parents": [
        "c5d5f5fdc76baf0b8d074338c94bd443635ef9d0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 23 11:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 22:13:23 2010 -0700"
      },
      "message": "sfc: Disable setting feature flags that are not implemented\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d5f5fdc76baf0b8d074338c94bd443635ef9d0",
      "tree": "29ba76558202a1421d4c8e663f8d570f1856d4aa",
      "parents": [
        "62776d034cc40c49bafdb3551a6ba35f78e3f08d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 23 11:30:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 22:13:23 2010 -0700"
      },
      "message": "sfc: Replace EFX_DRIVER_NAME with KBUILD_MODNAME\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62776d034cc40c49bafdb3551a6ba35f78e3f08d",
      "tree": "1cd2132940ced266ad53619a0c947e153cc83a5e",
      "parents": [
        "0c605a2061670412d3b5580c92f1e161b1a693d2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 23 11:30:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 22:13:22 2010 -0700"
      },
      "message": "sfc: Implement message level control\n\nReplace EFX_ERR() with netif_err(), EFX_INFO() with netif_info(),\nEFX_LOG() with netif_dbg() and EFX_TRACE() and EFX_REGDUMP() with\nnetif_vdbg().\n\nReplace EFX_ERR_RL(), EFX_INFO_RL() and EFX_LOG_RL() using explicit\ncalls to net_ratelimit().\n\nImplement the ethtool operations to get and set message level flags,\nand add a \u0027debug\u0027 module parameter for the initial value.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c605a2061670412d3b5580c92f1e161b1a693d2",
      "tree": "a5bf1052ec8769e7cc69156a83321691f585679e",
      "parents": [
        "5b98c1bfcfc745604985e6a50ef7481c39a9fcea"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 23 11:29:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 22:13:22 2010 -0700"
      },
      "message": "sfc: Log MTD errors using partition name, not just net device name\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b98c1bfcfc745604985e6a50ef7481c39a9fcea",
      "tree": "229ee3aebc005882769cac7139d02779b5880a25",
      "parents": [
        "565b7b2d2e632b5792879c0c9cccdd9eecd31195"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jun 21 03:06:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 22:13:14 2010 -0700"
      },
      "message": "sfc: Implement ethtool register dump operation\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a938f80264f2cbfb0c0841b450eab42a8093281",
      "tree": "ae883f1c9a1170efc64b7f33db96f7989ad422a3",
      "parents": [
        "fcb26ec5b18d88bb22366799d056dc3630d0e895"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jun 16 23:02:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 21:30:09 2010 -0700"
      },
      "message": "broadcom: Add 5241 support\n\nThis patch adds the 5241 PHY ID to the broadcom module.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcb26ec5b18d88bb22366799d056dc3630d0e895",
      "tree": "ba164d38c89938e4f39d4d41dacddd1f2fd144c2",
      "parents": [
        "deb0d7c740a008a4e26806317497549b0e8907eb"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jun 16 23:02:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 21:30:09 2010 -0700"
      },
      "message": "broadcom: move all PHY_ID\u0027s to header\n\nMove all PHY IDs to brcmphy.h header for completeness and unification of code.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8244132ea89cdd128003f5b9980fab50d8d36d72",
      "tree": "c6cf9327cf9b6bab5bb830bbf389a514f4d7bb95",
      "parents": [
        "7b2ff18ee7b0ec4bc3162f821e221781aaca48bd",
        "38000a94a902e94ca8b5498f7871c6316de8957a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 18:26:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 18:26:27 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/ip_output.c\n"
    },
    {
      "commit": "38000a94a902e94ca8b5498f7871c6316de8957a",
      "tree": "3f749a720a341e8598017f5ab1f417d7a3625c87",
      "parents": [
        "6b2a541db58dba5860ccbcfaf36caee064b8a9fd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jun 16 16:21:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 14:37:04 2010 -0700"
      },
      "message": "sky2: enable rx/tx in sky2_phy_reinit()\n\nsky2_phy_reinit is called by the ethtool helpers sky2_set_settings,\nsky2_nway_reset and sky2_set_pauseparam when netif_running.\n\nHowever, at the end of sky2_phy_init GM_GP_CTRL has GM_GPCR_RX_ENA and\nGM_GPCR_TX_ENA cleared. So, doing these commands causes the device to\nstop working:\n\n$ ethtool -r eth0\n$ ethtool -A eth0 autoneg off\n\nFix this issue by enabling Rx/Tx after running sky2_phy_init in\nsky2_phy_reinit.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nTested-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: stable@kernel.org\nTested-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01fc3e86c6379cc4c78c529a1bad1b8179b726aa",
      "tree": "13340032a709a2ee5033b913be400d588a59b7ed",
      "parents": [
        "0132951e812ef7c4cf1e66e6187e7f894bb12a04"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jun 21 22:57:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:37 2010 -0700"
      },
      "message": "qeth: handle missing z/VM authorization of OSX\n\nFor z/VM guest operating systems, OSX CHPIDs can only be used, if\nLPAR and z/VM userID are explicitly authorized through the Service\nElement. Issue a message if this SE-authorization is missing.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0132951e812ef7c4cf1e66e6187e7f894bb12a04",
      "tree": "72c6c56ef4c6ab4af9fb4cb7e6ab9d2a2a5d9660",
      "parents": [
        "51aa165c9f27bbfff498e4d56f3eadf17d74c476"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jun 21 22:57:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:37 2010 -0700"
      },
      "message": "qeth: specify correct function level for OSN devices\n\nOSN devices use the same function level as OSD devices. This patch\nadds OSN-devices to the initialization function for func_level.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51aa165c9f27bbfff498e4d56f3eadf17d74c476",
      "tree": "c2af4e7f534c697f1fc8c14e053f679596a507bf",
      "parents": [
        "43a65303fe530afe4daf1c0fd6875fdba7090f91"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Jun 21 22:57:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:36 2010 -0700"
      },
      "message": "qeth: fix page breaks in hw headers\n\nTurning on memory debugging showed there could be page breaks in\nhardware headers. OSA does not allow this so we had to add code\nto bounce the header in case there is a page break. This patch also\nfixes a problem in case the skb-\u003edata part of a fragmented skb\nspreads multiple pages.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43a65303fe530afe4daf1c0fd6875fdba7090f91",
      "tree": "08f8eb090a33a7ae86f588ba7122ecc2181535bc",
      "parents": [
        "38593d019d08fef6d048bd7ab1db8076733e3709"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:36 2010 -0700"
      },
      "message": "qeth: fix use after free for qeths debug area\n\nThe function qeth_free_buffer_pool is called _after_ the per-card\ndebug area has been released. This debug message is not all that\nusefull anyway, and thus gets removed.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38593d019d08fef6d048bd7ab1db8076733e3709",
      "tree": "5ec61f72b4b5578171fd433f27c1eaffb8d5e168",
      "parents": [
        "efd5d9a407f248bc7b684513a9ce9fe1fd19b478"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:35 2010 -0700"
      },
      "message": "qeth: Fold qeth_qerr debug area\n\nThis patch removes the qerr debug area. Most info that goes in here is logged\nto the card\u0027s local debug area already, those duplicates are removed. All other\nelements are moved to the card\u0027s local debug area.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efd5d9a407f248bc7b684513a9ce9fe1fd19b478",
      "tree": "92902a6032e9f56f9fd7fbf593c97b6974c6c6e1",
      "parents": [
        "d829eeef58ee571a68ab51c9a67f2a94f9a9ce6c"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:35 2010 -0700"
      },
      "message": "qeth: Fold qeth_misc debug area\n\nThis patch removes the misc debug area. Instead of logging the entire skb\nwe just log a pointer to it into the card\u0027s local debug area in\nqeth_core_get_next_skb. Other then that, this debug area is not used anywhere.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d829eeef58ee571a68ab51c9a67f2a94f9a9ce6c",
      "tree": "44e0ae859cf16daaf441ef0b0a0c00e74cd3bba0",
      "parents": [
        "847a50fd9f3d6a1ee8c8bf646aa8c9a61ea51550"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:34 2010 -0700"
      },
      "message": "qeth: Fold qeth_sense debug area\n\nThis patch removes the sense debug area completely. Despite the name this\ndebug area makes no sense at all because it\u0027s unused completely. Ouch.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "847a50fd9f3d6a1ee8c8bf646aa8c9a61ea51550",
      "tree": "730f6c00c0969be930ad7306fbc36796416331b8",
      "parents": [
        "af039068ca43e29d29ca1b387cb0b3e10eae3b92"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:34 2010 -0700"
      },
      "message": "qeth: Fold qeth_trace debug area\n\nThis patch removes the qeth_trace debug area. All relevant data is logged into\neither qeth_setup or into each card\u0027s own debug area. Superfluous information\n(such as the card number when logging into the card\u0027s own debug area) is\nremoved without replacement.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af039068ca43e29d29ca1b387cb0b3e10eae3b92",
      "tree": "cd0b4d36eac3f9c4355734fd75f197289295fabd",
      "parents": [
        "8e96c51cb60689e1d804c4b23bc47a98a6b6efb3"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:33 2010 -0700"
      },
      "message": "qeth: Add new s390 debug feature for each qeth card\n\nThis patch adds a debug area for each qeth card. This debug area will replace\nvarious other debug areas that are global for all cards handled by the device\ndriver. On crash dump analysis this makes life easier when trying to find out\nwhat\u0027s going on with an interface. Also, the forest of debug areas for this\ndevice driver is significantly cleared up.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e96c51cb60689e1d804c4b23bc47a98a6b6efb3",
      "tree": "70afe2e8e7e03c66073c1ce831a9acd4d5e6d532",
      "parents": [
        "59b60e9724318dd757896742dcd68e516996bbc5"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:33 2010 -0700"
      },
      "message": "qeth: Rework qeth_dbf_longtext\n\nThis patch decouples qeth_dbf_longtext from qeth\u0027s static debug array. The\nfunction only uses one member anyway.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59b60e9724318dd757896742dcd68e516996bbc5",
      "tree": "28889d729dd5b901a446a4b7e08f9d3fffdb639d",
      "parents": [
        "4eaef482df464d1038b75769d43ac06ce0d16cd2"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jun 21 22:57:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:32 2010 -0700"
      },
      "message": "smsgiucv: guarantee single iucv connect in thaw\n\nIf another smsgiucv_app device exists, suspend / resume fails with\niucv path list corruption, because the same iucv_path_connect is\ncalled twice.\nThe patch introduces a flag to save connect status of the smsgiucv\npath to make sure iucv_path_connect in smsg_pm_restore_thaw is\ncalled only once.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4eaef482df464d1038b75769d43ac06ce0d16cd2",
      "tree": "c07ba70bd5a4cadd42ae1666f7aff8ceace116d5",
      "parents": [
        "d626ad4d84dba1e5bf176320e19765e6dc539b04"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jun 22 03:19:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:32 2010 -0700"
      },
      "message": "qlcnic: update version to 5.0.6\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d626ad4d84dba1e5bf176320e19765e6dc539b04",
      "tree": "8635e69996c729d4fed5eb8e6d77f8111ce50e2a",
      "parents": [
        "68bf1c68a4b3d9ad0a98f3310f2f79dca075a035"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jun 22 03:19:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:31 2010 -0700"
      },
      "message": "qlcnic: mark context state freed after destroy\n\nAfter destroying recv ctx, context state remain same.\nFix it by marking as FREED.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68bf1c68a4b3d9ad0a98f3310f2f79dca075a035",
      "tree": "8e29abda3a579c252076eab1b79718d0702a008e",
      "parents": [
        "52486a3ac86eabe5a2f283eb9682a69c14347213"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jun 22 03:19:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:31 2010 -0700"
      },
      "message": "qlcnic: offload tx timeout recovery\n\nOffload tx timeout recovery to fw recovery func(check_health).\nIn check_health, first check health of device, if it its ok, then\ndo tx timeout recovery otherwise device recovery.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52486a3ac86eabe5a2f283eb9682a69c14347213",
      "tree": "0944cd00114620be46bb46f38c2899316907a490",
      "parents": [
        "8a15ad1fb14d67450742cf975a76e744b3189f4d"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jun 22 03:19:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:30 2010 -0700"
      },
      "message": "qlcnic: dont free host resources during fw recovery\n\nThere is no need to free/alloc host resources during firmware\nrecovery.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a15ad1fb14d67450742cf975a76e744b3189f4d",
      "tree": "d64402cdeec98e3838d8c73924db199a294ba845",
      "parents": [
        "42f65cbad4168958dff8a307bfe4b528409951d3"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jun 22 03:19:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:30 2010 -0700"
      },
      "message": "qlcnic: release device resources during interface down\n\nPreviously we were allocating device resources during probe and\nrelease them during remove.\nNow alloc during interface up and release in interface down.\nThis helps in device performance, as it doesn\u0027t need to keep\ntrack of inactive resources.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42f65cbad4168958dff8a307bfe4b528409951d3",
      "tree": "201468cfbf275a8849b853b1e5c920ef5b3f767f",
      "parents": [
        "900c6cfffac668199aaa30a20e31d07602f8a8ce"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jun 22 03:19:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:29 2010 -0700"
      },
      "message": "qlcnic: fix mac address mgmt\n\nWe first add mac address in driver local list and then send command to\nfw to add same. There are checks in driver to ensure send command doesn\u0027t fail\nbefore adding mac address in local list.\n\nBut instead fix should be:\nAdd mac address in fw and if it succeeds, add it in driver local list.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "900c6cfffac668199aaa30a20e31d07602f8a8ce",
      "tree": "237835d27c55be1e80dc3d3bc2213684a1bd70ca",
      "parents": [
        "9665982885f0e11ea9e3c5d9bfc7ead48d08c83f"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jun 22 03:18:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:29 2010 -0700"
      },
      "message": "qlcnic: handshake with card after fw load\n\nInstead of delaying rcv handshake till interface comes up,\ndo it just after fw load.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9665982885f0e11ea9e3c5d9bfc7ead48d08c83f",
      "tree": "2b58902a183a9733cfd8862277540734c68b5234",
      "parents": [
        "406818ff347cbbdae2fb21fafd1939d00cf479c5"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jun 22 03:18:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:28 2010 -0700"
      },
      "message": "qlcnic: cleanup skb allocation\n\nNo need to maintian separate state for alloced and freed skb.\nThis can be done by null check.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f085df92ba74a4dc88744cbc7a699c231f8728",
      "tree": "b76afd6210f027cdce6b50cf3cf862c68feff7ff",
      "parents": [
        "dbcb9fec5c79780152e32282297de6ddb1f6a43b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:40 2010 -0700"
      },
      "message": "e1000e: disable gig speed when in S0-\u003eSx transition\n\nMost of this workaround is necessary for all ICHx/PCH parts so one of\nthe two MAC-type checks can be removed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbcb9fec5c79780152e32282297de6ddb1f6a43b",
      "tree": "0ee67157ec29215cdd4cf3e7c267ca199e5d8d2c",
      "parents": [
        "f2e2b3abe4f491130cfda814a8547783b08f10c2"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:39 2010 -0700"
      },
      "message": "e1000e: packet split should not be used with early receive\n\nOriginally it was thought there were issues with ICHx/PCH parts with packet\nsplit when jumbo frames were enabled but in fact it is really only when\nearly-receive is enabled (via ERT register) on these parts.  Use packet\nsplit with jumbos but only when early-receive is not enabled.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2e2b3abe4f491130cfda814a8547783b08f10c2",
      "tree": "cf5c729236d3c0c36371690e88eaf74f0b491259",
      "parents": [
        "0c6bdb3084d015221270b418190b630553a38cf8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:39 2010 -0700"
      },
      "message": "e1000e: do not touch PHY page 800 registers when link speed is 1000Mbps\n\nThe PHY on 82577/82578 has issues when the registers on page 800 are\naccessed when in gigabit mode.  Do not clear the Wakeup Control register\nwhen resetting the part since it is on page 800 (and will be cleared on\nreset anyway).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c6bdb3084d015221270b418190b630553a38cf8",
      "tree": "5362357877c998ecd88df96f45e03362a8db727d",
      "parents": [
        "69ad78208ecf4c392f3d323ed050423847c24104"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:58:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:38 2010 -0700"
      },
      "message": "e1000e: avoid polling h/w registers during link negotiation\n\nAvoid touching hardware registers when possible, otherwise link negotiation\ncan get messed up when user-level scripts are rapidly polling the driver to\nsee if/when link is up.  Use the saved link state information instead when\npossible.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b2a541db58dba5860ccbcfaf36caee064b8a9fd",
      "tree": "c461ffb8fe6758ceda236e7e01f80fc85242af9b",
      "parents": [
        "06aeb78b85d8c04af03eb37353aa0df98d3db170"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Jun 23 11:57:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:57:09 2010 -0700"
      },
      "message": "cnic: Disable statistics initialization for eth clients that do not support statistics\n\nDisable statistics initialization for eth clients that do not support\n statistics. This prevents memory corruption on bnx2x hw.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\n"
    },
    {
      "commit": "06aeb78b85d8c04af03eb37353aa0df98d3db170",
      "tree": "5af953f41f0d17c9c1ab23e3a91d1c184e42adb3",
      "parents": [
        "8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 23 11:49:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:49:42 2010 -0700"
      },
      "message": "net: add dependency on fw class module to qlcnic and netxen_nic\n\nnetxen_nic and qlcnic driver depends on firmware_class module.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "8ceedea7c2600a1018d20f67e766c0773b59391a"
}
