summaryrefslogtreecommitdiff
path: root/sys/src/9/ip
AgeCommit message (Expand)Author
2022-11-20devip: lilu dallas multicast.cinap_lenrek
2022-11-20icmp6: no need set vcf and ttl before ipoput6(), use MAXTTL instead of HOP_LIMITcinap_lenrek
2022-11-02kernel: Do not treat IPv6 ULA's as GUA's (thanks Arne Meyer)Jacob Moody
2022-10-08devip: use port/netif.h constants for ethermediumcinap_lenrek
2022-09-28devip: get rid of Ipifc.mintucinap_lenrek
2022-09-28arp: move arp expire logic into own functioncinap_lenrek
2022-09-27arp: don't leak data in the padding of arp repliescinap_lenrek
2022-09-27arp: make sure arpresolve() only returns single packetcinap_lenrek
2022-09-25devip: fix ipv6 mss clampingcinap_lenrek
2022-09-18tcpmssclamp: pass correct size tcpmssclamp()cinap_lenrek
2022-09-18devip: less stupid hnputs_csum()cinap_lenrek
2022-09-17tcpmssclamp: only check the first ipv4 fragment for tcp headercinap_lenrek
2022-09-17devip: do tcp mss clamping when forwarding packetscinap_lenrek
2022-09-03devip: make Rproxy flag explicitcinap_lenrek
2022-09-03devip: replicate the nat-flag (Rtrans) when superceding interface routecinap_lenrek
2022-03-14ip(3): use flags instead of tag for 8 column route add/removecinap_lenrek
2022-03-13devip: allow setting the "trans" flag on a logical interfacecinap_lenrek
2022-03-12devip: implement network address translation routescinap_lenrek
2022-02-16devip: dont hold ifc wlock during medium bind/unbindcinap_lenrek
2021-10-11devip: improve tcp error handling for ipoputcinap_lenrek
2021-10-11devip: add comment to ip.h explaining Routehint structcinap_lenrek
2021-10-10devip: properly rlock() the routelock for v4lookup() and v6lookup()cinap_lenrek
2021-10-10devip: use top bit (type) | subnet-id for V6H() route hash macrocinap_lenrek
2021-10-09devip: cache arp entry in Routehintcinap_lenrek
2021-10-03devip: use better hashipa() macro, use RWlock for arp cachecinap_lenrek
2021-09-26devip: implement ipv4 arp timeout with icmp host unreachable notificationcinap_lenrek
2020-06-07devip: implement ipv6 support in ipmux packet filtercinap_lenrek
2020-06-07devip: fix parseipmask() prototype in ip.hcinap_lenrek
2020-06-06devip: pick less surprising interface address in header for incoming UDP packetscinap_lenrek
2020-05-10devip: fix ifc recursive rlock() deadlockcinap_lenrek
2020-01-05devip: fix packet loss when interface is wlockedcinap_lenrek
2019-11-10devip: use the routing table for local source ip address selectioncinap_lenrek
2019-09-21devip: fix permission checkingcinap_lenrek
2019-05-22devip: if the server does not support TCP ws option, disable window scaling (...cinap_lenrek
2019-05-12devip: do not lock selftab in ipselftabread(), remove unused fields from Ipselfcinap_lenrek
2019-05-11devip: reset speed and delay on bind, adjust burst on mtu change, ifc->m nil ...cinap_lenrek
2019-05-11devip: make sure ifc is bound in add6 ctl commandcinap_lenrek
2019-05-11devip: remove unused c->car qlock, avoid potential deadlock in ipifcregisterp...cinap_lenrek
2019-05-11devip: avoid media bind/unbind kproc reader startup race, simplify etherbindcinap_lenrek
2019-04-14devip: reject bad numeric ports (such as 9fs -> 9)cinap_lenrek
2019-03-07devip: ignore the evil bit in fragment info fieldcinap_lenrek
2019-03-07devip: ignore icmp advise about laggard fragmentscinap_lenrek
2019-03-04devip: ignore reserved fragment offset bitscinap_lenrek
2019-03-04devip: handle packet too big advise for icmp6, remove fragment headercinap_lenrek
2019-03-04devip: use common code in icmp for handling advisecinap_lenrek
2019-03-04devip: zero fragment offset after reassembly, remove tos magic, cleanupcinap_lenrek
2019-03-04devip: fix fragment forwardingcinap_lenrek
2019-03-03devip: simplify ip reassembly functions, getting rid of Ipfrag.hlencinap_lenrek
2019-03-03devip: fix block list handling for icmp/icmp6, use proper MinAdvise for icmp6cinap_lenrek
2019-03-03devip: fix ip fragmentation handling issues with header optionscinap_lenrek