)]}'
{
  "commit": "83c0afaec7b730b16c518aecc8e6246ec91b265e",
  "tree": "5d675d5517efb9532cb4154ae982a3d3ecb2798e",
  "parents": [
    "b516d453239551d7916d5e35bc68823ed5b55f98"
  ],
  "author": {
    "name": "Andrew Lunn",
    "email": "andrew@lunn.ch",
    "time": "Sat Jun 04 21:17:07 2016 +0200"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Jun 04 14:29:55 2016 -0700"
  },
  "message": "net: dsa: Add new binding implementation\n\nThe existing DSA binding has a number of limitations and problems. The\nmain problem is that it cannot represent a switch as a linux device,\nhanging off some bus. It is limited to one CPU port. The DSA platform\ndevice is artificial, and does not really represent hardware.\n\nImplement a new binding which can be embedded into any type of node on\na bus to represent one switch device, and its links to other switches.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "192b39cbdbcd799621e89330923da05af54d982d",
      "old_mode": 33188,
      "old_path": "drivers/net/dsa/mv88e6xxx.c",
      "new_id": "ee06055444f906689cbe8f75a17faaec0d670753",
      "new_mode": 33188,
      "new_path": "drivers/net/dsa/mv88e6xxx.c"
    },
    {
      "type": "modify",
      "old_id": "bd6ecaa0de960ea2951253e74355ecc4c1198800",
      "old_mode": 33188,
      "old_path": "include/net/dsa.h",
      "new_id": "cca7ef230742a38cac0878eafb183097522756bb",
      "new_mode": 33188,
      "new_path": "include/net/dsa.h"
    },
    {
      "type": "modify",
      "old_id": "da06ed1df620fc620a90ab06cfadad29ce26f3bf",
      "old_mode": 33188,
      "old_path": "net/dsa/Makefile",
      "new_id": "8af4ded70f1c90efb8e708dc6868a6e5d9ecf9c3",
      "new_mode": 33188,
      "new_path": "net/dsa/Makefile"
    },
    {
      "type": "modify",
      "old_id": "6c314f3004243893639d30fd821196f680b88ed7",
      "old_mode": 33188,
      "old_path": "net/dsa/dsa.c",
      "new_id": "ce3b942dce76f6db4078ca1e556819fff2e86a60",
      "new_mode": 33188,
      "new_path": "net/dsa/dsa.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80dfe08db8250c82abba4ef17850300a8ab9399a",
      "new_mode": 33188,
      "new_path": "net/dsa/dsa2.c"
    },
    {
      "type": "modify",
      "old_id": "72f7b8989cfb2e3224a036d569f920a508ae5803",
      "old_mode": 33188,
      "old_path": "net/dsa/dsa_priv.h",
      "new_id": "b42f1a5f95f3ba6fb80d20e0cb7b8d40c7f6769f",
      "new_mode": 33188,
      "new_path": "net/dsa/dsa_priv.h"
    },
    {
      "type": "modify",
      "old_id": "35e5f0f6688be098ae96c2829584c162c5b49c06",
      "old_mode": 33188,
      "old_path": "net/dsa/slave.c",
      "new_id": "15a4922618952b4c0de337e4253642e772d2fffe",
      "new_mode": 33188,
      "new_path": "net/dsa/slave.c"
    }
  ]
}
