)]}'
{
  "commit": "13c249a94f525fe4c757d28854049780b25605c4",
  "tree": "f5a0f6ce23bf2fdbf688b7e256fab945896ab8f2",
  "parents": [
    "d09b9e60e06d431b008a878c4b1d48d6cce816ef"
  ],
  "author": {
    "name": "Marc Zyngier",
    "email": "marc.zyngier@arm.com",
    "time": "Sat Nov 04 12:33:47 2017 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Nov 08 10:30:34 2017 +0900"
  },
  "message": "net: mvpp2: Prevent userspace from changing TX affinities\n\nThe mvpp2 driver can\u0027t cope at all with the TX affinities being\nchanged from userspace, and spit an endless stream of\n\n[   91.779920] mvpp2 f4000000.ethernet eth2: wrong cpu on the end of Tx processing\n[   91.779930] mvpp2 f4000000.ethernet eth2: wrong cpu on the end of Tx processing\n[   91.780402] mvpp2 f4000000.ethernet eth2: wrong cpu on the end of Tx processing\n[   91.780406] mvpp2 f4000000.ethernet eth2: wrong cpu on the end of Tx processing\n[   91.780415] mvpp2 f4000000.ethernet eth2: wrong cpu on the end of Tx processing\n[   91.780418] mvpp2 f4000000.ethernet eth2: wrong cpu on the end of Tx processing\n\nrendering the box completely useless (I\u0027ve measured around 600k\ninterrupts/s on a 8040 box) once irqbalance kicks in and start\ndoing its job.\n\nObviously, the driver was never designed with this in mind. So let\u0027s\nwork around the problem by preventing userspace from interacting\nwith these interrupts altogether.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a37af5813f33758d1ed8debf6bcd77590363f349",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/marvell/mvpp2.c",
      "new_id": "fcf9ba5eb8d1db0ac9947bbb6ab7bb8790e34a8b",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/marvell/mvpp2.c"
    }
  ]
}
