)]}'
{
  "commit": "de0184e09207eaaceadec21a42c4fbd5adf43aa8",
  "tree": "04d7af8e26304776db6f2ae92daa8e80f0936d78",
  "parents": [
    "da5267d6e706524b43f2a8e77493016f426c6e6b"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Nov 15 09:41:27 2018 +0000"
  },
  "committer": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Nov 15 09:41:27 2018 +0000"
  },
  "message": "NFS: Add fs_context support.\n\nAdd filesystem context support to NFS, parsing the options in advance and\nattaching the information to struct nfs_fs_context.  The highlights are:\n\n (*) Merge nfs_mount_info and nfs_clone_mount into nfs_fs_context.  This\n     structure represents NFS\u0027s superblock config.\n\n (*) Make use of the VFS\u0027s parsing support to split comma-separated lists.\n\n (*) Pin the NFS protocol module in the nfs_fs_context.\n\n (*) Attach supplementary error information to fs_context.  This has the\n     downside that these strings must be static and can\u0027t be formatted.\n\n (*) Remove the auxiliary file_system_type structs since the information\n     necessary can be conveyed in the nfs_fs_context struct instead.\n\n (*) Root mounts are made by duplicating the config for the requested mount\n     so as to have the same parameters.  Submounts pick up their parameters\n     from the parent superblock.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d65874a7e97a64873b2bc9fc4f1fcfc58de3268",
      "old_mode": 33188,
      "old_path": "fs/nfs/client.c",
      "new_id": "6d519de43d4663cf728415bed1e0f3d79969ddae",
      "new_mode": 33188,
      "new_path": "fs/nfs/client.c"
    },
    {
      "type": "modify",
      "old_id": "37411a8d762a1e3dce4f99994375080469d28f6c",
      "old_mode": 33188,
      "old_path": "fs/nfs/fs_context.c",
      "new_id": "ec5f0a1c8f93df73137b3b835d49d24e9149fb53",
      "new_mode": 33188,
      "new_path": "fs/nfs/fs_context.c"
    },
    {
      "type": "modify",
      "old_id": "4dc887813c71d312fe09df36ddbbd78a0b27024a",
      "old_mode": 33188,
      "old_path": "fs/nfs/fscache.c",
      "new_id": "8806cacff6ecaf654ced1d8a389c1614c7f90217",
      "new_mode": 33188,
      "new_path": "fs/nfs/fscache.c"
    },
    {
      "type": "modify",
      "old_id": "391dafaf918273648784a00a81a8dc4a53e33cc9",
      "old_mode": 33188,
      "old_path": "fs/nfs/getroot.c",
      "new_id": "d973fe0669e9376ca5cf1f1217fed8a0a65ebc77",
      "new_mode": 33188,
      "new_path": "fs/nfs/getroot.c"
    },
    {
      "type": "modify",
      "old_id": "f8798f624639bfb5da07c6694500ece85f773796",
      "old_mode": 33188,
      "old_path": "fs/nfs/internal.h",
      "new_id": "80784dbd821eeb00ed465b3be203f678a7917352",
      "new_mode": 33188,
      "new_path": "fs/nfs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "df9e87331558a800a0f8d9ca045d2eada45683a3",
      "old_mode": 33188,
      "old_path": "fs/nfs/namespace.c",
      "new_id": "be843235b8bae3751d0779c969269aa4241a7f05",
      "new_mode": 33188,
      "new_path": "fs/nfs/namespace.c"
    },
    {
      "type": "modify",
      "old_id": "f82e11c4cb56b402b7641551c87204259750aaf9",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs3_fs.h",
      "new_id": "1b950b66b3bb94ad5a92d0890be847df9f5a9912",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs3_fs.h"
    },
    {
      "type": "modify",
      "old_id": "7879f2a0fcfdc0248b203fab5a0d305c84588775",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs3client.c",
      "new_id": "3c6c47ee8451142fd8a13c0dad96b3a711aee73e",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs3client.c"
    },
    {
      "type": "modify",
      "old_id": "71bc16225b9817ece6719a687c2c7c18d4ca81ef",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs3proc.c",
      "new_id": "0f81cd9cd5327c568b101dee068a5183e54ac752",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs3proc.c"
    },
    {
      "type": "modify",
      "old_id": "8d59c9655ec4800c95cde103c578aa1396826386",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4_fs.h",
      "new_id": "4f196cf5f52053a2e357025d03115524297a2089",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4_fs.h"
    },
    {
      "type": "modify",
      "old_id": "30dd346ad3204f98831d5644e0e2bb68cccf418e",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4client.c",
      "new_id": "f3580e39aa3cef6935fb9034c518fc8b47d41e1d",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4client.c"
    },
    {
      "type": "modify",
      "old_id": "191cb420205667139acde61189653feac3649c6d",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4namespace.c",
      "new_id": "774714ed832209af21d016d3e34a52e95a978070",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4namespace.c"
    },
    {
      "type": "modify",
      "old_id": "867457d6dfbe54060ae6f152ca2a07dfa605ff71",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4proc.c",
      "new_id": "50ae2adb4648558f984e59b93bfe2cbd12119595",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4proc.c"
    },
    {
      "type": "modify",
      "old_id": "1244450fb0c0abb3291c0b9f3572d6ce7545fbd2",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4super.c",
      "new_id": "b17b31e0d87368927136deb9a984023b271a6c41",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4super.c"
    },
    {
      "type": "modify",
      "old_id": "e0c257bd62b938372f957b58177458fe37c9f0da",
      "old_mode": 33188,
      "old_path": "fs/nfs/proc.c",
      "new_id": "7beb55eb70e4040852e950115d9155b7eb537104",
      "new_mode": 33188,
      "new_path": "fs/nfs/proc.c"
    },
    {
      "type": "modify",
      "old_id": "f47e996955a5c41c6c34825d1c55de97ebd65d7a",
      "old_mode": 33188,
      "old_path": "fs/nfs/super.c",
      "new_id": "ac77dc6866c6efcdd4f2e01c5c540c76c7a353f4",
      "new_mode": 33188,
      "new_path": "fs/nfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "0e016252cfc698c1e140f4f1990b2ba6af541d2a",
      "old_mode": 33188,
      "old_path": "include/linux/nfs_xdr.h",
      "new_id": "e4a97f9e02cbe9f5b3dab00e495d66cf9659b15b",
      "new_mode": 33188,
      "new_path": "include/linux/nfs_xdr.h"
    }
  ]
}
