)]}'
{
  "log": [
    {
      "commit": "567db7b0b7c0a94cc62846f8ebb429bdda2884bc",
      "tree": "c77ce9d27df43e72c14c8a57f7a348db2fca3a5b",
      "parents": [
        "92f90f56caa30dfcb6c5755776d73df23ef2ae1a"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Jan 01 00:41:38 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:21 2012 +0800"
      },
      "message": "batman-adv: Update copyright years\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "c90681b8505946761b55d4981c9c3b56b3c4171b",
      "tree": "b260388317b5dc1f4a8c00493eea6ff30fb47652",
      "parents": [
        "eb7e2a1e20488f91c7007caa080b83b8e4222572"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Oct 05 17:05:25 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:33 2011 +0100"
      },
      "message": "batman-adv: fixed hash functions type to uint32_t instead of int\n\nThere are two reasons for this fix:\n- the result of choose_orig() and vis_choose() is an index and therefore it can\u0027t\n  be negative. Hence it is correct to make the return type unsigned too.\n\n- sizeof(int) may not be the same on ALL the architectures. Since we plan to use\n  choose_orig() as DHT hash function, we need to guarantee that, given the same\n  argument, the result is the same. Then it is correct to explicitly express\n  the size of the return type (and the second argument). Since the expected\n  length is currently 4, uint32_t is the most convenient choice.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "1a1f37d9257a4792ca17b28b1c2e4ad15fe95b28",
      "tree": "5bc0aa0d34b87d1f9b70682f1c54298860ce7d13",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Jul 10 00:36:36 2011 +0200"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Mon Aug 22 15:16:19 2011 +0200"
      },
      "message": "batman-adv: hash_add() has to discriminate on the return value\n\nhash_add() returns 0 on success while returns -1 either on error and on\nentry already present. The caller could use such information to select\nits behaviour. For this reason it is useful that hash_add() returns -1\nin case on error and returns 1 in case of entry already present.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "747e4221a03cde62402b614ca1f8e961b8416130",
      "tree": "98428064fef191a5093e276d5a779b9e801a97f0",
      "parents": [
        "38e3c5f0dae7a3bbb32c3b2bb28c3f2557d40fe9"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sat May 14 23:14:50 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon May 30 07:39:31 2011 +0200"
      },
      "message": "batman-adv: Add const type qualifier for pointers\n\nbatman-adv uses pointers which are marked as const and should not\nviolate that type qualifier by passing it to functions which force a\ncast to the non-const version.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "7aadf889e897155c45cda230d2a6701ad1fbff61",
      "tree": "4a31df411c29844afe25ccde17d2ff9e618241c1",
      "parents": [
        "39901e716275da4e831b40f9e45a1b61d6a776dc"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 18 12:28:09 2011 +0000"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat Mar 05 12:52:00 2011 +0100"
      },
      "message": "batman-adv: remove extra layer between hash and hash element - hash bucket\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "fb778ea173fcd58b8fc3d75c674f07fab187b55f",
      "tree": "b14cfc99b7ca61ddcb49cc56c9a8e2822675debc",
      "parents": [
        "a775eb847ae66211577d4fd2c46749b77c9993c9"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Jan 19 20:01:40 2011 +0000"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat Mar 05 12:49:58 2011 +0100"
      },
      "message": "batman-adv: protect each hash row with rcu locks\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "64afe35398269577ef9809474dd7dc0e5d265176",
      "tree": "ea50beef8d6eadf653c66f513d5cee1a5d98d7c2",
      "parents": [
        "1299bdaa1cb522de940d912f661bef59b9a39dd7"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Jan 27 10:38:15 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Jan 31 14:57:12 2011 +0100"
      },
      "message": "batman-adv: Update copyright years\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "633979b43f23d776f6fb757f0f3d6d8089ab57b1",
      "tree": "82cbc057fab78af2a0fc79c8ad0b05d169780161",
      "parents": [
        "74ef115359f5beb565baddfb250f264d9177c108"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Jan 27 13:10:23 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Jan 31 14:57:10 2011 +0100"
      },
      "message": "batman-adv: Remove dangling declaration of hash_remove_element\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "c6c8fea29769d998d94fcec9b9f14d4b52b349d3",
      "tree": "2c8dc8d1a64d48c5737a5745e3c510ff53a23047",
      "parents": [
        "b236da6931e2482bfe44a7865dd4e7bb036f3496"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Dec 13 11:19:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 13:44:24 2010 -0800"
      },
      "message": "net: Add batman-adv meshing protocol\n\nB.A.T.M.A.N. (better approach to mobile ad-hoc networking) is a routing\nprotocol for multi-hop ad-hoc mesh networks. The networks may be wired or\nwireless. See http://www.open-mesh.org/ for more information and user space\ntools.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
