)]}'
{
  "commit": "7e44d3bea21fbb9494930d1cd35ca92a9a4a3279",
  "tree": "377fe5801ab1108aee2bc7f72d1b32618aa35e7f",
  "parents": [
    "05f3a9af58180d24a9decedd71d4587935782d70"
  ],
  "author": {
    "name": "Chuck Lever",
    "email": "chuck.lever@oracle.com",
    "time": "Fri Dec 05 19:03:16 2008 -0500"
  },
  "committer": {
    "name": "J. Bruce Fields",
    "email": "bfields@citi.umich.edu",
    "time": "Tue Jan 06 11:53:53 2009 -0500"
  },
  "message": "NSM: Generate NSMPROC_MON\u0027s \"priv\" argument when nsm_handle is created\n\nIntroduce a new data type, used by both the in-kernel NLM and NSM\nimplementations, that is used to manage the opaque \"priv\" argument\nfor the NSMPROC_MON and NLMPROC_SM_NOTIFY calls.\n\nConstruct the \"priv\" cookie when the nsm_handle is created.\n\nThe nsm_init_private() function may look a little strange, but it is\nroughly equivalent to how the XDR encoder formed the \"priv\" argument.\nIt\u0027s going to go away soon.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0792900b628127ee75a10ec78c679158850be56c",
      "old_mode": 33188,
      "old_path": "fs/lockd/mon.c",
      "new_id": "c8d18cd22b8a0f7c9b67bc8dfd5f6221f1b73b46",
      "new_mode": 33188,
      "new_path": "fs/lockd/mon.c"
    },
    {
      "type": "modify",
      "old_id": "8d715363c6ac97696b2d6883c0ca33304357a2ef",
      "old_mode": 33188,
      "old_path": "include/linux/lockd/lockd.h",
      "new_id": "194fa8a663986a8b12a21ad3c4a838c8086b02ec",
      "new_mode": 33188,
      "new_path": "include/linux/lockd/lockd.h"
    },
    {
      "type": "modify",
      "old_id": "116bf38535a040fd32377cf56b980555cce804a8",
      "old_mode": 33188,
      "old_path": "include/linux/lockd/sm_inter.h",
      "new_id": "5cef5a79dd940fe7e16e54bc7fb933b978f65d10",
      "new_mode": 33188,
      "new_path": "include/linux/lockd/sm_inter.h"
    },
    {
      "type": "modify",
      "old_id": "d6b3a802c0469a8e65311058167b6e2d5bacd76c",
      "old_mode": 33188,
      "old_path": "include/linux/lockd/xdr.h",
      "new_id": "6b51992638585296b68748ced6b1d26632aaa293",
      "new_mode": 33188,
      "new_path": "include/linux/lockd/xdr.h"
    }
  ]
}
