)]}'
{
  "commit": "e77e6f3be93763ef88ccbaa9e0ebda5360d92f7c",
  "tree": "35260c1d1968c448af77c267814d925d3c62f475",
  "parents": [
    "501f74f29498543c27f4f9697f5c1e980dd2de0d"
  ],
  "author": {
    "name": "Steve French",
    "email": "sfrench@us.ibm.com",
    "time": "Sun Mar 05 03:39:55 2006 +0000"
  },
  "committer": {
    "name": "Steve French",
    "email": "sfrench@us.ibm.com",
    "time": "Sun Mar 05 03:39:55 2006 +0000"
  },
  "message": "[CIFS] Always match oplock break (cache notification) to the right tcp\nsession when multiply mounted.\n\nFixes slow response when cifs client is mounted to shares on multiple\nservers and oplock break occurs (usually due to attempt to multiply open a\nfile).  When treeids on mutiple mounted shares match and we find the wrong\nmatch first, we searched for the wrong cached files to send oplock break\nresponse for which usually meant that no matching file was found and thus\nthe server would have to timeout the notification.  Oplock break timeout is\nabout 20 seconds on some servers so this could cause significantly slower\nperformance on file open calls in a few cases (in particular when multiple\nshares are mounted from multiple servers, tree ids match, and we have a\ncached file which is later opened multiple times).  This was the most\nimportant of the bugs that was found and fixed at Connectathon\n(interoperability testing event) this week.\n\nAcked-by:  Shaggy (shaggy@austin.ibm.com)\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c03aadaff0c479d28ae954469829b47039f0b9a",
      "old_mode": 33188,
      "old_path": "fs/cifs/cifsproto.h",
      "new_id": "7b25463d3c14bb8b5b791d945be221c99391ca2f",
      "new_mode": 33188,
      "new_path": "fs/cifs/cifsproto.h"
    },
    {
      "type": "modify",
      "old_id": "ef5ae6f93c75daa4129128095a0cd0c490d949da",
      "old_mode": 33188,
      "old_path": "fs/cifs/connect.c",
      "new_id": "2a0c1f4ca0ae9ba19badbeaa7290592c20c69bb0",
      "new_mode": 33188,
      "new_path": "fs/cifs/connect.c"
    },
    {
      "type": "modify",
      "old_id": "812c6bb0fe38adff74cc25c8dc7848cbae3315bd",
      "old_mode": 33188,
      "old_path": "fs/cifs/misc.c",
      "new_id": "432ba15e2c2dc2b07b31ca26ffeca869f6a3b5c8",
      "new_mode": 33188,
      "new_path": "fs/cifs/misc.c"
    }
  ]
}
