aboutgitcodebugslistschat
path: root/dhcp.c
Commit message (Expand)AuthorAgeFilesLines
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* dhcp: Fix netmask calculation for option 1 from prefix lengthStefano Brivio2023-02-161-1/+1
* conf, udp: Drop mostly duplicated dns_send arrays, rename related fieldsStefano Brivio2022-11-161-3/+2
* conf: Split the notions of read DNS addresses and offered onesStefano Brivio2022-11-041-2/+2
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-4/+7
* Minor improvements to IPv4 netmask handlingDavid Gibson2022-11-041-2/+4
* dhcp: Use tap_udp4_send() helper in dhcp()David Gibson2022-10-191-16/+2
* tap: Remove unhelpeful vnet_pre optimization from tap_send()David Gibson2022-10-191-1/+1
* Add csum_ip4_header() helper to calculate IPv4 header checksumsDavid Gibson2022-10-191-2/+1
* Add csum_udp4() helper for calculating UDP over IPv4 checksumsDavid Gibson2022-10-191-1/+1
* Move logging functions to a new file, log.cStefano Brivio2022-10-141-0/+1
* Make substructures for IPv4 and IPv6 specific context informationDavid Gibson2022-07-301-11/+11
* treewide: Mark constant references as constStefano Brivio2022-03-291-4/+5
* treewide: Packet abstraction with mandatory boundary checksStefano Brivio2022-03-291-18/+36
* dhcp: Minimum option length implied by RFC 951 is 60 bytes, not 62Stefano Brivio2022-03-291-3/+5
* arp, dhcp: Fix strict aliasing warnings reported by gcc 4.9 with -OfastStefano Brivio2022-02-281-7/+7
* conf, udp: Introduce basic DNS forwardingStefano Brivio2022-02-211-2/+3
* passt: Address new clang-tidy warnings from LLVM 13.0.1Stefano Brivio2022-01-301-4/+4
* passt: Drop <linux/ipv6.h> include, carry own ipv6hdr and opt_hdr definitionsStefano Brivio2022-01-261-2/+0
* passt: Add cppcheck target, test, and address resulting warningsStefano Brivio2021-10-211-6/+7
* passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio2021-10-211-8/+9
* passt: Add clang-tidy Makefile target and test, take care of warningsStefano Brivio2021-10-201-2/+1
* passt: Shrink binary size by dropping static initialisersStefano Brivio2021-10-051-7/+17
* conf, dhcp, ndp: Fix message about default MTU, make NDP consistentStefano Brivio2021-09-091-2/+1
* dhcp: Send option 121 if the default gateway is not on the assigned subnetStefano Brivio2021-09-011-0/+11
* passt, pasta: Introduce command-line options and port re-mappingStefano Brivio2021-09-011-0/+9
* checksum: Introduce AVX2 implementation, unify helpersStefano Brivio2021-07-261-1/+2
* dhcp: Set MTU option (26) to 65520 bytesStefano Brivio2021-07-211-0/+1
* passt: Add PASTA mode, major reworkStefano Brivio2021-07-171-3/+6
* dhcp, ndp, dhcpv6: Support for multiple DNS servers, search listStefano Brivio2021-05-211-3/+94
* dhcp: Increase lease time to maximum allowed valueStefano Brivio2021-05-211-5/+5
* dhcp: Remove left-over comment about "forced" optionsStefano Brivio2021-03-261-2/+1
* passt: Run in background, add message logging with severitiesStefano Brivio2021-03-181-5/+5
* passt: Assorted fixes from "fresh eyes" reviewStefano Brivio2021-02-211-6/+23
* passt: New design and implementation with native Layer 4 socketsStefano Brivio2021-02-161-2/+5
* passt: Add IPv6 and NDP support, further fixes for IPv4 CTStefano Brivio2021-02-161-0/+1
* merd: Rename to PASSTStefano Brivio2021-02-161-3/+3
* merd: ARP and DHCP handlers, connection tracking fixesStefano Brivio2021-02-161-0/+218