Tags: vnt-dev/mtu
Tags
feat: Solaris support (mozilla#45) * feat: Solaris support WIP * Fixes * More llvm * `set -e -x` * Again * More * Again * Again * Again * More * Again * Again * Again * Minimize diff * Cleanup * Don't sync `target` back to host * Update src/bsd.rs Co-authored-by: Max Inden <mail@max-inden.de> * Suggestions from @mxinden * libc@0.2.158 * Fix mozbuild --------- Co-authored-by: Max Inden <mail@max-inden.de>
fix: BSDs need different `#include`s (mozilla#50) * fix: Don't include `sys/types.h` on BSD Breaks macOS Firefox build. * FreeBSD needs it * OpenBSD is special, too * Again * Bump crate version
fix: Fix various dep versions and reduce features (mozilla#49) * fix: Fix various dep versions and reduce features In order to make Firefox build. * Bump version * More
feat: Obtain info via routing sockets (mozilla#29) * feat: Obtain info via routing sockets WIP This avoids the need to mess around with sockets. * Fixes * Fixes * Linux * Windows * Fixes * Clippy * Clippy * Update src/bsd.rs Co-authored-by: Martin Thomson <mt@lowentropy.net> * Try and fix sanitizer issue * Rearrange Windows code * Fixes * Fixes * Omit win_bindings.rs from codecov (again) * Update docs * Read all socket responses to allow socket reuse * Update README * Add .clippy.toml * Update src/windows/mod.rs Co-authored-by: Max Inden <mail@max-inden.de> * Drop neli * Cleanups * Nit * Fixes * Fix * Fix * Simplify * Also install llvm-symbolizer for the sanitizer runs * Fixes * Fixes * README * clippy * Tweaks * Misc improvements * ASAN_OPTIONS: detect_leaks=1:detect_stack_use_after_return=1 * Suppress * LSAN_OPTIONS * llvm * path * Again * Again * Again * Again * Again * Again * Again * Again * Again * Again * Again * Again * Again * Again * Update src/linux.rs Co-authored-by: Max Inden <mail@max-inden.de> * Use `OwnedFd` * Address code review * BSDs and Windows * ifconfig * env * rmx_filler * Debug * Debug * send * recv * Again * Again * Again * mtu * Fix cloudflare.com v6 address * Undo * rt_metrics * More BSD * RTAX_IFA * All the BSDs are different, sigh * More * codecov * Again * binstall * cargo-llvm-cov * Again * llvm * Minimize conversions * More * Again * Again * Again * Again * Again * More * Again * Again * Linux fix * More * stable * Simplify * More comments * Use bindgen * Address code review * Iterator * Final fixes * Install llvm * Workflow fixes * Hack * Fix? * CI * llvm-16.0.6p30 * netbsd * netbsd * clang * Remove unused code. * More helpers * Tweaks * Fix * Address code review * Update .github/workflows/check.yml Co-authored-by: Martin Thomson <mt@lowentropy.net> * Update .github/workflows/check.yml Co-authored-by: Martin Thomson <mt@lowentropy.net> * Update .github/workflows/check.yml Co-authored-by: Martin Thomson <mt@lowentropy.net> * Update src/bsd.rs Co-authored-by: Martin Thomson <mt@lowentropy.net> * Update src/linux.rs Co-authored-by: Martin Thomson <mt@lowentropy.net> * Address first batch of comments from @martinthomson * Suppress shellcheck warning * More suggestions from @martinthomson * Use `std::io::Result` * clippy * Nits * Suggestions from @martinthomson * Fix * Macro * Not Windows --------- Co-authored-by: Martin Thomson <mt@lowentropy.net> Co-authored-by: Max Inden <mail@max-inden.de>
feat: Allow passing in local and remote socket addresses (mozilla#16) * feat: Allow passing in local and remote socket addresses @martinthomson, is this what you had in mind? Fixes #15 * Fix doctest * Fixes * Simplify * Update src/lib.rs Co-authored-by: Martin Thomson <mt@lowentropy.net> * Update src/lib.rs Co-authored-by: Martin Thomson <mt@lowentropy.net> * Drop `cfg-if`` * Stricter ordering * Compat * Docs * Suggestion from @martinthomson * Manual merge from `main` * Cleanups * str * Use Cloudflare's IPs, and find unused ports * No v6 on GitHub * loopback_0 * No copy * doctest * Fix Windows * Suggestions from @martinthomson * Rip out deprecated API support --------- Co-authored-by: Martin Thomson <mt@lowentropy.net>