aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-07-07wireguard: selftests: use microvm on x86backport-5.4.yJason A. Donenfeld3-10/+16
2022-07-07wireguard: selftests: always call kernel makefileJason A. Donenfeld1-3/+2
2022-07-07wireguard: selftests: set fake real time in initJason A. Donenfeld8-0/+18
2022-07-07wireguard: selftests: set panic_on_warn=1 from cmdlineJason A. Donenfeld16-21/+15
2022-07-07wireguard: selftests: bump package depsJason A. Donenfeld1-9/+9
2022-07-07wireguard: selftests: restore support for ccacheJason A. Donenfeld2-1/+19
2022-07-07wireguard: selftests: use newer toolchains to fill out architecturesJason A. Donenfeld7-63/+123
2022-07-07wireguard: selftests: limit parallelism to $(nproc) tests at onceJason A. Donenfeld1-10/+10
2022-07-07wireguard: selftests: make routing loop test non-fatalJason A. Donenfeld1-1/+13
2022-07-07wireguard: device: check for metadata_dst with skb_valid_dst()Nikolay Aleksandrov1-1/+2
2022-07-07wireguard: selftests: enable ACPI for SMPJason A. Donenfeld2-0/+2
2022-07-07wireguard: socket: ignore v6 endpoints when ipv6 is disabledJason A. Donenfeld1-2/+2
2022-07-07wireguard: socket: free skb in send6 when ipv6 is disabledWang Hai1-0/+1
2022-07-07wireguard: selftests: simplify RNG seedingJason A. Donenfeld1-19/+7
2022-07-07wireguard: queueing: use CFI-safe ptr_ring cleanup functionJason A. Donenfeld1-1/+2
2022-07-07crypto: x86/curve25519 - use in/out register constraints more preciselyJason A. Donenfeld1-281/+493
2022-07-07wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()Gustavo A. R. Silva1-2/+2
2022-07-07wireguard: receive: drop handshakes if queue lock is contendedJason A. Donenfeld1-3/+13
2022-07-07wireguard: receive: use ring buffer for incoming handshakesJason A. Donenfeld5-43/+37
2022-07-07wireguard: device: reset peer src endpoint when netns exitsJason A. Donenfeld5-2/+57
2022-07-07wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLISTLi Zhijian1-1/+1
2022-07-07wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specificRandy Dunlap1-4/+4
2022-07-07wireguard: selftests: actually test for routing loopsJason A. Donenfeld1-1/+5
2022-07-07wireguard: selftests: increase default dmesg log sizeJason A. Donenfeld1-0/+1
2022-07-07wireguard: allowedips: add missing __rcu annotation to satisfy sparseJason A. Donenfeld1-1/+1
2022-07-07crypto: x86/curve25519 - fix cpu feature checking logic in mod_exitHangbin Liu1-1/+1
2022-07-07wireguard: allowedips: free empty intermediate nodes when removing single nodeJason A. Donenfeld3-131/+137
2022-07-07wireguard: allowedips: allocate nodes in kmem_cacheJason A. Donenfeld3-8/+38
2022-07-07wireguard: allowedips: remove nodes in O(1)Jason A. Donenfeld2-84/+57
2022-07-07wireguard: allowedips: initialize list head in selftestJason A. Donenfeld1-1/+2
2022-07-07wireguard: peer: allocate in kmem_cacheJason A. Donenfeld3-4/+27
2022-07-07wireguard: use synchronize_net rather than synchronize_rcuJason A. Donenfeld2-4/+4
2022-07-07wireguard: do not use -O3Jason A. Donenfeld1-2/+1
2022-07-07wireguard: selftests: make sure rp_filter is disabled on vethcJason A. Donenfeld1-0/+1
2022-07-07wireguard: selftests: remove old conntrack kconfig valueJason A. Donenfeld1-1/+0
2022-07-07crypto: poly1305 - fix poly1305_core_setkey() declarationArnd Bergmann9-12/+18
2022-07-07crypto: mips: add poly1305-core.S to .gitignoreIlya Lipnitskiy1-0/+2
2022-07-07crypto: mips/poly1305 - enable for all MIPS processorsMaciej W. Rozycki3-4/+4
2022-07-07wireguard: kconfig: use arm chacha even with no neonJason A. Donenfeld1-1/+1
2022-07-07wireguard: queueing: get rid of per-peer ring buffersJason A. Donenfeld8-93/+144
2022-07-07wireguard: device: do not generate ICMP for non-IP packetsJason A. Donenfeld1-3/+4
2022-07-07wireguard: peer: put frequently used members above cache linesJason A. Donenfeld1-2/+2
2022-07-07wireguard: selftests: test multiple parallel streamsJason A. Donenfeld1-1/+14
2022-07-07wireguard: socket: remove bogus __be32 annotationJann Horn1-2/+2
2022-07-07wireguard: avoid double unlikely() notation when using IS_ERR()Antonio Quartulli2-3/+3
2022-07-07wireguard: selftests: check that route_me_harder packets use the right skJason A. Donenfeld2-0/+10
2022-07-07wireguard: peerlookup: take lock before checking hash in replace operationJason A. Donenfeld1-3/+8
2022-07-07wireguard: noise: take lock when removing handshake entry from tableJason A. Donenfeld1-4/+1
2022-07-07netlink: consistently use NLA_POLICY_MIN_LEN()Johannes Berg1-2/+2
2022-07-07netlink: consistently use NLA_POLICY_EXACT_LEN()Johannes Berg1-5/+5
2022-07-07wireguard: queueing: make use of ip_tunnel_parse_protocolJason A. Donenfeld2-18/+3
2022-07-07wireguard: implement header_ops->parse_protocol for AF_PACKETJason A. Donenfeld1-0/+1
2022-07-07net: ip_tunnel: add header_ops for layer 3 devicesJason A. Donenfeld2-0/+21
2022-07-07wireguard: receive: account for napi_gro_receive never returning GRO_DROPJason A. Donenfeld1-8/+2
2022-07-07wireguard: device: avoid circular netns referencesJason A. Donenfeld5-46/+67
2022-07-07wireguard: noise: do not assign initiation time in if conditionFrank Werner-Krippendorf1-2/+2
2022-07-07wireguard: noise: separate receive counter from send counterJason A. Donenfeld5-53/+48
2022-07-07wireguard: queueing: preserve flow hash across packet scrubbingJason A. Donenfeld4-4/+17
2022-07-07wireguard: noise: read preshared key while taking lockJason A. Donenfeld1-1/+5
2022-07-07wireguard: selftests: use newer iproute2 for gcc-10Jason A. Donenfeld1-1/+1
2022-07-07wireguard: send/receive: use explicit unlikely branch instead of implicit coa...Jason A. Donenfeld2-16/+12
2022-07-07wireguard: selftests: initalize ipv6 members to NULL to squelch clang warningJason A. Donenfeld1-2/+2
2022-07-07wireguard: send/receive: cond_resched() when processing worker ringbuffersJason A. Donenfeld2-0/+6
2022-07-07wireguard: socket: remove errant restriction on looping to selfJason A. Donenfeld2-15/+51
2022-07-07wireguard: selftests: use normal kernel stack size on ppc64Jason A. Donenfeld1-0/+1
2022-07-07wireguard: receive: use tunnel helpers for decapsulating ECN markingsToke Høiland-Jørgensen1-4/+2
2022-07-07wireguard: queueing: cleanup ptr_ring in error path of packet_queue_initJason A. Donenfeld1-1/+3
2022-07-07wireguard: send: remove errant newline from packet_encrypt_workerSultan Alsawaf1-1/+0
2022-07-07wireguard: noise: error out precomputed DH during handshake rather than configJason A. Donenfeld5-48/+49
2022-07-07wireguard: receive: remove dead code from default packet type caseJason A. Donenfeld1-2/+1
2022-07-07wireguard: queueing: account for skb->protocol==0Jason A. Donenfeld3-4/+10
2022-07-07wireguard: selftests: remove duplicated include <sys/types.h>YueHaibing1-1/+0
2022-07-07wireguard: socket: remove extra call to synchronize_netJason A. Donenfeld1-1/+0
2022-07-07wireguard: send: account for mtu=0 devicesJason A. Donenfeld2-8/+15
2022-07-07wireguard: receive: reset last_under_load to zeroJason A. Donenfeld1-2/+5
2022-07-07wireguard: selftests: reduce complexity and fix make racesJason A. Donenfeld1-24/+14
2022-07-07wireguard: device: use icmp_ndo_send helperJason A. Donenfeld2-2/+13
2022-07-07wireguard: selftests: tie socket waiting to target pidJason A. Donenfeld1-9/+8
2022-07-07wireguard: selftests: ensure non-addition of peers with failed precomputationJason A. Donenfeld1-0/+6
2022-07-07wireguard: noise: reject peers with low order public keysJason A. Donenfeld2-7/+9
2022-07-07wireguard: allowedips: fix use-after-free in root_remove_peer_listsEric Dumazet1-0/+1
2022-07-07wireguard: socket: mark skbs as not on list when receiving via groJason A. Donenfeld1-0/+1
2022-07-07wireguard: queueing: do not account for pfmemalloc when clearing skb headerJason A. Donenfeld1-3/+0
2022-07-07wireguard: selftests: remove ancient kernel compatibility codeJason A. Donenfeld5-48/+50
2022-07-07wireguard: allowedips: use kfree_rcu() instead of call_rcu()Wei Yongjun1-6/+1
2022-07-07wireguard: main: remove unused include <linux/version.h>YueHaibing1-1/+0
2022-07-07wireguard: global: fix spelling mistakes in commentsJosh Soref2-5/+5
2022-07-07wireguard: Kconfig: select parent dependency for cryptoJason A. Donenfeld1-0/+2
2022-07-07wireguard: selftests: import harness makefile for test suiteJason A. Donenfeld18-0/+947
2022-07-07net: WireGuard secure network tunnelJason A. Donenfeld36-0/+7784
2022-07-07crypto: arm/chacha-neon - add missing counter incrementArd Biesheuvel1-0/+1
2022-07-07crypto: lib/chacha20poly1305 - define empty module exit functionJason A. Donenfeld1-0/+5
2022-07-07crypto: arm64/chacha - simplify tail block handlingArd Biesheuvel1-124/+69
2022-07-07crypto: arm/chacha-neon - optimize for non-block size multiplesArd Biesheuvel2-24/+107
2022-07-07crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the managerJason A. Donenfeld1-1/+1
2022-07-07crypto: x86/poly1305 - add back a needed assignmentEric Biggers1-0/+1
2022-07-07crypto: x86/poly1305 - Remove assignments with no effectHerbert Xu1-3/+0
2022-07-07crypto: poly1305-x86_64 - Use XORL r32,32Uros Bizjak1-4/+4
2022-07-07crypto: curve25519-x86_64 - Use XORL r32,32Uros Bizjak1-34/+34
2022-07-07crypto: arm/poly1305 - Add prototype for poly1305_blocks_neonHerbert Xu1-0/+1
2022-07-07crypto: arm/curve25519 - include <linux/scatterlist.h>Fabio Estevam1-0/+1
2022-07-07crypto: x86/curve25519 - Remove unused carry variablesHerbert Xu1-4/+2
2022-07-07crypto: x86/chacha-sse3 - use unaligned loads for state arrayArd Biesheuvel3-27/+10
2022-07-07crypto: lib/chacha20poly1305 - Add missing function declarationHerbert Xu2-2/+2
2022-07-07crypto: arch/lib - limit simd usage to 4k chunksJason A. Donenfeld6-24/+61
2022-07-07crypto: arm[64]/poly1305 - add artifact to .gitignore filesJason A. Donenfeld2-0/+2
2022-07-07crypto: x86/curve25519 - leave r12 as spare registerJason A. Donenfeld1-55/+55
2022-07-07crypto: x86/curve25519 - replace with formally verified implementationJason A. Donenfeld1-2254/+1292
2022-07-07crypto: arm64/chacha - correctly walk through blocksJason A. Donenfeld2-7/+12
2022-07-07crypto: x86/curve25519 - support assemblers with no adx supportJason A. Donenfeld3-5/+13
2022-07-07crypto: chacha20poly1305 - prevent integer overflow on large inputJason A. Donenfeld1-0/+3
2022-07-07crypto: Kconfig - allow tests to be disabled when manager is disabledJason A. Donenfeld1-4/+0
2022-07-07crypto: arm/chacha - fix build failured when kernel mode NEON is disabledArd Biesheuvel1-2/+2
2022-07-07crypto: x86/poly1305 - emit does base conversion itselfJason A. Donenfeld1-6/+2
2022-07-07crypto: chacha20poly1305 - add back missing test vectors and test chunkingJason A. Donenfeld1-14/+1698
2022-07-07crypto: x86/poly1305 - fix .gitignore typoJason A. Donenfeld1-1/+1
2022-07-07crypto: curve25519 - Fix selftest build errorHerbert Xu3-10/+30
2022-07-07crypto: {arm,arm64,mips}/poly1305 - remove redundant non-reduction from emitJason A. Donenfeld3-48/+6
2022-07-07crypto: x86/poly1305 - wire up faster implementations for kernelJason A. Donenfeld7-1577/+572
2022-07-07crypto: x86/poly1305 - import unmodified cryptogams implementationJason A. Donenfeld1-0/+4159
2022-07-07crypto: poly1305 - add new 32 and 64-bit generic versionsJason A. Donenfeld12-228/+675
2022-07-07crypto: lib/curve25519 - re-add selftestsJason A. Donenfeld3-0/+1339
2022-07-07crypto: arm/curve25519 - add arch-specific key generation functionJason A. Donenfeld1-0/+7
2022-07-07crypto: chacha - fix warning message in header fileValdis Klētnieks1-1/+1
2022-07-07crypto: arch - conditionalize crypto api in arch glue for lib codeJason A. Donenfeld10-30/+49
2022-07-07crypto: lib/chacha20poly1305 - use chacha20_crypt()Eric Biggers1-8/+8
2022-07-07crypto: x86/chacha - only unregister algorithms if registeredEric Biggers1-1/+2
2022-07-07crypto: chacha_generic - remove unnecessary setkey() functionsEric Biggers1-15/+3
2022-07-07crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() routineArd Biesheuvel3-0/+206
2022-07-07crypto: chacha20poly1305 - import construction and selftest from ZincArd Biesheuvel5-0/+7615
2022-07-07crypto: arm/curve25519 - wire up NEON implementationJason A. Donenfeld4-195/+287
2022-07-07crypto: arm/curve25519 - import Bernstein and Schwabe's Curve25519 ARM implem...Jason A. Donenfeld1-0/+2105
2022-07-07crypto: curve25519 - x86_64 library and KPP implementationsJason A. Donenfeld3-0/+2482
2022-07-07crypto: lib/curve25519 - work around Clang stack spilling issueArd Biesheuvel1-5/+5
2022-07-07crypto: curve25519 - implement generic KPP driverArd Biesheuvel3-0/+96
2022-07-07crypto: curve25519 - add kpp selftestArd Biesheuvel2-0/+1231
2022-07-07crypto: curve25519 - generic C library implementationsJason A. Donenfeld6-0/+1778
2022-07-07crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS optimized implementationArd Biesheuvel5-0/+1496
2022-07-07crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementationArd Biesheuvel6-2/+2687
2022-07-07crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementationArd Biesheuvel6-1/+2001
2022-07-07crypto: x86/poly1305 - expose existing driver as poly1305 libraryArd Biesheuvel3-16/+43
2022-07-07crypto: x86/poly1305 - depend on generic library not generic shashArd Biesheuvel4-28/+60
2022-07-07crypto: poly1305 - expose init/update/final library interfaceArd Biesheuvel4-22/+138
2022-07-07crypto: x86/poly1305 - unify Poly1305 state struct with generic codeArd Biesheuvel4-73/+43
2022-07-07crypto: poly1305 - move core routines into a separate libraryArd Biesheuvel10-216/+248
2022-07-07crypto: chacha - unexport chacha_generic routinesArd Biesheuvel2-28/+8
2022-07-07crypto: mips/chacha - wire up accelerated 32r2 code from ZincArd Biesheuvel5-44/+277
2022-07-07crypto: mips/chacha - import 32r2 ChaCha code from ZincJason A. Donenfeld1-0/+424
2022-07-07crypto: arm/chacha - expose ARM ChaCha routine as library functionArd Biesheuvel2-1/+41
2022-07-07crypto: arm/chacha - remove dependency on generic ChaCha driverArd Biesheuvel6-240/+340
2022-07-07crypto: arm/chacha - import Eric Biggers's scalar accelerated ChaCha codeArd Biesheuvel1-0/+461
2022-07-07crypto: arm64/chacha - expose arm64 ChaCha routine as library functionArd Biesheuvel2-11/+43
2022-07-07crypto: arm64/chacha - depend on generic chacha library instead of crypto driverArd Biesheuvel2-19/+23
2022-07-07crypto: x86/chacha - expose SIMD ChaCha routine as library functionArd Biesheuvel3-25/+73
2022-07-07crypto: x86/chacha - depend on generic chacha library instead of crypto driverArd Biesheuvel2-56/+36
2022-07-07crypto: chacha - move existing library code into lib/cryptoArd Biesheuvel12-86/+199
2022-07-07crypto: lib - tidy up lib/crypto Kconfig and MakefileArd Biesheuvel3-23/+27
2022-07-02Linux 5.4.203gregkh/stable-5.4.yGreg Kroah-Hartman1-1/+1
2022-07-02crypto: arm/ghash-ce - define fpu before fpu registers are referencedStefan Agner1-2/+3
2022-07-02crypto: arm - use Kconfig based compiler checks for crypto opcodesArd Biesheuvel6-33/+18
2022-07-02ARM: 9029/1: Make iwmmxt.S support Clang's integrated assemblerJian Cai2-44/+92
2022-07-02ARM: OMAP2+: drop unnecessary adrlStefan Agner1-1/+1
2022-07-02ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operandStefan Agner3-5/+5
2022-07-02ARM: 8933/1: replace Sun/Solaris style flag on section directiveNick Desaulniers28-29/+29
2022-07-02crypto: arm/sha512-neon - avoid ADRL pseudo instructionArd Biesheuvel2-4/+4
2022-07-02crypto: arm/sha256-neon - avoid ADRL pseudo instructionArd Biesheuvel2-4/+4
2022-07-02ARM: 8971/1: replace the sole use of a symbol with its definitionJian Cai1-2/+1
2022-07-02ARM: 8990/1: use VFP assembler mnemonics in register load/store macrosStefan Agner1-8/+11
2022-07-02ARM: 8989/1: use .fpu assembler directives instead of assembler argumentsStefan Agner2-12/+20
2022-07-02net: mscc: ocelot: allow unregistered IP multicast floodingVladimir Oltean1-2/+6
2022-07-02kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]Naveen N. Rao4-42/+57
2022-07-02powerpc/ftrace: Remove ftrace init tramp once kernel init is completeNaveen N. Rao3-4/+18
2022-07-02drm: remove drm_fb_helper_modinitChristoph Hellwig3-44/+12
2022-06-29Linux 5.4.202Greg Kroah-Hartman1-1/+1
2022-06-29powerpc/pseries: wire up rng during setup_arch()Jason A. Donenfeld3-8/+7
2022-06-29kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)Masahiro Yamada1-1/+1
2022-06-29random: update comment from copy_to_user() -> copy_to_iter()Jason A. Donenfeld1-1/+1
2022-06-29modpost: fix section mismatch check for exported init/exit sectionsMasahiro Yamada1-1/+1
2022-06-29ARM: cns3xxx: Fix refcount leak in cns3xxx_initMiaoqian Lin1-0/+2
2022-06-29ARM: Fix refcount leak in axxia_boot_secondaryMiaoqian Lin1-0/+1
2022-06-29soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probeMiaoqian Lin1-0/+1
2022-06-29ARM: exynos: Fix refcount leak in exynos_map_pmuMiaoqian Lin1-0/+1
2022-06-29ARM: dts: imx6qdl: correct PU regulator ramp delayLucas Stach1-1/+1
2022-06-29powerpc/powernv: wire up rng during setup_archJason A. Donenfeld3-16/+40
2022-06-29powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer addressAndrew Donnellan1-1/+10
2022-06-29powerpc: Enable execve syscall exit tracepointNaveen N. Rao1-1/+1
2022-06-29parisc: Enable ARCH_HAS_STRICT_MODULE_RWXHelge Deller1-0/+1
2022-06-29xtensa: Fix refcount leak bug in time.cLiang He1-0/+1
2022-06-29xtensa: xtfpga: Fix refcount leak bug in setupLiang He1-0/+1
2022-06-29iio: adc: axp288: Override TS pin bias current for some modelsHans de Goede1-0/+8
2022-06-29iio: adc: stm32: fix maximum clock rate for stm32mp15xOlivier Moysan1-1/+1
2022-06-29iio: trigger: sysfs: fix use-after-free on removeVincent Whitchurch1-0/+1
2022-06-29iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()Zheyu Ma1-0/+1
2022-06-29iio: accel: mma8452: ignore the return value of reset operationHaibo Chen1-3/+7
2022-06-29iio:accel:mxc4005: rearrange iio trigger get and registerDmitry Rokosov1-2/+2
2022-06-29iio:accel:bma180: rearrange iio trigger get and registerDmitry Rokosov1-1/+2
2022-06-29iio:chemical:ccs811: rearrange iio trigger get and registerDmitry Rokosov1-2/+2
2022-06-29usb: chipidea: udc: check request status before setting device addressXu Yang1-0/+3
2022-06-29xhci: turn off port power in shutdownMathias Nyman3-3/+16
2022-06-29iio: adc: vf610: fix conversion mode sysfs node nameBaruch Siach1-1/+1