)]}'
{
  "commit": "fd6002e9b8a93220d5f53b93d9624caf73cdc8a2",
  "tree": "f45c22c9ec855949b1ec0488162229df4eb3f5ed",
  "parents": [
    "b7edfaa1983362842351e425adeb8e297b4c11fb"
  ],
  "author": {
    "name": "Fred Isaman",
    "email": "iisaman@netapp.com",
    "time": "Thu Jan 06 11:36:22 2011 +0000"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Thu Jan 06 14:46:31 2011 -0500"
  },
  "message": "pnfs: change layout state seqlock to a spinlock\n\nThis prepares for future changes, where the layout state needs\nto change atomically with several other variables.  In particular,\nit will need to know if lo-\u003esegs is empty, as we test that instead\nof manipulating the NFS_LAYOUT_STATEID_SET bit.  Moreover, the\nlayoutstateid is not really a read-mostly structure, as it is\nwritten almost as often as it is read.\n\nThe behavior of pnfs_get_layout_stateid is also slightly changed, so that\nit no longer changes the stateid.  Its name is changed to +pnfs_choose_layoutget_stateid.\n\nSigned-off-by: Fred Isaman \u003ciisaman@netapp.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3f99156bfcbf8d578c308baf5b9ad9a4f4cfc54",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4xdr.c",
      "new_id": "4e28242360d62167911169e89997c15659553618",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4xdr.c"
    },
    {
      "type": "modify",
      "old_id": "6736f9e4f2e114a715f64476906e68dcb1f634b3",
      "old_mode": 33188,
      "old_path": "fs/nfs/pnfs.c",
      "new_id": "08313f536b45525e75a2253f7b6ddd2792d2dba9",
      "new_mode": 33188,
      "new_path": "fs/nfs/pnfs.c"
    },
    {
      "type": "modify",
      "old_id": "c2f108640fc430ec47c7328b2598c55a7fe2110b",
      "old_mode": 33188,
      "old_path": "fs/nfs/pnfs.h",
      "new_id": "10937203d23606eace4e2710e524933717ced496",
      "new_mode": 33188,
      "new_path": "fs/nfs/pnfs.h"
    }
  ]
}
