)]}'
{
  "commit": "b908fe6b2d1294d93b0d0badf6bf4f9a2cd7d729",
  "tree": "a0ccc4a21752f69991f762faea7c1b40510dbb4c",
  "parents": [
    "0795e7c031c4bda46fbdde678adf29de19bef7f4"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Apr 26 15:58:17 2007 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Apr 26 15:58:17 2007 -0700"
  },
  "message": "[AFS]: Add support for the CB.GetCapabilities operation.\n\nAdd support for the CB.GetCapabilities operation with which the fileserver can\nask the client for the following information:\n\n (1) The list of network interfaces it has available as IPv4 address + netmask\n     plus the MTUs.\n\n (2) The client\u0027s UUID.\n\n (3) The extended capabilities of the client, for which the only current one\n     is unified error mapping (abort code interpretation).\n\nTo support this, the patch adds the following routines to AFS:\n\n (1) A function to iterate through all the network interfaces using RTNETLINK\n     to extract IPv4 addresses and MTUs.\n\n (2) A function to iterate through all the network interfaces using RTNETLINK\n     to pull out the MAC address of the lowest index interface to use in UUID\n     construction.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cca198b2caed23b25258abd70ed62eb8039334e5",
      "old_mode": 33188,
      "old_path": "fs/afs/Makefile",
      "new_id": "01545eb1d87237f54c558c616720bc1a18813579",
      "new_mode": 33188,
      "new_path": "fs/afs/Makefile"
    },
    {
      "type": "modify",
      "old_id": "7c8e3d43c8e551ec8eba1505935d0c87e7699565",
      "old_mode": 33188,
      "old_path": "fs/afs/afs_cm.h",
      "new_id": "d4bd201cc31edac80806d45f2aba6d59e33979df",
      "new_mode": 33188,
      "new_path": "fs/afs/afs_cm.h"
    },
    {
      "type": "modify",
      "old_id": "c3ec57a237bfb16443bd94d29619caa7bf620d06",
      "old_mode": 33188,
      "old_path": "fs/afs/cmservice.c",
      "new_id": "a6af3acf016e9984b0fad7de1a658112287bf57c",
      "new_mode": 33188,
      "new_path": "fs/afs/cmservice.c"
    },
    {
      "type": "modify",
      "old_id": "8bed2429d01ff1f1f09ffa47b52739d1675e1624",
      "old_mode": 33188,
      "old_path": "fs/afs/internal.h",
      "new_id": "6120d4bd19e0b652c0b579f1a184e35f3c895a0b",
      "new_mode": 33188,
      "new_path": "fs/afs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "0cf1b021ad543238fd8787fdf826d81b25d87630",
      "old_mode": 33188,
      "old_path": "fs/afs/main.c",
      "new_id": "40c2704e7557c4093b07df5130d9dbe851aa38ed",
      "new_mode": 33188,
      "new_path": "fs/afs/main.c"
    },
    {
      "type": "modify",
      "old_id": "e86c527d87a152a200d088b146bbfa18674b29b2",
      "old_mode": 33188,
      "old_path": "fs/afs/rxrpc.c",
      "new_id": "e7b047328a39df53e6efb774f95baaddc9dcd14e",
      "new_mode": 33188,
      "new_path": "fs/afs/rxrpc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82f0daa28970ea92d97e1041b4a34c5a86b79e3e",
      "new_mode": 33188,
      "new_path": "fs/afs/use-rtnetlink.c"
    }
  ]
}
