alistair23-linux/net/batman-adv
Martin Hundebøll 610bfc6bc9 batman-adv: Receive fragmented packets and merge
Fragments arriving at their destination are buffered for later merge.
Merged packets are passed to the main receive function as had they never
been fragmented.

Fragments are forwarded without merging if the MTU of the outgoing
interface is smaller than the size of the merged packet.

Signed-off-by: Martin Hundebøll <martin@hundeboll.net>
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
Signed-off-by: Antonio Quartulli <antonio@meshcoding.com>
2013-10-12 11:58:34 +02:00
..
bat_algo.h
bat_iv_ogm.c batman-adv: remove vis functionality 2013-10-09 21:22:32 +02:00
bitarray.c
bitarray.h
bridge_loop_avoidance.c batman-adv: use VLAN_ETH_HLEN instead of sizeof(struct vlan_eth_hdr) 2013-10-12 11:58:33 +02:00
bridge_loop_avoidance.h batman-adv: change VID semantic in the BLA code 2013-05-29 02:44:55 +02:00
debugfs.c batman-adv: remove vis functionality 2013-10-09 21:22:32 +02:00
debugfs.h
distributed-arp-table.c batman-adv: Remove old fragmentation code 2013-10-12 11:58:33 +02:00
distributed-arp-table.h batman-adv: tvlv - add distributed arp table container 2013-10-09 21:22:27 +02:00
fragmentation.c batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
fragmentation.h batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
gateway_client.c batman-adv: h_vlan_encapsulated_proto access refactoring 2013-10-12 11:58:30 +02:00
gateway_client.h batman-adv: tvlv - gateway download/upload bandwidth container 2013-10-09 21:22:27 +02:00
gateway_common.c batman-adv: tvlv - gateway download/upload bandwidth container 2013-10-09 21:22:27 +02:00
gateway_common.h batman-adv: tvlv - gateway download/upload bandwidth container 2013-10-09 21:22:27 +02:00
hard-interface.c batman-adv: Remove old fragmentation code 2013-10-12 11:58:33 +02:00
hard-interface.h batman-adv: Don't always delete softif when last slave was removed 2013-03-27 10:27:32 +01:00
hash.c
hash.h
icmp_socket.c batman-adv: set skb priority according to content 2013-08-28 11:31:50 +02:00
icmp_socket.h
Kconfig batman-adv: network coding - add the initial infrastructure code 2013-03-13 22:53:48 +01:00
main.c batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
main.h batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
Makefile batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
network-coding.c batman-adv: tvlv - add network coding container 2013-10-09 21:22:28 +02:00
network-coding.h batman-adv: tvlv - add network coding container 2013-10-09 21:22:28 +02:00
originator.c batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
originator.h batman-adv: drop useless argument seqno in neighbor creation 2013-05-29 02:44:53 +02:00
packet.h batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
routing.c batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
routing.h batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
send.c batman-adv: Remove old fragmentation code 2013-10-12 11:58:33 +02:00
send.h batman-adv: Remove old fragmentation code 2013-10-12 11:58:33 +02:00
soft-interface.c batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
soft-interface.h batman-adv: Allow to use rntl_link for device creation/deletion 2013-03-27 10:27:34 +01:00
sysfs.c batman-adv: remove vis functionality 2013-10-09 21:22:32 +02:00
sysfs.h
translation-table.c batman-adv: don't use call_rcu if not needed 2013-10-12 09:51:28 +02:00
translation-table.h batman-adv: remove batadv_tt_global_add_orig declaration 2013-10-12 09:51:28 +02:00
types.h batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00