Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
base: a631b2d169e0
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: 81cda3ed881e
Choose a head ref
  • 1 commit
  • 2 files changed
  • 1 contributor

Commits on Nov 22, 2020

  1. kernel config: explicitly enable CONFIG_IPV6

    We currently build CONFIG_IPV6=m.
    
    This seems to be not really well-supported in mainline kernels - see
    https://lore.kernel.org/netdev/20201115224509.2020651-1-flokli@flokli.de/T/#u
    
    Compiling it as a module doesn't give too much benefit - even for people
    who did explicitly set `enableIPv6` to false, the `ipv6` module was
    still loaded, as soon as another module was loaded that requires it
    (bridge,br_netfilter,wireguard,ip6table_mangle,sctp,…).
    
    By compiling it in, we only loose the possibility to not add it to
    `boot.kernelModules` anymore (as it's part of the kernel directly). The
    space savings are negligible.
    
    People wanting to disable IPv6 still get the appropriate sysctls and
    options set (while having the kernel code loaded), nothing is really
    changing here.
    
    (cherry picked from commit 13be376)
    flokli committed Nov 22, 2020
    Copy the full SHA
    81cda3e View commit details
    Browse the repository at this point in the history