summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-02have quirks behave way more like other packages so it can have dependenciesMarc Espie
2024-01-02Revert "drm/amd/display: Do not set DRR on pipe commit"Jonathan Gray
From Aric Cyr b09a67617621f41e12ad9ec771ff320fc8b88a94 in linux-6.1.y/6.1.70 36951fc9460fce96bafd131ceb0f343cae6d3cb9 in mainline linux
2024-01-01drm/i915: Reject async flips with bigjoinerJonathan Gray
From Ville Syrjala 7d09c84df5ab9e18464a2f048e393a7860a043e9 in linux-6.1.y/6.1.70 88a173e5dd05e788068e8fa20a8c37c44bd8f416 in mainline linux
2024-01-01drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than ↵Jonathan Gray
the original From Ville Syrjala 900c1b3c62f920a50352f5dff6995bca5836b0c7 in linux-6.1.y/6.1.70 324b70e997aab0a7deab8cb90711faccda4e98c8 in mainline linux
2024-01-01drm/i915/mtl: Add MTL for remapping CCS FBsJonathan Gray
From Clint Taylor de4349bdf9f3ba46d0e5e298924432957328ddfd in linux-6.1.y/6.1.70 0da6bfe857ea9399498876cbe6ef428637b6e475 in mainline linux
2024-01-01drm/i915/dpt: Only do the POT stride remap when using DPTJonathan Gray
From Ville Syrjala 52c1a67dd3039ba254484cb7740d9079663a80bd in linux-6.1.y/6.1.70 ef5cb493a9acd7d97870d6e542020980ae3f3483 in mainline linux
2024-01-01drm/i915: Fix intel_atomic_setup_scalers() plane_state handlingJonathan Gray
From Ville Syrjala 7afe8109456d94d6cc9374da869b2d64852b8535 in linux-6.1.y/6.1.70 c3070f080f9ba18dea92eaa21730f7ab85b5c8f4 in mainline linux
2024-01-01drm/i915: Relocate intel_atomic_setup_scalers()Jonathan Gray
From Ville Syrjala b097184f80269f384e9f5556e6b3592441e955f4 in linux-6.1.y/6.1.70 8976b18249407df8bf6ea18ecae0640a15341a50 in mainline linux
2024-01-01drm/i915/mtl: limit second scaler vertical scaling in ver >= 14Jonathan Gray
From Luca Coelho 99767368b7fad6bee30ca89ef96877d86e3181a1 in linux-6.1.y/6.1.70 8d4312e2b228ba7a5ac79154458098274ec61e9b in mainline linux
2024-01-01drm/amd/display: fix hw rotated modes when PSR-SU is enabledJonathan Gray
From Hamza Mahfooz 913463f8e6cd8b0567c44d7eef350b9592a369dd in linux-6.1.y/6.1.70 f528ee145bd0076cd0ed7e7b2d435893e6329e98 in mainline linux
2024-01-01Protect link between pf and inp with mutex.Alexander Bluhm
Introduce global mutex to protect the pointers between pf state key and internet PCB. Then in_pcbdisconnect() and in_pcbdetach() do not need exclusive netlock anymore. Use a bunch of read once unlocked access to reduce performance impact. OK sashan@
2024-01-01Reduce code duplication in ip6 divert.Alexander Bluhm
Protocols like UDP or TCP keep only functions in netinet6 that are essentially different. Remove divert6_detach(), divert6_lock(), divert6_unlock(), divert6_bind(), and divert6_shutdown(). Replace them with identical IPv4 functions. INP_HDRINCL is an IPv4 only option, remove it from divert6_attach(). OK mvs@ sashan@ kn@
2024-01-01Call if_counters_alloc() before if_attach().Vitaliy Makkoveev
ok bluhm sashan
2024-01-01Fix bounds check in EVP_PKEY_CTX_get_keygen_info()Theo Buehler
Replace > with >= for the upper array bound to disallow a 4 byte overread. For RSA you can read the padding mode and for DH past the DH_PKEY_CTX. Unfortunately, Ruby thought it important to use this, so we can't kill it easily. ok miod
2024-01-01Move fdt attachment into sys/conf/files.conf instead of duplicating it onMark Kettenis
an MD basis. ok patrick@
2024-01-01Fix white space in pf.c.Alexander Bluhm
2024-01-01kill gross whitespaceTheo Buehler
2024-01-01pkey_is_pss() and pkey_ctx_is_pss() to rsa_ameth.cTheo Buehler
These aren't particularly helpful and should probably both be expanded. For now move them to the only place where they are actually used.
2024-01-01Remove EVP_PKEY's save_type memberTheo Buehler
This was only used to avoid an ameth lookup in EVP_PKEY_set_type(), a micro-optimization that was removed in p_lib.c r1.48. ok jsing
2024-01-01update devel/cargo and lang/rust ports-module documentationSebastien Marie
with help and ok tb@
2024-01-01Add Quectel RM500Q to umb man page.Kevin Lo
ok mglocker@
2024-01-01copyright++;Jonathan Gray
2023-12-31Increase datasize to 1536 MB for running llvm-tblgen on i386.Alexander Bluhm
Fixes build in src/gnu/usr.bin/clang/include/llvm/AMDGPU. OK semarie@
2023-12-31Add TCP Segmentation Offload (TSO) support for em(4). Following chip-setsMarcus Glocker
are currently known to support TSO; 82575, 82576, 82580, I350, and I210. Suggested by claudio@. Feedback and testing from many on tech@. OK bluhm@
2023-12-31KNF nitTheo Buehler
2023-12-31Sort the NIDs by nameTheo Buehler
requested by jsing
2023-12-31Replace the sorted extensions lookup with a switchTheo Buehler
If all you have is OBJ_bsearch_(), everything looks like a nail. This changes a binary search over a list of 12 elements with a lookup via a switch. switch suggested by claudio ok jsing
2023-12-31Sprinkle a handfull of missing continueTheo Buehler
2023-12-30Make x509_issuer_cache_free_oldest() staticTheo Buehler
This is an internal function and you can't hold the required mutex to call it anyway since that's internal, too.
2023-12-30Some Australians don't like voids eitherTheo Buehler
2023-12-30One more missing void was hiding hereTheo Buehler
2023-12-30Some BoringSSL devs spent too much time with C++Theo Buehler
2023-12-30Set ixl(4) IXL_TX_PKT_DESCS to 8.Alexander Bluhm
Mark Patruck has reported problems with ixl revision 1.90 TSO diff. He uses ixl device passthrough from Linux via KVM to OpenBSD guest. After a few hours of operation, interface locks up with oactive. The problem also occures with TSO disabled, after the TSO diff had been commited. deraadt@ has seen similar problems with ixl interface on sparc64. Changing IXL_TX_PKT_DESCS back to the original value 8 fixes the lockup and even TSO on the hardware still works. FreeBSD and NetBSD also use this value. The 32 was copied from ix(4) TSO diff and is not necessary for ixl(4). debugged with jan@; lot of bisecting and testing by Mark Patruck OK mglocker@ patrick@
2023-12-30Fix iwx(4) device info table entries for So+Hr devices.Stefan Sperling
Some non-160MHz So+Hr devices were misdetected, causing iwx(4) to select the wrong firmware image for them. Patch by Miguel Landaeta
2023-12-30Improve the RTKit code. This update brings us crashlog and syslog parsingMark Kettenis
support as well as bug fixes that are needed to bring up the DCP. ok patrick@
2023-12-30Protect em(4) refill timeout with splnet.Alexander Bluhm
From time to time "pkt->pkt_m == NULL" or "m != NULL" assertions were hit in the em driver. Stack trace shows that em refill timeout was interrupted by em interrupt. Doing em_rxfill() and em_rxeof() simultaneously cannot be correct. Protect softclock in em_rxrefill() with splnet(). OK mglocker@
2023-12-30Add extended regress coverage for ASN.1 methodsTheo Buehler
Validate that every alias resolves to a non-alias in one step and that non-aliases have pkey_id == pkey_base_id, an info string and a pem_str. They can be looked up by their pkey_id or pem_str. Conversely, all these are false for aliases.
2023-12-30Fix two more unchecked EVP_PKEY_assign() callsTheo Buehler
In SSL{_CTX}_use_RSAPrivateKey() switch from EVP_PKEY_assign_RSA() to EVP_PKEY_set1_RSA() and hold on to the reference of the the pkey for the duration of ssl_set_pkey(). Use single exit and other minor style cleanups. ok joshua jsing
2023-12-29fix previous: key -> parameterTheo Buehler
2023-12-29A .Xr to DSA_generate_parameters_ex() was lost accidentallyTheo Buehler
2023-12-29syncTheo Buehler
2023-12-29Move DSA_generate_parameters.3 to DSA_generate_parameters_ex.3Theo Buehler
2023-12-29Adjust documentation for upcoming DSA_generate_parameters removalTheo Buehler
This removes any mention of DSA_generate_parameters in the manuals apart from a comment that it is intentionally undocumented and adapts cross references to DSA_generate_parameters_ex. The file itself will be moved in a second step.
2023-12-29ameth_lib: zap trailing empty lineTheo Buehler
2023-12-29bump versionTheo Buehler
2023-12-29eckey: adjust some variable names and unwrap function definitionsTheo Buehler
ok jsing
2023-12-29Clean up old_ec_priv_decode()Theo Buehler
As per usual. Stylistic adjustments and missing error check. ok jsing
2023-12-29Clean up eckey_param_decode()Theo Buehler
This aligns eckey's parameter decoding routine with the one of other cipher abstractions: better variable names, single exit and add missing check for EVP_PKEY_assign_EC_KEY(). ok jsing
2023-12-29Rework eckey_priv_decode()Theo Buehler
Factor out the pubkey computation and bring it into more sensible form. This removes lots of pointless setting of errors (twice) and makes the code a bit easier on the eyes. Other than that perform some stylistic cleanup like single exit and add an error check for EVP_PKEY_assign(). ok jsing
2023-12-29Move a call to X509_ALGOR_get0() down a lineTheo Buehler