)]}'
{
  "commit": "f7d12cdcbb28207b3bdcf4affbf3935e4c015d03",
  "tree": "ab94c3e81e355c8df47102ede2d5d0aa02738945",
  "parents": [
    "ba1e8a35b77f3bc7d109696dbd2a7fd5af208b62"
  ],
  "author": {
    "name": "Ben Hutchings",
    "email": "bhutchings@solarflare.com",
    "time": "Fri Sep 10 06:41:47 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Sep 10 12:27:32 2010 -0700"
  },
  "message": "sfc: Refactor channel and queue lookup and iteration\n\nIn preparation for changes to the way channels and queue structures\nare allocated, revise the macros and functions used to look up and\niterator over them.\n\n- Replace efx_for_each_tx_queue() with iteration over channels then TX\n  queues\n- Replace efx_for_each_rx_queue() with iteration over channels then RX\n  queues (with one exception, shortly to be removed)\n- Introduce efx_get_{channel,rx_queue,tx_queue}() functions to look up\n  channels and queues by index\n- Introduce efx_channel_get_{rx,tx}_queue() functions to look up a\n  channel\u0027s queues\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a57604527a42c48cd4e00facb27e2ee2ed0071db",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/efx.c",
      "new_id": "3dd71aa310cd98a751061f0ee3bec25a5f32c69f",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/efx.c"
    },
    {
      "type": "modify",
      "old_id": "fd19d6ab97a256259db66636f2856bc3bf8ebe26",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/ethtool.c",
      "new_id": "b9291db023bbfdf6172d9e2904b0120999935eba",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/ethtool.c"
    },
    {
      "type": "modify",
      "old_id": "89c6e02c57ddfbd71b260a0361bb0801292be1b9",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/net_driver.h",
      "new_id": "eb3537529c9cbfd6ab77cd979b78aa9ed75cdf1e",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/net_driver.h"
    },
    {
      "type": "modify",
      "old_id": "be4d5524054f0ea314657305d7ba163c110b88dd",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/nic.c",
      "new_id": "9e3563348eb73630a358f5ce641fc16217b3a950",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/nic.c"
    },
    {
      "type": "modify",
      "old_id": "1e6c8cfa6c0cfbe190180c94822c3f6452ae9794",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/rx.c",
      "new_id": "6651d9364e8f7e89712b36b86a9e872c5792fc41",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/rx.c"
    },
    {
      "type": "modify",
      "old_id": "85f015f005d5c12afecdf1a1db7fe91fbdd8c3f1",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/selftest.c",
      "new_id": "11153d99bc2b35281c4a3517b9b12031418e2704",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/selftest.c"
    },
    {
      "type": "modify",
      "old_id": "c6942da2c99af75b6749c7b94edf7b8204cdc676",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/tx.c",
      "new_id": "6a6acc47285cfd9c21a47f83b465061b54c394ad",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/tx.c"
    }
  ]
}
