)]}'
{
  "commit": "c56625d59726ee2dc4dfd91c8b6c22098abe1ac4",
  "tree": "11c4645c5aa0d2790fb35abe4f217c51323be714",
  "parents": [
    "51cc6d9fccde27310b7dfba2be268ff5b8dcf52d"
  ],
  "author": {
    "name": "Jesse Brandeburg",
    "email": "jesse.brandeburg@intel.com",
    "time": "Mon Sep 28 14:16:53 2015 -0400"
  },
  "committer": {
    "name": "Jeff Kirsher",
    "email": "jeffrey.t.kirsher@intel.com",
    "time": "Mon Oct 19 15:35:04 2015 -0700"
  },
  "message": "i40e/i40evf: change dynamic interrupt thresholds\n\nThe dynamic algorithm, while now working, doesn\u0027t have good\nperformance in 40G mode.\n\nOne part of this patch addresses the high CPU utilization of some small\nstreaming workloads that the driver should reduce CPU in.\n\nIt also changes the minimum ITR that the dynamic algorithm\nwill settle on, causing our minimum latency to go from 12us\nto about 14us, when using adaptive mode.\n\nIt also changes the BULK interrupt rate to allow maximum throughput\non a 40Gb connection with a single thread of transmit, clamping\ninterrupt rate to 8000 for TX makes single thread traffic go too\nslow.\n\nThe new ULTRA bulk setting is introduced and is used\nwhen the Rx packet rate on this queue exceeds 40000 packets per\nsecond.  This value of 40000 was chosen because the automatic tuning\nof minimum ITR\u003d20us means that a single queue can\u0027t quite achieve\nthat many packets per second from a round-robin test.\n\nChange-ID: Icce8faa128688ca5fd2c4229bdd9726877a92ea2\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Andrew Bowers \u003candrewx.bowers@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c96e581cc2b7735cc1e133ce009a1337ab8825bd",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/intel/i40e/i40e_txrx.c",
      "new_id": "7aea14389d7b755d1eb337b43a46de72fd5731b8",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/intel/i40e/i40e_txrx.c"
    },
    {
      "type": "modify",
      "old_id": "7c0ed84b296d1f5c5a93d6c6aac28cc5de16a6f3",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/intel/i40e/i40e_txrx.h",
      "new_id": "0fe7eb77cae5eb05eb7adeccd4ab108f99dfaf1d",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/intel/i40e/i40e_txrx.h"
    },
    {
      "type": "modify",
      "old_id": "7d98042338e01a8f9f16d64c458d2d59aea92125",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/intel/i40evf/i40e_txrx.c",
      "new_id": "d76fe4a948dfff62ac8fd7bd17eaf6f29ab1a2ff",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/intel/i40evf/i40e_txrx.c"
    },
    {
      "type": "modify",
      "old_id": "03275eb54cc4c6dffe823e50814f43600fad7633",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/intel/i40evf/i40e_txrx.h",
      "new_id": "e2352b886b77e9c95d1bfcb38302791dec4b4f5c",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/intel/i40evf/i40e_txrx.h"
    }
  ]
}
