)]}'
{
  "log": [
    {
      "commit": "e88db3bd46801a9c2cd0ac5e46122d47c285faec",
      "tree": "090576e6117fa71d37d876e3b9143a63b649ce2d",
      "parents": [
        "ca315ac22c1a91fc8047254b250599890d8a7b30"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 09 21:49:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 01:34:36 2010 -0700"
      },
      "message": "qlcnic: using too much stack\n\nqlcnic_pci_info structs are 128 bytes so an array of 8 uses 1024 bytes.\nThat\u0027s a lot if you run with 4K stacks.  I allocated them with kcalloc()\ninstead.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca315ac22c1a91fc8047254b250599890d8a7b30",
      "tree": "814076c69d1779aa3fe04fd2b0c3c9a2e09aa054",
      "parents": [
        "00c7d9202a19091d1873954ba158375d2efd5a64"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 09 21:47:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 01:34:36 2010 -0700"
      },
      "message": "qlcnic: clean up qlcnic_init_pci_info()\n\nIn the original code we allocated memory conditionally and freed it in\nthe error handling unconditionally.  It turns out that this function is\nonly called during initialization and \"adapter-\u003enpars\" and\n\"adapter-\u003eeswitch\" are always NULL at the start of the function.  I\nremoved those checks.\n\nAlso since I was cleaning things, I changed the error handling for\nqlcnic_get_pci_info() and pulled everything in an indent level.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57e46248a71bfcafb3937a7a5ed8ad324c9fc4f0",
      "tree": "8ec591f1a9ded2733011b2c30204f983951c934e",
      "parents": [
        "36a1898ddfde3e36a6813ac72540e011a3de57ae"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Sat Jul 24 18:32:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 25 16:32:41 2010 -0700"
      },
      "message": "qlcnic: fix diag resource allocation\n\nnetif_device_attach missing from error path in qlcnic_diag_alloc_res\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36a1898ddfde3e36a6813ac72540e011a3de57ae",
      "tree": "5fd6aea58575421fb5ff9d0e94e65d47617ca35b",
      "parents": [
        "fed66381d65a35198639f564365e61a7f256bf79"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sat Jul 24 18:32:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 25 16:32:40 2010 -0700"
      },
      "message": "qlcnic: fix loopback test\n\no Loopback not supported for virtual function.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9963a8bde60f3c139b7683e2ec7e0bf83c0d7581",
      "tree": "a4084b83978013cd7eede26240e303e1b1c05d6c",
      "parents": [
        "2a88e7e559f2358f4e1422d0b0c0278a74136581"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Fri Jul 23 21:24:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:42:18 2010 -0700"
      },
      "message": "qlcnic: fix bandwidth check\n\nFix maximum and minmum bandwith value.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfc978fa5f3005e5dfb39c52393c3339f4f00233",
      "tree": "8993955e9e4c6156696811800ec6d44536e417c5",
      "parents": [
        "4a1745fc54e22e9fa928d72f97ee0e91449c9fd0"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sun Jul 18 14:51:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:51:59 2010 -0700"
      },
      "message": "qlcnic: fix pci resource leak\n\npci_get_domain_bus_and_slot: caller must decrement the\nreference count by calling pci_dev_put().\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cea8975e84409f01fc4cf92775d2d0028ccc1665",
      "tree": "583f5ef6be82b1d84f50c0e7fad49480c5e4d2e4",
      "parents": [
        "451724c821c1fe5af076a0def72362f947e1b6a0"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Tue Jul 13 20:33:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:17 2010 -0700"
      },
      "message": "qlcnic: restore NPAR config data after recovery\n\no NPAR configuration which is programmed in fw, need to\n  restore after fw recovery.\no Update version to 5.0.7\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "451724c821c1fe5af076a0def72362f947e1b6a0",
      "tree": "403ad8080b3cb6b5912c88dac63cdf8e1c3fcf9b",
      "parents": [
        "0cf3a14cb2b888a7efa055ff7354e97c59fd48fa"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Tue Jul 13 20:33:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:17 2010 -0700"
      },
      "message": "qlcnic: aer support\n\nPci error recovery support added.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cf3a14cb2b888a7efa055ff7354e97c59fd48fa",
      "tree": "e49edcb7872cdf2f03082056d9d437c2f74c0c77",
      "parents": [
        "0df170b6078c58d1d2118a5f657fe366ecdc1262"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jul 13 20:33:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:16 2010 -0700"
      },
      "message": "qlcnic: fix netdev notifier in error path\n\nnetdev notifier are not unregistered if pci_register_driver fails.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0df170b6078c58d1d2118a5f657fe366ecdc1262",
      "tree": "642a9ab004c64484f41033a8f2e3277cfbb502a0",
      "parents": [
        "6d181688953465c76c375c665a557c1ff88dcc40"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jul 13 20:33:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:15 2010 -0700"
      },
      "message": "qlcnic: disable tx timeout recovery\n\nDisable tx timeout recovery, if auto_fw_reset is disable\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d181688953465c76c375c665a557c1ff88dcc40",
      "tree": "35121c181fadd967f2bfcb041755eec922da1385",
      "parents": [
        "2cb8d9d1da282d4067a9b2dfbf8f7b0bab0c56e7"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Tue Jul 13 20:33:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:15 2010 -0700"
      },
      "message": "qlcnic: fix pause params setting\n\nTurning off rx pause param and autoneg param is not supported so\nreturn error in that case.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "132ff00a0fdea43708639d84ab3b42bb106410d7",
      "tree": "020c3254753286c59a5d17757d2d05fce243abce",
      "parents": [
        "ac8d0c4feb5577a830bbf1d9a3bb5b1d30298e2c"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Fri Jul 09 13:15:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 17:41:58 2010 -0700"
      },
      "message": "qlcnic: Disable admin tools interface for VF driver mode\n\nNon privileged (VF) driver will not be able to carry out any of the FW update,\netc. operations. Disable the tools interface by not creating the sysfs nodes.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac8d0c4feb5577a830bbf1d9a3bb5b1d30298e2c",
      "tree": "d564fcfee851d9c96e754afa9dc7093f869dd7a7",
      "parents": [
        "d77535162e736c47978d5c01469c56e1781dc91b"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Fri Jul 09 13:14:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 17:41:57 2010 -0700"
      },
      "message": "qlcnic: Check FW capability for TSO\n\nDriver checks TSO capability from FW before enabling it.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.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": "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": "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": "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": "4de57826810fd2cfeb2ab5c7d003ff9116b8f7ee",
      "tree": "e6952f6be349196f1bf7e1abe63bf49f74420d6e",
      "parents": [
        "ef71ff833acfd3795c3af1bb800ac186561508ef"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jun 17 02:56:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:56 2010 -0700"
      },
      "message": "qlcnic: fix register access\n\nFor certain set of register, base window addresses are not defined.\nIn such cases window should not set.\nReturn with error for such cases to avoid NMI.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef71ff833acfd3795c3af1bb800ac186561508ef",
      "tree": "fa285765677574d4aafb42c9fbbc32443a8e4597",
      "parents": [
        "8f891387aa73b85d2ea8d953e04dac224f687e52"
      ],
      "author": {
        "name": "Rajesh K Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Thu Jun 17 02:56:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:56 2010 -0700"
      },
      "message": "qlcnic: fix race in tx stop queue\n\nThere is a race between netif_stop_queue and netif_stopped_queue\ncheck. So check once again if buffers are available to avoid race.\nWith above logic we can also get rid of tx lock in process_cmd_ring.\n\nSigned-off-by: Rajesh K Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f891387aa73b85d2ea8d953e04dac224f687e52",
      "tree": "cbf7101c7aa3721cb02298f3f454692bfbd18524",
      "parents": [
        "7f9a0c34d26b1ce8a512555ca144e622dea4dc44"
      ],
      "author": {
        "name": "schacko",
        "email": "schacko@qlogic.com",
        "time": "Thu Jun 17 02:56:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:55 2010 -0700"
      },
      "message": "qlcnic: seperate interrupt for TX\n\nEarlier all poll routine can process rx and tx, But now\none poll routine to process rx + tx and other for rx only.\nLast msix vector will be used for separate tx interrupt.\n\no This is supported from fw version 4.4.2.\no Bump version 5.0.5\n\nSigned-off-by: Sony Chacko \u003cschacko@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f9a0c34d26b1ce8a512555ca144e622dea4dc44",
      "tree": "e32a43810843570b0f07cfd1c5d5279a7052ce43",
      "parents": [
        "469c221f97879c0e01967df813ab58dab1d5d64a"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Jun 17 02:56:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:55 2010 -0700"
      },
      "message": "qlcnic: change driver description\n\no Remove extra printing of mac address\no This driver also supports NIC only Qlogic adapters.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469c221f97879c0e01967df813ab58dab1d5d64a",
      "tree": "2d855bdc228bd792b9043513de7201a37326026d",
      "parents": [
        "49e4b8476f89956ec64b8b9fb7074cb4309a1169"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta@dut4145.unminc.com",
        "time": "Thu Jun 17 02:56:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:54 2010 -0700"
      },
      "message": "qlcnic: fix device soft reset\n\nDuring device soft reset, don\u0027t halt every device block.\nAccess to some blocks is required during recovery.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta@dut4145.unminc.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "434d7b380f2bfc2161b9aaee2cada177a4a4261f",
      "tree": "51a0e684d1819055c4a6e59ebc826abcf511c846",
      "parents": [
        "0e33c6649eea99f03d6b444d93fe67d856f1b10d"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 16 09:07:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:45:51 2010 -0700"
      },
      "message": "qlcnic: Bumped up version number\n\nChanged the driver version number to 5.0.4\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e33c6649eea99f03d6b444d93fe67d856f1b10d",
      "tree": "91343e3b02d66ad62f9e469ceaee60642c4656b1",
      "parents": [
        "8c76368174ed2359739f1b7b8a9c042b1ef839c4"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 16 09:07:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:45:51 2010 -0700"
      },
      "message": "qlcnic: Fix a bug in setting up NIC partitioning mode\n\nThe driver was not detecting the presence of NIC partitioning capability of the\nfirmware properly. Now, it checks the eswitch set bit in the FW capabilities\nregister and accordingly sets the driver mode as NPAR capable or not.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87eb743b943a472eb90ac2cbf7f4a132773de77f",
      "tree": "387f7f62cd73d0b2a72fac1b906c7808ae5788e8",
      "parents": [
        "c6d409cfd0fd41e7a0847875e4338ad648c9b96b"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Jun 03 07:50:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 20:03:45 2010 -0700"
      },
      "message": "qlcnic: Fix Compilation Issue when CONFIG_INET was not set\n\nOriginal code was placed incorrectly inside a block of code marked\nwith CONFIG_INET directive. Fix by moving it outside.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f26f547a587ce9015ffe495d2af604580b4b784",
      "tree": "ddf274a263389e6cebb28f5e881d9bc69ec6f49e",
      "parents": [
        "2e9d722db6617ed10204bfa9cd60552620592a43"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Tue Jun 01 11:33:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 02:24:03 2010 -0700"
      },
      "message": "qlcnic: NIC Partitioning - Add non privileged mode support\n\nAdded support for NIC functions that work in non privileged mode where these\nfunctions are privileged to do IO only, the control operations are handled via\nprivileged functions.\nBumped up version number to 5.0.3.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e9d722db6617ed10204bfa9cd60552620592a43",
      "tree": "da905f18459e55a8cb534d757f5b14a3e9da73d5",
      "parents": [
        "dd8f61d7ff92eb8a4626565ca37b209b3a8a9ce2"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Tue Jun 01 11:28:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 02:24:03 2010 -0700"
      },
      "message": "qlcnic: NIC Partitioning - Add basic infrastructure support\n\nFollowing changes have been added to enable the adapter to work in\nNIC partitioning mode where multiple PCI functions of an adapter port can\nbe configured to work as NIC functions. The first function that is enumerated on\nthe PCI bus assumes the role of management function which, besides being able\nto do all the NIC functionality, can configure other NIC partitions. Other NIC\nfunctions can be configured as privileged or non privileged functions.\nPrivileged function can not configure other NIC functions but can do all the\nNIC functionality including any firmware initialization, chip reset etc. Non\nprivileged functions can do only basic IO. For chip reset etc, it depends on the\nprivilege or management function.\n\n1. Added code to determine PCI function number independent of kernel API.\n2. Added Driver - FW version 2.0 support.\n3. Changed producer and consumer register offset calculation.\n4. Added management and privileged operation modes for npar functions. A module\n parameter has been added to control it.\n5. Added support for configuring the eswitch in the adapter.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7fc948f4d11d80ac2bd08335dc1e0fb77ddf468",
      "tree": "657962c3060a5534932e8e4101b724209ba578e4",
      "parents": [
        "20c67bd40eacf26c8d61727aaf9cc791d682b40a"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon May 17 01:22:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:56 2010 -0700"
      },
      "message": "qlcnic: mark device state fail\n\nDevice state need to be mark as FAILED, if fail to start firmware.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20c67bd40eacf26c8d61727aaf9cc791d682b40a",
      "tree": "bb35a49efd79dc37d48804b12fe480635fd167ce",
      "parents": [
        "78ad38923094a479453f5b02b37a012377a36f34"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon May 17 01:22:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:55 2010 -0700"
      },
      "message": "qlcnic: remove unused register\n\nRemoving register defines which are not used by Qlgoic CNA device.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78ad38923094a479453f5b02b37a012377a36f34",
      "tree": "10e56f34699d12e94ad0e97ea6499b839a332578",
      "parents": [
        "4d5bdb384813f1928016661f28fd45f8327c081d"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon May 17 01:22:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:55 2010 -0700"
      },
      "message": "qlcnic: fix internal loopback test\n\nReset/set DEV_UP bit during allocation and deallocation of resources.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5bdb384813f1928016661f28fd45f8327c081d",
      "tree": "e8de3d90c5f7a6e53e6571bcd48dc45528269f07",
      "parents": [
        "7e382594a258f8733fd5b1790dc9362a05b9dbd9"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon May 17 01:22:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:54 2010 -0700"
      },
      "message": "qlcnic: module param for firmware load option\n\nBy default fw is loaded from flash, user can\nchange this priority using load_fw_file module param.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e382594a258f8733fd5b1790dc9362a05b9dbd9",
      "tree": "4df43697293e20828c33357cc9eddf41ea6f888e",
      "parents": [
        "02f6e46f352d52bd88ab3f63e9546ecc6a16e385"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon May 17 01:22:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:54 2010 -0700"
      },
      "message": "qlcnic: fix rx bytes statistics\n\nAdded lrobytes to it.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02f6e46f352d52bd88ab3f63e9546ecc6a16e385",
      "tree": "f9ea5f295e1b8d980debdac172a5299f42aa2629",
      "parents": [
        "aadd8184ae4b3f0c7874929a1b0248aafc29e509"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon May 17 01:22:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:53 2010 -0700"
      },
      "message": "qlcnic: change adapter name display\n\nAppend mac address to adapter name.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aadd8184ae4b3f0c7874929a1b0248aafc29e509",
      "tree": "eba828488d708dd7d1b8bd5eb88075f5bb1335d3",
      "parents": [
        "0e995cd3d3c78377a0bc7d38236fc50e5438fabb"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Mon May 17 01:22:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:53 2010 -0700"
      },
      "message": "qlcnic: fix memory leaks\n\nFixes memory leak in error path when memory allocation\nfor adapter data structures fails.\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"
    },
    {
      "commit": "6df900e96c70208a931968da99f24cc982de116e",
      "tree": "501341a10ff49c425eee3fabb0b9a76c27528d12",
      "parents": [
        "a5e463d0b1c123873d6f0c6cdd234041c87b7c80"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu May 13 03:07:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:08:02 2010 -0700"
      },
      "message": "qlcnic: add idc debug registers\n\nWhen ever driver changes the device state, it should write\npci-func number and timestamp in debug registers.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5e463d0b1c123873d6f0c6cdd234041c87b7c80",
      "tree": "770fd13b8327ef52b364c4b4f5aa0488ef86a46b",
      "parents": [
        "b3a2464941e32ca58059cba68012105e35ce84af"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu May 13 03:07:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:08:01 2010 -0700"
      },
      "message": "qlcnic: support quisce mode\n\nDevice can go to quiescent state, during which drivers\nshould refrain from using the device.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a2464941e32ca58059cba68012105e35ce84af",
      "tree": "1cd60c8732140819958f9acde18960c80586a3cc",
      "parents": [
        "96f8118c25ea812335986d96a68441c2bcb01fe0"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu May 13 03:07:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:08:01 2010 -0700"
      },
      "message": "qlcnic: check device class\n\npci-func class can be other than ethernet in Qlogic CNA device.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96f8118c25ea812335986d96a68441c2bcb01fe0",
      "tree": "cb8a537baf568dea2b3e303dd5fb0be52dc8abc1",
      "parents": [
        "251a84c9272b88eac4888d610c44c821b277c6c9"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu May 13 03:07:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:08:00 2010 -0700"
      },
      "message": "qlcnic: check IDC version\n\nWarn user if IDC version mismatch with different class of drivers.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "251a84c9272b88eac4888d610c44c821b277c6c9",
      "tree": "f5b401d901040740368190aa053db3e848e2c4f7",
      "parents": [
        "1bb09fb9c9333c97dc58524b05d4ee35b02b4216"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu May 13 03:07:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:08:00 2010 -0700"
      },
      "message": "qlcnic: cleanup unused code\n\nLRO ring, cut-thru mode and specific fw version are not\nvalid to Qlogic CNA device.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bb09fb9c9333c97dc58524b05d4ee35b02b4216",
      "tree": "2c0daaa5a98508b127960a863c27df011090b253",
      "parents": [
        "6edae7a4848ae5b363dcc7d8ee4f3f7a34e31e36"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Fri May 14 03:07:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:07:46 2010 -0700"
      },
      "message": "qlcnic: cleanup dma mask setting\n\nDevice support 64 bit dma mask.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6edae7a4848ae5b363dcc7d8ee4f3f7a34e31e36",
      "tree": "f3abc76586b0af5308c72eb18abbf95e6b9d0cbc",
      "parents": [
        "deffab05308f783482d11c1bb52f24afa94cd632"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu May 13 03:07:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:54 2010 -0700"
      },
      "message": "qlcnic: fix caching window register\n\no Window register is not per pci-func, so caching can\nresult in expected result.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deffab05308f783482d11c1bb52f24afa94cd632",
      "tree": "cb2e4bf95cd74451de33aedb5bd76dab28ab04bf",
      "parents": [
        "2372a5f1c869fd1e4dc11fb41600197fcce1121c"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu May 13 03:07:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:53 2010 -0700"
      },
      "message": "qlcnic: remove obsolete register\n\nMSI_MODE, CAPABILITIES_FW and SCRATCHPAD registers are obsolete.\nDriver should not use them.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2372a5f1c869fd1e4dc11fb41600197fcce1121c",
      "tree": "53e1960f00ce51368d4019a0321d40f26c20035b",
      "parents": [
        "e0a67e2dd9aa01a59cd91a7b39a6af1282bbc214"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu May 13 03:07:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:52 2010 -0700"
      },
      "message": "qlcnic: fix context cleanup\n\nBefore going for recovery, every pci-func should check fw state,\nirrespective of device state. This to avoid unnecssary sending\nof command for ctx destroy.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "927b1375f9c53456b309ae12d048d41388f9f963",
      "tree": "078eda55b837718caffb7222d48e3e219d77e32a",
      "parents": [
        "780ab790f5099727baff6fa056bba6c5c7c2587a"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 22 02:51:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:28:32 2010 -0700"
      },
      "message": "qlcnic: update version 5.0.2\n\nUpdate version to indicate IDC(fw recovery) changes.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "780ab790f5099727baff6fa056bba6c5c7c2587a",
      "tree": "7d49abe211e17afec4337c8b1aaf0ca7be7edfc5",
      "parents": [
        "ed6f1353e195b4432e251667b2d84d766d07c79c"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 22 02:51:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:28:31 2010 -0700"
      },
      "message": "qlcnic: protect resource access\n\nWe do netif_device_attach, even if resource allocation fails.\nDriver callbacks can be called, if device is attached.\nAll these callbacks need to be protected by ADAPTER_UP_MAGIC 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": "ed6f1353e195b4432e251667b2d84d766d07c79c",
      "tree": "c3431005c6e541dd65f23a8af7a7eb16b3ee4d8f",
      "parents": [
        "ade91f8ec92da43b62b0efaa854cfd4b5ec0c0c9"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 22 02:51:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:28:30 2010 -0700"
      },
      "message": "qlcnic: fix rcv buffer leak\n\nRcv producer value should be read in spin-lock.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ade91f8ec92da43b62b0efaa854cfd4b5ec0c0c9",
      "tree": "7d436d941994802743504a8d4acb4facc70f2904",
      "parents": [
        "6d2a47241f0f780819c111eaabaae0e86a937a40"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 22 02:51:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:28:29 2010 -0700"
      },
      "message": "qlcnic: fix pci semaphore checks\n\nDriver should not go ahead with fw recovery if fails to acquire\nsemaphore.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d2a47241f0f780819c111eaabaae0e86a937a40",
      "tree": "2012c4d382439d0c982e8debf7e623ad7ba8e4be",
      "parents": [
        "f73dfc50f14d5c4c7f6243a87a65b78aef6f3a48"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 22 02:51:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:28:28 2010 -0700"
      },
      "message": "qlcnic: define macro for driver state\n\nDefining macro to set and clear driver state.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f73dfc50f14d5c4c7f6243a87a65b78aef6f3a48",
      "tree": "7b007ea5cc52cf7730b2fb548cba4961b0fd0b76",
      "parents": [
        "bbd8c6a45b0f8557a8fc38fc763d7a51fac4459d"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 22 02:51:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:28:27 2010 -0700"
      },
      "message": "qlcnic: fix fw initialization responsibility\n\nNow any pci-func can start fw, whoever sees the reset ack first.\nBefore this, pci-func which sets the RESET state has the responsibility\nto start fw.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbd8c6a45b0f8557a8fc38fc763d7a51fac4459d",
      "tree": "38e1f4dfc627f8e6e76129e865ec8b4bafc2509f",
      "parents": [
        "8ae6df978b986a5ce099e7e7118f127563d2cbbe"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 22 02:51:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:28:27 2010 -0700"
      },
      "message": "qlcnic: fix defines as per IDC document\n\nDifferent class of drivers co-exist for CNA device,\nthere is some minimal interaction that will be required amongst\nthe drivers for performing some device level operations.\n\nAll the driver should follow inter driver coexistence document.\n\nFixing polling interval and spelling mistake.\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"
    },
    {
      "commit": "8ae6df978b986a5ce099e7e7118f127563d2cbbe",
      "tree": "3caffdbc168440397c2d20a0627c0254188b6bbf",
      "parents": [
        "e802af9cabb011f09b9c19a82faef3dd315f27eb"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 22 02:51:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:28:26 2010 -0700"
      },
      "message": "qlcnic: additional driver statistics\n\nAdded additional driver statistics to track errors in rcv/tx path.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "4a1032faac94ebbf647460ae3e06fc21146eb280",
      "tree": "7f31b97beb0406faa1523e619289ad0ab07c9787",
      "parents": [
        "ae4e8d63b5619d4d95f1d2bfa2b836caa6e62d06",
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 02:44:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 02:44:30 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "a55cb185b4a8f84cd05b66bb00b267ea455ecdc8",
      "tree": "58f5d702ca045acc4a48c6bc23d880fad5a35dea",
      "parents": [
        "3bcf8229a8c49769e48d3e0bd1e20d8e003f8106"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Apr 07 16:51:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:51:49 2010 -0700"
      },
      "message": "qlcnic: fix set mac addr\n\nIf interface is down, mac address request are not sent to fw\nbut it is getting add in driver mac list.\nDriver mac list should be in sync with fw i.e addresses communicated\nto fw.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fc4178b149ae8b0a2fbf83f2f4df3cf8789177b",
      "tree": "01050cca4a7c3115512f22bdd9ddea17511f5e15",
      "parents": [
        "22dfaa86e90235b9e5ea014be4268f457c72a63c"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 01 19:01:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:16 2010 -0700"
      },
      "message": "qlcnic: update version to 5.0.1\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22dfaa86e90235b9e5ea014be4268f457c72a63c",
      "tree": "c21258fff0dcc59538d0e86380c84698ef69e4db",
      "parents": [
        "34ce36268331719894c4b237a9413fe9e1ab4f75"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 01 19:01:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:16 2010 -0700"
      },
      "message": "qlcnic: fix endianness in fw validation\n\ncpu_to_le32 was missing and used improperly.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34ce36268331719894c4b237a9413fe9e1ab4f75",
      "tree": "c20b62fdcd5485be277ed55abb5daaea621c04cd",
      "parents": [
        "65b5b420b5974d86ee030b0a15cd9e6f228071f4"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 01 19:01:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:15 2010 -0700"
      },
      "message": "qlcnic: fix interface attach sequence\n\nInterface should be visible even if resource allocation fails.\nnetif_device_attach should be called for every netif_device_detach.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65b5b420b5974d86ee030b0a15cd9e6f228071f4",
      "tree": "5ddf10e7f5a3ed54dd6fc75f90c41c4694ff6061",
      "parents": [
        "aa5e18c04af8706251768e6aba83465e31de7810"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 01 19:01:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:15 2010 -0700"
      },
      "message": "qlcnic: add driver debug support\n\nAdd debug print in driver, can be tuned by ethtool msg level\ncallback.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa5e18c04af8706251768e6aba83465e31de7810",
      "tree": "8a766de994e5a9313b5019cca67400375a6a7220",
      "parents": [
        "0c39aa4819fab75dcce0b1a9d99dcac0d85274f6"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Apr 01 19:01:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:14 2010 -0700"
      },
      "message": "qlcnic: use IDC defined timeout value\n\no USE/Read IDC defined timeout value from ROM.\no While resetting chip, don\u0027t wait for other pci-func to respond,\n  more than reset_ack_timeo seconds,\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c39aa4819fab75dcce0b1a9d99dcac0d85274f6",
      "tree": "4c821047521aa1c53a9a9a873562ce357810a1e1",
      "parents": [
        "b47acacd7c888ef550fb786dd02db69d9eb2faee"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay.phadke@qlogic.com",
        "time": "Thu Apr 01 19:01:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:14 2010 -0700"
      },
      "message": "qlcnic: fix onchip memory access\n\nFix incorrect offset calculation and remove unnecessary remap\nof the region in bar 0 to access onchip memory.\n\nThis was leading to read incorrect values by debug tools.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay.phadke@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b47acacd7c888ef550fb786dd02db69d9eb2faee",
      "tree": "960a55f66a1270cea01f31833dbcfac10566b460",
      "parents": [
        "897e8c7c450dac2912b677c6e6bf8b04aa5bdf72"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay.phadke@qlogic.com",
        "time": "Thu Apr 01 19:01:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:13 2010 -0700"
      },
      "message": "qlcnic: update oncard memory size check\n\nAll QLogic converged NICs have 128-bit 128MB on card memory.\nFix the limit check from 64MB to 128MB and remove unnecessary\n64-bit read/write checks.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay.phadke@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "897e8c7c450dac2912b677c6e6bf8b04aa5bdf72",
      "tree": "9bd6fa9ef5c643e08c17847871703f8b0deafead",
      "parents": [
        "0bc92b5b4987ab55f2b75ef42251476b2e049e3d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay.phadke@qlogic.com",
        "time": "Thu Apr 01 19:01:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:13 2010 -0700"
      },
      "message": "qlcnic: handle queue manager access\n\nCheck the access by tools for hardware queue engine and handle it\nseparately than other block registers, otherwise incorrect data\nis returned.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay.phadke@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bc92b5b4987ab55f2b75ef42251476b2e049e3d",
      "tree": "7e0ee140c0723651f47fc8d8536099215e84ee9a",
      "parents": [
        "4e4f10f6498bc5038c0a110b5f21682fcb5578d7"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Apr 01 19:01:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:19:12 2010 -0700"
      },
      "message": "qlcnic: fix fw load from file\n\nRarely: Fw file size can be unaligned to 8.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "1515faf2f995add976d4428bbc1583a4a0c81e5f",
      "tree": "33a883c214a1b358b9650a7df4929c04b0a3c380",
      "parents": [
        "addd5abf49be31787aeb6203d266e0bd31a3fadd"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Mar 08 00:14:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 08 10:45:30 2010 -0800"
      },
      "message": "qlcnic: remove extra space from board names\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "addd5abf49be31787aeb6203d266e0bd31a3fadd",
      "tree": "bdddaaceab73650c7287834a85cba1d4746f2d46",
      "parents": [
        "b7eff1007fea3d153a9a5c0f872304ec19412bbb"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Mar 08 00:14:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 08 10:45:30 2010 -0800"
      },
      "message": "qlcnic: fix bios version check\n\nBios sub version from unified fw image is calculated incorrect.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7eff1007fea3d153a9a5c0f872304ec19412bbb",
      "tree": "6fb11b3fac7310e96ab45300029a096cd763b08f",
      "parents": [
        "9ab17b3968f9521bb4fffd8767953d2b0148aad0"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta@dut6195.unminc.com",
        "time": "Mon Mar 08 00:14:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 08 10:45:30 2010 -0800"
      },
      "message": "qlcnic: validate unified fw image\n\nValidate all sections of unified fw image, before accessing them,\nto avoid seg fault.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta@dut6195.unminc.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ab17b3968f9521bb4fffd8767953d2b0148aad0",
      "tree": "832ba2be1bd501563f03138e90cd5a84b113293c",
      "parents": [
        "8bfe8b91b8b877066c8ac788f59a40324eaac6d8"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon Mar 08 00:14:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 08 10:45:29 2010 -0800"
      },
      "message": "qlcnic: fix multicast handling\n\nFor promiscuous mode, driver send request to device for deleting\nmulticast addresses and again it send request for adding them back\nwhile exiting from this mode, this is bad for performance.\nJust setting device in promiscuous mode is enough, no need to del/add\nmulticast addresses.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bfe8b91b8b877066c8ac788f59a40324eaac6d8",
      "tree": "a2347ff6e35f69af10a673e9173630a5e7e7eebd",
      "parents": [
        "8bae5698616ac336938684ce7a7370299bd55d01"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon Mar 08 00:14:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 08 10:45:29 2010 -0800"
      },
      "message": "qlcnic: additional driver statistics.\n\nStatistics added for lro/lso bytes, count for tx stop queue and\nwake queue and skb alloc failure count.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bae5698616ac336938684ce7a7370299bd55d01",
      "tree": "d46c8270bb82722129fec0eb8fb0b2537b85912e",
      "parents": [
        "7e8a9298adf7531c58d73ba9c499353e3807cf19"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon Mar 08 00:14:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 08 10:45:28 2010 -0800"
      },
      "message": "qlcnic: fix tx csum status\n\nKernel default tx csum function (ethtool_op_get_tx_csum) doesn\u0027t show\ncorrect csum status. It takes various FLAGS (NETIF_F_ALL_CSUM) in account\nto show tx csum status, which driver doesn\u0027t set while disabling tx csum.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249",
      "tree": "8a1d9a37bc057440220a5ad23231e0fe974b93f6",
      "parents": [
        "52c793f24054f5dc30d228e37e0e19cc8313f086"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 09:19:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:30 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2\n\nremoved some needless checks and also corrected bug in lp486e (dmi was passed\ninstead of dmi-\u003edmi_addr)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdaff1854f32ac9ddb4733530f617d32188665ed",
      "tree": "5d1e7b5bcf656d0071840431f1f3cbc94b828e21",
      "parents": [
        "7eb9855d68faabe0004ed18c2af1f0974d3c2c63"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Feb 01 05:25:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:46 2010 -0800"
      },
      "message": "qlcnic: add loopback diagnostic test\n\nLoopback test (offline) added in ethtool self test.\no Set device in loopback mode\no Send packets\no Process receive packets in qlcnic_process_rcv_ring_diag()\no Compare packets\no Reset device in normal mode.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eb9855d68faabe0004ed18c2af1f0974d3c2c63",
      "tree": "750382ba8db5b390847ce05fc4f216d1d7d7d533",
      "parents": [
        "897d3596e0dfc4c25963cff00f1159c79eaf38d3"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Feb 01 05:24:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:46 2010 -0800"
      },
      "message": "qlcnic: add interrupt diagnostic test\n\nInterrupt test (offline) added in ethtool self test.\nRegister a temporary interrupt handler and then send command to fw\nto raise an interrupt.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "897d3596e0dfc4c25963cff00f1159c79eaf38d3",
      "tree": "4e2e780345db8e1ef6b9a3de5d01a707ecb209fb",
      "parents": [
        "ce6684433fb277406dd861fd8a17133253e7c367"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta@dut6195.unminc.com",
        "time": "Mon Feb 01 05:24:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:45 2010 -0800"
      },
      "message": "qlcnic: support LED blink for device identification\n\nAdded support of device identification by blinking LED for specified time.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce6684433fb277406dd861fd8a17133253e7c367",
      "tree": "d3734121875c91d01d37e448da2d1c34ba7c274a",
      "parents": [
        "1b95a839587f40abab2f9cb3e5254dc821b9829b"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Feb 01 05:24:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:45 2010 -0800"
      },
      "message": "qlcnic: protect resoruce cleanup by rtnl lock\n\no context resources can be in used, while resoruce cleanup is in progress,\n  during fw recover.\no Null pointer execption can occur in send_cmd_desc, if fw recovery\n  module frees tx ring without rtnl lock.\no Same applies to ethtool register dump and FW health registers should be dump\n  in any case.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b95a839587f40abab2f9cb3e5254dc821b9829b",
      "tree": "bade89b4209a5ae3c6fdb63cbeed13d08fc82fa1",
      "parents": [
        "02420be6fc5fc63526aca43b5bfc571547a1c926"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Feb 01 05:24:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:44 2010 -0800"
      },
      "message": "qlcnic: clear device reset state after fw recovery\n\no After firmware recovery, clear device reset state transition register.\n  Otherwise firmware reload can occur unnecessary.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02420be6fc5fc63526aca43b5bfc571547a1c926",
      "tree": "988de3be2676910116b84e3e533061673ce965b7",
      "parents": [
        "6a902881cc6993f136906559ca04b6a4c9e260fc"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Feb 01 05:24:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:44 2010 -0800"
      },
      "message": "qlcnic: add ethernet identifier in board info\n\nAdded missing identifier that distinguishes between\nFCOE/ISCSI/ETHERNET functions.\n\nSigned-off-by: Rajesh K Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a902881cc6993f136906559ca04b6a4c9e260fc",
      "tree": "8bd9f4d6bc9a19babed9f3677bf6a7a1523d7c8c",
      "parents": [
        "0c2dc318e88100e1abdff07e8a7d60460984a2d2"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Feb 01 05:24:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:43 2010 -0800"
      },
      "message": "qlcnic: use DEFINE_PCI_DEVICE_TABLE\n\nUse DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into\ncorrect section in every case.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af19b49152bdb68fda894183e88096d6d1aa5c3d",
      "tree": "811e6ecedf58c3356ac721a18d9a5270e9b2c40c",
      "parents": [
        "6eb3a8553345ba2b4efd5390709e158289b9ece4"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Jan 13 00:37:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:17:15 2010 -0800"
      },
      "message": "qlcnic: Qlogic ethernet driver for CNA devices\n\no 1G/10G Ethernet Driver for Qlgic QLE8240 and QLE8242 CNA devices.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
