)]}'
{
  "commit": "41ac51eeda58a85b8a06d748cce7035cc77deebd",
  "tree": "d647f55796e3b7cb0d5a9f86429ce89877afacec",
  "parents": [
    "6cb90db502c5f276c8d6256762cc3acde4d3bd9d"
  ],
  "author": {
    "name": "Patrick Schaaf",
    "email": "netdev@bof.de",
    "time": "Fri Feb 11 14:01:12 2011 +0100"
  },
  "committer": {
    "name": "Simon Horman",
    "email": "horms@verge.net.au",
    "time": "Wed Feb 16 14:53:33 2011 +0900"
  },
  "message": "ipvs: make \"no destination available\" message more informative\n\nWhen IP_VS schedulers do not find a destination, they output a terse\n\"WLC: no destination available\" message through kernel syslog, which I\ncan not only make sense of because syslog puts them in a logfile\ntogether with keepalived checker results.\n\nThis patch makes the output a bit more informative, by telling you which\nvirtual service failed to find a destination.\n\nExample output:\n\nkernel: [1539214.552233] IPVS: wlc: TCP 192.168.8.30:22 - no destination available\nkernel: [1539299.674418] IPVS: wlc: FWM 22 0x00000016 - no destination available\n\nI have tested the code for IPv4 and FWM services, as you can see from\nthe example; I do not have an IPv6 setup to test the third code path\nwith.\n\nTo avoid code duplication, I put a new function ip_vs_scheduler_err()\ninto ip_vs_sched.c, and use that from the schedulers instead of calling\nIP_VS_ERR_RL directly.\n\nSigned-off-by: Patrick Schaaf \u003cnetdev@bof.de\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d75feadf4f494dda71453e82d4408cba00d7f97",
      "old_mode": 33188,
      "old_path": "include/net/ip_vs.h",
      "new_id": "93995494dfd4a86018dcaa55c48fc96170d49a60",
      "new_mode": 33188,
      "new_path": "include/net/ip_vs.h"
    },
    {
      "type": "modify",
      "old_id": "00b5ffab3768048dfd4915443f5c377f9e9b5838",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_lblc.c",
      "new_id": "4a9c8cd196902044a6bec8e38c4d7f1ab711ba13",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_lblc.c"
    },
    {
      "type": "modify",
      "old_id": "bfa25f1ea9e4b7333703a648951af891e206cf6a",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_lblcr.c",
      "new_id": "bd329b1e958907065c58aa91150cb75e4f51bc65",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_lblcr.c"
    },
    {
      "type": "modify",
      "old_id": "4f69db1fac56f514bbbdb17d4be00521683a19a3",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_lc.c",
      "new_id": "60638007c6c7bf965c5d83411616adf6e7c180ea",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_lc.c"
    },
    {
      "type": "modify",
      "old_id": "c413e18308230e910cef0a6e392e752826a57e5f",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_nq.c",
      "new_id": "984d9c137d84ac65c140c6ee15c78a66d80c8775",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_nq.c"
    },
    {
      "type": "modify",
      "old_id": "e210f37d8ea29edca08996db3920d6ec363d234c",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_rr.c",
      "new_id": "c49b388d1085238ce435fec81fa8f97da6a8ee93",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_rr.c"
    },
    {
      "type": "modify",
      "old_id": "076ebe00435deef930f428fbb02414c550c14b98",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_sched.c",
      "new_id": "08dbdd5bc18fc5dc9f23562ac86a66e20dafb897",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_sched.c"
    },
    {
      "type": "modify",
      "old_id": "1ab75a9dc400d5c9a45bf5a02ff6e95949292cff",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_sed.c",
      "new_id": "89ead246ed3d250aa24bc2e195f4901f7b73b1d3",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_sed.c"
    },
    {
      "type": "modify",
      "old_id": "e6cc174fbc06d4410a54c1e09021811e5773e81c",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_sh.c",
      "new_id": "b5e2556c581ad4c7ddabad5807d6af2d50add98f",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_sh.c"
    },
    {
      "type": "modify",
      "old_id": "bbddfdb10db2b1afc026618456f2bc99a8698c48",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_wlc.c",
      "new_id": "fdf0f58962a4f627cfd68447e55484ddfea688f6",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_wlc.c"
    },
    {
      "type": "modify",
      "old_id": "30db633f88f10c948e3e15c01ffb2b37bd0c4d13",
      "old_mode": 33188,
      "old_path": "net/netfilter/ipvs/ip_vs_wrr.c",
      "new_id": "1ef41f50723c04c13cfcff46ac1ca387aa6def7a",
      "new_mode": 33188,
      "new_path": "net/netfilter/ipvs/ip_vs_wrr.c"
    }
  ]
}
