)]}'
{
  "commit": "6687e988d9aeaccad6774e6a8304f681f3ec0a03",
  "tree": "ecd3d28f9989847aa1dcde4782de0210aeadc290",
  "parents": [
    "64ce207306debd7157f47282be94770407bec01c"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@mandriva.com",
    "time": "Wed Aug 10 04:03:31 2005 -0300"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Mon Aug 29 15:56:18 2005 -0700"
  },
  "message": "[ICSK]: Move TCP congestion avoidance members to icsk\n\nThis changeset basically moves tcp_sk()-\u003e{ca_ops,ca_state,etc} to inet_csk(),\nminimal renaming/moving done in this changeset to ease review.\n\nMost of it is just changes of struct tcp_sock * to struct sock * parameters.\n\nWith this we move to a state closer to two interesting goals:\n\n1. Generalisation of net/ipv4/tcp_diag.c, becoming inet_diag.c, being used\n   for any INET transport protocol that has struct inet_hashinfo and are\n   derived from struct inet_connection_sock. Keeps the userspace API, that will\n   just not display DCCP sockets, while newer versions of tools can support\n   DCCP.\n\n2. INET generic transport pluggable Congestion Avoidance infrastructure, using\n   the current TCP CA infrastructure with DCCP.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62009684074400f17a659cb59e88c51c0ef7fc1a",
      "old_mode": 33188,
      "old_path": "include/linux/tcp.h",
      "new_id": "ac4ca44c75caec326729575ba9293aab0ca457f1",
      "new_mode": 33188,
      "new_path": "include/linux/tcp.h"
    },
    {
      "type": "modify",
      "old_id": "bec19d5cff266c81bf79050be94190f996b8ee7f",
      "old_mode": 33188,
      "old_path": "include/net/inet_connection_sock.h",
      "new_id": "4d7e708c07d15383d53f8664b065406c571dd630",
      "new_mode": 33188,
      "new_path": "include/net/inet_connection_sock.h"
    },
    {
      "type": "modify",
      "old_id": "d489ac548e4b6422be81dbe74b3963d9c9404253",
      "old_mode": 33188,
      "old_path": "include/net/tcp.h",
      "new_id": "0b3f7294c5c7565007373a3cffccc2cfc1babcf9",
      "new_mode": 33188,
      "new_path": "include/net/tcp.h"
    },
    {
      "type": "modify",
      "old_id": "026630a15ea04e2f79fdbd6764bad1ba0a480a29",
      "old_mode": 33188,
      "old_path": "net/ipv4/inet_connection_sock.c",
      "new_id": "fe3c6d3d0c9158aafd9e4cd5fee62b454f947185",
      "new_mode": 33188,
      "new_path": "net/ipv4/inet_connection_sock.c"
    },
    {
      "type": "modify",
      "old_id": "0eed64a1991db867711a638af46787921c15831f",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp.c",
      "new_id": "02848e72e9c1c82d1ac69951bb44d5211b0e5f15",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp.c"
    },
    {
      "type": "modify",
      "old_id": "ec38d45d6649633178c8d541a34499349443c8a4",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_bic.c",
      "new_id": "b940346de4e7cbc5bc724245992c07f6c0e41120",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_bic.c"
    },
    {
      "type": "modify",
      "old_id": "4970d10a7785af03276c22a29f03e8f7c90c14e9",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_cong.c",
      "new_id": "bbf2d6624e894b927a169d92ae2be882c851b91a",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_cong.c"
    },
    {
      "type": "modify",
      "old_id": "5f4c74f45e82e147b8688cf64a2e68fa0a309b7b",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_diag.c",
      "new_id": "4288ecfec9a7c7b1e41b1a53e94c50306b27585f",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_diag.c"
    },
    {
      "type": "modify",
      "old_id": "36c51f8136bfa6aae3bb1f3f3abf12889673c799",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_highspeed.c",
      "new_id": "6acc04bde08099c598e633a21518ed51e5b75bd2",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_highspeed.c"
    },
    {
      "type": "modify",
      "old_id": "40168275acf9d278c6a6bedb768a2c06640a4a41",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_htcp.c",
      "new_id": "e47b37984e951e087cc2185b97336a5e3dadc21f",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_htcp.c"
    },
    {
      "type": "modify",
      "old_id": "13a66342c304d57db6f2b74fa6dbf04882a8eb2f",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_hybla.c",
      "new_id": "77add63623df2a1034a21bfdb6fbaddf82385a71",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_hybla.c"
    },
    {
      "type": "modify",
      "old_id": "71d456148de748eb9950c175a58cb17f933b2eab",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_input.c",
      "new_id": "fdd9547fb7836a5167eda6fb8af149b368d7d35f",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_input.c"
    },
    {
      "type": "modify",
      "old_id": "32a0ebc589d52129f318d8bc8a242ca04cf4065d",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_ipv4.c",
      "new_id": "97bbf595230d4d1660c908c5345a9c449291377c",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "dc085233d5120927d40b202fd414a17cbeaad267",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_minisocks.c",
      "new_id": "a88db28b0af7d83db35c516cabcc337169a88aa3",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_minisocks.c"
    },
    {
      "type": "modify",
      "old_id": "f458eacb5ef2070793823619d84aca1a2a20b6f4",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_output.c",
      "new_id": "267b0fcbfc9ce700acf85cd49c0e92e6e0873080",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_output.c"
    },
    {
      "type": "modify",
      "old_id": "70e108e15c71e42b5992f9ba01964d99ca70c490",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_scalable.c",
      "new_id": "327770bf552230211f2db5d799183fa08dd7e440",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_scalable.c"
    },
    {
      "type": "modify",
      "old_id": "72cec6981830c045c2959675079f1e1f5c0fca0a",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_timer.c",
      "new_id": "415ee47ac1c55f24c7d58a8327b089c6925c34a3",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_timer.c"
    },
    {
      "type": "modify",
      "old_id": "9bd443db5193a82c69fee4796e386106f959b705",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_vegas.c",
      "new_id": "054de24efee2fe0749ed8385f512ca84fdc4dc44",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_vegas.c"
    },
    {
      "type": "modify",
      "old_id": "ef827242c940ec4271746111159bf8fb34441968",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_westwood.c",
      "new_id": "d8a5a2b92e37c6dc5dfd21d19ec5b77843a8c87a",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_westwood.c"
    },
    {
      "type": "modify",
      "old_id": "08c55b024704f646a860d9cb08f5b9408c67b0ec",
      "old_mode": 33188,
      "old_path": "net/ipv6/tcp_ipv6.c",
      "new_id": "3312cb8742e2d4352d70f53e6c73c0561262e905",
      "new_mode": 33188,
      "new_path": "net/ipv6/tcp_ipv6.c"
    }
  ]
}
