)]}'
{
  "commit": "d9c407b138926132e1f93c01fb2dee50eb0bb615",
  "tree": "7157c9f0500357ff6affb14352d0c2bd7c958dae",
  "parents": [
    "2b061f9ef216b6d229b06267f188167fd6ab3d9b"
  ],
  "author": {
    "name": "Chuck Lever",
    "email": "chuck.lever@oracle.com",
    "time": "Tue Dec 14 14:55:50 2010 +0000"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Thu Dec 16 12:37:22 2010 -0500"
  },
  "message": "NFS: Introduce new-style XDR encoding functions for NFSv3\n\nWe\u0027re interested in taking advantage of the safety benefits of\nxdr_streams.  These data structures allow more careful checking for\nbuffer overflow while encoding.  More careful type checking is also\nintroduced in the new functions.\n\nFor efficiency, we also eventually want to be able to pass xdr_streams\nfrom call_encode() to all XDR encoding functions, rather than building\nan xdr_stream in every XDR encoding function in the kernel.  To do\nthis means all encoders must be ready to handle a passed-in\nxdr_stream.\n\nThe new encoders follow the modern paradigm for XDR encoders: BUG on\nerror, and always return a zero status code.\n\nStatic helper functions are left without the \"inline\" directive.  This\nallows the compiler to choose automatically how to optimize these for\nsize or speed.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nTested-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6cc60f06dac4e517f7743bb3c0c148106807120",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs3xdr.c",
      "new_id": "3d1043f7667c13c759929b75b153b4e36c269532",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs3xdr.c"
    },
    {
      "type": "modify",
      "old_id": "ac33806ec7f9d8db213ee0cfd937ad67b3dcc38b",
      "old_mode": 33188,
      "old_path": "include/linux/nfs3.h",
      "new_id": "e2ee14fd0083fe8d7af38982e4ed0bd336df4a2f",
      "new_mode": 33188,
      "new_path": "include/linux/nfs3.h"
    }
  ]
}
