)]}'
{
  "commit": "9356b8fc07dc126cd91d2b12f314d760ab48996e",
  "tree": "908b193442d0e2ad345c05547d227809bc162a0a",
  "parents": [
    "2d7ceece08ad940d0ceac98ab1b5a3b82dfc2a0a"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Tue Sep 27 15:23:16 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Sep 27 15:23:16 2005 -0700"
  },
  "message": "[NET]: Reorder some hot fields of struct net_device\n\nPlace them on separate cache lines in SMP to lower memory bouncing\nbetween multiple CPU accessing the device.\n\n     - One part is mostly used on receive path (including\n       eth_type_trans()) (poll_list, poll, quota, weight, last_rx,\n       dev_addr, broadcast)\n\n     - One part is mostly used on queue transmit path (qdisc)\n      (queue_lock, qdisc, qdisc_sleeping, qdisc_list, tx_queue_len)\n\n     - One part is mostly used on xmit path (device)\n      (xmit_lock, xmit_lock_owner, priv, hard_start_xmit, trans_start)\n\n\u0027features\u0027 is placed outside of these hot points, in a location that\nmay be shared by all cpus (because mostly read)\n\nname_hlist is moved close to name[IFNAMSIZ] to speedup __dev_get_by_name()\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c717907896d1d5de04ac4028f70a0ff83b8bb13",
      "old_mode": 33188,
      "old_path": "include/linux/netdevice.h",
      "new_id": "368e4c825ff1b5006adfe8a962083500a6776e0c",
      "new_mode": 33188,
      "new_path": "include/linux/netdevice.h"
    }
  ]
}
