Age | Commit message (Expand) | Author |
2024-04-01 | Clean up pointer to task object | Dirk Engling |
2024-04-01 | Tidy up v6 handler | Dirk Engling |
2024-03-31 | Prevent proxied ips of the wrong flavour to poison our clients | Dirk Engling |
2024-03-30 | Limit ipv6 udp replies to an amount that does not create too large UDP packets. Credits to anonymous donor | Dirk Engling |
2024-03-29 | mask bits to be checked in ot_net | Dirk Engling |
2024-03-29 | Dont take address of address | Dirk Engling |
2024-03-29 | Allow networks to be used instead of ip addresses when blessing is involved | Dirk Engling |
2024-03-10 | Add docs about reverse proxies | Dirk Engling |
2024-03-09 | Some clients have added the /stats URL as /announce URL and cause a lot of expensive operations. Prevent that | Dirk Engling |
2024-03-08 | Fix tasklist iteratorserdgeist-fix-tasklists | Dirk Engling |
2024-03-07 | Merge branch 'master' into erdgeist-fix-top10-stats | Dirk Engling |
2024-03-07 | handle -1 length reads properly | Dirk Engling |
2024-03-07 | Remember hash and not torrent pointer for use after releasing the lock on torrent vector | Dirk Engling |
2023-02-22 | Add error if WANT_DYNAMIC_ACCESSLIST is enabled without any accesslistdynamic-accesslists | Dirk Engling |
2022-11-25 | Add atomicity qualifier | Dirk Engling |
2022-11-24 | Clean accesslists every five minutes | Dirk Engling |
2022-11-24 | Add support for dynamic accesslists | Dirk Engling |
2021-08-23 | Fix return code check inversion introduced in last commit | Dirk Engling |
2021-08-22 | Mark return code of write() as intentionally unused | Dirk Engling |
2021-08-22 | fix implicit fallthrough spelling | Romain Porte |
2021-08-22 | opentracker.c: check set*id return values | Romain Porte |
2021-07-27 | Fix typo. Thanks to Romain Porte | Dirk Engling |
2021-07-27 | Obey DESTDIR macro. Thanks to Romain Porte | Dirk Engling |
2021-06-06 | Using strip from enviroment to allow different strippers | Dirk Engling |
2021-06-05 | Make accesslists work again by testing the actual result of bsearch. Thanks to Hanno | Dirk Engling |
2021-05-09 | Fix two issues when splitting an iovec to large iobatches | Dirk Engling |
2021-05-09 | Handle eagain case in trywrite | Dirk Engling |
2021-05-09 | Add newline to debug string | Dirk Engling |
2021-04-25 | Merge branch 'split-iobatches' of erdgeist.org:opentracker into split-iobatches | Dirk Engling |
2021-04-25 | Remove old mman header | Dirk Engling |
2021-04-25 | Turn mmaps into malloc | Dirk Engling |
2021-04-25 | Retry successful writes immediately | Dirk Engling |
2021-04-24 | Split huge iovecs over multiple io_batches | Dirk Engling |
2021-04-22 | gzip iovecs always end on the boundary and don't need to be fixed | Dirk Engling |
2021-04-21 | Add a handler for the EAGAIN reason code to iob_send | Dirk Engling |
2021-04-21 | Rework fullscrape worker, unifying non-gzip and gzip code was a bad idea | Dirk Engling |
2021-04-20 | accesslist checker should not operate on an empty list | Dirk Engling |
2021-04-20 | srandomdev is not available on linuxes by default | Dirk Engling |
2021-04-20 | Use arc4random whereever we need strong entropy | Dirk Engling |
2021-04-20 | Use dev random by default | Dirk Engling |
2021-04-20 | Turn random() to nrand48 in inner loop where it is not cryptographically relevant to avoid futex storm. Thanks and credits to Bart Smienk | Dirk Engling |
2021-04-20 | White space | Dirk Engling |
2021-04-19 | unmap file if a memory allocation error occurs | Dirk Engling |
2021-04-19 | Make accesslist reload thread safe. The last commit actually would make a free possible while another thread was bsearching that memory | Dirk Engling |
2021-04-19 | Try accessing the access lists without locks by making the replacement process as atomic as possible. | Dirk Engling |
2021-04-19 | De-bottleneck mutex access code | Dirk Engling |
2018-05-26 | Remove debug code for self pipes | Dirk Engling |
2018-05-26 | Tell libowfat about EWOULDBLOCK conditions | Dirk Engling |
2018-01-29 | register both ends of self pipe to libowfat in order to use them | Dirk Engling |
2017-04-28 | break belongs inside the guard | Dirk Engling |