)]}'
{
  "commit": "d9e31d17ceba5f0736f5a34bbc236239cd42b420",
  "tree": "d31a8fb8365c85db07b649a5d5aa11069890de23",
  "parents": [
    "e02d494d2c60746ee6583132904ac1791f5bc9a6"
  ],
  "author": {
    "name": "James Chapman",
    "email": "jchapman@katalix.com",
    "time": "Fri Apr 02 06:19:26 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Apr 03 14:56:06 2010 -0700"
  },
  "message": "l2tp: Add L2TP ethernet pseudowire support\n\nThis driver presents a regular net_device for each L2TP ethernet\npseudowire instance. These interfaces are named l2tpethN by default,\nthough userspace can specify an alternative name when the L2TP\nsession is created, if preferred. When the pseudowire is established,\nregular Linux networking utilities may be used to configure the\ninterface, i.e. give it IP address info or add it to a bridge. Any\ndata passed over the interface is carried over an L2TP tunnel.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nReviewed-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a11ccf2d95beee4367c3cc596fe270d36fc47c5",
      "old_mode": 33188,
      "old_path": "net/l2tp/Kconfig",
      "new_id": "a292270c0abe443427263d08371d6614682de600",
      "new_mode": 33188,
      "new_path": "net/l2tp/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "2c4a14b673abfb0e9d5ba695c88b0f3b1e4eaf7a",
      "old_mode": 33188,
      "old_path": "net/l2tp/Makefile",
      "new_id": "bddbf04f0ed301c5af8bb997f24c420d1c47be75",
      "new_mode": 33188,
      "new_path": "net/l2tp/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "755c29729b6f997bb6bba874f52c77be7e87457b",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_eth.c"
    }
  ]
}
