)]}'
{
  "commit": "db8dac20d5199307dcfcf4e01dac4bda5edf9e89",
  "tree": "3694d1aee5c0014fb45eec045a67ca150ca1231f",
  "parents": [
    "ba0fa4599484b98dbb21d279fbfdb40e9c07d30d"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Mar 06 16:22:02 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Mar 06 16:22:02 2008 -0800"
  },
  "message": "[UDP]: Revert udplite and code split.\n\nThis reverts commit db1ed684f6c430c4cdad67d058688b8a1b5e607c (\"[IPV6]\nUDP: Rename IPv6 UDP files.\"), commit\n8be8af8fa4405652e6c0797db5465a4be8afb998 (\"[IPV4] UDP: Move\nIPv4-specific bits to other file.\") and commit\ne898d4db2749c6052072e9bc4448e396cbdeb06a (\"[UDP]: Allow users to\nconfigure UDP-Lite.\").\n\nFirst, udplite is of such small cost, and it is a core protocol just\nlike TCP and normal UDP are.\n\nWe spent enormous amounts of effort to make udplite share as much code\nwith core UDP as possible.  All of that work is less valuable if we\u0027re\njust going to slap a config option on udplite support.\n\nIt is also causing build failures, as reported on linux-next, showing\nthat the changeset was not tested very well.  In fact, this is the\nsecond build failure resulting from the udplite change.\n\nFinally, the config options provided was a bool, instead of a modular\noption.  Meaning the udplite code does not even get build tested\nby allmodconfig builds, and furthermore the user is not presented\nwith a reasonable modular build option which is particularly needed\nby distribution vendors.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4144664d69d92b645cba61a217eae7886312ec8b",
      "old_mode": 33188,
      "old_path": "include/linux/udp.h",
      "new_id": "1e7b7cb5703b2a5f6610a21446091ee2b3455cdd",
      "new_mode": 33188,
      "new_path": "include/linux/udp.h"
    },
    {
      "type": "modify",
      "old_id": "5f6df50a33a95aa6b1a4a5095f9f669ed6ed3aa6",
      "old_mode": 33188,
      "old_path": "include/net/ipv6.h",
      "new_id": "8db06af1efbbd18535121c39cac3f7823f1df660",
      "new_mode": 33188,
      "new_path": "include/net/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "902e6c6bc7938b0676bad2d61476a1452dccd22a",
      "old_mode": 33188,
      "old_path": "include/net/transp_v6.h",
      "new_id": "27394e0447d88d9b5d788b14b8e4bed582b45817",
      "new_mode": 33188,
      "new_path": "include/net/transp_v6.h"
    },
    {
      "type": "modify",
      "old_id": "01ddb2c20264058159e52b7d1c75379caa43d114",
      "old_mode": 33188,
      "old_path": "include/net/udplite.h",
      "new_id": "b76b2e377af4540bc8336328f55485d87a26947b",
      "new_mode": 33188,
      "new_path": "include/net/udplite.h"
    },
    {
      "type": "modify",
      "old_id": "5098fd2ff4d04fa46f553723686f8b10d69113d5",
      "old_mode": 33188,
      "old_path": "net/ipv4/Kconfig",
      "new_id": "9c7e5ffb223dfcc10f3873a48ce99d6f87fe5386",
      "new_mode": 33188,
      "new_path": "net/ipv4/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "d5226241d5ed79281c2c9e9ee580a2c039e7350f",
      "old_mode": 33188,
      "old_path": "net/ipv4/Makefile",
      "new_id": "ad40ef3f9ebcdedeac09b58a5bda14c0fe48a71a",
      "new_mode": 33188,
      "new_path": "net/ipv4/Makefile"
    },
    {
      "type": "modify",
      "old_id": "25871c6c7444d77589e8fb4a597839399855800c",
      "old_mode": 33188,
      "old_path": "net/ipv4/af_inet.c",
      "new_id": "4cb8a1385539e3a82123f4c6c3e32a852570f312",
      "new_mode": 33188,
      "new_path": "net/ipv4/af_inet.c"
    },
    {
      "type": "modify",
      "old_id": "d75ddb7fa4b8c66b0adc060c9f0f2761395c8aa7",
      "old_mode": 33188,
      "old_path": "net/ipv4/proc.c",
      "new_id": "d63474c6b400382f2b102069299f3069226fd3f6",
      "new_mode": 33188,
      "new_path": "net/ipv4/proc.c"
    },
    {
      "type": "modify",
      "old_id": "c53d7673b57d5b68f7b7784daabba08c0b9c4c8b",
      "old_mode": 33188,
      "old_path": "net/ipv4/udp.c",
      "new_id": "7ea1b67b6de1cccbbc5d4332ef45df04578b8aae",
      "new_mode": 33188,
      "new_path": "net/ipv4/udp.c"
    },
    {
      "type": "delete",
      "old_id": "fd14c2c50ed41750de7ad41669cd6c9e522c270a",
      "old_mode": 33188,
      "old_path": "net/ipv4/udp_ipv4.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "d49c6d68c8a9ef5b81a3cb183c611da280de6148",
      "old_mode": 33188,
      "old_path": "net/ipv4/udplite_ipv4.c",
      "new_id": "d49c6d68c8a9ef5b81a3cb183c611da280de6148",
      "new_mode": 33188,
      "new_path": "net/ipv4/udplite.c",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "107051f7c2273d53d04f18c1a0fea95f7343f08f",
      "old_mode": 33188,
      "old_path": "net/ipv6/Makefile",
      "new_id": "ae14617e607fc06eac18c77ed9b314d03a4fc271",
      "new_mode": 33188,
      "new_path": "net/ipv6/Makefile"
    },
    {
      "type": "modify",
      "old_id": "afe9276d0420978148eb9551a668c18b61a4980c",
      "old_mode": 33188,
      "old_path": "net/ipv6/af_inet6.c",
      "new_id": "730a861b8f41e9024fc144280b5b34efe65ce4eb",
      "new_mode": 33188,
      "new_path": "net/ipv6/af_inet6.c"
    },
    {
      "type": "modify",
      "old_id": "3bbfdff698d2f02f35ca19beb4f5350ca25bb55e",
      "old_mode": 33188,
      "old_path": "net/ipv6/ipv6_sockglue.c",
      "new_id": "5eea6fa506e5083eeea551256f0a205148743d15",
      "new_mode": 33188,
      "new_path": "net/ipv6/ipv6_sockglue.c"
    },
    {
      "type": "modify",
      "old_id": "2453f2229ef7b7ab805ccabc5fd892590216bef3",
      "old_mode": 33188,
      "old_path": "net/ipv6/proc.c",
      "new_id": "8a5be290c7103e44183c37fb39edca3deb07abdd",
      "new_mode": 33188,
      "new_path": "net/ipv6/proc.c"
    },
    {
      "type": "rename",
      "old_id": "55feac7ba71716c93c7291fdfce3419f84648025",
      "old_mode": 33188,
      "old_path": "net/ipv6/udp_ipv6.c",
      "new_id": "53739de829db07eb8ad1c3b9ab2b25d4e2b162c5",
      "new_mode": 33188,
      "new_path": "net/ipv6/udp.c",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "87d4202522ee167400f6ee2121c407c68315a91c",
      "old_mode": 33188,
      "old_path": "net/ipv6/udplite_ipv6.c",
      "new_id": "87d4202522ee167400f6ee2121c407c68315a91c",
      "new_mode": 33188,
      "new_path": "net/ipv6/udplite.c",
      "score": 100
    }
  ]
}
