)]}'
{
  "commit": "e058464990c2ef1f3ecd6b83a154913c3c06f02a",
  "tree": "1c949b22d8ed6ac0c1419f2bf2c372d8833b41d4",
  "parents": [
    "0e214ad81545a35c5e62a4c2d6cf7275fd7a545f"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Dec 23 12:03:57 2010 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Dec 23 12:03:57 2010 -0800"
  },
  "message": "Revert \"ipv4: Allow configuring subnets as local addresses\"\n\nThis reverts commit 4465b469008bc03b98a1b8df4e9ae501b6c69d4b.\n\nConflicts:\n\n\tnet/ipv4/fib_frontend.c\n\nAs reported by Ben Greear, this causes regressions:\n\n\u003e Change 4465b469008bc03b98a1b8df4e9ae501b6c69d4b caused rules\n\u003e to stop matching the input device properly because the\n\u003e FLOWI_FLAG_MATCH_ANY_IIF is always defined in ip_dev_find().\n\u003e\n\u003e This breaks rules such as:\n\u003e\n\u003e ip rule add pref 512 lookup local\n\u003e ip rule del pref 0 lookup local\n\u003e ip link set eth2 up\n\u003e ip -4 addr add 172.16.0.102/24 broadcast 172.16.0.255 dev eth2\n\u003e ip rule add to 172.16.0.102 iif eth2 lookup local pref 10\n\u003e ip rule add iif eth2 lookup 10001 pref 20\n\u003e ip route add 172.16.0.0/24 dev eth2 table 10001\n\u003e ip route add unreachable 0/0 table 10001\n\u003e\n\u003e If you had a second interface \u0027eth0\u0027 that was on a different\n\u003e subnet, pinging a system on that interface would fail:\n\u003e\n\u003e   [root@ct503-60 ~]# ping 192.168.100.1\n\u003e   connect: Invalid argument\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ac3fb5e0973460f3046cdf1f00a0e1114a13dff",
      "old_mode": 33188,
      "old_path": "include/net/flow.h",
      "new_id": "bb08692a20b08841ead94acce78c9ead82293d94",
      "new_mode": 33188,
      "new_path": "include/net/flow.h"
    },
    {
      "type": "modify",
      "old_id": "82a4369ae15091520d99effdcbb36dec7b3bab42",
      "old_mode": 33188,
      "old_path": "net/core/fib_rules.c",
      "new_id": "a20e5d3bbfa017db76959cfd448962c134d5d309",
      "new_mode": 33188,
      "new_path": "net/core/fib_rules.c"
    },
    {
      "type": "modify",
      "old_id": "eb6f69a8f27aff4db2de494389dd7d9584b93ece",
      "old_mode": 33188,
      "old_path": "net/ipv4/fib_frontend.c",
      "new_id": "c19c1f739fbadc48d39a87c25c550f49de100db4",
      "new_mode": 33188,
      "new_path": "net/ipv4/fib_frontend.c"
    }
  ]
}
