Age | Commit message (Collapse) | Author | |
---|---|---|---|
2001-02-07 | allow gif-less compile | Michael Shalayeff | |
2001-02-06 | - bridge_input() expects to be called at splnet(), not splsoftnet() | Jason Wright | |
- add a bit more debugging (controlled by ENCDEBUG and encdebug) - turn off several more m_flags that may have been set by the higher layers (so any sharing of mbuf's in the return direction doesn't confuse the upper layers) | |||
2001-02-03 | - define and use EtherIP version 3 (2 byte padded header instead of the | Jason Wright | |
single byte header used in V2), and drop support for V2. - that done, remove some of the buffer copies that were used as alignment shims | |||
2001-02-03 | KNF | Jason Wright | |
2001-02-02 | a quick checkpoint: | Jason Wright | |
- add a struct etherip_header (will make switching protocol versions a bit easier and give a base for aligning things correctly) - fix the version/reserved field checking for good this time - don't need to m_copydata to grab the first byte of an mbuf that you know has t hat byte - m_adj() instead of homebrew - fix M_MCAST/M_BCAST setting (cut/pasto) - if_imcasts was being updated on the wrong interface | |||
2001-02-01 | grr, don't forget to change the reserved field to the upper 4 bits of the ↵ | Jason Wright | |
header. | |||
2001-02-01 | according to the draft-housley-etherip-01, the version is in the low order | Jason Wright | |
4 bits of the header | |||
2001-02-01 | Ok, more alignment fallout (caused by a single byte header interspersed with | Jason Wright | |
nicely aligned headers)... Copy the first MHLEN worth of data into a new buffer and rebuild the mbuf to make sure that the protocol data is nicely aligned. | |||
2001-01-31 | it's obviously bed time... really avoid mbuf lossage if MGETHDR fails | Jason Wright | |
2001-01-31 | oops, avoid mbuf lossage if MGETHDR fails | Jason Wright | |
2001-01-31 | Allocate a new mbuf for the header info (struct ip + one, stupid, byte). | Jason Wright | |
This works around the fact that M_PREPEND() with a non-word sized length can leave m->m_data pointing to a non-word aligned address. | |||
2001-01-15 | Careful with bitmasks (henric@aimnet.com) | Angelos D. Keromytis | |
2001-01-09 | One-byte EtherIP header, per the relevant draft (soon to be RFC). | Angelos D. Keromytis | |
* * NOTE * * This breaks backward compatibility with 2.7 and 2.8 bridges. * * NOTE * * | |||
2000-12-31 | Fix non-NGIF case. | Angelos D. Keromytis | |
2000-12-30 | Use gif* instead of enc* for the bridge. | Angelos D. Keromytis | |
2000-09-19 | Lots and lots of changes. | Angelos D. Keromytis | |
2000-04-18 | Remove the ethernet header from the mbuf before passing it on to | Angelos D. Keromytis | |
bridge_input() | |||
2000-04-11 | Don't add an extra 20 bytes to ip_len, m_pkthdr.len is already updated | Angelos D. Keromytis | |
by M_PREPEND. | |||
2000-04-10 | Oops on sanity logic. | Angelos D. Keromytis | |
2000-01-07 | Remove unnecessary include files. | Angelos D. Keromytis | |
1999-12-25 | Support v4 and v6 destination TDBs. | Angelos D. Keromytis | |
1999-12-06 | New ESP code that's v4 and v6 friendly. | Angelos D. Keromytis | |
1999-11-04 | Do a little preprocessing on the incoming mbuf: set the MCAST/BCAST m_flag | Jason Wright | |
as appropriate | |||
1999-10-29 | Queue on the bridge interface. | Angelos D. Keromytis | |
1999-10-28 | Add Ethernet-IP encapsulation handling. | Angelos D. Keromytis | |