)]}'
{
  "commit": "8b819412481494fb6861c08d360b75fabcbbfbbf",
  "tree": "ddd9f976f051fb5cff794992b38613bbbfcb9cc1",
  "parents": [
    "7913350663e2756ecb91dd3a7c773806b943426e"
  ],
  "author": {
    "name": "Gerrit Renker",
    "email": "gerrit@erg.abdn.ac.uk",
    "time": "Thu Dec 13 12:29:24 2007 -0200"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Jan 28 14:57:50 2008 -0800"
  },
  "message": "[DCCP]: Allow to parse options on Request Sockets\n\nThe option parsing code currently only parses on full sk\u0027s. This causes a problem for\noptions sent during the initial handshake (in particular timestamps and feature-negotiation\noptions). Therefore, this patch extends the option parsing code with an additional argument\nfor request_socks: if it is non-NULL, options are parsed on the request socket, otherwise\nthe normal path (parsing on the sk) is used.\n\nSubsequent patches, which implement feature negotiation during connection setup, make use\nof this facility.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c676021603f55b8914c09fd6af67547172e0a411",
      "old_mode": 33188,
      "old_path": "include/linux/dccp.h",
      "new_id": "7214031461d3b190d086dd74dc31fad05de850fb",
      "new_mode": 33188,
      "new_path": "include/linux/dccp.h"
    },
    {
      "type": "modify",
      "old_id": "dacd4fd3c63cb2a1f63f97917cdbb163d09a9420",
      "old_mode": 33188,
      "old_path": "net/dccp/input.c",
      "new_id": "08392ed86c25403ea574c1e2b39786b8488e4625",
      "new_mode": 33188,
      "new_path": "net/dccp/input.c"
    },
    {
      "type": "modify",
      "old_id": "db17b83e8d3e85b267ed1bd352338ad64119f9df",
      "old_mode": 33188,
      "old_path": "net/dccp/ipv4.c",
      "new_id": "02fc91ce2505b1eb1260b5ad2d6c03c3a4876196",
      "new_mode": 33188,
      "new_path": "net/dccp/ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "a08e2cb119157b023431c1f0d835f4ea17967298",
      "old_mode": 33188,
      "old_path": "net/dccp/ipv6.c",
      "new_id": "f42b75ce7f5ce3c0065cb6b987f291d8bf32a99e",
      "new_mode": 33188,
      "new_path": "net/dccp/ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "523250b45ea5be66220791a0ef72ac75a3ed1356",
      "old_mode": 33188,
      "old_path": "net/dccp/options.c",
      "new_id": "f496d4dc7efcf760fe1d67f210da4431939643e2",
      "new_mode": 33188,
      "new_path": "net/dccp/options.c"
    }
  ]
}
