From 8a71a522f69058af76c84d4157555f82074f1ade Mon Sep 17 00:00:00 2001 From: Frederic Robra Date: Sun, 11 Aug 2019 16:07:05 +0200 Subject: added todos --- src/kernel/dnbd3.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/kernel/dnbd3.h') diff --git a/src/kernel/dnbd3.h b/src/kernel/dnbd3.h index edd19e1..2c3ec39 100644 --- a/src/kernel/dnbd3.h +++ b/src/kernel/dnbd3.h @@ -55,6 +55,11 @@ #define DEBUG_FILE 1 +//TODO test with ip tables regel. jedes x paket an port 58007 zerstoeren +// iptables -A OUTPUT -p tcp -m statistic --mode random --probability 0.1 -j REJECT --reject-with tcp-reset +//TODO setup mit 2 vms eine langsam eine schnell tc (traffic control) +// -> geschwindigkkeit sollte in Richtung schnellen VM gehen mit 2 Queues + extern struct workqueue_struct *dnbd3_wq; /** @@ -68,7 +73,7 @@ struct dnbd3_server { dnbd3_host_t host; uint64_t rtts[4]; uint16_t protocol_version; - uint8_t failures; + uint16_t failures; // TODO failures runterzaehlen wenn wieder verbindung moeglich, seltener messen bei hohem failure count /* * TODO would this help? @@ -163,7 +168,7 @@ struct dnbd3_device { struct dnbd3_sock socks[NUMBER_CONNECTIONS]; char *imgname; struct dnbd3_server initial_server; - struct dnbd3_server alt_servers[NUMBER_SERVERS]; + struct dnbd3_server alt_servers[NUMBER_SERVERS];//TODO just add server to list do not remove int new_servers_num; dnbd3_server_entry_t new_servers[NUMBER_SERVERS]; bool update_available; @@ -188,6 +193,7 @@ struct dnbd3_device { * @requed: 'true' if the command is requed */ struct dnbd3_cmd { + //TODO do we want the socket here (index)? struct dnbd3_device *dnbd3; struct mutex lock; uint32_t cookie; -- cgit v1.2.3-55-g7522