The annotated tag, batman-adv-for-davem has been created
at 73e144077d24d365fb5991fc8feaec45cc171180 (tag)
tagging dafe94b278e052c3901b137fe6f666f8f92d839a (commit)
replaces v3.5-rc2
tagged by Antonio Quartulli
on Mon Jun 18 18:18:38 2012 +0200
- Shortlog ------------------------------------------------------------
Included changes:
* major skb->data pointer usage fix
* interval version update
* added get_ethtool_stats() support
* endianess clean up
* routing protocol API improvement wrt TT commit code
* fix locking in hash table code
* minor cleanups and fixes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEABECAAYFAk/fVPAACgkQpGgxIkP9cwd1xQCfbzK3k3ncBRK6YnL23XAM5pMp
bfAAoIbr2vqFEWncIOy3m/eg42preaTm
=QPMa
-----END PGP SIGNATURE-----
Al Viro (5):
batman-adv: get rid of pointless cast in memcpy()
batman-adv: trivial endianness annotations
batman-adv: keep batman_ogm_packet ->seqno net-endian all along
batman-adv: don't bother flipping ->tt_data
batman-adv: don't bother flipping ->tt_crc
Antonio Quartulli (3):
batman-adv: fix skb->data assignment
batman-adv: convert bat_priv->tt_crc from atomic_t to uint16_t
batman-adv: use DBG_ALL in log_level sysfs definition
Marek Lindner (5):
batman-adv: avoid characters requiring shell escapes in protocol names
batman-adv: ignore trailing CR when comparing protocol names
batman-adv: return added entries instead of number of possibly added entries
batman-adv: turn tt commit code into routing protocol agnostic API
batman-adv: only store changed gw_bandwidth values
Martin Hundebøll (1):
batman-adv: Add get_ethtool_stats() support
Matthias Schiffer (2):
batman-adv: fix visualization output without neighbors on the primary interface
batman-adv: fix locking in hash_add()
Sven Eckelmann (3):
batman-adv: update internal version number
batman-adv: Initialize lockdep class keys for hashes
batman-adv: Return error codes instead of -1 on failures
-----------------------------------------------------------------------
--
linux integration
The annotated tag, v3.5-rc3 has been created
at 111ecbd538d2d3542e2e54a666f04c11bb14ed83 (tag)
tagging 485802a6c524e62b5924849dd727ddbb1497cc71 (commit)
replaces v3.5-rc2
tagged by Linus Torvalds
on Sat Jun 16 17:25:38 2012 -0700
- Shortlog ------------------------------------------------------------
Linux 3.5-rc3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iQEcBAABAgAGBQJP3SQLAAoJEHm+PkMAQRiGPfoIAJ3ebdQ49unNNViKfzgvBy+J
p2Vn5VaR1GXwLBS6PSCLlP5/L3/O9nGBOIDFRYIMODBg8KBvgv7F3Lbo1hDZU612
iz6dFzmRgzuMwsRPBuBMq+zhie4oYLSaL15IrEr1G34rWCBcoMweqkBCu9R3cx6y
LylK8pctx++hVXj+MNytbyqYtUcepUNqARUdEdxsZQjaFlawQsEJ3seswuk0253n
YIKfCbrqAf4drCuSUrRbhwSMVs98xSEDWl520PKJIFDvKe5DRQRYIlgPWuw2RQf6
YXTXxu+I6FPSn+rDJd37QLoVBkq3rrOVSsbK5wEpLlzC0nbZe85PAXx7NRmzfio=
=sdEU
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
--
linux integration
The annotated tag, batman-adv-for-davem has been deleted
was 8ee04ce2c3dc254add08228b27e789ddeb3d9268
-----------------------------------------------------------------------
tag batman-adv-for-davem
Included changes:
* an improvement to avoid to linearise the whole received packet when not needed
* an improvement for client traffic rerouting after roaming
* a fix for the local translation table state-machine
* minor cleanups and fixes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAABAgAGBQJPsK8NAAoJEFMQTLzJFOZFBCQIAKD9J3BtxOxN5yJkqNu7vEpT
+67KkZiBu5lnVkOT5NX3g/Q9PUCGHUZFE0elOGn5fxLRO2XsUeZuHb1Bm71V9Ogi
WLnxhCYg1c6yHsrMVqY4czNZrE172/r0BMB9gR4ChngYSpzcx2UH7q8MA7eK7F97
hJRAIw7ySX5fPWwdW3VHxqZjc6YhfH8ZzN9FvM8vJYTaP7zZDn8w3himuGhWceI6
nLhdJUIXR5GsH+ImpgFm/+8apEjsvLnPOnRaMfAXyLbwOmzzfO0BAfTMaw6qr/Al
nZ9f1QDS6yEt+iAyMlQOWYICnSk3RsJSfAJxWLdhnBMaMHsAKA3LyQnBLiVOBB8=
=w/0g
-----END PGP SIGNATURE-----
521251f2f5fa16747cc21e71580e404af855d140 batman-adv: unset the TT_CLIENT_PENDING flag if the new local entry already exists
-----------------------------------------------------------------------
--
linux integration
The following commit has been merged in the maint branch:
commit c7d05ee2b60370392d9c7bb1b764fd36b5aec81b
Author: Antonio Quartulli <ordex(a)autistici.org>
Date: Thu Jun 14 22:21:28 2012 +0200
batman-adv: fix skb->data assignment
skb_linearize(skb) possibly rearranges the skb internal data and then changes
the skb->data pointer value. For this reason any other pointer in the code that
was assigned skb->data before invoking skb_linearise(skb) must be re-assigned.
In the current tt_query message handling code this is not done and therefore, in
case of skb linearization, the pointer used to handle the packet header ends up
in pointing to poisoned memory. The packet is then dropped but the
translation-table mechanism is corrupted.
Signed-off-by: Antonio Quartulli <ordex(a)autistici.org>
diff --git a/routing.c b/routing.c
index 840e2c6..015471d 100644
--- a/routing.c
+++ b/routing.c
@@ -617,6 +617,8 @@ int recv_tt_query(struct sk_buff *skb, struct hard_iface *recv_if)
* changes */
if (skb_linearize(skb) < 0)
goto out;
+ /* skb_linearize() possibly changed skb->data */
+ tt_query = (struct tt_query_packet *)skb->data;
tt_len = tt_query->tt_data * sizeof(struct tt_change);
--
batman-adv
The following commit has been merged in the next branch:
commit c3c748339f605c034bac3317a93e10fc0f8d1d0a
Author: Sven Eckelmann <sven(a)narfation.org>
Date: Tue Jun 12 18:32:53 2012 +0200
batman-adv: Start new development cycle
Signed-off-by: Sven Eckelmann <sven(a)narfation.org>
diff --git a/main.h b/main.h
index a229190..e76f9c6 100644
--- a/main.h
+++ b/main.h
@@ -26,7 +26,7 @@
#define BATADV_DRIVER_DEVICE "batman-adv"
#ifndef BATADV_SOURCE_VERSION
-#define BATADV_SOURCE_VERSION "2012.2.0"
+#define BATADV_SOURCE_VERSION "2012.3.0"
#endif
/* B.A.T.M.A.N. parameters */
--
batman-adv
The following commit has been merged in the next branch:
commit 792ecdf05290ec8cfd1f7c5e69bd891be0995a34
Merge: 86b9780b49f721e248ce8a9a8da99e317ef08baf b82d11e243ec144c515e7d04e8e8c31b111a060d
Author: Sven Eckelmann <sven(a)narfation.org>
Date: Tue Jun 12 18:31:46 2012 +0200
Merge tag 'v2012.2.0'
batman-adv 2012.2.0
diff --combined README.external
index 8739bca,0a38d90..e032ef1
--- a/README.external
+++ b/README.external
@@@ -6,7 -6,7 +6,7 @@@ and as external module. The external m
new features without upgrading to a newer kernel version
and to get batman-adv specific bugfixes for kernels that are
not supported anymore. It compiles against and should work
- with Linux 2.6.29 - 3.4. Supporting older versions is not
+ with Linux 2.6.29 - 3.5. Supporting older versions is not
planned, but it's probably easy to backport it. If you work on a
backport, feel free to contact us. :-)
@@@ -21,7 -21,7 +21,7 @@@ if you want to compile against some oth
# make KERNELPATH=/path/to/kernel
-if you wont to install this module:
+if you want to install this module:
# sudo make install
@@@ -29,7 -29,7 +29,7 @@@ CONFIGURATIO
-------------
The in-kernel module can be configured through
-menuconfig. When compiling outside of the kernel, tree it is
+menuconfig. When compiling outside of the kernel tree, it is
necessary to configure it using the make options. Each
option can be set to to y (enabled), n (disabled) or m (build as
module). Available options and their possible values are
--
batman-adv