On Saturday 11 September 2010 11:26:37 Sven Eckelmann wrote:
Is it possible to split the patch in those parts? It would make it easier to read it and understand the patches later.
I'm not sure that will do much good. He managed to reorganize the code and thereby remove redundancies. The second patch would probably be no bigger than 3-5 lines of code.
- /* packet for me */
- if (is_my_mac(unicast_packet->dest)) {
interface_rx(recv_if->soft_iface, skb, hdr_size);
return NET_RX_SUCCESS;
- }
There are different parts of the patch which makes ma a little bit curious
- for example: why it is possible to drop that check entirely? Could that
be an extra patch with an explanation why that can be dropped? Is it only valid in context of the new fragmentation handling? ...
I ran into the same question as it looks a bit odd here but if you apply the patch it all looks good. As I said: it seems he managed to purge quite a bit of redundancy (fragmented and non-fragmented packets are almost identical after all).
Cheers, Marek