)]}'
{
  "commit": "0c3141e910eaaa0b617e2f26c69b266d1cd1f035",
  "tree": "53b9f635b8dc2bf82d49e2d29f6e07677fa4811e",
  "parents": [
    "b89741a0cc162511b4341c07e17e1bd4c8b4621d"
  ],
  "author": {
    "name": "Allan Stephens",
    "email": "allan.stephens@windriver.com",
    "time": "Tue Apr 15 00:22:02 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Apr 15 00:22:02 2008 -0700"
  },
  "message": "[TIPC]: Overhaul of socket locking logic\n\nThis patch modifies TIPC\u0027s socket code to follow the same approach\nused by other protocols.  This change eliminates the need for a\nmutex in the TIPC-specific portion of the socket protocol data\nstructure -- in its place, the standard Linux socket backlog queue\nand associated locking routines are utilized.  These changes fix\na long-standing receive queue bug on SMP systems, and also enable\nindividual read and write threads to utilize a socket without\nunnecessarily interfering with each other.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9b36b77a0b93aaffeb739d76d62185006677983",
      "old_mode": 33188,
      "old_path": "include/net/tipc/tipc_port.h",
      "new_id": "11105bcc4457336308a64982b4a8dc0eb6069409",
      "new_mode": 33188,
      "new_path": "include/net/tipc/tipc_port.h"
    },
    {
      "type": "modify",
      "old_id": "e2646a96935df6edad1a8f7c39885d8f244aca41",
      "old_mode": 33188,
      "old_path": "net/tipc/port.c",
      "new_id": "2f5806410c644b5b970998a17c9630d5ccf8f5af",
      "new_mode": 33188,
      "new_path": "net/tipc/port.c"
    },
    {
      "type": "modify",
      "old_id": "df1960384364883c0f74ce5f31a0939c73fdcabf",
      "old_mode": 33188,
      "old_path": "net/tipc/socket.c",
      "new_id": "05853159536a03b984708c400808dcf6e26fcb77",
      "new_mode": 33188,
      "new_path": "net/tipc/socket.c"
    }
  ]
}
