|
@@ -2,16 +2,23 @@ $Id$
|
|
|
|
|
|
( - todo, x - done)
|
|
|
|
|
|
-- need to confirm fd receipt after send_fd, before closing it (this might
|
|
|
+- [mem] make shm_realloc be fragmentation friendly: call shm_compact_frags
|
|
|
+ for the small frags?, don't produce smaller frags -- be wastefull?
|
|
|
+- [mem] qm_comact_frags (compacts frags if possible)
|
|
|
+- [timer] multiple timers? at least ticks should no be affected by the amount
|
|
|
+ of work done in the timer handlers
|
|
|
+- [tcp] need to confirm fd receipt after send_fd, before closing it (this might
|
|
|
happen in tcp_send new conn.) (see FreeBSD send BUGS for more info)
|
|
|
-- make send_all, send non-blocking ready ?
|
|
|
+- [tcp] make send_all, send non-blocking ready ?
|
|
|
+- [tcp] tcp_send w/ timeout (to avoid waiting forever to send DOS)
|
|
|
+
|
|
|
- forward port fixes from testing
|
|
|
-- use recvmsg to get the dst ip address in udp_rcv_loop
|
|
|
+- [udp] use recvmsg to get the dst ip address in udp_rcv_loop
|
|
|
(it won't work on solaris, but...)
|
|
|
-- nathelper: extract_body broken-> uses content_length value form the
|
|
|
+x nathelper: extract_body broken-> uses content_length value form the
|
|
|
message instead of recalculating it + duplicate code for get_body()
|
|
|
- fix check_sel_op -- add proto for uri proto checks
|
|
|
-- add setting for infinite tcp conn life?
|
|
|
+- [tcp] add setting for infinite tcp conn life?
|
|
|
|
|
|
- fix 2 different fixups for diff. no of parameter
|
|
|
(add no of params to struct action?) -- linked to var. no. of params
|
|
@@ -21,7 +28,7 @@ x alias support fot tcp/tls port numbers
|
|
|
x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
|
|
|
x update Makefile* from stable
|
|
|
x update all package specs from stable
|
|
|
-- add BUG checks for fd > 0 && fd <= maxfd to all selects?
|
|
|
+- [tcp] add BUG checks for fd > 0 && fd <= maxfd to all selects?
|
|
|
x tcp_main_loop: BUG cases should "conitnue;"
|
|
|
x change len_gt into and expr (e.g msg:len).
|
|
|
x sipit: uri == myself doesn't match tls port = 5061
|
|
@@ -104,13 +111,13 @@ x plugin interface
|
|
|
x ipv6 support
|
|
|
x reply ("response line")
|
|
|
x drop ACKs for our replies
|
|
|
-- icmp error handling
|
|
|
x add To-tag (for the replies)
|
|
|
x add User-Agent (for the replies)
|
|
|
|
|
|
Low priority:
|
|
|
+- icmp error handling
|
|
|
x fix via address someday
|
|
|
-- fix listen=0.0.0.0 case
|
|
|
+- fix listen=0.0.0.0 case (see [udp] use recvmsg...)
|
|
|
x forward to received= if present
|
|
|
- make it easier to register a statically linkable module.
|
|
|
x add support for -u user and -g group (not only -u uid, -g uid)
|
|
@@ -163,7 +170,7 @@ tcp stuff:
|
|
|
- timeout on long sends
|
|
|
x tcp disable nagle
|
|
|
x set TOS to minimize delay
|
|
|
-- tcp locking/atomic ops review
|
|
|
+x tcp locking/atomic ops review
|
|
|
- tcp fix simultaneous connects (ser process is blocked until connect timeouts
|
|
|
=> possible DOS)
|
|
|
|