)]}'
{
  "commit": "b4629fe2f094b719847f31be1ee5ab38300038b2",
  "tree": "158b3aabf291ef9462e3e02493fb4c45265f9e8e",
  "parents": [
    "1356b8c28d67cafd74f7e7dcfb39bf53681790a5"
  ],
  "author": {
    "name": "Chuck Lever",
    "email": "cel@netapp.com",
    "time": "Mon Mar 20 13:44:12 2006 -0500"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Mon Mar 20 13:44:12 2006 -0500"
  },
  "message": "VFS: New /proc file /proc/self/mountstats\n\nCreate a new file under /proc/self, called mountstats, where mounted file\nsystems can export information (configuration options, performance counters,\nand so on).  Use a mechanism similar to /proc/mounts and s_ops-\u003eshow_options.\n\nThis mechanism does not violate namespace security, and is safe to use while\nother processes are unmounting file systems.\n\nThanks to Mike Waychison for his review and comments.\n\nTest-plan:\nTest concurrent mount/unmount operations while cat\u0027ing /proc/self/mountstats.\n\nSigned-off-by: Chuck Lever \u003ccel@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39c81a8d6316aee918d618f61ff4e4d400e70977",
      "old_mode": 33188,
      "old_path": "fs/namespace.c",
      "new_id": "71e75bcf4d28fe7454e24880a230498ce1cc016c",
      "new_mode": 33188,
      "new_path": "fs/namespace.c"
    },
    {
      "type": "modify",
      "old_id": "20feb7568deb4e3456f596ed98318c49e6de2c09",
      "old_mode": 33188,
      "old_path": "fs/proc/base.c",
      "new_id": "8f1f49ceebec531f68395cb32bdf6c6a491c749c",
      "new_mode": 33188,
      "new_path": "fs/proc/base.c"
    },
    {
      "type": "modify",
      "old_id": "128d0082522c4ad067bbffd4199b879ba79c977b",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "be21e860a9f2ecb4eb3cb18f63580afa81129197",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
