1
0
mirror of https://passt.top/passt synced 2024-12-22 05:35:23 +00:00

Commit Graph

  • 90e83d50a9 Don't take "our" MAC address from the host David Gibson 2024-08-21 14:20:14 +1000
  • 356de97e43 fwd: Split notion of "our tap address" from gateway for IPv4 David Gibson 2024-08-21 14:20:13 +1000
  • 4d8dd1fbe7 fwd: Helpers to clarify what host addresses aren't guest accessible David Gibson 2024-08-21 14:20:12 +1000
  • 975cfa5f32 Initialise our_tap_ll to ip6.gw when suitable David Gibson 2024-08-21 14:20:11 +1000
  • 8d4baa4446 Clarify which addresses in ip[46]_ctx are meaningful where David Gibson 2024-08-21 14:20:10 +1000
  • a42fb9c000 treewide: Change misleading 'addr_ll' name David Gibson 2024-08-21 14:20:09 +1000
  • c9f0ec3227 util: Correct sock_l4() binding for link local addresses David Gibson 2024-08-21 14:20:08 +1000
  • 57532f1ded conf: Remove incorrect initialisation of addr_ll_seen David Gibson 2024-08-21 14:20:07 +1000
  • 0b25cac94e conf: Treat --dns addresses as guest visible addresses David Gibson 2024-08-21 14:20:06 +1000
  • a6066f4e27 conf: Correct setting of dns_match address in add_dns6() David Gibson 2024-08-21 14:20:05 +1000
  • 7c083ee41c conf: Move adding of a nameserver from resolv.conf into subfunction David Gibson 2024-08-21 14:20:04 +1000
  • 1d10760c9f conf: Move DNS array bounds checks into add_dns[46] David Gibson 2024-08-21 14:20:03 +1000
  • 6852bd07cc conf: More accurately count entries added in get_dns() David Gibson 2024-08-21 14:20:02 +1000
  • c679894668 conf: Use array indices rather than pointers for DNS array slots David Gibson 2024-08-21 14:20:01 +1000
  • ceea52ca93 treewide: Use struct assignment instead of memcpy() for IP addresses David Gibson 2024-08-21 14:20:00 +1000
  • 905ecd2b0b treewide: Rename MAC address fields for clarity David Gibson 2024-08-21 14:19:59 +1000
  • 066e69986b util: Helper for formatting MAC addresses David Gibson 2024-08-21 14:19:58 +1000
  • e6feb5a892 treewide: Use "our address" instead of "forwarding address" David Gibson 2024-08-21 14:19:57 +1000
  • 32c386834d netlink: Fix typo in function comment for nl_addr_set() Stefano Brivio 2024-08-15 00:45:48 +0200
  • f4e9f26480 pasta: Disable neighbour solicitations on device up to prevent DAD Stefano Brivio 2024-08-15 00:40:43 +0200
  • d6f0220731 netlink, pasta: Fetch link-local address from namespace interface once it's up Stefano Brivio 2024-08-15 00:33:24 +0200
  • 74e508cf79 netlink, pasta: Disable DAD for link-local addresses on namespace interface Stefano Brivio 2024-08-15 00:20:00 +0200
  • 0c74068f56 netlink, pasta: Turn nl_link_up() into a generic function to set link flags Stefano Brivio 2024-08-15 00:09:43 +0200
  • 8231ce54c3 netlink, pasta: Split MTU setting functionality out of nl_link_up() Stefano Brivio 2024-08-15 00:01:53 +0200
  • b91d3373ac netlink: Fix typo in function comment for nl_addr_get() Stefano Brivio 2024-08-14 20:43:10 +0200
  • 946206437a test: Speed up by cutting on eye candy and performance test duration Stefano Brivio 2024-08-14 19:25:38 +0200
  • 61c0b0d0f1 flow: Don't crash if guest attempts to connect to port 0 2024_08_14.61c0b0d David Gibson 2024-08-14 20:03:33 +1000
  • baba284912 conf: Don't ignore -t and -u options after -D David Gibson 2024-08-14 14:30:35 +1000
  • c16141eda5 ndp.c: Turn NDP responder into more declarative implementation AbdAlRahman Gad 2024-08-12 22:33:38 +0300
  • f6d5a52392 conf: Delay handling -D option until after addresses are configured David Gibson 2024-08-12 19:53:54 +1000
  • 86bdd968ea Correct inaccurate comments on ip[46]_ctx::addr David Gibson 2024-08-12 19:53:53 +1000
  • fecb1b65b1 log: Don't prefix message with timestamp on --debug if it's a continuation Stefano Brivio 2024-08-12 10:20:34 +0200
  • baccfb95ce conf: Stop parsing options at first non-option argument Stefano Brivio 2024-08-08 06:02:51 +0200
  • 09603cab28 passt, util: Close any open file that the parent might have leaked Stefano Brivio 2024-08-06 20:32:11 +0200
  • 755f9fd911 nstool: Propagate SIGTERM to processes executed in the namespace David Gibson 2024-08-05 22:36:41 +1000
  • 5ca61c2f34 nstool: Fix some trivial typos David Gibson 2024-08-05 22:36:40 +1000
  • a628cb93a7 log: Avoid duplicate calls to logtime() David Gibson 2024-08-06 16:18:39 +1000
  • 2c7558dc43 log: Handle errors from clock_gettime() David Gibson 2024-08-06 16:18:38 +1000
  • b91bae1ded log: Correct formatting of timestamps David Gibson 2024-08-06 16:18:37 +1000
  • 95569e4aa4 util: Some corrections for timespec_diff_us David Gibson 2024-08-06 16:18:36 +1000
  • fbb0c9523e conf, pasta: Make -g and -a skip route/addresses copy for matching IP version only Stefano Brivio 2024-08-06 19:24:40 +0200
  • ee36266a55 log, passt: Keep printing to stderr when passt is running in foreground 2024_08_06.ee36266 Stefano Brivio 2024-08-06 14:07:37 +0200
  • 3a082c4ecb tcp_splice: Fix side in OUT_WAIT flag setting Stefano Brivio 2024-08-06 13:43:44 +0200
  • 031df332e9 util: Use unsigned (size_t) value for iov length David Gibson 2024-08-06 11:21:49 +1000
  • e877f905e5 udp_flow: move all udp_flow functions to udp_flow.c Laurent Vivier 2024-08-02 18:10:36 +0200
  • 623ceb1f2b udp_flow: Remove udp_meta_t from the parameters of udp_flow_from_sock() Laurent Vivier 2024-08-02 18:10:35 +0200
  • a5bbefa6fb log: Make logfile_write() private David Gibson 2024-07-29 14:22:59 +1000
  • f30ed68c52 pasta: Save errno on signal handler entry, restore on return when needed Stefano Brivio 2024-08-02 15:22:30 +0200
  • 0149d11cc5 pasta: modify hostname when detaching new namespace Danish Prakash 2024-07-30 11:31:23 +0530
  • 8fae3b73cb Fix typo in README file AbdAlRahman Gad 2024-07-29 05:20:06 +0300
  • f87b11c7be fedora/rpkg: List myself as author for changelog entries Stefano Brivio 2024-07-26 16:40:41 +0200
  • 57a21d2df1 tap: Improve handling of partially received frames on qemu socket 2024_07_26.57a21d2 David Gibson 2024-07-26 17:20:31 +1000
  • 37e3b24d90 tap: Correctly handle frames of odd length David Gibson 2024-07-26 17:20:30 +1000
  • 4684f60344 tap: Don't use EPOLLET on Qemu sockets David Gibson 2024-07-26 17:20:29 +1000
  • 9e3f2355c4 tap: Don't attempt to carry on if we get a bad frame length from qemu David Gibson 2024-07-26 17:20:28 +1000
  • a06db27c49 tap: Better report errors receiving from QEMU socket David Gibson 2024-07-26 17:20:27 +1000
  • 77c092ee5e log: Fetch log times with CLOCK_MONOTONIC, not CLOCK_REALTIME Stefano Brivio 2024-07-25 17:58:44 +0200
  • e5c37ba0f4 log: Initialise timestamp for relative log time also if we use a log file Stefano Brivio 2024-07-24 17:39:55 +0200
  • 327d9d482f log, util: Fix sub-second part in relative log time calculation Stefano Brivio 2024-07-24 17:21:12 +0200
  • 2ce1d37831 test/lib/perf_report: Fix highlight Stefano Brivio 2024-07-25 14:20:58 +0200
  • e9a542321f test: Fix spurious test failure with systemd-resolved David Gibson 2024-07-25 16:50:42 +1000
  • becf81ab88 fwd: Broaden what we consider for DNS specific forwarding rules David Gibson 2024-07-24 17:51:12 +1000
  • 0ada84e3f8 fwd: Refactor tests in fwd_nat_from_tap() for clarity David Gibson 2024-07-24 17:51:11 +1000
  • 4a333c88d7 conf: Accept addresses enclosed by square brackets in port forwarding specifiers Stefano Brivio 2024-07-24 23:43:14 +0200
  • 6ff702f325 tap: Exit if we fail to bind a UNIX domain socket with explicit path Stefano Brivio 2024-07-24 23:05:23 +0200
  • f72d35a78d test: iperf3 3.16 introduces multiple threads, drop our own implementation of that Stefano Brivio 2024-07-24 22:40:32 +0200
  • 606e0c7b95 test: Update names of symbols and slabinfo entries Stefano Brivio 2024-07-24 20:33:48 +0200
  • f16f8f5bf6 test: Fix memory/passt tests, --netns-only is not a valid option for passt Stefano Brivio 2024-07-24 20:13:35 +0200
  • 1cd773081f log: Drop newlines in the middle of the perror()-like messages Stefano Brivio 2024-07-24 16:36:17 +0200
  • 13295583f8 tcp: Change SO_PEEK_OFF support message to debug() Stefano Brivio 2024-07-24 14:49:00 +0200
  • d19b396f11 tap: Don't quit if pasta gets EIO on writev() to tap, interface might be down Stefano Brivio 2024-07-24 14:33:01 +0200
  • a09aeb4bd6 tcp: Correctly update SO_PEEK_OFF when tcp_send_frames() drops frames David Gibson 2024-07-24 13:31:09 +1000
  • 9cb6b50815 tcp: probe for SO_PEEK_OFF both in tcpv4 and tcp6 Jon Maloy 2024-07-20 09:54:53 -0400
  • 882599e180 udp: Rename UDP listening sockets David Gibson 2024-07-18 15:26:53 +1000
  • d29fa0856e udp: Remove rdelta port forwarding maps David Gibson 2024-07-18 15:26:52 +1000
  • d89b3aa097 udp: Remove obsolete socket tracking David Gibson 2024-07-18 15:26:51 +1000
  • 898f797174 udp: Direct datagrams from host to guest via flow table David Gibson 2024-07-18 15:26:50 +1000
  • b7ad19347f udp: Find or create flows for datagrams from tap interface David Gibson 2024-07-18 15:26:49 +1000
  • 8126f7a660 udp: Remove obsolete splice tracking David Gibson 2024-07-18 15:26:48 +1000
  • e0647ad80c udp: Handle "spliced" datagrams with per-flow sockets David Gibson 2024-07-18 15:26:47 +1000
  • a45a7e9798 udp: Create flows for datagrams from originating sockets David Gibson 2024-07-18 15:26:46 +1000
  • 8abd06e9fa fwd: Update flow forwarding logic for UDP David Gibson 2024-07-18 15:26:45 +1000
  • c000f2aba6 flow, icmp: Use general flow forwarding rules for ICMP David Gibson 2024-07-18 15:26:44 +1000
  • 060f24e310 flow, tcp: Flow based NAT and port forwarding for TCP David Gibson 2024-07-18 15:26:43 +1000
  • 4cd753e65c icmp: Manage outbound socket address via flow table David Gibson 2024-07-18 15:26:42 +1000
  • 781164e25b flow: Helper to create sockets based on flowside David Gibson 2024-07-18 15:26:41 +1000
  • 2faf6fcd8b icmp: Eliminate icmp_id_map David Gibson 2024-07-18 15:26:40 +1000
  • 2f40a01944 icmp: Look up ping flows using flow hash David Gibson 2024-07-18 15:26:39 +1000
  • 6d76278c21 icmp: Obtain destination addresses from the flowsides David Gibson 2024-07-18 15:26:38 +1000
  • 5cffb1bf64 icmp: Remove redundant id field from flow table entry David Gibson 2024-07-18 15:26:37 +1000
  • 508adde342 tcp: Re-use flow hash for initial sequence number generation David Gibson 2024-07-18 15:26:36 +1000
  • acca4235c4 flow, tcp: Generalise TCP hash table to general flow hash table David Gibson 2024-07-18 15:26:35 +1000
  • 163a339214 tcp, flow: Replace TCP specific hash function with general flow hash David Gibson 2024-07-18 15:26:34 +1000
  • f19a8f71f9 tcp_splice: Eliminate SPLICE_V6 flag David Gibson 2024-07-18 15:26:33 +1000
  • 528a6517f8 tcp: Simplify endpoint validation using flowside information David Gibson 2024-07-18 15:26:32 +1000
  • e2ea10e246 tcp: Manage outbound address via flow table David Gibson 2024-07-18 15:26:31 +1000
  • 52d45f1737 tcp: Obtain guest address from flowside David Gibson 2024-07-18 15:26:30 +1000
  • f9fe212b1f tcp, flow: Remove redundant information, repack connection structures David Gibson 2024-07-18 15:26:29 +1000
  • 4e2d36e83f flow: Common address information for target side David Gibson 2024-07-18 15:26:28 +1000
  • 8012f5ff55 flow: Common address information for initiating side David Gibson 2024-07-18 15:26:27 +1000