)]}'
{
  "commit": "6e91ea2bb0b6a3ddf6d4faeb54a9c20d4e20bc42",
  "tree": "3f20a72d6c36620d071c485206b39e2e32546fc6",
  "parents": [
    "00bf4098beb15ca174b54f3af1f1e1908d7d18a3"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Sun Oct 21 16:42:03 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon Oct 22 08:13:19 2007 -0700"
  },
  "message": "exportfs: add fid type\n\nThis patchset is a medium scale rewrite of the export operations interface.\nThe goal is to make the interface less complex, and easier to understand from\nthe filesystem side, aswell as preparing generic support for exporting of\n64bit inode numbers.\n\nThis touches all nfs exporting filesystems, and I\u0027ve done testing on all of\nthe filesystems I have here locally (xfs, ext2, ext3, reiserfs, jfs)\n\nThis patch:\n\nAdd a structured fid type so that we don\u0027t have to pass an array of u32 values\naround everywhere.  It\u0027s a union of possible layouts.\n\nAs a start there\u0027s only the u32 array and the traditional 32bit inode format,\nbut there will be more in one of my next patchset when I start to document the\nvarious filehandle formats we have in lowlevel filesystems better.\n\nAlso add an enum that gives the various filehandle types human- readable\nnames.\n\nNote: Some people might think the struct containing an anonymous union is\nugly, but I didn\u0027t want to pass around a raw union type.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: Timothy Shimmin \u003ctes@sgi.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \"Vladimir V. Saveliev\" \u003cvs@namesys.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8adb32a9387a3e6cb76ba0cf80b9873d51dad3bd",
      "old_mode": 33188,
      "old_path": "fs/exportfs/expfs.c",
      "new_id": "813011aad7003990a7bed1e703c4c150f0675025",
      "new_mode": 33188,
      "new_path": "fs/exportfs/expfs.c"
    },
    {
      "type": "modify",
      "old_id": "7011d62acfc8dd3516b52961ad598a8371fcc08d",
      "old_mode": 33188,
      "old_path": "fs/nfsd/nfsfh.c",
      "new_id": "4f712e970584939847ed8287ffa0e379cea177e4",
      "new_mode": 33188,
      "new_path": "fs/nfsd/nfsfh.c"
    },
    {
      "type": "modify",
      "old_id": "8872fe8392d6f367b443a8b6997ee5aac0894f0a",
      "old_mode": 33188,
      "old_path": "include/linux/exportfs.h",
      "new_id": "06178a1336ffb9041de6d185f5ecb045ef8dcd0d",
      "new_mode": 33188,
      "new_path": "include/linux/exportfs.h"
    }
  ]
}
