summaryrefslogtreecommitdiffstats
path: root/src/mpq.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add more verbose messagesMatt Dunwoodie2019-09-281-3/+3
|
* Adjust queueing processMatt Dunwoodie2019-09-271-0/+1
|
* Add max queue length of 1024 packetsMatt Dunwoodie2019-09-241-1/+2
|
* Move functions from header files into dedicated fileMatt Dunwoodie2019-09-221-75/+0
| | | | | | | | The header files were nice while experimenting, but they are not ideal. Currently we have all the custom data structures in kerk/kern_wg.c, which would ideally not be named after wireguard, But for the time being, at least they're organised.
* Be more strict on state checkingMatt Dunwoodie2019-09-221-0/+1
|
* Reduce complication of mpqMatt Dunwoodie2019-09-221-34/+13
|
* Changing mpq.h againMatt Dunwoodie2019-09-221-118/+92
|
* Add simplified mpq.hMatt Dunwoodie2019-09-191-0/+177
| | | | | | | | | | The idea here isn't to be complicated with mpq.h, instead, mpq is just a queue that follows the parallel/serial queue mentality. That is, we want to operate on a queue in parallel, but the final step should still be performed in enqueueing order. This is most helpful to prevent reordering of incoming and outgoing packets in the network stack. This probably won't be used for a while, but it is handy to have around.
* Remove mpq.hMatt Dunwoodie2019-09-111-241/+0
| | | | It was fun while it lasted, but it will be better to use the ifq.h stuffs.
* Minor mpq.h bugfixesMatt Dunwoodie2019-09-101-3/+3
|
* Make mpq.h generic, not specific to mbufMatt Dunwoodie2019-09-081-96/+150
|
* Add length argument to mpq_initMatt Dunwoodie2019-08-271-3/+3
| | | | | | This will allow a queue dependent length, here we choose a large size for transport packets, and a smaller size for handshake packets. The values are not specifically chosen and could be refined in the future.
* Update mpq.hMatt Dunwoodie2019-08-111-13/+53
|
* Update mpq.h for multithreadingMatt Dunwoodie2019-08-101-33/+65
|
* Add proper copyright messages to all relevant filesMatt Dunwoodie2019-08-101-0/+16
|
* Remove struct wg_pktMatt Dunwoodie2019-08-081-178/+91
| | | | | | It was fun while it lasted, but will be nice just to rely on a mbuf_queue for queueing packets. That will require a bit of work for a functioning multithreaded mpq_*, but should be fun.
* staging17Matt Dunwoodie2019-06-241-151/+154
|
* staging16Matt Dunwoodie2019-06-221-49/+71
|
* staging15Matt Dunwoodie2019-06-211-38/+39
|
* staging14Matt Dunwoodie2019-06-201-27/+144
|
* staging4Matt Dunwoodie2019-06-141-2/+2
|
* stagingMatt Dunwoodie2019-06-111-0/+43