)]}'
{
  "log": [
    {
      "commit": "521251f2f5fa16747cc21e71580e404af855d140",
      "tree": "9f81af835730d367a7d26bbda06ebc47e5ff9515",
      "parents": [
        "a77e8c61dbe9c6abb7072c02f41271a489370f0c"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Jan 16 00:36:58 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon May 14 09:05:08 2012 +0200"
      },
      "message": "batman-adv: unset the TT_CLIENT_PENDING flag if the new local entry already exists\n\nWhen trying to add a new tt_local_entry, if such entry already exists, we have\nto ensure that the TT_CLIENT_PENDING flag is not set, otherwise the entry will\nbe deleted soon.\n\nReported-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "e01572654a43329ae9ed0708931f577b5e0e6731",
      "tree": "7948810ef9d7a3e8cc68c7e001b0b1a2af27f25b",
      "parents": [
        "679695813c0e29ecab666210752c9c0b4dd9f01c"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Fri Mar 30 18:44:09 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun May 13 19:06:42 2012 +0200"
      },
      "message": "batman-adv: Start new development cycle\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "679695813c0e29ecab666210752c9c0b4dd9f01c",
      "tree": "7d52ad5be1f3a683ce511a9f3967ce8f1abd0157",
      "parents": [
        "8c7bf248a318444accbe0c2c5db15bd727661606"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Mar 26 16:22:45 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun May 13 19:06:41 2012 +0200"
      },
      "message": "batman-adv: use shorter pr_warn instead of pr_warning\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "8c7bf248a318444accbe0c2c5db15bd727661606",
      "tree": "778d9884d61e32e260e888614fff9aab0019e846",
      "parents": [
        "e3b0d0dea6e044283dff1c0852b20c98eb41a7f1"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat Mar 17 15:28:33 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun May 13 19:06:40 2012 +0200"
      },
      "message": "batman-adv: refactor window_protected to avoid unnecessary return statement\n\nReported-by: David Laight \u003cDavid.Laight@aculab.com\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "e3b0d0dea6e044283dff1c0852b20c98eb41a7f1",
      "tree": "f8eb34fdf9bdda7e286889305bc7e0047df241d0",
      "parents": [
        "3275e7cc84fb0574e9662e8e74c3b1dab38f7143"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat Mar 17 15:28:32 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun May 13 19:06:39 2012 +0200"
      },
      "message": "batman-adv: prepare lq_update_lock to be shared among different protocols\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "3275e7cc84fb0574e9662e8e74c3b1dab38f7143",
      "tree": "5b25994ef56baa80d29f8f3ee9c236a8449bb8bf",
      "parents": [
        "8710e2613a4819aac44f4aed7e29027ac3eeb683"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Mar 16 18:03:28 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun May 13 19:06:38 2012 +0200"
      },
      "message": "batman-adv: improve unicast packet (re)routing\n\nIn case of a client X roaming from a generic node A to another node B, it is\npossible that a third node C gets A\u0027s OGM but not B\u0027s. At this point in time, if\nC wants to send data to X it will send a unicast packet destined to A. The\npacket header will contain A\u0027s last ttvn (C got A\u0027s OGM and so it knows it).\n\nThe packet will travel towards A without being intercepted because the ttvn\ncontained in its header is the newest for A.\n\nOnce A will receive the packet, A\u0027s state will not report to be in a \"roaming\nphase\" (because, after a roaming, once A sends out its OGM, all the changes are\ncommitted and the node is considered not to be in the roaming state anymore)\nand it will match the ttvn carried by the packet. Therefore there is no reason\nfor A to try to alter the packet\u0027s route, thus dropping the packet because the\ndestination client is not there anymore.\n\nHowever, C is well aware that it\u0027s routing information towards the client X is\noutdated as it received an OGM from A saying that the client roamed away.\nThanks to this detail, this patch introduces a small change in behaviour: as\nlong as C is in the state of not knowing the new location of client X it will\nforward the traffic to its last known location using ttvn-1 of the destination.\nBy using an older ttvn node A will be forced to re-route the packet.\nIntermediate nodes are also allowed to update the packet\u0027s destination as long\nas they have the information about the client\u0027s new location.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "8710e2613a4819aac44f4aed7e29027ac3eeb683",
      "tree": "52a61a7ad228152e6c62111b6472b51bbecaf90c",
      "parents": [
        "f96a8a0b78548c0ec06b0b4b438db6ee895d67e9"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Mar 16 11:52:31 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun May 13 18:24:37 2012 +0200"
      },
      "message": "batman-adv: avoid skb_linearise() if not needed\n\nWhenever we want to access headers only, we do not need to linearise the whole\npacket. Instead we can use pskb_may_pull()\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "35c133a000d54b7e3fe81e8c8e4b8af5878ad6dd",
      "tree": "ebf3db929e39946d44377be7683156fed8f8bc3d",
      "parents": [
        "c64703aace094bd2836bb0755b7faf8b4cbab998"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Mar 14 13:03:01 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:56:08 2012 +0200"
      },
      "message": "batman-adv: add contributor name\n\ntranslation_table.{c,h} have been heavily modified by another contributor and\nfor legal purposes it is better to include his name into the contributor list\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "c64703aace094bd2836bb0755b7faf8b4cbab998",
      "tree": "8cbcdaf2e5dd3444919ef6b83c4dcd5ea41ba0de",
      "parents": [
        "fefa53297112f85d99d77374c745e247ba78831c"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Mar 14 12:57:02 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:56:07 2012 +0200"
      },
      "message": "batman-adv: update copyright years\n\nupdate copyright years in order to include 2012\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "fefa53297112f85d99d77374c745e247ba78831c",
      "tree": "3328f0f112b75b3342f9b05560fcee82ab0e5dd7",
      "parents": [
        "13b2541b11b1df346805f0869c843635ceb0229f"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat Mar 17 15:28:34 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:56:06 2012 +0200"
      },
      "message": "batman-adv: fix checkpatch string complaint\n\nRegression introduced by: f76d019194e0a88c57371df169ecc979690a04c2\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "13b2541b11b1df346805f0869c843635ceb0229f",
      "tree": "bc1c44eaedb0083dac3cb880b8b01e126d57aab7",
      "parents": [
        "9d853f624691776232a675768bcdb239d7b837ea"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 11 06:17:53 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:56:05 2012 +0200"
      },
      "message": "batman-adv: avoid temporary routing loops by being strict on forwarded OGMs\n\nbatman-adv would forward OGMs from non-besthops while replacing the the TQ\nand TTL values with the values from the best hop. In certain corner cases\nthis leads to a temporary routing loop.\nThis patch changes this behavior: Only packets from best next hops are\nforwarded - TQ and TTL values won\u0027t be replaced anymore. However, the protocol\nneeds to rebroadcast OGMs from single hop neighbors regardless of whether or\nnot they are the best hop. To handle this case a new flag is introduced to\nalert neighboring nodes about the forwarded OGM that is not from my best\nnext hop. It is to be discarded by all nodes except for the one originating\nthe OGM.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Daniele Furlan \u003cdaniele.furlan@gmail.com\u003e\nTested-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\n"
    },
    {
      "commit": "9d853f624691776232a675768bcdb239d7b837ea",
      "tree": "f329ab2db9f0faba5720d0dc905cfa3947a7b70d",
      "parents": [
        "f245c38ba74e1433294b5f41c9d6eb3e97b88e5b"
      ],
      "author": {
        "name": "Linus Luessing",
        "email": "linus.luessing@web.de",
        "time": "Sun Mar 11 06:17:52 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:56:03 2012 +0200"
      },
      "message": "batman-adv: Adding hard_iface specific sysfs wrapper macros for UINT\n\nThis allows us to easily add a sysfs parameter for an unsigned int\nlater, which is not for a batman mesh interface (e.g. bat0), but for a\ncommon interface instead. It allows reading and writing an atomic_t in\nhard_iface (instead of bat_priv compared to the mesh variant).\n\nDeveloped by Linus during a 6 months trainee study period in Ascom\n(Switzerland) AG.\n\nSigned-off-by: Linus Luessing \u003clinus.luessing@web.de\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "f245c38ba74e1433294b5f41c9d6eb3e97b88e5b",
      "tree": "d1ffb1e1c8585876909d64449a9e8bb99d379c12",
      "parents": [
        "c32293983d836ed6cbc5e8b58cb8cd10b26a774e"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 11 06:17:51 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:56:02 2012 +0200"
      },
      "message": "batman-adv: rename sysfs macros to reflect the soft-interface dependency\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "c32293983d836ed6cbc5e8b58cb8cd10b26a774e",
      "tree": "bd61208235c5067383033d9f820b565c39548fcd",
      "parents": [
        "edbf12ba56c4578f62a1357e005bcf11c2c38a16"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 11 06:17:50 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:56:01 2012 +0200"
      },
      "message": "batman-adv: refactoring API: find generalized name for bat_ogm_update_mac callback\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "edbf12ba56c4578f62a1357e005bcf11c2c38a16",
      "tree": "c73a280a2905cf8f521fc8d0dd5d26104189f3e5",
      "parents": [
        "7ae8b2852f946c71fdbd910156baa605a4ae3cee"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 11 06:17:49 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:55:59 2012 +0200"
      },
      "message": "batman-adv: ignore protocol packets if the interface did not enable this protocol\n\nReported-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "7ae8b2852f946c71fdbd910156baa605a4ae3cee",
      "tree": "d5d436a84baa564adaddc498e94d5e4b5a40816b",
      "parents": [
        "0b0094e000840115b5baece2293c5fb1aab4fded"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Mar 01 15:35:21 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 13:55:57 2012 +0200"
      },
      "message": "batman-adv: split neigh_new function into generic and batman iv specific parts\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "0b0094e000840115b5baece2293c5fb1aab4fded",
      "tree": "de0179b4d859a31deb00d9d8ed2860f422313ee7",
      "parents": [
        "d7b2a97e03ad40c7986d3c2707b0b5ba79a63884"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Mar 01 15:35:20 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 10:08:13 2012 +0200"
      },
      "message": "batman-adv: replace HZ calculations with jiffies_to_msecs()\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "d7b2a97e03ad40c7986d3c2707b0b5ba79a63884",
      "tree": "7c67766c2e981b31db771fbabba610a2331ace56",
      "parents": [
        "c3e29312c8c27d403f91522711ce9a290c7571c9"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Mar 01 15:35:19 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 10:08:12 2012 +0200"
      },
      "message": "batman-adv: rename last_valid to last_seen\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "c3e29312c8c27d403f91522711ce9a290c7571c9",
      "tree": "a366ebef6e2d65ed5fdbec48e38fc3e630a9e367",
      "parents": [
        "ffa995e036bef734ea40cbbccda574d1df3a8a58"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 04 16:56:25 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 10:08:11 2012 +0200"
      },
      "message": "batman-adv: register batman ogm receive function during protocol init\n\nThe B.A.T.M.A.N. IV OGM receive function still was hard-coded although\nit is a routing protocol specific function. This patch takes advantage\nof the dynamic packet handler registration to remove the hard-coded\nfunction calls.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "ffa995e036bef734ea40cbbccda574d1df3a8a58",
      "tree": "396d7c202f1b0d82dce905e7d70c32708886f404",
      "parents": [
        "75cd33f86396c446f84c4bb620be70c36a2a54f6"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Mar 01 15:35:17 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 10:08:10 2012 +0200"
      },
      "message": "batman-adv: introduce packet type handler array for incoming packets\n\nThe packet handler array replaces the growing switch statement, thus\ndealing with incoming packets in a more efficient way. It also adds\nto possibility to register packet handlers on the fly.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "75cd33f86396c446f84c4bb620be70c36a2a54f6",
      "tree": "d6e118090a7aebe4f7e4082db411a8dd560a1537",
      "parents": [
        "9205cc521ec74bd510857a464d4ac4edee949bfd"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Mar 01 15:35:16 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 10:08:09 2012 +0200"
      },
      "message": "batman-adv: introduce is_single_hop_neigh variable to increase readability\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "9205cc521ec74bd510857a464d4ac4edee949bfd",
      "tree": "ddc2e18bc62e0b8123df5c2ae956741e33222180",
      "parents": [
        "06a4c1c55dbe5d9f7a708e8f1a52fd2ac8e5874f"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Feb 27 11:29:53 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri May 11 10:08:08 2012 +0200"
      },
      "message": "batman-adv: fix wrong dhcp option list browsing\n\nIn is_type_dhcprequest(), while parsing a DHCP message, if the entry we found in\nthe option list is neither a padding nor the dhcp-type, we have to ignore it and\njump as many bytes as its length + 1. The \"+ 1\" byte is given by the subtype\nfield itself that has to be jumped too.\n\nReported-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "1e5cc266dbc401d11aefb966ad35e651c2f67414",
      "tree": "fd920a0dca939ae719066941445cb87d8284969f",
      "parents": [
        "c97c72b493d7b450005f4054b15679e312c89caa"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Feb 26 15:39:42 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:54:02 2012 +0200"
      },
      "message": "batman-adv: skip the window protection test when the originator has no neighbours\n\nWhen we receive an OGM from from a node for the first time, the last_real_seqno\nfield of the orig_node structure has not been initialised yet. The value of this\nfield is used to compute the current ogm-seqno window and therefore the\nprotection mechanism will probably drop the packet due to an out-of-window error.\nTo avoid this situation this patch adds a check to skip the window protection\nmechanism if no neighbour nodes have already been added. When the first\nneighbour node is added, the last_real_seqno field is initialised too.\n\nReported-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "c97c72b493d7b450005f4054b15679e312c89caa",
      "tree": "8b5a3b634f91fdaad4c37e2d4c10d8730493d403",
      "parents": [
        "0d125074ebc8c971e939f8c2c8f90a80fa09aeb4"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Feb 26 15:39:41 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:54:02 2012 +0200"
      },
      "message": "batman-adv: print OGM seq numbers as unsigned int\n\nOGM sequence numbers are declared as uint32_t and so they have to printed\nusing %u instead of %d in order to avoid wrong representations.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "0d125074ebc8c971e939f8c2c8f90a80fa09aeb4",
      "tree": "fb31ee069ab0a2abc7681b999839fd81392110f7",
      "parents": [
        "1eeb479fda2405269b3a85c86ba0eca41fcc4ea0"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sat Feb 18 11:27:34 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:54:01 2012 +0200"
      },
      "message": "batman-adv: use ETH_HLEN instead of sizeof(struct ethhdr)\n\nInstead of using sizeof(struct ethhdr) it is strongly recommended to use the\nkernel macro ETH_HLEN. This patch substitute each occurrence of the former\nexpressione with the latter one.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "1eeb479fda2405269b3a85c86ba0eca41fcc4ea0",
      "tree": "99ac9b9b73c2bd1b49858f5cd39dc1d27a3a8a24",
      "parents": [
        "76e3d7fc1a49ea8c377ddc91a4ec40f326404833"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 07 17:20:51 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:54:01 2012 +0200"
      },
      "message": "batman-adv: mark existing ogm variables as batman iv\n\nThe coming protocol changes also will have a part called \"OGM\". That\nmakes it necessary to introduce a distinction in the code base.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "76e3d7fc1a49ea8c377ddc91a4ec40f326404833",
      "tree": "297060a4b0651ab2d5744130cbda20e9953bc412",
      "parents": [
        "cd8b78e7e9d1d9625634dc1ec2bb4b5a14d1295a"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 07 17:20:50 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:54:00 2012 +0200"
      },
      "message": "batman-adv: rename BATMAN_OGM_LEN to BATMAN_OGM_HLEN\n\nUsing BATMAN_OGM_LEN leaves one with the impression that this is\nthe full packet size which is not the case. Therefore the variable\nis renamed.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "cd8b78e7e9d1d9625634dc1ec2bb4b5a14d1295a",
      "tree": "311f168367895522355764708b4619c50d2d87a9",
      "parents": [
        "77af7575c4b11ce7d27b4cb372abd358b2dcd850"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 07 17:20:49 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:54:00 2012 +0200"
      },
      "message": "batman-adv: refactoring API: find generalized name for bat_ogm_init_primary callback\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "77af7575c4b11ce7d27b4cb372abd358b2dcd850",
      "tree": "7e29c816a445dbce85758313685046edb98844d5",
      "parents": [
        "00a50076a3afa4014cdd57e87e31a00ce4c4b67e"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 07 17:20:48 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:53:59 2012 +0200"
      },
      "message": "batman-adv: handle routing code initialization properly\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "00a50076a3afa4014cdd57e87e31a00ce4c4b67e",
      "tree": "29a2f36db820eb25b3d4abd56c71d8c2e6cde889",
      "parents": [
        "d7d32ec0f199cc00a43434cdd920338763fab2e0"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 07 17:20:47 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:53:59 2012 +0200"
      },
      "message": "batman-adv: add iface_disable() callback to routing API\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "d7d32ec0f199cc00a43434cdd920338763fab2e0",
      "tree": "1973ed9dc19abe00031de274409e1da9016f68fc",
      "parents": [
        "c2aca02235c014de57b03aa725d9b094f7a87cac"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 07 17:20:46 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:53:58 2012 +0200"
      },
      "message": "batman-adv: randomize initial seqno to avoid collision\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "c2aca02235c014de57b03aa725d9b094f7a87cac",
      "tree": "f1ebbe3a48d5db44a3d71ccdc31a5c9ae99a8585",
      "parents": [
        "8140625e30523da3eb76cdab837ba7aa9509029c"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 07 17:20:45 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:53:58 2012 +0200"
      },
      "message": "batman-adv: refactoring API: find generalized name for bat_ogm_init callback\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "8140625e30523da3eb76cdab837ba7aa9509029c",
      "tree": "2ecfc26681b8834036eb8cb8e6fb6eceaea19888",
      "parents": [
        "e88af9464f8ba6bec5a5213065ce8d98b2f2ac1a"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 07 17:19:58 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:53:57 2012 +0200"
      },
      "message": "batman-adv: move ogm initialization into the proper function\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "e88af9464f8ba6bec5a5213065ce8d98b2f2ac1a",
      "tree": "e601d23507d8b34ae272a8e681675a60f9493f63",
      "parents": [
        "6d2003fc26e280001273d0b9dcc02b90f4536708"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:47:57 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:53:57 2012 +0200"
      },
      "message": "batman-adv: remove duplicated line in comment\n\nRemove an accidentally added duplicated line in a function comment\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "6d2003fc26e280001273d0b9dcc02b90f4536708",
      "tree": "58a9fbc1927df97ff68e6cfbd0fc31adce3b1ea4",
      "parents": [
        "ecffe75f934b4e3c5301fe5db278068e0efb0d6b"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sat Apr 14 13:15:27 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 18 09:43:36 2012 +0200"
      },
      "message": "batman-adv: convert the tt_crc to network order\n\nBefore sending out a TT_Request packet we must convert the tt_crc field value\nto network order (since it is 16bits long).\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "95c961747284a6b83a5e2d81240e214b0fa3464d",
      "tree": "c7be86a00db3605a48a03109fafcbe31039ca2e0",
      "parents": [
        "5e73ea1a31c3612aa6dfe44f864ca5b7b6a4cff9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Apr 15 05:58:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 15 12:44:40 2012 -0400"
      },
      "message": "net: cleanup unsigned to unsigned int\n\nUse of \"unsigned int\" is preferred to bare \"unsigned\" in net tree.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a5cc24277b57ce38eb0afa6634b71d4d5cc671e",
      "tree": "80c25d21e96381269087cf628a4756101c6029c8",
      "parents": [
        "38ef3d1d919e6a47c3e0d38b3d788aa468a7ede8"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:27 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:29:00 2012 +0200"
      },
      "message": "batman-adv: add bridge loop avoidance compile option\n\nThe define CONFIG_BATMAN_ADV_BLA switches the bridge loop avoidance\non - skip it, and the bridge loop avoidance is not compiled in.\n\nThis is useful if binary size should be saved or the feature is\nnot needed.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "38ef3d1d919e6a47c3e0d38b3d788aa468a7ede8",
      "tree": "68b0f4c2a95e4074dcb72abc308d218a15d769ac",
      "parents": [
        "b1a8c04b8af74158e006b92a9e7e0f619e1a9409"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:26 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:59 2012 +0200"
      },
      "message": "batman-adv: form groups in the bridge loop avoidance\n\nbackbone gateways may be part of the same LAN, but participate\nin different meshes. With this patch, backbone gateways form groups by\napplying the groupid of another backbone gateway if it is higher. After\nforming the group, they only accept messages from backbone gateways of\nthe same group.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "b1a8c04b8af74158e006b92a9e7e0f619e1a9409",
      "tree": "adef581f143ddcd055313574a1f5b650a3521686",
      "parents": [
        "fe2da6ff27c73c1d102ec2189f94e8bc729d1a9b"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:25 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:59 2012 +0200"
      },
      "message": "batman-adv: drop STP over batman\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "fe2da6ff27c73c1d102ec2189f94e8bc729d1a9b",
      "tree": "143055e9de797c3b645d453a5d0c62d5c3d8af19",
      "parents": [
        "20ff9d593f8ff20c2ef24498f77a8bc30b3a059a"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:24 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:59 2012 +0200"
      },
      "message": "batman-adv: add broadcast duplicate check\n\nWhen multiple backbone gateways relay the same broadcast from the\nbackbone into the mesh, other nodes in the mesh may receive this\nbroadcast multiple times. To avoid this, the crc checksums of\nreceived broadcasts are recorded and new broadcast packets with\nthe same content may be dropped if received by another gateway.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "20ff9d593f8ff20c2ef24498f77a8bc30b3a059a",
      "tree": "e64f51254b230d9d6441e09a2c81fbcb68dcf2d6",
      "parents": [
        "db08e6e557ebc8ffedf6530693937d0e51b8f6b9"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:23 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:59 2012 +0200"
      },
      "message": "batman-adv: don\u0027t let backbone gateways exchange tt entries\n\nAs the backbone gateways are connected to the same backbone, they\nshould announce the same clients on the backbone non-exclusively.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "db08e6e557ebc8ffedf6530693937d0e51b8f6b9",
      "tree": "f9f5eb55dd5258e5def03f4e39f2d10145afbaa1",
      "parents": [
        "9bf8e4d4254397684250eae29a0dc12d54a00251"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "siwu@hrz.tu-chemnitz.de",
        "time": "Sat Oct 22 20:12:51 2011 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:59 2012 +0200"
      },
      "message": "batman-adv: allow multiple entries in tt_global_entries\n\nas backbone gateways will all independently announce the same clients,\nalso the tt global table must be able to hold multiple originators per\nclient entry.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "9bf8e4d4254397684250eae29a0dc12d54a00251",
      "tree": "0f34ba75d59ed93e48b5c8ac03191c614d9b5be9",
      "parents": [
        "c867305509e9bb748d9349c84cc26beaa95ccd73"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:21 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:59 2012 +0200"
      },
      "message": "batman-adv: export claim tables through debugfs\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "c867305509e9bb748d9349c84cc26beaa95ccd73",
      "tree": "41f41cd84581538f4d6bc49ec79c5054ae063bf2",
      "parents": [
        "23721387c409087fd3b97e274f34d3ddc0970b74"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:20 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:59 2012 +0200"
      },
      "message": "batman-adv: make bridge loop avoidance switchable\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "23721387c409087fd3b97e274f34d3ddc0970b74",
      "tree": "cf386c6f169a1b2b6e8c8ef77be5226e10046689",
      "parents": [
        "a7f6ee9493677ba40625d810258de5bd521cc1b0"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:19 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:58 2012 +0200"
      },
      "message": "batman-adv: add basic bridge loop avoidance code\n\nThis second version of the bridge loop avoidance for batman-adv\navoids loops between the mesh and a backbone (usually a LAN).\n\nBy connecting multiple batman-adv mesh nodes to the same ethernet\nsegment a loop can be created when the soft-interface is bridged\ninto that ethernet segment. A simple visualization of the loop\ninvolving the most common case - a LAN as ethernet segment:\n\nnode1  \u003c-- LAN  --\u003e  node2\n  |                   |\nwifi   \u003c-- mesh --\u003e  wifi\n\nPackets from the LAN (e.g. ARP broadcasts) will circle forever from\nnode1 or node2 over the mesh back into the LAN.\n\nWith this patch, batman recognizes backbone gateways, nodes which are\npart of the mesh and backbone/LAN at the same time. Each backbone\ngateway \"claims\" clients from within the mesh to handle them\nexclusively. By restricting that only responsible backbone gateways\nmay handle their claimed clients traffic, loops are effectively\navoided.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "a7f6ee9493677ba40625d810258de5bd521cc1b0",
      "tree": "6635b87289ae083a466f14d2c9aed4bb20adae34",
      "parents": [
        "8681a1c4dd258c573e80b4a7af7e7127770b67a8"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:18 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:58 2012 +0200"
      },
      "message": "batman-adv: remove old bridge loop avoidance code\n\nThe functionality is to be replaced by an improved implementation,\nso first clean up.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "8681a1c4dd258c573e80b4a7af7e7127770b67a8",
      "tree": "06c68d71c48e268f424d284aea979ced736398a1",
      "parents": [
        "de7aae6570412a22fd8854d62dc73c8afe508253"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Jan 27 23:11:55 2012 +0800"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:58 2012 +0200"
      },
      "message": "batman-adv: encourage batman to take shorter routes by changing the default hop penalty\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "de7aae6570412a22fd8854d62dc73c8afe508253",
      "tree": "6aebba0bdf1a74af2189577729cdb3a1243950f5",
      "parents": [
        "0079d2cef1514422668c7beedd61bfde5aa2c146"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Feb 05 18:55:22 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:58 2012 +0200"
      },
      "message": "batman-adv: Remove declaration of only locally used functions\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nAcked-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "0079d2cef1514422668c7beedd61bfde5aa2c146",
      "tree": "64d118360835eb1abfa9546ce3cac99c8db9ce79",
      "parents": [
        "c1faead3335608d9c9bb58e07bbf9663d53d4b26"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sat Feb 04 17:34:52 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:58 2012 +0200"
      },
      "message": "batman-adv: Replace bitarray operations with bitmap\n\nbitarray.c consists mostly of functionality that is already available as part\nof the standard kernel API. batman-adv could use architecture optimized code\nand reduce the binary size by switching to the standard functions.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "c1faead3335608d9c9bb58e07bbf9663d53d4b26",
      "tree": "ebc23f62557135a9f8021bf7c8434f9bfc5061a8",
      "parents": [
        "10e3cd6a251a2a24e5461e5ad242ea8708ff1866"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Jan 30 20:59:17 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:58 2012 +0200"
      },
      "message": "batman-adv: use ETH_ALEN instead of hardcoded numeric constants\n\nIn packet.h the numeric constant 6 is used instead of the more portable ETH_ALEN\ndefine. This patch substitute any hardcoded value with such define.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nAcked-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "10e3cd6a251a2a24e5461e5ad242ea8708ff1866",
      "tree": "50ac411c54c2547edd25b9ab41adb4c66508633a",
      "parents": [
        "cf9ab887c5912376693532a9b57ef23a9f45c668"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sat Mar 31 16:10:33 2012 +0300"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:58 2012 +0200"
      },
      "message": "batman-adv: clean up Kconfig\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "e8abbe0d0236ac1d55d21fec7a8d2ee03e9d3258",
      "tree": "222115ab13209862ffdf35c11c9f7923a059188c",
      "parents": [
        "bb092c0db883d435d9d774e10b4cf71f12aad122",
        "40e0c4f51d3fc3fd54edc797adae314fbe2b96a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 11 15:36:34 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 11 15:36:34 2012 -0700"
      },
      "message": "Merge tag \u0027batman-adv-for-davem\u0027 of git://git.open-mesh.org/linux-merge\n"
    },
    {
      "commit": "40e0c4f51d3fc3fd54edc797adae314fbe2b96a6",
      "tree": "68205612be6d2bd3301ac8a6999f9d302a5199f8",
      "parents": [
        "96741ade15187bfde3dddc4092a88ba7a7c9183c"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Wed Mar 07 09:07:48 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 11 06:29:44 2012 +0800"
      },
      "message": "batman-adv: Remove spaces after a cast\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "96741ade15187bfde3dddc4092a88ba7a7c9183c",
      "tree": "6de21a475e26f76e0ae0a40b32ac28f83ecd816f",
      "parents": [
        "21a1236bc3155c0c2efcce8ba03540fdf979ac00"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Wed Mar 07 09:07:47 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 11 06:29:44 2012 +0800"
      },
      "message": "batman-adv: Use {} braces consistent on the arms of a statement\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "21a1236bc3155c0c2efcce8ba03540fdf979ac00",
      "tree": "831bb5c1b64567161380b50d0581e1e067561cec",
      "parents": [
        "86ceb360565d06fcee96be85c4bafe9264756eca"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Wed Mar 07 09:07:46 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 11 06:29:44 2012 +0800"
      },
      "message": "batman-adv: Don\u0027t begin block comments with only a /* line\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "86ceb360565d06fcee96be85c4bafe9264756eca",
      "tree": "f0a6a8782cd740222a068f20f5c48ee84aeb5b80",
      "parents": [
        "7c64fd98ce512de6c6dae0452dc026446bd368d5"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Wed Mar 07 09:07:45 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Mar 11 06:29:44 2012 +0800"
      },
      "message": "batman-adv: Ignore 80-chars per line limits for strings\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "0695512a57a8ad5c0495b2a3b23b3216434e3f92",
      "tree": "dcf2cfb60274bcb9428d9ca054bb916f388ba2dc",
      "parents": [
        "5bd49735db39c1c1360cb91b1f1e1c999d90eb94",
        "7c64fd98ce512de6c6dae0452dc026446bd368d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 28 15:07:52 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 28 15:07:52 2012 -0500"
      },
      "message": "Merge tag \u0027batman-adv-for-davem\u0027 of git://git.open-mesh.org/linux-merge\n"
    },
    {
      "commit": "7c64fd98ce512de6c6dae0452dc026446bd368d5",
      "tree": "81b5a3df9c7937f1d85cc9f32841fe9b949ca0bb",
      "parents": [
        "fdc8ff101163f10d36187a890a3c4990cebb8b12"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Tue Feb 28 10:55:36 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Feb 28 19:14:31 2012 +0800"
      },
      "message": "batman-adv: Fix indentation of multiline statements\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "28009a6cab764f04d4e7c409c180c77b2ef36ba1",
      "tree": "1c61f471324195dcf247185be1f14c105995a0df",
      "parents": [
        "067fb4c81944f8965a08cd91c0a1d66ccd09feea"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Fri Feb 17 05:43:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 17 15:58:06 2012 -0500"
      },
      "message": "batman-adv: use eth_hw_addr_random() instead of random_ether_addr()\n\nUse eth_hw_addr_random() instead of calling random_ether_addr()\nto set addr_assign_type correctly to NET_ADDR_RANDOM.\n\nRemove dev_addr in interface_setup(), it\u0027s not needed anymore.\n\nReset the state to NET_ADDR_PERM as soon as the MAC get\nchanged via .ndo_set_mac_address.\n\nv2: use bitops, adapt to eth_hw_addr_random()\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdc8ff101163f10d36187a890a3c4990cebb8b12",
      "tree": "92be4d1924485e8d67e3c1b87488e2a0ebbdf7b4",
      "parents": [
        "78d6942a45f86126ebdadd45418188b221d63344"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Feb 05 15:23:55 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:21 2012 +0800"
      },
      "message": "batman-adv: Start new development cycle\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "78d6942a45f86126ebdadd45418188b221d63344",
      "tree": "fc59299d2a9bb7d0bde7381f5f08290d30c13142",
      "parents": [
        "c566dbbef029d7ea957e9566e3073e68b9e05de9"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Thu Jan 12 19:07:00 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:21 2012 +0800"
      },
      "message": "batman-adv: TT_CLIENT_PENDING is never set in struct tt_global_entry\n\nActually the TT_CLIENT_PENDING flag is never set in the tt_global_entry\nstructure, therefore this code is useless and can be removed.\n\nReported-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "c566dbbef029d7ea957e9566e3073e68b9e05de9",
      "tree": "c7409e8eef9e6f42ed7d2fdb9b36cb3168310970",
      "parents": [
        "c40ed2bfa6cc30174d5c547b37bcd6528c830ef4"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Jan 06 21:31:34 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:21 2012 +0800"
      },
      "message": "batman-adv: code refactoring - move debug print into tt_local_set_pending\n\nEach tt_local_set_pending is always followed by a bat_dbg invocation. This can\nbe simplified by moving the bat_dbg() call.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "c40ed2bfa6cc30174d5c547b37bcd6528c830ef4",
      "tree": "311997f241af6d9550321958fc57f6838727a670",
      "parents": [
        "567db7b0b7c0a94cc62846f8ebb429bdda2884bc"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Jan 06 21:31:33 2012 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:21 2012 +0800"
      },
      "message": "batman-adv: set TT_CLIENT_NEW flag before invoking hash_add()\n\nIn case of a new tt_local_entry, the TT_CLIENT_NEW flag has to be set before\nadding such entry to the hash table. Otherwise, it opens a race condition\nin which the entry can be found but the flag has not been set.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "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": "ea3d2fd1b11fb3ef8706a48ece0a49a61bcd08bc",
      "tree": "f2c9c945d6a73540569f796363b2899ad75656d3",
      "parents": [
        "d419be1fd1e4417adc833365a3b69d0968c27c3f"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Nov 29 00:15:37 2011 +0800"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:20 2012 +0800"
      },
      "message": "batman-adv: export used routing algorithm via sysfs\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "92f90f56caa30dfcb6c5755776d73df23ef2ae1a",
      "tree": "456aa249735742039e5bca0b9d832eda99899e71",
      "parents": [
        "032b7969f8874d5ddc65691cd3d008beffd2a09e"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Dec 22 20:31:12 2011 +0800"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:20 2012 +0800"
      },
      "message": "batman-adv: refactor tt_global_del() to avoid misalignment\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nAcked-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "d419be1fd1e4417adc833365a3b69d0968c27c3f",
      "tree": "b52c9fe94e4ba947f320525b6fbe8dc4051e31c6",
      "parents": [
        "01c4224b51feba2ba64d070ab9f4aa32c9d0bb29"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat Dec 10 19:45:53 2011 +0800"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:20 2012 +0800"
      },
      "message": "batman-adv: allowing changing the routing algorithm via module parameter\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "032b7969f8874d5ddc65691cd3d008beffd2a09e",
      "tree": "73a0e8bdd4dcf0f1dc3407b17df0424106027f9d",
      "parents": [
        "ea3d2fd1b11fb3ef8706a48ece0a49a61bcd08bc"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Dec 20 19:30:40 2011 +0800"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:20 2012 +0800"
      },
      "message": "batman-adv: convert time_after instances to has_timed_out\n\nTo increase readability the has_timed_out() functions has been introduced.\nThis patch converts existing time_after() calls to use this wrapper\nfunction (if applicable).\nThis patch also converts all timeouts to miliseconds to be consistent.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\n"
    },
    {
      "commit": "01c4224b51feba2ba64d070ab9f4aa32c9d0bb29",
      "tree": "80ca19da3b90b2b69f01492c06310be4c8678efc",
      "parents": [
        "1c280471b013e26c833fc86acc231c73442cfa21"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Mon Nov 28 21:31:55 2011 +0800"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:20 2012 +0800"
      },
      "message": "batman-adv: convert batman iv algorithm to use dynamic infrastructure\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "1c280471b013e26c833fc86acc231c73442cfa21",
      "tree": "ff48395664f514b1c8f2f14e78c5b3c4da653702",
      "parents": [
        "6e242f9037f8a82ce2608c20a5460b670b2d5ff4"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Mon Nov 28 17:40:17 2011 +0800"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:20 2012 +0800"
      },
      "message": "batman-adv: add infrastructure to change routing algorithm at runtime\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "6e242f9037f8a82ce2608c20a5460b670b2d5ff4",
      "tree": "52cee5bbf5a80e8d7f218c537cb1982ca290ab20",
      "parents": [
        "a04ccd5970ec11f0b320971051435d86d3233c92"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Dec 07 18:02:50 2011 +0800"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:19 2012 +0800"
      },
      "message": "batman-adv: warn if added interface is part of a bridge\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "a04ccd5970ec11f0b320971051435d86d3233c92",
      "tree": "a57eaf54189eea3f63a30ee89a9be4e19513342e",
      "parents": [
        "c51f9c09fabc96f23e449b5e39b1fc4e2cabcd85"
      ],
      "author": {
        "name": "Martin Hundebøll",
        "email": "martin@hundeboll.net",
        "time": "Thu Dec 08 13:32:41 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:19 2012 +0800"
      },
      "message": "batman-adv: Move is_out_of_time() to main.h for general use\n\nBoth translation tables and network coding use timeouts to do house\nkeeping, so we might as well share the function used to compare a\ntimestamp+timeout with current time.\n\nFor readability and simplicity, the function is renamed to\nhas_timed_out() and uses time_is_before_jiffies() instead of\ntime_after().\n\nSigned-off-by: Martin Hundebøll \u003cmartin@hundeboll.net\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "c51f9c09fabc96f23e449b5e39b1fc4e2cabcd85",
      "tree": "a072a7897064747002251da6ea02c41413ee1291",
      "parents": [
        "8780dad9e97f564da0eb3443009c3203122e7e7d"
      ],
      "author": {
        "name": "Martin Hundebøll",
        "email": "martin@hundeboll.net",
        "time": "Thu Dec 08 12:48:26 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:19 2012 +0800"
      },
      "message": "batman-adv: Rm empty line from is_my_mac() in main.c\n\nSigned-off-by: Martin Hundebøll \u003cmartin@hundeboll.net\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "8780dad9e97f564da0eb3443009c3203122e7e7d",
      "tree": "9c291c379f5d94793162e24b22452f9ffe5277a3",
      "parents": [
        "76543d14aec6ce5cb3fc7be9b39c50fcebd2043b"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Mon Dec 05 04:01:51 2011 +0800"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:19 2012 +0800"
      },
      "message": "batman-adv: simplify bat_ogm_receive API call\n\nMost of the values in that call are derived from the skb, so we can hand\nover the skb instead.\n\nReported-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "76543d14aec6ce5cb3fc7be9b39c50fcebd2043b",
      "tree": "4f739cfadaee8ec9a06d7855956f3accc1dcc2be",
      "parents": [
        "17071578888c7c18709e48e74fae228c04581b9a"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 15:47:38 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:19 2012 +0800"
      },
      "message": "batman-adv: Explicitly mark the common header structure\n\nAll batman-adv packets have a common 3 byte header. It can be used to share\nsome code between different code paths, but it was never explicit stated that\nthis header has to be always the same for all packets. Therefore, new code\nchanges always have the problem that they may accidently introduce regressions\nby moving some elements around.\n\nA new structure is introduced that contains the common header and makes it\neasier visible that these 3 bytes have to be the same for all on-wire packets.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "17071578888c7c18709e48e74fae228c04581b9a",
      "tree": "a2513bb57d5685db9cfeab65a3d9c645c0df5e7c",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Nov 07 16:36:40 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Feb 17 02:50:18 2012 +0800"
      },
      "message": "batman-adv: add tt_initialised flag to the orig_node struct\n\n(ttvn \u003d\u003d 0) is currently used as initial condition. However this is not a good\nidea because ttvn gets the vale zero each time after reaching the maximum value\n(wrap around). For this reason a new flag is added in order to define whether a\nnode has an initialised table or not. Moreover, after invoking\ntt_global_del_orig(), tt_initialised has to be set to false\n\nReported-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nTested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "220b07e90e3b7b3adc60b8a72c79ad4465312072",
      "tree": "06421abf3e8976395e37f2d42ae4c2e0f6662ec8",
      "parents": [
        "278bc4296bd64ffd1d3913b487dc8a520e423a7a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:07:28 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:07:28 2011 -0500"
      },
      "message": "batman-adv: Fix merge error.\n\nI didn\u0027t resolve the merge properly during the last pull of the net\ntree into net-next.\n\nThe code in the final resolution should set flags to TT_CLIENT_ROAM\nnot TT_CLIENT_PENDING.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b26e478f8fd5b575684f021b05a5c6236ebb911a",
      "tree": "27d3b3eaf3fe10d05319ad3395b2569ad5f8f6d0",
      "parents": [
        "bcebcc468a6bcd3820fe9ad36b34220563efc93a",
        "bb3c36863e8001fc21a88bebfdead4da4c23e848"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 02:11:14 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 02:11:14 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/freescale/fsl_pq_mdio.c\n\tnet/batman-adv/translation-table.c\n\tnet/ipv6/route.c\n"
    },
    {
      "commit": "b5a1eeef04cc7859f34dec9b72ea1b28e4aba07c",
      "tree": "4503055d16bbf2b05eac3adc6d04402bab8eba36",
      "parents": [
        "d18eb45332478f319e5cf996e093228a68864cce"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sat Dec 10 15:28:36 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Mon Dec 12 19:11:07 2011 +0800"
      },
      "message": "batman-adv: Only write requested number of byte to user buffer\n\nDon\u0027t write more than the requested number of bytes of an batman-adv icmp\npacket to the userspace buffer. Otherwise unrelated userspace memory might get\noverridden by the kernel.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "d18eb45332478f319e5cf996e093228a68864cce",
      "tree": "56aca42703092ea2198ff5ee68456968dab0f70e",
      "parents": [
        "c00b6856fc642b234895cfabd15b289e76726430"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sat Dec 10 15:28:35 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Mon Dec 12 19:11:06 2011 +0800"
      },
      "message": "batman-adv: Directly check read of icmp packet in copy_from_user\n\nThe access_ok read check can be directly done in copy_from_user since a failure\nof access_ok is handled the same way as an error in __copy_from_user.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "c00b6856fc642b234895cfabd15b289e76726430",
      "tree": "20ef4b559bd92bc45fe226b59c2e5111a8f18a9e",
      "parents": [
        "69497c17c6ffc636e463d528c2f4c87e4d894964"
      ],
      "author": {
        "name": "Paul Kot",
        "email": "pawlkt@gmail.com",
        "time": "Sat Dec 10 15:28:34 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Mon Dec 12 19:11:06 2011 +0800"
      },
      "message": "batman-adv: bat_socket_read missing checks\n\nWriting a icmp_packet_rr and then reading icmp_packet can lead to kernel\nmemory corruption, if __user *buf is just below TASK_SIZE.\n\nSigned-off-by: Paul Kot \u003cpawlkt@gmail.com\u003e\n[sven@narfation.org: made it checkpatch clean]\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "797399b415b78dacdbcaffdb89e46e369ec88b98",
      "tree": "1c140c512317ae78ddb3687270c7fee597586e77",
      "parents": [
        "03fc3070457dc0e6a717a2e732af93ef1cb2ae51"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Dec 04 22:38:27 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Dec 07 03:12:59 2011 +0800"
      },
      "message": "batman-adv: delete global entry in case of roaming\n\nWhen receiving a DEL change for a client due to a roaming event (change is\nmarked with TT_CLIENT_ROAM), each node  has to check if the client roamed\nto itself or somewhere else.\n\nIn the latter case the global entry is kept to avoid having no route at all\notherwise we can safely delete the global entry\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "03fc3070457dc0e6a717a2e732af93ef1cb2ae51",
      "tree": "103840f9e06192967bde51604ddf897f47c61ad6",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Dec 04 12:26:50 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Dec 07 03:12:55 2011 +0800"
      },
      "message": "batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM\n\nIn case of a client roaming from node A to node B, the latter have to mark the\ncorresponding global entry with TT_CLIENT_ROAM (instead of TT_CLIENT_PENDING).\n\nMarking a global entry with TT_CLIENT_PENDING will end up in keeping such entry\nforever (because this flag is only meant to be used with local entries and it is\nnever checked on global ones).\n\nIn the worst case (all the clients roaming to the same node A) the local and the\nglobal table will contain exactly the same clients. Batman-adv will continue to\nwork, but the memory usage is duplicated.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "69497c17c6ffc636e463d528c2f4c87e4d894964",
      "tree": "5d89cf8ddf792054e560651e24e592884485fcff",
      "parents": [
        "2ef04f4752a9687a03b16d4d908cf07ff8b96a3b"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Dec 02 17:38:52 2011 +0100"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Dec 07 02:45:59 2011 +0800"
      },
      "message": "batman-adv: format multi-line if in the correct way\n\nin an multi-line if statement leading edges should line up to the opening\nparenthesis\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "2ef04f4752a9687a03b16d4d908cf07ff8b96a3b",
      "tree": "e6359937ee18e1df73d1f44ef00dd97a8a225209",
      "parents": [
        "1a98489731b0a02ed5c0f842651462050a3af001"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Nov 29 09:09:09 2011 +0300"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Dec 07 02:45:59 2011 +0800"
      },
      "message": "batman-adv: remove extra negation in gw_out_of_range()\n\nThere is a typo here where an extra \u0027!\u0027 made the check to the opposite\nof what was intended.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "06ba7ce223045369cb5459f95e6c27e708938cf4",
      "tree": "399a4f37dbbdcfd8bf9a00d915f86c2c290d7797",
      "parents": [
        "80b3f58cf416770ae89b30734d252d641a56d289"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Mon Nov 07 13:57:48 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:37 2011 +0100"
      },
      "message": "batman-adv: use unregister_netdevice() when softif_create fails\n\nWhen entering softif_create(), the rtnl lock has already been acquired\nby store_mesh_iface().\n(store_mesh_iface() -\u003e hardif_enable_interface() -\u003e softif_create)\n\nIn case of an error, we should therefore call unregister_netdevice()\ninstead of unregister_netdev().\n\nunregister_netdev() tries to acquire the rtnl lock itself and deadlocks\nin this situation. unregister_netdevice() assumes that the rtnl lock\nis already been held.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "80b3f58cf416770ae89b30734d252d641a56d289",
      "tree": "2ec071472dd768a3e867fe12e003c7bc3026eee5",
      "parents": [
        "697f25314a923f75deef0d3b10991dd103f59d93"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Wed Nov 02 20:26:45 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:36 2011 +0100"
      },
      "message": "batman-adv: check return value for hash_add()\n\nif hash_add() fails, we should remove the structure to avoid memory\nleaks.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nAcked-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "697f25314a923f75deef0d3b10991dd103f59d93",
      "tree": "429c812893fea76a9644ce2a04513205a3f8e6e6",
      "parents": [
        "48100bac89a6161ca53dd65697fe635f77986686"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Nov 07 16:47:01 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:36 2011 +0100"
      },
      "message": "batman-adv: generalise tt_local_reset_flags()\n\nThe tt_local_reset_flags() is actually used for one use case only. It is not\ngeneralised enough to be used indifferent situations. This patch make it general\nenough in order to let other code use it whenever a flag set is requested over\nthe whole hash table (passed as parameter). The function is now called\ntt_set_flags()\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "48100bac89a6161ca53dd65697fe635f77986686",
      "tree": "369c12a754d2771d1b1fcc11a258b4e9de6567bd",
      "parents": [
        "ad24431277fc92717084d5b4c451e15982588206"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Oct 30 12:17:33 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:35 2011 +0100"
      },
      "message": "batman-adv: create a common substructure for tt_global/local_entry\n\nSeveral functions in the translation table management code assume that the\ntt_global_entry and tt_local_entry structures have the same initial fields such\nas \u0027addr\u0027 and \u0027hash_entry\u0027. To improve the code readability and to avoid\nmistakes in later changes, a common substructure that substitute the shared\nfields has been introduced (struct tt_common_entry).\n\nThanks to this modification, it has also been possible to slightly reduce the\ncode length by merging some functions like compare_ltt/gtt() and\ntt_local/global_hash_find()\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "ad24431277fc92717084d5b4c451e15982588206",
      "tree": "0e5a5f0f4bffb0a049cea9219b1d1625f2b5c90b",
      "parents": [
        "76e8d7b0d1b0091929e8cd18551a87b6bb6ef2c1"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sun Oct 30 22:10:08 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:35 2011 +0100"
      },
      "message": "batman-adv: report compat_version in version field in case of version mismatch\n\nReported-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "76e8d7b0d1b0091929e8cd18551a87b6bb6ef2c1",
      "tree": "30b2e7650d62277cfb63dfe8145f4b372b47af4c",
      "parents": [
        "8b7342d673d31e7aa60baae35321c11532275cdb"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Oct 30 16:22:43 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:35 2011 +0100"
      },
      "message": "batman-adv: Fix range check for expected packets\n\nThe check for new packets in the future used a wrong binary operator,\nwhich makes the check expression always true and accepting too many\npackets.\n\nReported-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "8b7342d673d31e7aa60baae35321c11532275cdb",
      "tree": "5e6790ae621aad9fda859fcb39aa626dcfb8bb4d",
      "parents": [
        "dc58fe32e6a4fbd270e8f045225ce475073d0772"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Oct 16 20:32:03 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:34 2011 +0100"
      },
      "message": "batman-adv: check for tt_reponse packet real length\n\nBefore accessing the TT_RESPONSE packet payload, the node has to ensure that the\npacket is long enough as it would expect to be.\n\nReported-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "dc58fe32e6a4fbd270e8f045225ce475073d0772",
      "tree": "00b2fb40bff5f673c2dd0e9ef798d25e17c22e67",
      "parents": [
        "d099c2c541f003bfde9a9eda5519913b313c4c27"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Oct 16 20:32:02 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:34 2011 +0100"
      },
      "message": "batman-adv: linearise the tt_response skb only if needed\n\nThe TT_RESPONSE skb has to be linearised only if the node plans to access the\npacket payload (so only if the message is directed to that node). In all the\nother cases the node can avoid this memory operation\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "d099c2c541f003bfde9a9eda5519913b313c4c27",
      "tree": "1cee26067baf32ccebf12b5ff6b93698d3e1e363",
      "parents": [
        "c90681b8505946761b55d4981c9c3b56b3c4171b"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sat Oct 22 18:15:26 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:33 2011 +0100"
      },
      "message": "batman-adv: directly write tt entries without buffering\n\nWhen the translation tables (global and local) are written for debugfs,\nit is not neccesary to allocate a buffer, we can directly use\nseq_printf() to print them out.\n\nThis might actually be safer if the table changes between size\ncalculation and traversal, and we can\u0027t estimate the required size\nwrong.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\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": "eb7e2a1e20488f91c7007caa080b83b8e4222572",
      "tree": "8b3f1f04f96551a049edb3cfc3e299822b7c1bb4",
      "parents": [
        "be7af5cf9cae5e088a9783ccd6e47469ce9d43f4"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Oct 12 14:54:50 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:32 2011 +0100"
      },
      "message": "batman-adv: use orig_hash_find() instead of get_orig_node() in TT code\n\nget_orig_node() tries to retrieve an orig_node object based on a mac address\nand creates it if not present. This is not the wanted behaviour in the\ntranslation table code as we don\u0027t want to create new orig_code objects but\nexpect a NULL pointer if the object does not exist.\n\nReported-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "be7af5cf9cae5e088a9783ccd6e47469ce9d43f4",
      "tree": "bdbe10d4fbc6792df1a76b17a539e9c72b0dd8b2",
      "parents": [
        "25a92b138dcd1eb46e82d1afdf03fd787837c019"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Sep 08 13:12:53 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:32 2011 +0100"
      },
      "message": "batman-adv: refactoring gateway handling code\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "25a92b138dcd1eb46e82d1afdf03fd787837c019",
      "tree": "582507019cbd35933380a315bc81a23a0824c32a",
      "parents": [
        "87944973d97c8792e3904dab78537cbdfb715cb2"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Fri Sep 30 13:32:01 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:31 2011 +0100"
      },
      "message": "batman-adv: Replace obsolete strict_strto\u003cfoo\u003e with kstrto\u003cfoo\u003e\n\nstrict_strto\u003cfoo\u003e is obsolete since v3.1-rc8-8466-g14acc55 and should be\nreplaced with kstrto\u003cfoo\u003e.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "87944973d97c8792e3904dab78537cbdfb715cb2",
      "tree": "aac9c73a13eb0438acdf85f1f767d144a15643ac",
      "parents": [
        "c20186b90fd73cf9bb20da55796fee00e63de9a4"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Sep 19 12:29:19 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:31 2011 +0100"
      },
      "message": "batman-adv: tt_global_del_orig() has to print the correct message\n\nWhen deleting the entries, tt_global_del_orig() has to print the message passed\nas argument instead of a static one.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "c20186b90fd73cf9bb20da55796fee00e63de9a4",
      "tree": "3a2ffd77740ef37b65566a06490c9b16ad80183f",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Nov 14 10:22:13 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Nov 20 13:08:20 2011 +0100"
      },
      "message": "batman-adv: update internal version number\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    }
  ],
  "next": "9eeebb5bc8d984298cba9d12690923cdc09ab173"
}
