)]}'
{
  "log": [
    {
      "commit": "0dc6d9cbe7df4d2c3cdf17cd2f78733102b0fea6",
      "tree": "8794a499d2c04c3543993fa0b45955f18e102c0b",
      "parents": [
        "ff8a306d63a01f15f166039de94c448c76140d1d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Oct 21 19:39:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:50 2009 -0700"
      },
      "message": "netxen: avoid undue board config check\n\nOld code assumed board config version in the flash to be 1.\nWhen this will get changed by tools, driver just refuses to\nattach. This is unnecessary since driver does not have to\nparse board config structure directly (maintained by firmware).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8a306d63a01f15f166039de94c448c76140d1d",
      "tree": "7a78d3b3136874c3da202dfd2708eea84f2eb4cd",
      "parents": [
        "8bee0a91dd2f472d51dc107288c988ae0a0f371a"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Oct 21 19:39:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:50 2009 -0700"
      },
      "message": "netxen: fix tx timeout handling on firmware hang\n\nClear NX_RESETING bit in netxen_tx_timeout_task() so that\nthe firmware watchdog task can catch need_reset request\nfrom tx timeout.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bee0a91dd2f472d51dc107288c988ae0a0f371a",
      "tree": "00826fd8c12f97c9d4755ddd222a172962ac30df",
      "parents": [
        "845de8afa66550331dca164ab77fa49de930b699"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Oct 21 19:39:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:49 2009 -0700"
      },
      "message": "netxen: fix i2c init\n\nAvoid resetting subsys ID in i2c block. Also remove duplicate\ncheck for address tranlsation error.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71fb62fb6dd4ed95e6f0240a2c627df396d9d057",
      "tree": "dc99a59013d88ef9767daf83b2f95e8b7e220873",
      "parents": [
        "4ce22537a28eeb6a29a2b4d1049c703a80c25bd1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Oct 13 00:26:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 00:26:04 2009 -0700"
      },
      "message": "netxen: fix pci bar mapping\n\nUse resource_size_t for PCI resource remapping instead\nof unsigned long. Physical addresses can exceed range of\nlong data type (e.g with PAE).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa9859ef2bb56d876db53c258001af115f38a272",
      "tree": "9b27bcdb9b903f1a3d319dbb23ef62bf86c11728",
      "parents": [
        "49682864b0270a0578b8321ed2686dc471ec37f1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 06 19:34:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:50:09 2009 -0700"
      },
      "message": "netxen: Fix Unlikely(x) \u003e y\n\nThe closing parenthesis was not on the right location.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07653aa3afe7b74cbddfe3bca82a898c413855b1",
      "tree": "0d4834742f1e924ec12a74af6090e026306f4c33",
      "parents": [
        "a598ae177a11ebae065e20059d9bc63a5da4ccc3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Sep 20 19:20:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 14:00:02 2009 -0700"
      },
      "message": "netxen: fix firmware init after resume\n\nAfter successful firmware init, return instead of\nfalling to error path (leading to detach) after\nresuming to D0 state. This was broken in recent\nfirmware reset rehaul.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a598ae177a11ebae065e20059d9bc63a5da4ccc3",
      "tree": "8228a1815d3cd565561cc1c5baaff277a71942a3",
      "parents": [
        "03b88a66c040acb4b770221ca24a609527b47fc5"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Sep 20 19:20:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 14:00:01 2009 -0700"
      },
      "message": "netxen: fix minor tx timeout bug\n\nFix minor bug in netdev tx timeout handling which could\nalways lead to firmware reset instead of pci function reset.\n\nnetxen_nic_reset_context() requires __NX_RESETTING bit\ncleared.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13af7a6ea502fcdd4c0e3d7de6e332b102309491",
      "tree": "cea083e14ac3469db1279a584d20a876606d315a",
      "parents": [
        "74c520da5414d15b0ab2839d67efab2e7227be75"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Sep 11 11:28:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:51 2009 -0700"
      },
      "message": "netxen: update copyright\n\no Add QLogic copyright, add linux-driver@qlogic.com to\n  MAINTAINERS.\no Delete old contact information.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74c520da5414d15b0ab2839d67efab2e7227be75",
      "tree": "d079968ab0f36d4cf7521763ef64d165976537e7",
      "parents": [
        "ec5c50cb93c446a4686863df74e4b7a547628115"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Sep 11 11:28:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:48 2009 -0700"
      },
      "message": "netxen: fix tx timeout recovery\n\nRedesign tx timeout handling in line with new firmware\nreset design that co-ordinates with other PCI function\ndrivers.\n\no For NX3031, first try to reset PCI function\u0027s own\n  context before requesting firmware reset.\n\no For NX2031, since firmware heartbit is not supported\n  directly request firmware reset.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec5c50cb93c446a4686863df74e4b7a547628115",
      "tree": "276e2c1d4c0e806c429322e75f10f985da441ee4",
      "parents": [
        "ea6828b8aa3a8ebae8d7740f32f212ba1d2f0742"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Sep 11 11:28:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:45 2009 -0700"
      },
      "message": "netxen: fix file firmware leak\n\nRelease file firmware when no firmware reset is required.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea6828b8aa3a8ebae8d7740f32f212ba1d2f0742",
      "tree": "6a783fc6ceb9de3edf2577af1ed5d6acc0deca74",
      "parents": [
        "f78c0850d2ebe7a44a4b0263480a2f1a36a92218"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Sep 11 11:28:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:42 2009 -0700"
      },
      "message": "netxen: improve pci memory access\n\no Access on card memory through memory controller (agent)\n  rather than moving small pci window around. Clean up the\n  code for moving windows around.\n\no Restrict memory accesss to 64 bit, currently only firmware\n  download uses this.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f78c0850d2ebe7a44a4b0263480a2f1a36a92218",
      "tree": "0965632234e9a3a306ad2c8cde5f0066bb6acf9f",
      "parents": [
        "5ea1c50662d447de344812054175d7151783ea25"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Sep 11 11:28:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:38 2009 -0700"
      },
      "message": "netxen: change firmware write size\n\nUse 8 byte strides for firmware download into card\nmemory since oncard memory controller needs 8 byte\n(64 bit) accesses. This avoids unnecessary rmw cycles.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9feae56c0de65fdd8b1f64f376bb6578417d2b79",
      "tree": "84d3338d3813efffcee251b43af1ab234c9fcc18",
      "parents": [
        "02571f89871e009b66fb5f8d5ae222e90e9f357c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Sep 11 12:41:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 15:51:39 2009 -0700"
      },
      "message": "netxen: build fix for INET\u003dn\n\nWhen CONFIG_INET is disabled, netxen has a build failure:\n\nnetxen_nic_main.c:(.text+0x118fd1): undefined reference to `netxen_config_indev_addr\u0027\n\nso make that function just an empty stub when CONFIG_INET\u003dn.\n(not \"inline\" since that conflicts with other declarations of it)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58f25468b5636c390ad2a58356b127c0055884b4",
      "tree": "5da1946a20912eb292760865227e2aa536f610fd",
      "parents": [
        "3db7675506ef7460bf6220545bfc69abb7dbceab"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Wed Sep 09 18:12:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 18:12:59 2009 -0700"
      },
      "message": "netxen: fix tx descriptor structure\n\nFix the offset of vlan_TCI field in cmd_desc_type0.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db7675506ef7460bf6220545bfc69abb7dbceab",
      "tree": "89e9c6aa2772af4ab4ed2f88be03a25b86119bba",
      "parents": [
        "23bcf634c8bc0d84607a5b863333191d58baee4c"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Wed Sep 09 18:12:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 18:12:37 2009 -0700"
      },
      "message": "netxen: fix check for ip addr hashing support\n\nFix typo in checking dest ip has support before\nprogramming destip addresses.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5877e55f32bb50956c9a1df8e7db3fbc67dc47b6",
      "tree": "23536b2d7f54cdc84fab1781b4177697fa300e07",
      "parents": [
        "2b9e62ee7b2f1971c01fdaa7653c9dae7b571187"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sat Sep 05 17:43:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:53:22 2009 -0700"
      },
      "message": "netxen: update version to 4.0.50\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b9e62ee7b2f1971c01fdaa7653c9dae7b571187",
      "tree": "2985333288b3c984009aca8db6b44a1cf99b4703",
      "parents": [
        "195c5f9829407857cba86f083caec6302b1fd8e1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sat Sep 05 17:43:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:53:18 2009 -0700"
      },
      "message": "netxen: refactor firmware info code\n\no Combine netxen_get_firmware_info(), netxen_check_options()\n  so that they are updated every time firmware is reset.\no Set dma mask everytime firmware is reset.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "195c5f9829407857cba86f083caec6302b1fd8e1",
      "tree": "d208ca059eaa3f6dd0dd4fb23226f84584a341e4",
      "parents": [
        "d0725e4d3ccf603c4fcf3589850cb464c927d42a"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Sat Sep 05 17:43:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:53:13 2009 -0700"
      },
      "message": "netxen: pre calculate register addresses\n\nFor registers accessed in fast path (interrupt / softirq)\navoid expensive I/O address translation. These registers\nare directly mapped in PCI bar 0 and do not require\nany window checks.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0725e4d3ccf603c4fcf3589850cb464c927d42a",
      "tree": "bc7b737bab7b103796fd04479db4f28ced45090b",
      "parents": [
        "6a581e93981e8838c85e407303186faf937830d3"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Sat Sep 05 17:43:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:53:09 2009 -0700"
      },
      "message": "netxen: fix ip addr hashing after firmware reset\n\nReprogram local IP addresses after firmware is reset\nor after resuming from suspend.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a581e93981e8838c85e407303186faf937830d3",
      "tree": "3e2f083971fc33d4a3e88e7cc37e346f775d7168",
      "parents": [
        "db4cfd8a6149e778befb2ff6e6f91cdc6394cbe6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sat Sep 05 17:43:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:53:06 2009 -0700"
      },
      "message": "netxen: firmware hang detection\n\nImplement state machine to detect firmware hung state\nand recover. Since firmware will be shared by all PCI\nfunctions that have different class drivers (NIC or\nFCOE or iSCSI), explicit hardware based serialization\nis required for initializing firmware.\n\no Used global scratchpad register to maintain device\n  reference count. Every probed pci function adds to\n  ref count.\n\no Implement timer (delayed work) for each pci func\n  that checks firmware heartbit every 5 sec and detaches\n  itself if firmware is dead. Last detaching function\n  reloads firmware. Other functions wait for firmware\n  init, and re-attach themselves.\n\nHeartbit is not supported by NX2031 firmware.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db4cfd8a6149e778befb2ff6e6f91cdc6394cbe6",
      "tree": "dd1faddbbce164b86e58a7cde54bfbd7b3f528bd",
      "parents": [
        "6ec1c69a8f6492fd25722f4762721921da074c12"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sat Sep 05 17:43:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:53:01 2009 -0700"
      },
      "message": "netxen: handle firmware load errors\n\nUnwind allocations and release file firmware when\nwhen firmware load fails.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf503e8f458cec455b18d3938b3b27de6db3105e",
      "tree": "1a74f7741be82cd6ded3371ee794f80f749e1a86",
      "parents": [
        "270e57e133a9e61c8c62ea4a0d1ffdf53f91caf1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Thu Sep 03 13:10:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:04 2009 -0700"
      },
      "message": "netxen: fix infinite loop on dma mapping failure\n\nFix a perpetual while() loop in unwinding partial\nmapped tx skb on dma mapping failure.\n\nReported-by: \"Juha Leppanen\" \u003cjuha_motorsportcom@luukku.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "270e57e133a9e61c8c62ea4a0d1ffdf53f91caf1",
      "tree": "a93b7dd4bdc0e8d61ccdbcf41e1001150d5ba846",
      "parents": [
        "bc75e5bfad2a6d24fc5a9885a2f6b93f82c6c5f1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Thu Sep 03 13:10:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:01 2009 -0700"
      },
      "message": "netxen: remove duplicate napi_add\n\nRemove duplicate calls to netxen_napi_add().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc75e5bfad2a6d24fc5a9885a2f6b93f82c6c5f1",
      "tree": "52c4b697f034607cc6cc3b8505a26819cffc572e",
      "parents": [
        "d4ab88194e982a0d213000a75475d3e76b2626f0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@qlogic.com",
        "time": "Thu Sep 03 13:10:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:56 2009 -0700"
      },
      "message": "netxen: fix lro buffer allocation\n\nAlloc 12k skbuffs so that firmware can aggregate more\npackets into one buffer. This doesn\u0027t raise memory\nconsumption since 9k skbs use 16k slab cache anyway.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fc0b732eaa38beb93a6fb62f77c7bd9622c76ec",
      "tree": "2423b134116c16f027ebeae7954c098f27d6e619",
      "parents": [
        "daf09de817353f18bb81a23a023d429cfd258e62"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "message": "netdev: drivers should make ethtool_ops const\n\nNo need to put ethtool_ops in data, they should be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa3ce355c1bf1a83b843420228202fd6f8023ad3",
      "tree": "b8ebdbc86bfa36215d9cfc1f2920a44f3b0e4ae3",
      "parents": [
        "3ad4467ca43e7a2556e26e4e304faf3385048834"
      ],
      "author": {
        "name": "Narender Kumar",
        "email": "narender.kumar@qlogic.com",
        "time": "Mon Aug 24 19:23:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:21 2009 -0700"
      },
      "message": "netxen: bridged mode optimizations\n\nWhen the interface is put in bridged mode, destination mac\naddresses are unknown to firmware. So packets take a slow\npath (lower priority) in firmware reducing performance.\n\nFirmware can cache limited number of remote unicast mac\naddresses for certain interval, if \"dynamic mac learning\"\nmode is enabled.\n\nDriver needs to enable this \"mac learning\" mode in firmware.\nCurrently this is done through net device class sysfs entry,\npossibly this can also be done upon netlink notifications to\nfrom bridge.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ad4467ca43e7a2556e26e4e304faf3385048834",
      "tree": "5b3e263674604ec0f15211f3de10d3cc65e93f63",
      "parents": [
        "c9517e5893db03ca8bd32b8783b39af58176947c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:19 2009 -0700"
      },
      "message": "netxen: remove netxen_nic_niu.c\n\nConsolidate all MAC/PHY access functions into netxen_nic_hw.c\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9517e5893db03ca8bd32b8783b39af58176947c",
      "tree": "5ae4d26af6f38e70a868e634d0576056c326027e",
      "parents": [
        "cb7e4b6e37144f5d131ee09296be3c21c41f28d8"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:17 2009 -0700"
      },
      "message": "netxen: implement generic pcie semaphore functions\n\nImplement common function for locking/unlocking 8 hardware\nsemaphores used for serializing access to shared resouces\non a NIC board by different PCI functions.\n\nAs by definition, callers of these semaphore API can be\nput to sleep till the semaphore is locked.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb7e4b6e37144f5d131ee09296be3c21c41f28d8",
      "tree": "2344575b03a3ea33d086bef52eb8b09daa6c9d2c",
      "parents": [
        "940917226260d6e029f55742a34a7d7810983c75"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:15 2009 -0700"
      },
      "message": "netxen: remove unused code\n\nRemove code for phy access on unreleased NX2031 based quad-gig board.\n\nNX3031 based production quad-gig boards do not require direct phy\naccess by driver.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d6fd5e7e97a2188d56441e4e96494c21c5994a7",
      "tree": "23cb119c2d2a094363f2dd5cc53e9443e87f5ae3",
      "parents": [
        "22b5794b5d58ea81e91d68d00e49357b66d5a559"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:29 2009 -0700"
      },
      "message": "netxen: remove netxen_nic_phan_reg.h\n\nConsolidate register definitions in netxen_nic_hdr.h\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22b5794b5d58ea81e91d68d00e49357b66d5a559",
      "tree": "dbeaa633fff4a990f83fac7003a350f1870db873",
      "parents": [
        "ce644ed4db3ee1075ebd9f4acc403e1f9410db21"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Sun Aug 23 08:35:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:26 2009 -0700"
      },
      "message": "netxen: implement pci driver shutdown\n\nImplement pci driver shutdown functionality, this helps\nquiescing all PCI transaction before chipset is reset.\n\nAmit Kumar Salecha \u003camit@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce644ed4db3ee1075ebd9f4acc403e1f9410db21",
      "tree": "eb84575826cb9f38a140dea285883661228b9ca4",
      "parents": [
        "1dbc84a7f6c2ebd8c69299e1adef22ee26db38c0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:25 2009 -0700"
      },
      "message": "netxen: refactor tx dma mapping code\n\nMove all tx skb mapping code into netxen_map_tx_skb().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dbc84a7f6c2ebd8c69299e1adef22ee26db38c0",
      "tree": "e46a7a771da5666dab3772831a5712a42e293bad",
      "parents": [
        "1bb482f8a46000f77577948ff1c350275bba7dc9"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:22 2009 -0700"
      },
      "message": "netxen: fix firmware reset logic\n\nIf netxen_need_fw_reset() return 0 [ implies firmware is up\nand running], still go through dma mask check, etc.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bb482f8a46000f77577948ff1c350275bba7dc9",
      "tree": "3003df5a4414af44af0756f670531d9445bad397",
      "parents": [
        "8fea0f0db87a4aaed41a93eed147af61cc5f9e3f"
      ],
      "author": {
        "name": "Narender Kumar",
        "email": "narender.kumar@qlogic.com",
        "time": "Sun Aug 23 08:35:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:20 2009 -0700"
      },
      "message": "netxen: ethtool statistics and control for LRO\n\nAdd ethtool -K knob to control LRO in firmware.\nLRO path is completely separated from GRO, LRO packets\nare still fed with netif_receive_skb().\n\nAlso fix ethtool statistics to include LRO packets.\nAlso use correct message type while configuring interrupt coalescing.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c16807d3d196203d2d3c9fae51ac7e422091904",
      "tree": "850c33533f80fe426b477c4660c61ba22315a808",
      "parents": [
        "e5e2a8fd8358d1b3a2c51c3248edee72e4194703",
        "232e7d68d50c9ac3a55d716e5ae215ecd1e043b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 19:59:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 19:59:44 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/netxen/netxen_nic_main.c\n"
    },
    {
      "commit": "232e7d68d50c9ac3a55d716e5ae215ecd1e043b9",
      "tree": "2367d09f6c2a6f9edc7f674f27dfb987968083fa",
      "parents": [
        "e424fa9d6a0add1a9b812b07e3607daaa5b9e53d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Thu Aug 13 07:03:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 16:33:04 2009 -0700"
      },
      "message": "netxen: free napi resources during detach\n\no Defer napi resouce allocation to device attach.\n\no Free napi resources and delete napi during detach.\n\nThis ensures right behavior across firmware reset.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e424fa9d6a0add1a9b812b07e3607daaa5b9e53d",
      "tree": "3c29efe8d877845647c32d60a9b20f3fa4950093",
      "parents": [
        "237057ad3fe5644fa471be474a160de2fc2e5870"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Thu Aug 13 07:03:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 16:33:03 2009 -0700"
      },
      "message": "netxen: remove netxen workqueue\n\no Remove private workqueue in the driver, move all\n  scheduled tasks to keventd workqueues. This makes\n  ports (interfaces) of same / different NIC boards\n  independent, in terms of their link watchdog and\n  reset tasks.\n\no Move quick checks for link status and temperature\n  in timer callback, schedule watchdog task only if\n  link status changed or temperature reached critical\n  threshold.\n\nThis also fixes deadlock when thermal panic occurs,\nwatchdog work was flushing workqueue that it was\nsitting on.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa11d958d1a6572eda08214d7c6a735804fe48a5",
      "tree": "d025b05270ad1e010660d17eeadc6ac3c1abbd7d",
      "parents": [
        "07f6642ee9418e962e54cbc07471cfe2e559c568",
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tarch/microblaze/include/asm/socket.h\n"
    },
    {
      "commit": "c1c00ab8626298ac784ea344bf10e94b5bd9bcb5",
      "tree": "49c6479ddaa4121b06cc762f1ee1e19fdfde3e65",
      "parents": [
        "06db58c0cd92e157a4ccf2b6836c9f4b931c7cda"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Aug 05 07:34:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:40:15 2009 -0700"
      },
      "message": "netxen: add hardware LRO support\n\nAdd support to handle aggregate packets from firmware.\nLocal TCP flows are automatically identified by firmware\nbased on the dest IP hash added by driver for local IP\naddresses.\n\nThe packets are sent down on the jumbo rx ring.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06db58c0cd92e157a4ccf2b6836c9f4b931c7cda",
      "tree": "003f8a932093acfc073491b9e43e783b3a6ff088",
      "parents": [
        "545eb370087494dcf267e6285fe3aa20e5617c33"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Aug 05 07:34:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:40:14 2009 -0700"
      },
      "message": "netxen: remove unnecessary structures\n\nRemove unnecessary offsetof calulations on these structures:\nnetxen_board_info, netxen_user_old_info, netxen_new_user_info.\n\nThe offsets into the flash are fixed, don\u0027t need to be calculated.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "545eb370087494dcf267e6285fe3aa20e5617c33",
      "tree": "1eb7530f8a0b48f7c005b0b391b478bc5f326a69",
      "parents": [
        "839b04c4aba91dd175f60f45712680126fdc88f7"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Aug 05 07:34:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:40:14 2009 -0700"
      },
      "message": "netxen: fix vlan tso case\n\nFix the calculation of remaining header length in TSO\nover vlan device case. This was inadvertently missed\nout in patch 028afe719855a157e32450c (\"netxen: add vlan\ntx acceleration support\").\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f60f785679b507cbeeb03d2db080ab649ac86027",
      "tree": "ee8d873ccdaaa9092359db79f949bfd1bf8fbfbe",
      "parents": [
        "0bf52b981770cbf006323bab5177f2858a196766"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Aug 04 10:39:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 10:21:58 2009 -0700"
      },
      "message": "netxen: fix dma mask update calculation\n\nFix dma mask calculation that caps at 63-bit addressing even\nwhen firmware advertises full 64-bit support.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50c643e7652458e649955408685a16e88ea6dbae",
      "tree": "495b87dcf5b6ab717139ba035fcc2e302ec8928d",
      "parents": [
        "9bfdac94c78faf68ce038d5c45a385927f2667ce"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sat Aug 01 21:36:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:44 2009 -0700"
      },
      "message": "netxen: fix coherent dma mask setting\n\nChange default dma mask for NX3031 to 39 bit with ability\nto update it to 64-bit (if firmware indicates support). Old\ncode was restricting it under 4GB (32-bit), sometimes causing\nfailure to allocate descriptor rings on heavily populated\nsystem. NX2031 based NICs will still get 32-bit coherent mask.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df597efb5737063497f1a4f7c996cc9aec294230",
      "tree": "17bb60f68ee299d9717038197a932501625f1621",
      "parents": [
        "a33bc5c15154c835aae26f16e6a3a7d9ad4acb45",
        "0a924578bc4a2823a95c151f56975c71f5c156bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:22:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:22:43 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-3945.h\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "044824d96208c8ec4863f9c54a529e00a1f1d37c",
      "tree": "9b7628f12f648ce970f751624f6d26949ce19473",
      "parents": [
        "6cf5767c7107c606644503f3e95bc1855386a70f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Jul 28 09:10:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 29 21:41:46 2009 -0700"
      },
      "message": "netxen: fix CONFIG_INET\u003dn build\n\nWrap dest IP hashing code with #ifdef CONFIG_INET,\nthis feature makes no sense without INET, but other\ndriver can still work.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c685bfc6c6bcb9bcc42d1345a3650d3ce5185c52",
      "tree": "f37380c267ef63f89735d7b86701863f21f5a4df",
      "parents": [
        "7042cd8f148345bfca6c336f009c96a416674f5e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:16:06 2009 -0700"
      },
      "message": "netxen: update version to 4.0.41\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7042cd8f148345bfca6c336f009c96a416674f5e",
      "tree": "4a37459aeb3696283f29106abee7d50ab3ed6916",
      "parents": [
        "028afe719855a157e32450c36b7a12e1f9e85abe"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Mon Jul 27 11:15:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:54 2009 -0700"
      },
      "message": "netxen: support for ethtool set ringparam\n\nAdd support for ethtool -G to tune rx and tx ring sizes\nper interface basis.\n\nThis is only supported for NX3031 based cards.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "028afe719855a157e32450c36b7a12e1f9e85abe",
      "tree": "5aac51f5fd2def91942bf7b9b46040aeb7d4b503",
      "parents": [
        "9b08beba2d1bf7e4598deba2800a9ea5e5c3a282"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:31 2009 -0700"
      },
      "message": "netxen: add vlan tx acceleration support\n\nEnable vlan tx acceleration for NX3031 if firmware advertises\ncapability.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b08beba2d1bf7e4598deba2800a9ea5e5c3a282",
      "tree": "9074bf9ee63c967e24820a1800bcd9f8b590e5b9",
      "parents": [
        "f17443f4b01659a5c44d5fc6f5c502c39c293959"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:30 2009 -0700"
      },
      "message": "netxen: fix skb alloc size for legacy firmware\n\nRequest 1532 bytes skb data size for NX3031. NX2031 firmware\nneeds 1760 sized buffers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f17443f4b01659a5c44d5fc6f5c502c39c293959",
      "tree": "9ac3cdf3b3aaf16d211ba710a9418eda9435b45e",
      "parents": [
        "4f96b988e8d404b8b32aefed27503b4538949a3c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:27 2009 -0700"
      },
      "message": "netxen: refactor net_device setup code\n\nMove all net_device initialization into one function\nnetxen_setup_netdev().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f96b988e8d404b8b32aefed27503b4538949a3c",
      "tree": "22d6aa87665cd02c4f3815357e9242bc50ff428e",
      "parents": [
        "24767ab16913bc27ba7a85698e5c0f591368647d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:25 2009 -0700"
      },
      "message": "netxen: clean up firmware version checks\n\nNX2031 firmware version will never be \u003e 4.0.0, so replace\n(adapter-\u003efw_major \u003c 4) checks with pci revision ID check.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24767ab16913bc27ba7a85698e5c0f591368647d",
      "tree": "5d4bd3dd498a8f9b54dd6da4b81c1492ac2b3ef5",
      "parents": [
        "1bcfd790c49341fcbdce9526a007c4e2b9d54c7c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 27 11:08:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:24 2009 -0700"
      },
      "message": "netxen: Add default and limit macros for ring sizes.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bcfd790c49341fcbdce9526a007c4e2b9d54c7c",
      "tree": "7f1d8909e32a0b2b301a28c61ad4dccd8ab866f6",
      "parents": [
        "83ac51fa747c3a74372417629fcad4b110857b77"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:57:33 2009 -0700"
      },
      "message": "netxen: refactor tso code\n\no move all tso / checksum offload code into netxen_tso_check().\no optimize the tso header copy into simple loop.\no clean up unnecessary unions from cmd_desc_type0 struct.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83ac51fa747c3a74372417629fcad4b110857b77",
      "tree": "02b85bda7727c4cb7b45c1f4e6a32e4aca8f91e7",
      "parents": [
        "ca2ef330b5eb30e3bc7047f99fd4be9f1bad22be"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:57:31 2009 -0700"
      },
      "message": "netxen: annotate dma watchdog setup\n\no remove superfluous code to setup PCI dma watchdog for NX2031.\no disable dma watchdog completely for NX3031 (not required).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca2ef330b5eb30e3bc7047f99fd4be9f1bad22be",
      "tree": "785dac769d281d1575da81593eecc673624f99cd",
      "parents": [
        "6598b169b856793f8f9b80a3f3c5a48f5eaf40e3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:57:29 2009 -0700"
      },
      "message": "netxen: configure interrupt coalesce defaults\n\nInitialize and configure interrupt coalesing defaults\nin the firmware, so that these also reflect in \"ethool -c\".\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6598b169b856793f8f9b80a3f3c5a48f5eaf40e3",
      "tree": "94ac7225b638d8bea654e1acc7eb3df1fe6f052c",
      "parents": [
        "68b3cae0824b98d1f469a80cc65dcaab81771f45"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:55:19 2009 -0700"
      },
      "message": "netxen: enable ip addr hashing\n\nNX3031 hardware requires local IP addresses for packet\naccumulation (LRO). IP address hashing is required to\ndistinguish a local TCP flow from others (forwarded or\nguest).\n\nThis patch adds listener for IP and netdev events and\nconfigures IP address in the firmware.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68b3cae0824b98d1f469a80cc65dcaab81771f45",
      "tree": "0d9708de0a4e5f2f1d1ac8dd633822e52b836406",
      "parents": [
        "663a31ce5bbef2d14fa325023e48bf02b4249f27"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:54:18 2009 -0700"
      },
      "message": "netxen: refresh firmware info after reset\n\no move dma mask update to netxen_start_firmware() so that\n  if firmware changes across suspend (e.g. file -\u003e flash)\n  it reflects right dma mask.\no re-read firmware capabilities after firmware reset.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8a5a658b826508c7c61b57e9a590f7b8760fb51",
      "tree": "33f2e37b2513eb16d823cf122fbf4e2c458e242f",
      "parents": [
        "c587aea951a56d29741a3cef4ea3e142c93b3207"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:17:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 20:17:21 2009 -0700"
      },
      "message": "netxen: reset ring consumer during cleanup\n\nReset consumer of status rings to 0 when cleaning\nup sw resources. Status rings are not deleted\nduring suspend since they have napi objects.\n\nThis ensures correct rx processing across suspen-resume.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4135c2da11c337e3759f98727c4819ba2a849fa",
      "tree": "1b90f6fc2bbd0d21309b3ce526bd97adc65a1af4",
      "parents": [
        "b2af9cb06d4de1b507ec0fd779ec2ecedee1480a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jul 17 15:27:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:33 2009 -0700"
      },
      "message": "netxen: fix thermal check and shutdown\n\nCheck temperature for all PCI functions, that can allow\ngraceful shutdown of all interfaces on the overheated card.\n\nOld code was only monitoring temperature for function 0 only.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2af9cb06d4de1b507ec0fd779ec2ecedee1480a",
      "tree": "15967d7eaee2636e6c29d15d96dd57e99c0a6ee9",
      "parents": [
        "cf981ffb31e8f41f4899a56560f81322f94f22d1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jul 17 15:27:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:31 2009 -0700"
      },
      "message": "netxen: fix deadlock on dev close\n\nnetxen: fix deadlock on dev close\n\nThe tx ring accounting fix in commit cb2107be43d2fc5eadec58b92b\n(\"netxen: fix tx ring accounting\") introduced intermittent\ndeadlock when inteface is going down.\n\nThis was possibly combined effect of speculative tx pause,\ncalling netif_tx_lock instead of queue lock and unclean\nsynchronization with napi which could end up unmasking\ninterrupt.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf981ffb31e8f41f4899a56560f81322f94f22d1",
      "tree": "5cca292a4e8f4cef0b9986508e712588f5edbd8f",
      "parents": [
        "3ba81f3ece3cfa4ffb06d21ac93b8cad7fbe6a73"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jul 17 15:27:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:28 2009 -0700"
      },
      "message": "netxen: fix context deletion sequence\n\no Use D3 reset context deletion for NX2031, it cleans up\n  more resources in the firmware.\no Release rx buffers after hardware context has been reset.\no Delete tx context after rx context, some firmware control\n  commands are sent on tx context, so it should be the last\n  to go.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67c38fc61af930fa03b042932b6b14fbf8126222",
      "tree": "2577cebc515dba4a9a37a77368bfe4051d975c18",
      "parents": [
        "98e31bb00983a5b6d638a31e4ff77e5ca1ccf93e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jul 01 11:41:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 02 13:16:51 2009 -0700"
      },
      "message": "netxen: avoid frequent firmware reset\n\nRestrict firmware reset to following cases -\n\no chip rev is NX2031 (firmare doesn\u0027t support heartbit).\no firmware is dead.\no previous attempt to init firmware had failed.\no we have got newer file firmware.\n\nThis speeds up module load tremendously (by upto 8 sec),\nalso avoids downtime for NCSI (management) pass-thru\ntraffic.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e31bb00983a5b6d638a31e4ff77e5ca1ccf93e",
      "tree": "2f9d2b944146694d02eae5dd05cb127f8a2f78c2",
      "parents": [
        "c56bd0c39ce31e694b6f32223c15bdd582263a3f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jul 01 11:41:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 02 13:16:49 2009 -0700"
      },
      "message": "netxen: fix the version code macro\n\nCorrect firmware encoding is 8 bit major, 8 bit minor and\n16 bit subversion. Flash has sizes rightly set, but original\ndriver submission messed it leaving 16 bit major and 8 bit\nsubversion.\n\nAlso fix a infinite loop when cut-thru file firmware is\ninvalid.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96f2ebd2e10417da151202c750d8664767a2194b",
      "tree": "cfa8b81d1cf4cf61f0e94fe2b34d51b2c01d85fd",
      "parents": [
        "01542cd1bbf995f951e2c2383d7911e96b12bec6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jun 22 20:26:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:43 2009 -0700"
      },
      "message": "netxen: fix firmware init handshake\n\nMake sure all functions run firmware init handshake.\n\nIf PCI function 0 fails to initialize firmware, mark the\nstate failed so that other functions on the same board\nbail out quickly instead of waiting 30s for firmware\nhandshake.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01542cd1bbf995f951e2c2383d7911e96b12bec6",
      "tree": "b1d9f130b2a88fa03d706d579e9799f40395849a",
      "parents": [
        "4d900f9df5f0569c2dc536701e2c11b6d50ebebf"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jun 22 20:26:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:42 2009 -0700"
      },
      "message": "netxen: fix build with without CONFIG_PM\n\nwrap pci suspend() and resume() with CONFIG_PM check.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb2107be43d2fc5eadec58b92b54bf32c00bfff3",
      "tree": "dd04fda143a4a7d71b32b79b508a0566450c22c6",
      "parents": [
        "d173346040af497af22818dfc48cff369e67cf50"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jun 17 17:27:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:46:14 2009 -0700"
      },
      "message": "netxen: fix tx ring accounting\n\nThis forces every update of tx ring producer to check for\navailability of space for next full TSO command. Earlier\nfirmware control commands didn\u0027t care to pause tx queue.\n\nStop the tx queue if there\u0027s not enough space to transmit one full\nLSO command left on the tx ring after current transmit. This avoids\nreturning NETDEV_TX_BUSY after checking distance between producer\nand consumer on every cpu.\n\nRestart the tx queue only if we have cleaned up enough tx\ndescriptors.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d173346040af497af22818dfc48cff369e67cf50",
      "tree": "566b752334fc16e87cd3d99d9ef9a9e8627478b8",
      "parents": [
        "73a370795371e41f72aeca61656d47adeadf28e5"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jun 17 17:27:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:46:14 2009 -0700"
      },
      "message": "netxen: fix detection of cut-thru firmware mode\n\nFix the detection of cut-thru mode of the hardware (direct dma\nto host) to mode configured in SRE (ingress block) rather than\nonboard memory control.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2333a014c1e13ac8e1b73a6fd77731c524eff78",
      "tree": "4e3b5dfb59a9c8a62e36e75e54a6fae6555fb428",
      "parents": [
        "934037bc2ed29a94bbde72aa6a2e66bdc5861b98"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Thu Jun 11 02:49:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:49:10 2009 -0700"
      },
      "message": "netxen: No need to check vfree() pointer.\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28679751a924c11f7135641f26e99249385de5b4",
      "tree": "79e05e9ee10e62b02c52e3a5af11dd3dfa28a0e2",
      "parents": [
        "3f1f39c42b24d5c20eb593ce80b9c4d5ec1e2148"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 19:26:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:26 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start in 10GB drivers\n\nFollowup of commits 9d21493b4beb8f918ba248032fefa393074a5e2b\nand 08baf561083bc27a953aa087dd8a664bb2b88e8e\n(net: tx scalability works : trans_start)\n(net: txq_trans_update() helper)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Multi queue drivers can\navoid one cache miss (on dev-\u003etrans_start) in their start_xmit()\nhandler.\n\nExceptions are NETIF_F_LLTX drivers (vxge \u0026 tehuti)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f67f34084914144de55c785163d047d5d8dddd2d",
      "tree": "898d223e49dde9176d3d49a8cf80662b40b3b789",
      "parents": [
        "bb803cfbecb03a0cf8dc7e1864f18dda6631af00"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon May 18 21:46:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:46:40 2009 -0700"
      },
      "message": "netxen: fix msi irq setup\n\nThe pdev-\u003eirq was not saved in netxen_adapter, causing request_irq()\nwith invalid irq number.\n\nThis was broken in commit be339aee634d5cb98a8df8d6febe04002ec497f3\n(\"netxen: fix irq tear down and msix leak.\").\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b6cc425d718fce2501d5f60e368cfa44ef7d86",
      "tree": "5d184b032bdc1ef79d5419c4d3de8ce6eba08013",
      "parents": [
        "b0b3a75b36afe3b1ed2c12b8817b6326db8ed003"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:37 2009 -0700"
      },
      "message": "netxen: trivial register access cleanup\n\nRemove unnecessary length parameter since it\u0027s always 4 bytes.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0b3a75b36afe3b1ed2c12b8817b6326db8ed003",
      "tree": "0b5c2559a5668c7f1589c4e68dceb9310baa5663",
      "parents": [
        "be339aee634d5cb98a8df8d6febe04002ec497f3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:36 2009 -0700"
      },
      "message": "netxen: disable msi-x for NC512m adapter\n\nThis board doesn\u0027t suppot msi-x well due to msi-x table\nmapping (hardware) issue.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be339aee634d5cb98a8df8d6febe04002ec497f3",
      "tree": "afca65306a28220adb2e24d0f0cbdfe19501b4af",
      "parents": [
        "7a2469ce4d8984722d65628969ad6f8b09da136f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:36 2009 -0700"
      },
      "message": "netxen: fix irq tear down and msix leak.\n\no Fix the order of irq and hardware context teardown.\n  Also synchronize the interrupt in dev close() before\n  releasing tx buffers.\n\no Fix possible msi-x vector leak if available vectors are\n  less than requested.\n\no Request multiple msix vectors only if hardware supports\n  multiple rx queues.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a2469ce4d8984722d65628969ad6f8b09da136f",
      "tree": "cc0b1e1b060882f68575b6cfc4597b759e901881",
      "parents": [
        "61de71c67caec39df0a854a1ef5be0c6be385c2a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:35 2009 -0700"
      },
      "message": "netxen: cache msi register offset\n\nStore msi target status register offset in adapter struct.\nThis avoids contention on msi_tgt_status table from interrupt\nhadlers of different pci function.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d0a3cc9d72047e4baa76021c897f64fc84cc543",
      "tree": "121b07aa7e131380681659734d780042b9c776ca",
      "parents": [
        "5cf4d323f8864dab818d500ec74f2fcb9ad5bf89"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:36 2009 -0700"
      },
      "message": "netxen: fix bonding support\n\no Pause traffic during mac addr change.\no Enable setting mac address for NX3031.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cf4d323f8864dab818d500ec74f2fcb9ad5bf89",
      "tree": "5f90365023b2b7a78852be460b770c5ae8731723",
      "parents": [
        "22527864ed7ee6c50f3c4d4b03c83c963caf5c0b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:36 2009 -0700"
      },
      "message": "netxen: fix mac list management\n\no use standard linked list api for mac addr list management\n  in NX3031.\no release mac addresses in firmware in dev close().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22527864ed7ee6c50f3c4d4b03c83c963caf5c0b",
      "tree": "074c3dce3fe61b54aec6c7d8a829c4fa7592a6c0",
      "parents": [
        "78a658d9720ce1b3dd71af3ee6d207ca751a48f5"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:35 2009 -0700"
      },
      "message": "netxen: fix race in tx ring acccess\n\nFix the distance check between tx ring producer and consumer that\ncould lead to tx ring wrap around.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7185c71234434d48b96f9a0387737df1759a4af",
      "tree": "1974fad5606305f11a750e66ec1e45f0f89a65ac",
      "parents": [
        "4ea528a151549df795c984649d75860ea40390bd"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 28 15:29:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:44:31 2009 -0700"
      },
      "message": "netxen: fix firmware download\n\no hold the firmware in memory across suspend, since filesystem\n  may not be up after resuming.\no reset the chip after requesting firmware, to minimize downtime\n  for NC-SI.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ea528a151549df795c984649d75860ea40390bd",
      "tree": "ea537e0b07f8f301d7a6ad9f785be3021ead9b29",
      "parents": [
        "5103c9f7874506cb40fc3c8d3f22486d3c4d91aa"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 28 15:29:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:44:31 2009 -0700"
      },
      "message": "netxen: refactor netxen_recv_context struct\n\no move related fields into netxen_recv_context struct.\no allocate rx buffer and descriptor rings dynamically.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5103c9f7874506cb40fc3c8d3f22486d3c4d91aa",
      "tree": "9464c9519fda02f2b58b2e91ef7b3688ba201fce",
      "parents": [
        "6c31d55f755ff2bc1f7dc3b45c500032fe90aff8"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 28 15:29:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:44:30 2009 -0700"
      },
      "message": "netxen: fix link event handling\n\nFirmware starting 4.0.402 started supporting link events, disable\nit for older firmwares.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea7eaa39ffadffaa8f1dd1a1f85fa38bf8ae9d39",
      "tree": "4ab24f8e5f47b86933935cec624c4592da78acaf",
      "parents": [
        "a92e9e65f0068a291a677c627a747fae1f230284"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:31 2009 -0700"
      },
      "message": "netxen: cache align register map table\n\nAligning register offset translation table imporves performance\non rx side.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a92e9e65f0068a291a677c627a747fae1f230284",
      "tree": "6f55898d9b7108f89588e776c0b34770c092e1d6",
      "parents": [
        "f6d21f44122630cc9549b8ffbab23ea8c68254e0"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@dut4146.(none)",
        "time": "Tue Apr 07 22:50:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:30 2009 -0700"
      },
      "message": "netxen: enable GRO support\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d21f44122630cc9549b8ffbab23ea8c68254e0",
      "tree": "f4dd12d962fc94b303e1a6fdcfed691cfdd7b5cb",
      "parents": [
        "f98a9f693b5f4919d9c4085a2fd8d67c7e152f3e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:30 2009 -0700"
      },
      "message": "netxen: enable rss for NX2031\n\nEnable multiple rx rings for older NX2031 chip, firmware 3.4.336\nor newer supports this feature.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f98a9f693b5f4919d9c4085a2fd8d67c7e152f3e",
      "tree": "ef0acb778f9bdb7fed66de7f099f772ef7af1175",
      "parents": [
        "1fbe63235893e5dce28fe91d8465dd231b0cb3d9"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:29 2009 -0700"
      },
      "message": "netxen: sanitize function names\n\nReplace superfluous wrapper functions with two macros:\n\nNXWR32 replaces netxen_nic_reg_write, netxen_nic_write_w0,\nnetxen_nic_read_w1, netxen_crb_writelit_adapter.\n\nNXRD32 replaces netxen_nic_reg_read, netxen_nic_read_w0,\nnetxen_nic_read_w1.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fbe63235893e5dce28fe91d8465dd231b0cb3d9",
      "tree": "52d88817b8e23c2784c0e2a33a538f4eab2fcb8f",
      "parents": [
        "71dcddbdd35487eb931aa8aab28a2df474008754"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:28 2009 -0700"
      },
      "message": "netxen: annotate register access functions\n\no remove unnecessary length parameter since register access\n  width is fixed 4 byte.\no remove superfluous pci_read_normalize and pci_write_normalize\n  functions.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71dcddbdd35487eb931aa8aab28a2df474008754",
      "tree": "64b1b1aca84e118edea9865a350aed93e0a8b813",
      "parents": [
        "3bf26ce3f4cc3c9e0d0478b4016c6113a16faaf1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:28 2009 -0700"
      },
      "message": "netxen: allocate status rings dynamically\n\nThis reduces netxen_adapter footprint when rss (msi-x) is disabled.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bf26ce3f4cc3c9e0d0478b4016c6113a16faaf1",
      "tree": "8478804493b6e749a6e61870c8c3b5b9549469ad",
      "parents": [
        "56a007871a6689db80e19f63fe6dc3692daa2a6f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:27 2009 -0700"
      },
      "message": "netxen: async link event handling\n\nAdd support for asynchronous events from firmware,\nreceived over one of the rx rings.\n\nAdd support for event based phy interrupts, enhanced links\nstatus reporting from firmware.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a007871a6689db80e19f63fe6dc3692daa2a6f",
      "tree": "5dcab9ec860910a7518f582403a128908ee6e8fb",
      "parents": [
        "d877f1e344f5515988d9dcd6db5d4285911778a3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:26 2009 -0700"
      },
      "message": "netxen: defer firmware handshake\n\nRemoved duplicate firmware handshake, defer it until first\nport (interface) is brought up.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d877f1e344f5515988d9dcd6db5d4285911778a3",
      "tree": "27b711302f80335942d870655ee80b7ba6e0eac0",
      "parents": [
        "1b1f789818c6be9437cfe199932ee13faafca60f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:25 2009 -0700"
      },
      "message": "netxen: refactor transmit code\n\no move tx stuff into nx_host_tx_ring structure, this will\n  help managing multiple tx rings in future.\no sanitize some variable names\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1f789818c6be9437cfe199932ee13faafca60f",
      "tree": "bcaef3319a13e5f6a57bca983de97921e612c3b0",
      "parents": [
        "e98e3350c03af4187e1d5fe007c7b460e378990c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:25 2009 -0700"
      },
      "message": "netxen: refactor netxen_adapter\n\nRearrange members to align them at right offset.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e98e3350c03af4187e1d5fe007c7b460e378990c",
      "tree": "5245bf0e0662ab27d1f8b33e629e4b0d118aa189",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 07 22:50:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:58:24 2009 -0700"
      },
      "message": "netxen: code cleanup\n\no remove unused structure defs.\no remove unnecessary includes.\no replace enums with specific #defines.\no reduce footprint of stats structure.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6afd142fd0dfba497246d0fab236c20a7b4bf778",
      "tree": "f45bf4da587d94acfa1aa1fd35b611d8828689bc",
      "parents": [
        "50cf156af7dc68a44409bef636585ef88ebbab34"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_39BIT_MASK macro with DMA_BIT_MASK(39)\n\nReplace all DMA_39BIT_MASK macro with DMA_BIT_MASK(39)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d6a5e9500103680464a723a4564961675652680",
      "tree": "d18903333aae8a4415b179d6e7d38f203724892c",
      "parents": [
        "bd257ed9f1d129b4e881f513a406b435c8852565",
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/igb/igb_main.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/wireless/ath9k/ath9k.h\n\tdrivers/net/wireless/ath9k/core.h\n\tdrivers/net/wireless/ath9k/hw.c\n"
    },
    {
      "commit": "bd257ed9f1d129b4e881f513a406b435c8852565",
      "tree": "35c3ec7633555a190e95d4924cf01610536a0770",
      "parents": [
        "2ffb4558194037133121e260022baa0d21590473"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Mar 17 13:14:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:14:22 2009 -0700"
      },
      "message": "netxen: fix firmware download warnings\n\nFix following warnings, by using integer firmware types.\n\ndrivers/net/netxen/netxen_nic_hw.c: In function \u0027netxen_load_firmware\u0027:\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff4fbd43fe82de28710761f2cc2ed122d716483a",
      "tree": "e82e4f143e59577120b168a7b2141e0a67ff578d",
      "parents": [
        "d8b100c5da003b6f8c410453e1e6e74ced8d1cc1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:34 2009 -0700"
      },
      "message": "netxen: update version to 4.0.30\n\nTo mark all features and bugfixes submitted since 4.0.11.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8b100c5da003b6f8c410453e1e6e74ced8d1cc1",
      "tree": "75d895254bb70859ef5c3b4cab2d5da313af8e87",
      "parents": [
        "9b3ef55c6ddbe8c7b76707eae9a77d874fe2cec0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:33 2009 -0700"
      },
      "message": "netxen: add receive side scaling (rss) support\n\nThis patch enables the load balancing capability of firmware\nand hardware to spray traffic into different cpus through\nseparate rx msix interrupts.\n\nThe feature is being enabled for NX3031, NX2031 (old) will be\nenabled later. This depends on msi-x and compatibility with\nmsi and legacy is maintained by enabling single rx ring.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b3ef55c6ddbe8c7b76707eae9a77d874fe2cec0",
      "tree": "82fbd8c2b6dc391f0dc5ebda7b6f2c33c4feb38f",
      "parents": [
        "438627c77b877e445a4b918a50ff910a5ea2a12d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:33 2009 -0700"
      },
      "message": "netxen: remove old lro code\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "438627c77b877e445a4b918a50ff910a5ea2a12d",
      "tree": "254abcb0c57f6c57947428f9c8ec38b6904801fc",
      "parents": [
        "0b72e659a10ec50acbef90756bf04177b66c8266"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:32 2009 -0700"
      },
      "message": "netxen: sanitize variable names\n\no remove max_ prefix from ring sizes, since they don\u0027t really\n  represent max possible sizes.\no cleanup naming of rx ring types (normal, jumbo, lro).\no simplify logic to choose rx ring size, gig ports get half\n  rx ring of 10 gig ports.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b72e659a10ec50acbef90756bf04177b66c8266",
      "tree": "233dc05b96c10a7e0694542589a4d80304e4d52d",
      "parents": [
        "fbb52f2272e6265295f0e5f6187b628e4c162eca"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:31 2009 -0700"
      },
      "message": "netxen: add suspend resume support\n\nDetach network interface on PCI suspend and recreate hardware\ncontext after resumes.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "fbb52f2272e6265295f0e5f6187b628e4c162eca"
}
