Commit
4da78e7a355e702d5cc353f06669b6ef6f43b559
by tuexen sctp: improve delivery of stream reset notifications Two functions are not called via sctp_ulp_notify() and therefore need additional checks when being called. Reported by: syzbot+eb888d3a5a6c54413de5@syzkaller.appspotmail.com (cherry picked from commit 7b2f1a7fe9445ea318f34bd3db971076b61ef831) (commit: 4da78e7 ) The file was modified sys/netinet/sctputil.c (diff)
Commit
7aaa7dad32ca350e972d7c4688e39c50d818b45b
by erj vtd: Increase DRHD_MAX_UNITS Observed on a couple Ice Lake-SP platforms (Intel Coyote Pass, Dell R750), there are more than 8 DRHD sections enumerated in the DMAR ACPI section. Since the previous limit was 8, this resulted in some of these not being parsed by vtd when the iommu is initialized; in this case when PCI devices are being passthru'd to a bhyve VM. This omission later causes a kernel panic later in initialization when devices could not be found in a valid DRHD scope because the DHRD containing the device's scope was not added to vtd. Signed-off-by: Eric Joyner <erj@FreeBSD.org> PR: 268486 Sponsored by: Intel Corporation Reviewed by: rew@, corvink@ Differential Revision: https://reviews.freebsd.org/D38285 (cherry picked from commit 53545967642d850eee4f2dd9fa27cae52ae981b9) (commit: 7aaa7da ) The file was modified sys/amd64/vmm/intel/vtd.c (diff) The file was modified sbin/mount/getmntopts.c (diff) The file was modified sbin/growfs/growfs.c (diff) The file was removed sbin/mount/getmntopts.3 The file was modified sbin/mount/mount.c (diff) The file was modified sbin/fsck/fsutil.c (diff) The file was modified sbin/fsck/fsck.c (diff) The file was modified sbin/mount/Makefile (diff) The file was modified sbin/mount/mntopts.h (diff) The file was modified sbin/fsck/fsutil.h (diff) The file was modified sbin/fsck/Makefile (diff) The file was modified sbin/fsck_ffs/main.c (diff) The file was added sbin/mount/mntopts.3 The file was modified sbin/tunefs/tunefs.c (diff) The file was modified sbin/mount/getmntopts.c (diff) The file was modified sbin/mount/getmntopts.c (diff)
Commit
4ad47cfc1458263564dfecf483c5dfc253008b6f
by erj iflib: Add null check to iflib_stop() Ever since gtaskqueue_drain() was added to iflib_stop(), a kernel panic occurs when the ice(4) driver is in recovery mode. Queues are not initialized in this mode, so gt_taskqueue is not initialized, and gtaskqueue_drain() will panic. Fix this by only doing a drain if an RX queue's gt_taskqueue is initialized. Signed-off-by: Eric Joyner <erj@FreeBSD.org> Reviewed by: erj@ MFC after: 1 week Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D37892 (cherry picked from commit 9147969bc277b389a62373c6a5050a2ebfd39071) (commit: 4ad47cf ) The file was modified sys/net/iflib.c (diff)
Commit
6b05c3fc615bbbb1f28ecd2533711122d7e16fc4
by se contrib/bc: update to version 6.2.2 This is a squashed commit that updates bc from version 5.2.2 to version 6.2.2: contrib/bc: update to version 5.2.3 This version fixes a parse error when passing a file to bc using -f if that file has a multiline comment or string in it. Merge commit '3673adf1ee311d6f83176d3e43cf0efb314764e4' (cherry picked from commit 23210c9f42af94dc6bcdae3996d8a3d010dd6bfe) contrib/bc: include assert.h when building with C11 or newer This chunk should have been committed with the MFV commit 23210c9f42af94dc but was missing for an unknown reasn. (cherry picked from commit b66d67d97aa58d0f239056917bbdbab26f41446a) contrib/bc: import version 5.2.4 This update fixes an issue in input line editing: when going left to the start of the line, the cursor would jump to the end of the line instead. Merge commit 'bc75dcc4ce682562390fa32e7cd63c08160e21b9' (cherry picked from commit b85b9c88eb02298ea7fa3885619f54ac0e930ba4) vendor/bc: import of version 5.2.5 This is a production release that fixes this bc's behavior on ^D to match GNU bc. (cherry picked from commit ed0603704174b01c25b49efc08c82e1532dc5622) (cherry picked from commit f4ff1c300ef4081696bdd6ad34547be9242e419c) usr.bin/bc: update to version 5.3.1 This version adds support for command line editing and history using the libedit or readline libraries in addition to the line editing features available in previous versions. The version in the base system is configured to use libedit. This allows to choose between emacs and vi line editing commands and to use command overrides via a ~/.editrc file. Merge commit 'bd54318046bfee055b140705a5cfd4148e78da07' (cherry picked from commit 78bc019d220e05abb5b12f678f9b4a847019bbcc) contrib/bc: merge from vendor release 5.3.3 This update fixes a build issue of release 5.3.2 on the FreeBSD base system. Merge commit '3f739b0595b7d6ac4bac9aaa1cae0910f11f92e2' (cherry picked from commit f53b5fe7865f4e4240e40ba0f6345f81d337a823) vendor/bc: update to upstream commit ca53adf83b7a The filter_text function in scripts/functions.sh in version 5.3.3 had commented out a "rm" command, probably for debugging purposes. This caused temporary files to persist in /tmp when the bc program had been built. This commit fixes the build process with no change of the resulting artefacts. (cherry picked from commit 1576f66712876ee8b0fcc8b35fb062e1813b4fc0) (cherry picked from commit f6ed05f1233043eb30a7e5a1efcb7247ad2add90) contrib/bc: merge from vendor release 6.2.2 This update fixes a few issues in history editing and the processing of the "quit" function. The "quit" function will no longer cause bc to exit when encountered in a script file (before any command from the script has been executed). New functions is_number(), is_string return 1 if the passed argument is a number resp. a string. The asciify() function has been extended to support the conversion of an array of numbers into a string. Merge commit '1a63323d17fedb05b6962853e821c9d7c6b9853e' (cherry picked from commit d101cdd6edd782f6ec56eef63ed91abd77a8b317) (commit: 6b05c3f ) The file was added contrib/bc/tests/bc/is_string.txt The file was modified contrib/bc/src/bc.c (diff) The file was modified contrib/bc/include/lex.h (diff) The file was modified contrib/bc/locales/pt_PT.UTF-8.msg (diff) The file was modified contrib/bc/manuals/bc/EN.1 (diff) The file was modified contrib/bc/src/program.c (diff) The file was added contrib/bc/tests/bc/line_loop_quit1.txt The file was modified contrib/bc/manuals/bc/H.1 (diff) The file was modified contrib/bc/gen/bc_help.txt (diff) The file was modified contrib/bc/locales/fr_FR.ISO8859-1.msg (diff) The file was modified contrib/bc/locales/es_ES.ISO8859-1.msg (diff) The file was added contrib/bc/tests/bc/asciify_array_results.txt The file was added contrib/bc/tests/bc/is_string_results.txt The file was added contrib/bc/tests/dc/is_number.txt The file was modified contrib/bc/gen/lib2.bc (diff) The file was modified contrib/bc/include/bc.h (diff) The file was modified contrib/bc/locales/ja_JP.UTF-8.msg (diff) The file was modified contrib/bc/include/vector.h (diff) The file was modified contrib/bc/include/program.h (diff) The file was modified contrib/bc/manuals/dc/EHN.1.md (diff) The file was modified contrib/bc/tests/history.py (diff) The file was added contrib/bc/tests/bc/errors/35.txt The file was modified contrib/bc/tests/history.sh (diff) The file was modified contrib/bc/manuals/bc/EH.1.md (diff) The file was modified contrib/bc/gen/strgen.c (diff) The file was modified contrib/bc/locales/zh_CN.GB18030.msg (diff) The file was modified contrib/bc/manuals/bc/HN.1.md (diff) The file was modified contrib/bc/src/parse.c (diff) The file was modified contrib/bc/src/bc_parse.c (diff) The file was added contrib/bc/tests/dc/is_number_results.txt The file was modified contrib/bc/manuals/bcl.3.md (diff) The file was added contrib/bc/tests/bc/line_loop_quit1_results.txt The file was modified contrib/bc/tests/dc/scripts/all.txt (diff) The file was modified contrib/bc/locales/zh_CN.UTF-8.msg (diff) The file was modified contrib/bc/manuals/dc/A.1 (diff) The file was added contrib/bc/scripts/lint.sh The file was modified contrib/bc/tests/bcl.c (diff) The file was modified contrib/bc/manuals/dc/A.1.md (diff) The file was modified contrib/bc/vs/bc.vcxproj (diff) The file was modified contrib/bc/scripts/link.sh (diff) The file was modified contrib/bc/src/opt.c (diff) The file was modified contrib/bc/src/vector.c (diff) The file was modified contrib/bc/manuals/dc/H.1 (diff) The file was modified contrib/bc/gen/strgen.sh (diff) The file was modified contrib/bc/src/file.c (diff) The file was modified contrib/bc/scripts/exec-install.sh (diff) The file was modified contrib/bc/locales/de_DE.UTF-8.msg (diff) The file was added contrib/bc/tests/dc/is_string.txt The file was modified contrib/bc/manuals/dc/N.1 (diff) The file was added contrib/bc/tests/dc/misc1_results.txt The file was modified contrib/bc/include/args.h (diff) The file was modified contrib/bc/src/dc_lex.c (diff) The file was modified contrib/bc/NOTICE.md (diff) The file was modified contrib/bc/src/bc_lex.c (diff) The file was modified contrib/bc/src/library.c (diff) The file was modified contrib/bc/src/main.c (diff) The file was modified contrib/bc/manuals/bc/HN.1 (diff) The file was modified contrib/bc/include/read.h (diff) The file was modified contrib/bc/locales/pl_PL.ISO8859-2.msg (diff) The file was modified contrib/bc/locales/zh_CN.GB2312.msg (diff) The file was modified contrib/bc/tests/read.sh (diff) The file was modified contrib/bc/NEWS.md (diff) The file was modified contrib/bc/src/data.c (diff) The file was added contrib/bc/tests/bc/line_loop_quit2.txt The file was modified contrib/bc/manuals/bc/A.1.md (diff) The file was modified contrib/bc/include/lang.h (diff) The file was modified contrib/bc/tests/script.sh (diff) The file was modified contrib/bc/include/num.h (diff) The file was modified contrib/bc/manuals/bcl.3 (diff) The file was modified contrib/bc/manuals/dc/E.1.md (diff) The file was modified contrib/bc/manuals/build.md (diff) The file was modified contrib/bc/locales/ja_JP.eucJP.msg (diff) The file was modified contrib/bc/scripts/locale_install.sh (diff) The file was modified contrib/bc/tests/all.sh (diff) The file was modified contrib/bc/include/dc.h (diff) The file was modified contrib/bc/src/dc_parse.c (diff) The file was modified contrib/bc/Makefile.in (diff) The file was modified contrib/bc/include/bcl.h (diff) The file was modified contrib/bc/tests/bc/all.txt (diff) The file was modified usr.bin/gh-bc/Makefile (diff) The file was modified contrib/bc/locales/en_US.msg (diff) The file was modified contrib/bc/manuals/bc/A.1 (diff) The file was modified contrib/bc/manuals/bc/N.1 (diff) The file was modified contrib/bc/manuals/dc/EHN.1 (diff) The file was modified contrib/bc/manuals/dc/HN.1.md (diff) The file was modified contrib/bc/scripts/locale_uninstall.sh (diff) The file was modified contrib/bc/locales/pt_PT.ISO8859-1.msg (diff) The file was modified contrib/bc/manuals/dc/HN.1 (diff) The file was modified contrib/bc/README.md (diff) The file was modified contrib/bc/scripts/functions.sh (diff) The file was added contrib/bc/scripts/format.sh The file was modified contrib/bc/locales/de_DE.ISO8859-1.msg (diff) The file was modified contrib/bc/manuals/dc/N.1.md (diff) The file was modified contrib/bc/manuals/dc/EH.1 (diff) The file was modified contrib/bc/manuals/dc/EN.1.md (diff) The file was added contrib/bc/tests/bc/line_by_line2_results.txt The file was modified contrib/bc/include/opt.h (diff) The file was modified contrib/bc/include/version.h (diff) The file was modified contrib/bc/LICENSE.md (diff) The file was modified contrib/bc/include/library.h (diff) The file was removed contrib/bc/tests/dc/errors/34.txt The file was modified contrib/bc/src/history.c (diff) The file was modified contrib/bc/include/rand.h (diff) The file was modified contrib/bc/locales/zh_CN.GBK.msg (diff) The file was modified contrib/bc/locales/nl_NL.ISO8859-1.msg (diff) The file was modified contrib/bc/include/parse.h (diff) The file was modified contrib/bc/locales/ru_RU.CP866.msg (diff) The file was modified contrib/bc/manuals/dc/EN.1 (diff) The file was modified contrib/bc/manuals/bc/E.1 (diff) The file was modified contrib/bc/include/history.h (diff) The file was modified contrib/bc/manuals/dc/H.1.md (diff) The file was added contrib/bc/tests/bc/scripts/array2.bc The file was modified contrib/bc/tests/test.sh (diff) The file was modified contrib/bc/manuals/bc/EH.1 (diff) The file was added contrib/bc/tests/bc/line_by_line1_results.txt The file was added contrib/bc/tests/bc/errors/34.txt The file was modified contrib/bc/locales/ru_RU.KOI8-R.msg (diff) The file was modified contrib/bc/locales/nl_NL.UTF-8.msg (diff) The file was added contrib/bc/tests/bc/asciify_array.txt The file was modified contrib/bc/src/read.c (diff) The file was added contrib/bc/tests/bc/errors/36.txt The file was modified contrib/bc/src/lex.c (diff) The file was added contrib/bc/tests/bc/is_number.txt The file was modified contrib/bc/src/vm.c (diff) The file was modified contrib/bc/manuals/bc/H.1.md (diff) The file was added contrib/bc/tests/bc/scripts/afl1.bc The file was added contrib/bc/tests/dc/scripts/no_clamp.dc The file was modified contrib/bc/tests/dc/all.txt (diff) The file was modified contrib/bc/configure.sh (diff) The file was modified contrib/bc/src/lang.c (diff) The file was modified contrib/bc/locales/ru_RU.UTF-8.msg (diff) The file was added contrib/bc/tests/bc/errors/33.txt The file was added contrib/bc/tests/bc/scripts/afl1.txt The file was modified contrib/bc/include/file.h (diff) The file was modified contrib/bc/tests/errors.sh (diff) The file was modified contrib/bc/manuals/bc/EHN.1.md (diff) The file was modified contrib/bc/tests/other.sh (diff) The file was modified contrib/bc/src/num.c (diff) The file was modified contrib/bc/manuals/bc/EN.1.md (diff) The file was modified contrib/bc/manuals/bc/E.1.md (diff) The file was modified contrib/bc/tests/bc/scripts/all.txt (diff) The file was modified contrib/bc/locales/es_ES.UTF-8.msg (diff) The file was modified contrib/bc/gen/lib.bc (diff) The file was modified contrib/bc/src/args.c (diff) The file was modified contrib/bc/locales/zh_CN.eucCN.msg (diff) The file was added contrib/bc/tests/bc/line_by_line1.txt The file was added contrib/bc/tests/bc/line_loop_quit2_results.txt The file was added contrib/bc/tests/dc/scripts/no_clamp.txt The file was modified contrib/bc/manuals/bc/N.1.md (diff) The file was added contrib/bc/tests/dc/is_string_results.txt The file was added contrib/bc/MEMORY_BUGS.md The file was modified contrib/bc/gen/dc_help.txt (diff) The file was modified contrib/bc/manuals/dc/EH.1.md (diff) The file was added contrib/bc/tests/bc/scripts/array2.txt The file was removed contrib/bc/.gitignore The file was modified contrib/bc/scripts/karatsuba.py (diff) The file was modified contrib/bc/include/vm.h (diff) The file was modified contrib/bc/tests/error.sh (diff) The file was modified contrib/bc/locales/ru_RU.ISO8859-5.msg (diff) The file was modified contrib/bc/manuals/dc/E.1 (diff) The file was added contrib/bc/tests/bc/is_number_results.txt The file was added contrib/bc/tests/bc/line_by_line2.txt The file was modified contrib/bc/tests/scripts.sh (diff) The file was modified contrib/bc/manuals/bc/EHN.1 (diff) The file was modified contrib/bc/locales/ru_RU.CP1251.msg (diff) The file was modified contrib/bc/tests/dc/errors/15.txt (diff) The file was modified contrib/bc/locales/fr_FR.UTF-8.msg (diff) The file was modified contrib/bc/src/dc.c (diff) The file was modified contrib/bc/include/status.h (diff) The file was modified contrib/bc/tests/stdin.sh (diff) The file was modified contrib/bc/manuals/algorithms.md (diff) The file was modified contrib/bc/tests/bc/timeconst.sh (diff) The file was added contrib/bc/tests/dc/misc1.txt The file was modified contrib/bc/locales/pl_PL.UTF-8.msg (diff) The file was modified contrib/bc/src/rand.c (diff)
Commit
0a4f7dbd9e9450cea25af944d47dce578960a1b8
by 0mp timeout: Move from /usr/bin to /bin timeout(1) is used by /etc/rc.d/zfskeys. Unfortunately, having timeout(1) installed in /usr/bin causes problems when /usr is an encrypted ZFS partition. Implementing timeout(1) in sh(1) is not trivial. A more elegant solution is to move timeout(1) to /bin so that it is available to early services in the boot process. PR: 265221 Reviewed by: allanjude, des, imp Approved by: allanjude, des, imp Reported by: Ivan <r4@sovserv.ru> Fixes: 33ff39796ffe Add zfskeys rc.d script for auto-loading encryption keys Relnotes: yes Sponsored by: Modirum MDPay Sponsored by: Klara Inc. Differential Revision: https://reviews.freebsd.org/D38344 (cherry picked from commit e7ab133648a168c4bf7c11da840663c5581771d8) (commit: 0a4f7db ) The file was modified ObsoleteFiles.inc (diff) The file was removed usr.bin/timeout/Makefile The file was added bin/timeout/tests/Makefile.depend The file was removed usr.bin/timeout/tests/Makefile The file was added bin/timeout/tests/Makefile The file was removed usr.bin/timeout/Makefile.depend The file was removed usr.bin/timeout/timeout.1 The file was added bin/timeout/tests/timeout_test.sh The file was added bin/timeout/Makefile.depend The file was added bin/timeout/timeout.c The file was removed usr.bin/timeout/tests/timeout_test.sh The file was modified usr.bin/Makefile (diff) The file was added bin/timeout/Makefile The file was modified bin/Makefile (diff) The file was removed usr.bin/timeout/tests/Makefile.depend The file was added bin/timeout/timeout.1 The file was modified etc/mtree/BSD.tests.dist (diff) The file was removed usr.bin/timeout/timeout.c The file was modified crypto/openssl/crypto/bn/bn_exp.c (diff) The file was modified crypto/openssl/crypto/pem/pem_lib.c (diff) The file was modified crypto/openssl/crypto/asn1/bio_ndef.c (diff) The file was modified crypto/openssl/crypto/bn/bn_err.c (diff) The file was modified crypto/openssl/crypto/rsa/rsa_ameth.c (diff) The file was modified crypto/openssl/include/openssl/cmserr.h (diff) The file was modified crypto/openssl/include/openssl/x509v3.h (diff) The file was modified crypto/openssl/ssl/record/rec_layer_s3.c (diff) The file was modified crypto/openssl/crypto/cms/cms_enc.c (diff) The file was modified crypto/openssl/crypto/x509/by_dir.c (diff) The file was modified crypto/openssl/crypto/bn/bn_mont.c (diff) The file was modified crypto/openssl/crypto/asn1/asn_mime.c (diff) The file was modified crypto/openssl/CHANGES (diff) The file was modified crypto/openssl/crypto/x509/x_name.c (diff) The file was modified crypto/openssl/include/openssl/bnerr.h (diff) The file was modified crypto/openssl/crypto/bn/build.info (diff) The file was modified crypto/openssl/README (diff) The file was modified crypto/openssl/crypto/bn/bn_local.h (diff) The file was modified crypto/openssl/crypto/txt_db/txt_db.c (diff) The file was modified crypto/openssl/crypto/rsa/rsa_ossl.c (diff) The file was modified crypto/openssl/crypto/x509v3/v3_genn.c (diff) The file was modified crypto/openssl/crypto/evp/bio_enc.c (diff) The file was modified crypto/openssl/include/openssl/opensslv.h (diff) The file was modified crypto/openssl/crypto/err/openssl.txt (diff) The file was added crypto/openssl/crypto/bn/rsa_sup_mul.c The file was modified crypto/openssl/Configure (diff) The file was modified crypto/openssl/crypto/asn1/bio_asn1.c (diff) The file was modified crypto/openssl/include/crypto/bn.h (diff) The file was modified crypto/openssl/ssl/record/ssl3_buffer.c (diff) The file was modified crypto/openssl/crypto/bio/b_print.c (diff) The file was modified crypto/openssl/engines/asm/e_padlock-x86_64.pl (diff) The file was modified crypto/openssl/crypto/cms/cms_err.c (diff) The file was modified crypto/openssl/engines/asm/e_padlock-x86.pl (diff) The file was modified crypto/openssl/NEWS (diff) The file was modified crypto/openssl/crypto/bn/bn_blind.c (diff) The file was modified secure/lib/libcrypto/Makefile (diff) The file was modified secure/lib/libcrypto/Makefile.inc (diff) The file was modified sys/crypto/openssl/amd64/e_padlock-x86_64.S (diff) The file was modified sys/crypto/openssl/i386/e_padlock-x86.S (diff) The file was modified secure/lib/libcrypto/man/man3/d2i_DHparams.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_ADDRINFO.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_read_ahead.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_OpenInit.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_VerifyInit.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_set_bit.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_verify.3 (diff) The file was modified secure/usr.bin/openssl/man/ts.1 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_verify.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CONF_modules_free.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_camellia.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_verify_cert.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_rc4.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_des.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_get_protocol_version.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_remove_state.3 (diff) The file was modified secure/usr.bin/openssl/man/crl.1 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_size.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_DRBG_generate.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RIPEMD160_Init.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_cast5_cbc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_in_init.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ECDSA_SIG_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_DigestSignInit.3 (diff) The file was modified secure/usr.bin/openssl/man/openssl.1 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_f_base64.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_STORE_set_verify_cb_func.3 (diff) The file was modified secure/lib/libcrypto/man/man7/RAND.7 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_get_1024_160.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_generate_parameters.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_load_file.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_EncryptInit.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_session_cache_mode.3 (diff) The file was modified secure/usr.bin/openssl/man/tsget.1 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_SealInit.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_free.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_get0_id_context.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_LOOKUP_hash_dir.3 (diff) The file was modified secure/usr.bin/openssl/man/smime.1 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_INTEGER_get_int64.3 (diff) The file was modified secure/usr.bin/openssl/man/enc.1 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_check_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_get0_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CIPHER_get_name.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_load_client_CA_file.3 (diff) The file was modified secure/usr.bin/openssl/man/genrsa.1 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_read.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_connect.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_get_ex_new_index.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_meth_new.3 (diff) The file was modified secure/usr.bin/openssl/man/passwd.1 (diff) The file was modified secure/lib/libcrypto/man/man3/SMIME_write_CMS.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OSSL_STORE_LOADER.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set1_prefix.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CONF_cmd.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_swap.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_get0_SignerInfos.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS7_sign_add_signer.3 (diff) The file was modified secure/usr.bin/openssl/man/dgst.1 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_add.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_seed_cbc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PEM_write_bio_CMS_stream.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OpenSSL_add_all_algorithms.3 (diff) The file was modified secure/lib/libcrypto/man/man3/UI_create_method.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_rc5_32_12_16_cbc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_get0_signature.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CT_POLICY_EVAL_CTX_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_cmp.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_set_method.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set0_CA_list.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_bn2bin.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_generate_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_set1_id.3 (diff) The file was modified secure/lib/libcrypto/man/man3/i2d_CMS_bio_stream.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_sha224.3 (diff) The file was modified secure/usr.bin/openssl/man/prime.1 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_final.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_f_cipher.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_get_extension_flags.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_quiet_shutdown.3 (diff) The file was modified secure/usr.bin/openssl/man/pkcs8.1 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_zero.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CONF_modules_load_file.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_fork_prepare.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PEM_read_CMS.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DTLS_get_data_mtu.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_mdc2.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_LH_stats.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_CRL_get0_by_serial.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_size.3 (diff) The file was modified secure/lib/libcrypto/man/man7/X25519.7 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_servername_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EC_GROUP_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_generate_session_id.3 (diff) The file was modified secure/lib/libcrypto/man/man7/RSA-PSS.7 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_load_crypto_strings.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_set_rand_method.3 (diff) The file was modified secure/lib/libcrypto/man/man7/ossl_store-file.7 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_secure_malloc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_accept.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_peer_certificate.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS7_sign.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_f_md.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_CIPHER_meth_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_check_chain.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_s_fd.3 (diff) The file was modified secure/usr.bin/openssl/man/dsaparam.1 (diff) The file was modified secure/lib/libcrypto/man/man7/ossl_store.7 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_print_errors.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_fd.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OCSP_REQUEST_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_idea_cbc.3 (diff) The file was modified secure/lib/libcrypto/man/man7/passphrase-encoding.7 (diff) The file was modified secure/usr.bin/openssl/man/crl2pkcs7.1 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_ASN1_METHOD.3 (diff) The file was modified secure/lib/libcrypto/man/man7/evp.7 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_uncompress.3 (diff) The file was modified secure/lib/libcrypto/man/man3/UI_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_chacha20.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS12_parse.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_mod_mul_reciprocal.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_padding_add_PKCS1_type_1.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/d2i_PrivateKey.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EC_GFp_simple_method.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_printf.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_ctrl.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_num_tickets.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_EncodeInit.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_get_default_digest_nid.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_add_session.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_store.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_cipher_list.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set1_verify_cert_store.3 (diff) The file was modified secure/lib/libcrypto/man/man7/SM2.7 (diff) The file was modified secure/lib/libcrypto/man/man3/OSSL_STORE_expect.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_timeout.3 (diff) The file was modified secure/usr.bin/openssl/man/errstr.1 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_size.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_sm3.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_msg_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_set_mark.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_get_version.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_meth_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PEM_read.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_peer_signature_nid.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_f_buffer.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_set_method.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509v3_get_ext_by_NID.3 (diff) The file was modified secure/usr.bin/openssl/man/ec.1 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_extension_supported.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_clear.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_set_method.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CTLOG_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_NAME_get_index_by_NID.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_set_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SCT_validate.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_record_padding_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_decrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CRYPTO_memcmp.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_set_connect_state.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_state_string.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_get_ex_data.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_check_private_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_set_bio.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ECPKParameters_print.3 (diff) The file was modified secure/usr.bin/openssl/man/s_time.1 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_generate_parameters.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_NAME_add_entry_by_txt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EC_POINT_add.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_OBJECT_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_sign_ASN1_OCTET_STRING.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_new_CMS.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_CTX_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_init_crypto.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EC_GROUP_copy.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_sess_set_get_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_all_async_fds.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_hkdf_md.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_STRING_length.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_get0_param.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PEM_bytes_read_bio.3 (diff) The file was modified secure/lib/libcrypto/man/man3/i2d_PKCS7_bio_stream.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_dup_DH.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_STRING_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_dane_enable.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_bytes.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_encrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_min_proto_version.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_pending.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS5_PBKDF2_HMAC.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_TIME_set.3 (diff) The file was modified secure/lib/libcrypto/man/man3/MD5.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_get0_RecipientInfos.3 (diff) The file was modified secure/usr.bin/openssl/man/ocsp.1 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_s_socket.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_set_shutdown.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_error.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_instrument_bus.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_split_send_fragment.3 (diff) The file was modified secure/usr.bin/openssl/man/nseq.1 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_ctrl.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_print.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CTLOG_STORE_get0_log_by_id.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_private_encrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_psk_client_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_aes.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_meth_new.3 (diff) The file was modified secure/usr.bin/openssl/man/ciphers.1 (diff) The file was modified secure/usr.bin/openssl/man/storeutl.1 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_TYPE_get.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_client_hello_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ENGINE_add.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_add.3 (diff) The file was modified secure/usr.bin/openssl/man/gendsa.1 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_STORE_add_cert.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EC_POINT_new.3 (diff) The file was modified secure/usr.bin/openssl/man/list.1 (diff) The file was modified secure/usr.bin/openssl/man/verify.1 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_generate_nconf.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_get0_pqg.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_verify_result.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_verify_recover.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_LH_COMPFUNC.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CRYPTO_get_ex_new_index.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_aria.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_asn1_get_count.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_s_null.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_get_serialNumber.3 (diff) The file was modified secure/usr.bin/openssl/man/x509.1 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_info_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_keylog_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/d2i_PKCS8PrivateKey_bio.3 (diff) The file was modified secure/lib/libcrypto/man/man7/proxy-certificates.7 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_shared_sigalgs.3 (diff) The file was modified secure/usr.bin/openssl/man/cms.1 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_get_data.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_check_issued.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS12_newpass.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_version.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PEM_read_bio_PrivateKey.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_mode.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_DigestInit.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_s_accept.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_SSL_CTX.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_get_error.3 (diff) The file was modified secure/usr.bin/openssl/man/rsa.1 (diff) The file was modified secure/lib/libcrypto/man/man3/OCSP_resp_find_status.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_flush_sessions.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_STORE_CTX_set_verify_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_STORE_CTX_get_error.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CONF_cmd_argv.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_config.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_has_ticket.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_SIG_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_ex_data.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_ia32cap.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_STORE_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EC_KEY_get_enc_flags.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_set_fd.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_num_bytes.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_mod_inverse.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3 (diff) The file was modified secure/usr.bin/openssl/man/ca.1 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_peer_tmp_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_NAME_get0_der.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_tmp_dh_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_VERSION_NUMBER.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_ct_validation_callback.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_f_null.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_LOOKUP_meth_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_sess_set_cache_size.3 (diff) The file was modified secure/usr.bin/openssl/man/srp.1 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_PUBKEY_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_current_cipher.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_rc2_cbc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CONF_CTX_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_extms_support.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OCSP_cert_to_id.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_STORE_get0_param.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_MD_meth_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_client_cert_cb.3 (diff) The file was modified secure/usr.bin/openssl/man/CA.pl.1 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_ctlog_list_file.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_is_resumable.3 (diff) The file was modified secure/usr.bin/openssl/man/pkcs12.1 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_check_purpose.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_init_ssl.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_ciphers.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_md5.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_get0_peer.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_sha1.3 (diff) The file was modified secure/lib/libcrypto/man/man7/ssl.7 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_do_sign.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_put_error.3 (diff) The file was modified secure/usr.bin/openssl/man/rsautl.1 (diff) The file was modified secure/usr.bin/openssl/man/genpkey.1 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_mod_mul_montgomery.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_ssl_version.3 (diff) The file was modified secure/usr.bin/openssl/man/pkcs7.1 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_load_strings.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_verify_receipt.3 (diff) The file was modified secure/lib/libcrypto/man/man7/Ed25519.7 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_scrypt_N.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_check_host.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_cmp.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EC_KEY_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CTLOG_STORE_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_sessions.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_BLINDING_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_sign.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set1_sigalgs.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_NAME_print_ex.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_set1_RSA.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_use_srtp.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS7_verify.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_clear_error.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_get1_ReceiptRequest.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_library_init.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OBJ_nid2obj.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_print.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OSSL_STORE_SEARCH.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_key_update.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_copy.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_use_psk_identity_hint.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_STRING_print_ex.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_free.3 (diff) The file was modified secure/lib/libcrypto/man/man5/x509v3_config.5 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_desx_cbc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_do_handshake.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_should_retry.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OCSP_sendreq_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_read.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_SignInit.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_COMP_add_compression_method.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_psk_identity.3 (diff) The file was modified secure/usr.bin/openssl/man/rand.1 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_use_serverinfo.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_get0_pqg.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_DRBG_get0_master.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_get0_notBefore.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_ctrl.3 (diff) The file was modified secure/lib/libcrypto/man/man3/HMAC.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OSSL_STORE_INFO.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509V3_get_d2i.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_generate_prime.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_get_pubkey.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_public_encrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_Applink.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_add1_recipient_cert.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_get_time.3 (diff) The file was modified secure/usr.bin/openssl/man/pkey.1 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS7_encrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_generate_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_free.3 (diff) The file was modified secure/usr.bin/openssl/man/s_client.1 (diff) The file was modified secure/lib/libcrypto/man/man3/d2i_X509.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_session_reused.3 (diff) The file was modified secure/lib/libcrypto/man/man7/x509.7 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_generate_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BF_encrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_CIPHER_CTX_get_cipher_data.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SMIME_read_CMS.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_check_ca.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_set1_host.3 (diff) The file was modified secure/usr.bin/openssl/man/version.1 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_malloc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_security_bits.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DTLSv1_listen.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_encrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_s_file.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_blake2b512.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_BytesToKey.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_sign.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_read_early_data.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_new_by_nid.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set1_curves.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_set_session.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PEM_write_bio_PKCS7_stream.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DTLS_set_timer_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/UI_STRING.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_find_type.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_s_connect.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_alloc_buffers.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_add0_cert.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_load_builtin_modules.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_SIG_get0.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SCT_print.3 (diff) The file was modified secure/usr.bin/openssl/man/spkac.1 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_options.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_sign.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OSSL_STORE_open.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_push.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OCSP_request_add1_nonce.3 (diff) The file was modified secure/usr.bin/openssl/man/ecparam.1 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_meth_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PEM_read_bio_ex.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_VERIFY_PARAM_set_flags.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_print_private.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OCSP_response_status.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_DRBG_set_callbacks.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_sign.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SCT_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_rbio.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS12_create.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_load_verify_locations.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_egd.3 (diff) The file was modified secure/usr.bin/openssl/man/pkeyparam.1 (diff) The file was modified secure/usr.bin/openssl/man/req.1 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_want.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_digest.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_sign_receipt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_cleanup.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_ALGOR_dup.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_GET_LIB.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_alert_type_string.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_use_certificate.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_sess_number.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_get0_cipher.3 (diff) The file was modified secure/usr.bin/openssl/man/engine.1 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_DRBG_new.3 (diff) The file was modified secure/usr.bin/openssl/man/sess_id.1 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_size.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_bf_cbc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_decrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_verify_callback.3 (diff) The file was modified secure/usr.bin/openssl/man/speed.1 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_sm4_cbc.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_peer_cert_chain.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_write.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_s_bio.3 (diff) The file was modified secure/lib/libcrypto/man/man3/d2i_SSL_SESSION.3 (diff) The file was modified secure/lib/libcrypto/man/man7/scrypt.7 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_f_ssl.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_ADDR.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_derive.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_get0_hostname.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RSA_blinding_on.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_security_level.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_default_passwd_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_NAME_ENTRY_get_object.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SHA256_Init.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SMIME_write_PKCS7.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_CTX_start.3 (diff) The file was modified secure/lib/libcrypto/man/man3/OPENSSL_config.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3 (diff) The file was modified secure/usr.bin/openssl/man/dhparam.1 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_whirlpool.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_has_client_custom_ext.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_meth_get_count.3 (diff) The file was modified secure/usr.bin/openssl/man/dsa.1 (diff) The file was modified secure/lib/libcrypto/man/man3/CRYPTO_THREAD_run_once.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_verify.3 (diff) The file was modified secure/usr.bin/openssl/man/pkeyutl.1 (diff) The file was modified secure/lib/libcrypto/man/man3/DSA_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_status_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_ITEM_lookup.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_s_mem.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_STORE_CTX_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_compress.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_DRBG_set_ex_data.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_cmp_time.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_md2.3 (diff) The file was modified secure/lib/libcrypto/man/man3/RC4_set_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set_flags.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_max_cert_list.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DH_meth_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/MDC2_Init.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_sign.3 (diff) The file was modified secure/lib/libcrypto/man/man7/ct.7 (diff) The file was modified secure/lib/libcrypto/man/man3/RAND_DRBG_reseed.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_get0_uids.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_DigestVerifyInit.3 (diff) The file was modified secure/usr.bin/openssl/man/asn1parse.1 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_connect.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_session.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_rand.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_get_subject_name.3 (diff) The file was modified secure/lib/libcrypto/man/man3/DEFINE_STACK_OF.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_session_ticket_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_keygen.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_get_verify_mode.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_session_id_context.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ADMISSIONS.3 (diff) The file was modified secure/lib/libcrypto/man/man3/PKCS7_decrypt.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASYNC_WAIT_CTX_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get0_peer_scts.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_export_keying_material.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_shutdown.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_LOOKUP.3 (diff) The file was modified secure/usr.bin/openssl/man/s_server.1 (diff) The file was modified secure/lib/libcrypto/man/man3/DES_random_key.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_EXTENSION_set_object.3 (diff) The file was modified secure/lib/libcrypto/man/man3/X509_dup.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_client_random.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_add_extra_chain_cert.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_rstate_string.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BN_add_word.3 (diff) The file was modified secure/lib/libcrypto/man/man7/RAND_DRBG.7 (diff) The file was modified secure/lib/libcrypto/man/man3/BIO_parse_hostserv.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_add1_chain_cert.3 (diff) The file was modified secure/lib/libcrypto/man/man7/bio.7 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_cmp.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set_ssl_ctx.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_md4.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_get_default_timeout.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SMIME_read_PKCS7.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_SESSION_get_compress_id.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASYNC_start_job.3 (diff) The file was modified secure/lib/libcrypto/man/man3/UI_UTIL_read_pw.3 (diff) The file was modified secure/lib/libcrypto/man/man3/ASN1_STRING_TABLE_add.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_add1_signer.3 (diff) The file was modified secure/lib/libcrypto/man/man3/BUF_MEM_new.3 (diff) The file was modified secure/lib/libcrypto/man/man3/i2d_re_X509_tbs.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_ripemd160.3 (diff) The file was modified secure/lib/libcrypto/man/man3/CMS_get0_type.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_sha3_224.3 (diff) The file was modified secure/lib/libcrypto/man/man7/des_modes.7 (diff) The file was modified secure/lib/libcrypto/man/man3/ERR_error_string.3 (diff) The file was modified secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_set_verify_result.3 (diff) The file was modified secure/lib/libcrypto/man/man3/SSL_CTX_set_alpn_select_cb.3 (diff) The file was modified secure/lib/libcrypto/man/man3/o2i_SCT_LIST.3 (diff)
Commit
42bad04a21560f3a82ac3bdbd656d69634512cfc
by erj irdma: Add RDMA driver for Intel(R) Ethernet Controller E810 This is an initial commit for RDMA FreeBSD driver for Intel(R) Ethernet Controller E810, called irdma. Supporting both RoCEv2 and iWARP protocols in per-PF manner, RoCEv2 being the default. Testing has been done using krping tool, perftest, ucmatose, rping, ud_pingpong, rc_pingpong and others. Signed-off-by: Eric Joyner <erj@FreeBSD.org> Reviewed by: #manpages (pauamma_gundo.com) [documentation] Relnotes: yes Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D34690 (cherry picked from commit cdcd52d41e246ba1c0fcfad0769bd691487355ef) (cherry picked from commit e602a30bb9fc7ee041a0e629d0fd2db7933ffa32) (cherry picked from commit a6e275af46644af1de365a1edf19742bfa28bb69) (commit: 42bad04 ) The file was added contrib/ofed/libirdma/irdma_user.h The file was added contrib/ofed/libirdma/irdma_uverbs.c The file was modified share/mk/src.libnames.mk (diff) The file was added sys/dev/irdma/icrdma_hw.h The file was added sys/dev/irdma/irdma_defs.h The file was added sys/dev/irdma/irdma_uk.c The file was added contrib/ofed/libirdma/libirdma.map The file was added sys/dev/irdma/fbsd_kcompat.c The file was added contrib/ofed/libirdma/irdma_umain.c The file was added sys/dev/irdma/osdep.h The file was added sys/dev/irdma/irdma_uda.h The file was added sys/dev/irdma/irdma_cm.h The file was added share/man/man4/irdma.4 The file was added sys/dev/irdma/irdma_ws.c The file was added contrib/ofed/libirdma/i40iw_hw.h The file was added sys/dev/irdma/icrdma.c The file was added sys/dev/irdma/irdma_hmc.h The file was modified usr.bin/ofed/librdmacm/Makefile.inc (diff) The file was added contrib/ofed/libirdma/irdma_umain.h The file was modified sys/modules/Makefile (diff) The file was added contrib/ofed/libirdma/irdma-abi.h The file was modified sys/conf/files (diff) The file was added sys/dev/irdma/irdma_pble.h The file was added sys/dev/irdma/icrdma_hw.c The file was added sys/dev/irdma/irdma-abi.h The file was added contrib/ofed/libirdma/osdep.h The file was added sys/dev/irdma/irdma_puda.c The file was modified lib/ofed/Makefile (diff) The file was added sys/dev/irdma/irdma_protos.h The file was added sys/dev/irdma/irdma_hmc.c The file was added contrib/ofed/libirdma/irdma.h The file was added sys/dev/irdma/fbsd_kcompat.h The file was added sys/dev/irdma/irdma_ws.h The file was added sys/modules/irdma/Makefile The file was added sys/dev/irdma/irdma.h The file was added sys/dev/irdma/ice_devids.h The file was modified sys/amd64/conf/NOTES (diff) The file was added sys/dev/irdma/irdma_cm.c The file was added contrib/ofed/libirdma/irdma_defs.h The file was added sys/dev/irdma/irdma_kcompat.c The file was added sys/dev/irdma/irdma_main.h The file was added sys/dev/irdma/irdma_uda_d.h The file was added sys/dev/irdma/irdma_pble.c The file was added contrib/ofed/libirdma/i40e_devids.h The file was added lib/ofed/libirdma/Makefile The file was added sys/dev/irdma/irdma_ctrl.c The file was added sys/dev/irdma/irdma_verbs.c The file was added sys/dev/irdma/irdma_hw.c The file was added contrib/ofed/libirdma/irdma_uk.c The file was added contrib/ofed/libirdma/ice_devids.h The file was added sys/dev/irdma/irdma_puda.h The file was added sys/dev/irdma/irdma_uda.c The file was added sys/dev/irdma/irdma_user.h The file was added sys/dev/irdma/irdma_verbs.h The file was added sys/dev/irdma/irdma_utils.c The file was modified share/mk/bsd.libnames.mk (diff) The file was modified usr.bin/ofed/libibverbs/Makefile.inc (diff) The file was added sys/dev/irdma/irdma_type.h The file was added contrib/ofed/libirdma/abi.h
Commit
75b7e4f157e0ece9a028bb7c43ee9f5727a565a5
by erj Adjust irdma_prep_for_unregister() definition to avoid clang 15 warning With clang 15, the following -Werror warning is produced: sys/dev/irdma/icrdma.c:621:26: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] irdma_prep_for_unregister() ^ void This is because irdma_prep_for_unregister() is declared with a (void) argument list, but defined with an empty argument list. Make the definition match the declaration. (cherry picked from commit ee6c09ac73b5eab848c66e539f8b3293a5abd7f8) (commit: 75b7e4f ) The file was modified sys/dev/irdma/icrdma.c (diff)
Commit
3b65af50fc2aefbb5950cc48af0de6753be69762
by erj ibcore: The use of IN_LOOPBACK() now requires a valid VNET context. Make sure the VNET is set before using this macro. Fixes: efe58855f3ea2cfc24cb705aabce3bc0fe1fb6d5 PR: 266054 Sponsored by: NVIDIA Networking (cherry picked from commit f50274674ebf3a51a77708f569d38a238cbad6ec) (commit: 3b65af5 ) The file was modified sys/dev/irdma/irdma_cm.h (diff) The file was modified sys/ofed/drivers/infiniband/core/ib_cma.c (diff) The file was modified sys/dev/irdma/fbsd_kcompat.c (diff) The file was modified sys/dev/irdma/irdma_cm.c (diff) The file was modified sys/dev/irdma/irdma_kcompat.c (diff)
Commit
e894da6d9a1d3a96bdac5f330c3c94d75be8f83b
by erj irdma(4): hide tasklet-related definitions to avoid redefines checking if either from_tasklet or tasklet_setup exists before defining irdma's own version. This is a result of changes introduced in: f2978460c7fd ("LinuxKPI: tasklet add (*callback) support", 2022-11-08) The code should be kept until the from_timer and tasklet_setup is defined in linuxkpi's interrupt.h This is a direct commit to the stable/13 branch. Signed-off-by: Bartosz Sobczak <bartosz.sobczak@intel.com> Signed-off-by: Eric Joyner <erj@FreeBSD.org> (commit: e894da6 ) The file was modified sys/dev/irdma/fbsd_kcompat.h (diff)
Commit
c051c1ff703cf279c80490c143a99bec0ce98e7f
by erj irdma(4): Upgrade driver to 1.1.5-k This is to upgrade current irdma driver version (in support of RDMA on Intel(R) Ethernet Controller E810) to 1.1.5-k change summary: - refactor defines for hardware registers - rereg_mr verb added in libirdma - fix print warning during compilation - rt_ros2priority macro fix - irdma.4 validated with mandoc - fixing nd6_resolve usage - added libirdma_query_device - sysctl for irdma version - aeq_alloc_db fix - dwork_flush protected with qp refcount - PFC fixes Signed-off-by: Eric Joyner <erj@FreeBSD.org> Reviewed by: erj@ Relnotes: yes Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D36944 (cherry picked from commit 777e472cd86b9394d07bf96c19dbafc2e1ff4fdc) (commit: c051c1f ) The file was added contrib/ofed/libirdma/irdma_uquery.h The file was modified sys/dev/irdma/irdma_uda.c (diff) The file was modified contrib/ofed/libirdma/irdma.h (diff) The file was modified contrib/ofed/libirdma/osdep.h (diff) The file was modified sys/dev/irdma/irdma_hmc.c (diff) The file was modified sys/dev/irdma/irdma-abi.h (diff) The file was modified sys/dev/irdma/irdma_hmc.h (diff) The file was modified sys/dev/irdma/irdma_main.h (diff) The file was modified sys/dev/irdma/icrdma_hw.h (diff) The file was modified sys/dev/irdma/irdma.h (diff) The file was modified sys/dev/irdma/irdma_kcompat.c (diff) The file was modified sys/dev/irdma/irdma_verbs.c (diff) The file was modified sys/dev/irdma/irdma_pble.c (diff) The file was modified sys/dev/irdma/irdma_user.h (diff) The file was modified sys/dev/irdma/fbsd_kcompat.c (diff) The file was modified contrib/ofed/libirdma/irdma_uk.c (diff) The file was modified sys/dev/irdma/irdma_utils.c (diff) The file was modified sys/dev/irdma/irdma_ws.c (diff) The file was modified contrib/ofed/libirdma/irdma_defs.h (diff) The file was modified contrib/ofed/libirdma/irdma_umain.c (diff) The file was modified sys/dev/irdma/irdma_ctrl.c (diff) The file was modified sys/dev/irdma/irdma_defs.h (diff) The file was modified sys/dev/irdma/irdma_hw.c (diff) The file was modified contrib/ofed/libirdma/irdma_umain.h (diff) The file was modified sys/dev/irdma/icrdma_hw.c (diff) The file was modified sys/dev/irdma/osdep.h (diff) The file was modified sys/dev/irdma/irdma_puda.c (diff) The file was modified share/man/man4/irdma.4 (diff) The file was modified sys/dev/irdma/fbsd_kcompat.h (diff) The file was modified contrib/ofed/libirdma/irdma_uverbs.c (diff) The file was modified contrib/ofed/libirdma/libirdma.map (diff) The file was modified sys/dev/irdma/irdma_cm.h (diff) The file was modified sys/dev/irdma/irdma_uda_d.h (diff) The file was modified sys/dev/irdma/irdma_verbs.h (diff) The file was modified contrib/ofed/libirdma/i40iw_hw.h (diff) The file was modified sys/dev/irdma/irdma_cm.c (diff) The file was modified sys/dev/irdma/irdma_type.h (diff) The file was modified sys/dev/irdma/irdma_uk.c (diff) The file was modified contrib/ofed/libirdma/abi.h (diff) The file was modified contrib/ofed/libirdma/irdma_user.h (diff) The file was modified sys/dev/irdma/irdma_protos.h (diff) The file was modified sys/dev/irdma/icrdma.c (diff)
Commit
e675a260ceba9b110d66fa9dd78d60ef23fc4439
by erj irdma(4): Add code for compilation on stable/13 branch Current content of the irdma(4) driver consists only of code that is compilable on current 14-CURRENT branch which makes it impossible to merge into stable/13 branch because of missing dependencies in the ofed tree. This patch adds missing code that allows for merging into stable branch. Once it is there, code relating only to version 14 or higher should be removed. Signed-off-by: Eric Joyner <erj@FreeBSD.org> Reviewed by: erj@ MFC after: 1 day Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D38170 (cherry picked from commit a527c18cd7ba5d4afacbfb85817ca7b8b2487b52) (commit: e675a26 ) The file was modified sys/dev/irdma/irdma_verbs.h (diff) The file was modified sys/dev/irdma/irdma_main.h (diff) The file was modified contrib/ofed/libirdma/osdep.h (diff) The file was modified sys/dev/irdma/irdma_kcompat.c (diff) The file was modified sys/dev/irdma/irdma_verbs.c (diff) The file was modified sys/dev/irdma/fbsd_kcompat.h (diff) The file was modified sys/dev/irdma/osdep.h (diff) The file was modified sys/dev/irdma/irdma_main.h (diff) The file was modified sys/dev/irdma/irdma_kcompat.c (diff) The file was modified sys/dev/irdma/irdma_verbs.h (diff) The file was modified sys/dev/irdma/osdep.h (diff) The file was modified contrib/ofed/libirdma/osdep.h (diff) The file was modified sys/dev/irdma/irdma_verbs.c (diff) The file was modified sys/dev/irdma/fbsd_kcompat.h (diff) The file was modified lib/libthr/thread/thr_pshared.c (diff) The file was modified lib/libthr/thread/thr_pshared.c (diff)
Commit
7148611e4f560f375d4b92fdeb9451a792dc73fc
by corvink vmm: avoid spurious rendezvous A vcpu only checks if a rendezvous is in progress or not to decide if it should handle a rendezvous. This could lead to spurios rendezvous where a vcpu tries a handle a rendezvous it isn't part of. This situation is properly handled by vm_handle_rendezvous but it could potentially degrade the performance. Avoid that by an early check if the vcpu is part of the rendezvous or not. At the moment, rendezvous are only used to spin up application processors and to send ioapic interrupts. Spinning up application processors is done in the guest boot phase by sending INIT SIPI sequences to single vcpus. This is known to cause spurious rendezvous and only occurs in the boot phase. Sending ioapic interrupts is rare because modern guest will use msi and the rendezvous is always send to all vcpus. Reviewed by: jhb MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D37390 (cherry picked from commit 892feec2211d0dbd58252a34d78dbcb2d5dd7593) (commit: 7148611 ) The file was modified sys/amd64/vmm/amd/svm.c (diff) The file was modified sys/amd64/include/vmm.h (diff) The file was modified sys/amd64/vmm/intel/vmx.c (diff) The file was modified sys/amd64/vmm/vmm.c (diff)
Commit
88bb08452ee3bbf67ad701a4909bbee6e8b200a6
by gordon geli: split the initalization of HMAC GELI allows to read a user key from a standard input. However if user initialize multiple providers at once, the standard input will be empty for the second and next providers. This caused GELI to encrypt a master key with an empty key file. This commits initialize the HMAC with the key file, and then reuse the finalized structure to generate different encryption keys for different providers. Reported by: Nathan Dorfman Tested by: philip Security: FreeBSD-SA-23:01.geli Security: CVE-2023-0751 (cherry picked from commit 5fff09660e06a66bed6482da9c70df328e16bbb6) (commit: 88bb084 ) The file was modified lib/geom/eli/geom_eli.c (diff) The file was modified contrib/blacklist/bin/conf.c (diff)
Commit
296ec8eae0c834088a491643a937d881bfb4b5dd
by emaste ssh: fix double-free caused by compat_kex_proposal() Security: CVE-2023-25136 Obtained from: OpenSSH-portable commit 12da78233364 Sponsored by: The FreeBSD Foundation (cherry picked from commit fe1371e8f3d7336748d291a7360b2aacce943fb1) (commit: 296ec8e ) The file was modified crypto/openssh/compat.c (diff)
Commit
375bb3704d1371dec08f49cf8767f7b98162da34
by emaste ssh: fix bug in PermitRemoteOpen which caused it to ignore... its first argument unless it was one of the special keywords "any" or "none". Obtained from: OpenSSH-portable commit b3daa8dc5823 Sponsored by: The FreeBSD Foundation (cherry picked from commit 94e21add45344f0669f910ea77db499e8c892c90) (commit: 375bb37 ) The file was modified crypto/openssh/readconf.c (diff)
Commit
6ad91c17b0555f0d28377f66fb9f7c8b4cee2b06
by emaste ssh: Be more paranoid with host/domain names coming from the never write a name with bad characters to a known_hosts file. replace recently-added valid_domain() check for hostnames going to known_hosts with a more relaxed check for bad characters. Obtained from: OpenSSH-portable commit 445363433ba2 Obtained from: OpenSSH-portable commit 3cae9f92a318 Sponsored by: The FreeBSD Foundation (cherry picked from commit 2e828220579e3ada74ed0613871ec6ec61d669ba) (commit: 6ad91c1 ) The file was modified crypto/openssh/sshconnect.c (diff) The file was modified crypto/openssh/ssh.c (diff)
Commit
c592a3b0ae98ca90c09f300afde6d705b84ff0d7
by corvink atrtc: expose power loss as sysctl Exposing the a power loss of the rtc as an sysctl makes it easier to detect an empty cmos battery. Reviewed by: manu MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38325 (cherry picked from commit 55f1ca209d37d7b5a6faf57b23c7341cb7f84ee6) (commit: c592a3b ) The file was modified sys/x86/isa/atrtc.c (diff)
Commit
26a9c64d9df9d4e9ac543a5efeca375918fd1cc5
by dougm iommu_gas: initialize start_gap as first node In iommu_gas.c, domain->start_gap points to one of the nodes on either side of the first free, unallocated range. In iommu_gas_init_domain, it is initialized to point to the node after the single free range. Change it to point to the node before that free range, so that, when 'lowaddr' is within the initial free range, the first allocation search for free space below 'lowaddr' does not begin and end at an address above 'lowaddr'. This fixes problems on a machine with Intel DMAR enabled. Reported by: jah Reviewed by: dougm Tested by: jah Obtained from: jah Fixes: commit db151ca0c343531256b8839f938a4ecbd8b4fd7e iommu_gas: start space search from 1st free space MFC after: 1 day (cherry picked from commit 87d405eab91169e0b650a7dd2e5097c0b990fac5) (commit: 26a9c64 ) The file was modified sys/dev/iommu/iommu_gas.c (diff) The file was modified sys/amd64/amd64/exec_machdep.c (diff) The file was modified sys/amd64/include/md_var.h (diff) The file was modified sys/i386/include/md_var.h (diff) The file was modified sys/amd64/amd64/initcpu.c (diff) The file was modified sys/x86/include/x86_var.h (diff) The file was modified sys/i386/i386/npx.c (diff) The file was modified sys/x86/x86/identcpu.c (diff) The file was modified sys/amd64/linux/linux.h (diff) The file was modified sys/amd64/linux32/linux.h (diff) The file was modified sys/i386/linux/linux_copyout.c (diff) The file was modified sys/i386/linux/linux.h (diff) The file was modified sys/compat/linux/linux_futex.h (diff) The file was modified sys/arm64/linux/linux.h (diff)
Commit
4f5d095fb4afb59dca19c0fb3e5004711538d0bf
by dchagin linux(4): Microoptimize linux_elf.h for future use. In order to reduce code duplication move coredump support definitions into the appropriate header and hide private definitions. MFC after: 1 week (cherry picked from commit 7446514533a40b376eaeb349ea33531ce9c711c2) (commit: 4f5d095 ) The file was modified sys/arm64/linux/linux_sysvec.c (diff) The file was modified sys/compat/linux/linux_elf.c (diff) The file was modified sys/amd64/linux/linux_sysvec.c (diff) The file was modified sys/compat/linux/linux_elf.h (diff) The file was modified sys/compat/linux/linux_emul.h (diff) The file was modified sys/amd64/linux32/linux32_sysvec.c (diff)
Commit
cc79fd889da4466a29aa77893a64d64a95ec60b3
by dchagin linux(4): Use COMPAT_LINUX32 enstead of __ELF_WORD_SIZE. COMPAT_LINUX32 option is defined for case when building 32-bit Linuxulator for the 64-bit host. Usage of __ELF_WORD_SIZE is wrong here as it is equal to 32 on i386 too. MFC after: 1 week (cherry picked from commit 6f8439db241c7409275d77f5376e8505967bef67) (commit: cc79fd8 ) The file was modified sys/compat/linux/linux_elf.c (diff) The file was modified sys/modules/linux/Makefile (diff) The file was modified sys/i386/linux/linux_machdep.c (diff) The file was modified sys/i386/linux/linux.h (diff) The file was modified sys/i386/linux/linux_sysvec.c (diff)
Commit
c671998874eeeb67be4099162cf6cb1c957db3e8
by dchagin linux(4): Deduplicate linux_fixup_elf(). Use native routines to fixup initial process stack. On Arm64 linux_elf_fixup() is noop, as it do the stack fixup (room for argc) in the linux_copyout_strings(). MFC after: 1 week (cherry picked from commit 9e550625f867a23ea3d87a77aa3c216b79ecd790) (commit: c671998 ) The file was modified sys/amd64/linux32/linux32_sysvec.c (diff) The file was modified sys/amd64/linux/linux_sysvec.c (diff) The file was modified sys/i386/linux/linux_sysvec.c (diff) The file was modified sys/amd64/linux/linux_sysvec.c (diff) The file was modified sys/i386/linux/linux_sysvec.c (diff) The file was modified sys/compat/linux/linux_elf.c (diff) The file was modified sys/arm64/linux/linux_sysvec.c (diff) The file was modified sys/compat/linux/linux_elf.h (diff) The file was modified sys/arm64/linux/linux_sysvec.c (diff) The file was modified sys/amd64/linux32/linux32_sysvec.c (diff) The file was modified sys/i386/linux/linux_sysvec.c (diff) The file was modified sys/compat/linux/linux_elf.h (diff) The file was modified sys/amd64/linux/linux_sysvec.c (diff) The file was modified sys/compat/linux/linux_elf.c (diff)
Commit
20d601714206e0da7b82706ec9ac9ca74aafd749
by dchagin linux(4): Preserve fpu fxsave state across signal delivery on amd64. PR: 240768 Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D38302 MFC after: 1 week (cherry picked from commit a95cb95e12e537dbe70f9de18cc0fe98e4a5ebf5) (commit: 20d6017 ) The file was modified sys/x86/linux/linux_x86_sigframe.h (diff) The file was modified sys/amd64/linux/linux_sysvec.c (diff)
Commit
b69b287a0969b9dd27a3184b2141e9a580a64535
by dchagin linux(4): Microoptimize rt_sendsig() on amd64. Drop proc lock earlier, before copying user stuff. Pointed out by: kib Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D38326 MFC after: 1 week (cherry picked from commit 6ad07a4b2bdf0856545ff8495a7b3396695814fa) (commit: b69b287 ) The file was modified sys/amd64/linux/linux_sysvec.c (diff) The file was modified sys/amd64/linux/linux_sysvec.c (diff) The file was modified sys/compat/linux/linux_misc.c (diff) The file was modified sys/compat/linux/linux_ipc.c (diff) The file was modified sys/compat/linux/linux_ipc.c (diff) The file was modified sys/modules/linux/Makefile (diff) The file was modified sys/i386/linux/linux_sysvec.c (diff)
Commit
da57cc1400a0bff21ff2dc239404a4a1d2af7539
by andrew Read the arm64 far early in el0 exceptions When handling userspace exceptions on arm64 we need to dereference the current thread pointer. If this is being promoted/demoted there is a small window where it will cause another exception to be hit. As this second exception will set the fault address register we will read the incorrect value in the userspace exception handler. Fix this be always reading the fault address before dereferencing the current thread pointer. Reported by: olivier@ Reviewed by: markj Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D38196 (cherry picked from commit f29942229d24ebb8b98f8c5d02f3c8632648007e) (commit: da57cc1 ) The file was modified sys/arm64/arm64/trap.c (diff) The file was modified sys/arm64/arm64/exception.S (diff)
Commit
7c8355d205e7490c61af1b0d9e20addea10cb513
by melifaro tests: Add an IPv4 loopback address of 127.0.0.1/8 to the lo0 interface by default when creating VNETSs using pytest. Reviewed By: asomers Differential Revision: https://reviews.freebsd.org/D38021 (cherry picked from commit 4856aeaaed17726a1dfa5dd6c736e5b0851255b6) (commit: 7c8355d ) The file was modified tests/atf_python/sys/net/vnet.py (diff)
Commit
088e1247e79a7f07b965f32ccb1bb33a7695b366
by melifaro pytest: silence deprecation warning in the pytest atf wrapper Convert `pytest.mark` decorator to the `pytest.hookimpl()` one, as suggested by the https://docs.pytest.org/en/latest/deprecations.html#configuring-hook-specs-impls-using-markers Differential Revision: https://reviews.freebsd.org/D37884 MFC after: 2 weeks (cherry picked from commit eaeebfcb38599c94e89bbba3e9c7aeb821c84d71) (commit: 088e124 ) The file was modified tests/conftest.py (diff)
Commit
a28a4cb5e9090806b6a7f8912f3ddcc1dfc57217
by melifaro atf_pytest_wrapper: fix pytest output truncation Pass `-vv` to pytest in order to always get the full output. While here, enforce the modeline. Differential Revision: https://reviews.freebsd.org/D37894 MFC after: 2 weeks (cherry picked from commit 058ac3e8063366dafa634d9107642e12b038bf09) (commit: a28a4cb ) The file was modified libexec/atf/atf-pytest-wrapper/atf_pytest_wrapper.cpp (diff)
Commit
4a35f20563812b2d21784989651878e3a2d837d8
by melifaro netinet6: honor blackhole/unreach routes in the non-fastforwading code. Currently, under the conditions specified below, IPv6 ingress packet processing can ignore blackhole/reject flag on the prefix. The packet will instead be looped locally till TTL expiration and a single ICMPv6 unreachable message will be send to the source even in case of RTF_BLACKHOLE. The following conditions needs hold to make the scenario happen: * IPv6 forwarding is enabled * Packet is not fast-forwarded * Destination prefix has either RTF_BLACKHOLE or RTF_REJECT flag Fix this behavior by checking for the blackhole/reject flags in ip6_forward(). Reported by: Dmitriy Smirnov <fox@sage.su> Reviewed by: ae Differential Revision: https://reviews.freebsd.org/D38164 MFC after: 3 days (cherry picked from commit 30dd227cff75bdabaac2002a2b17095f3392a485) (commit: 4a35f20 ) The file was modified sys/netinet6/ip6_forward.c (diff) The file was modified tests/examples/test_examples.py (diff)
Commit
5e598a761c37dbd491579a0805968ae50ac72465
by melifaro pytest: delete interfaces from inside the jail. This change follows the approach used in 80fc25025ffc, to minimise the impact of the delayed interface migration. MFC after: 2 weeks (cherry picked from commit 20ea7f26e41375828a390fba613b86acfe366add) (commit: 5e598a7 ) The file was modified tests/atf_python/sys/net/vnet.py (diff)
Commit
6058f6cc48f5ec02476bf46693673bd71291a5c0
by melifaro netlink: add NETLINK to GENERIC. This is a followup of 692e19cf5195 (add netlink to GENERIC@amd64). Netlink is a communication protocol defined in RFC 3549. It is async, TLV-based protocol, providing 1-1 and 1-many communications between kernel and userland. Netlink is currently used in Linux kernel to modify, read and subscribe for nearly all networking states. Interface state, addresses, routes, firewall, rules, fibs, etc, are controlled via Netlink. Netlink support was added in D36002. It has got a number of improvements and first customers since then: * net/bird2 got netlink support, enabling route multipath in FreeBSD * netlink-based devd notifications are being worked on ( D37574 ). * linux(4) fully supports and depends on Netlink Enabling Netlink in GENERIC targets two goals. The first one is to provide stability for the third-party userland applications, so they can rely on the fact that netlink always exists since 14.0 and potentially 13.2. Loadable module makes life of the app delepers harder. For example, `net/bird2` can be either build with netlink or rtsock support, but not both. The second goal is to enable gradual conversion of the base userland tools to use netlink(4) interfaces. Converting tools like netstat (D36529), route, ifconfig one-by-one simplifies testing and addressing the feedback. Othewise, switching all base to use netlink at once may be too big of a leap. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D37783 (cherry picked from commit e80699a809a079c4e673940544d6ddd944e8d08e) (commit: 6058f6c ) The file was modified sys/i386/conf/GENERIC (diff) The file was modified sys/arm/conf/std.armv7 (diff) The file was modified sys/arm64/conf/GENERIC (diff) The file was modified sys/powerpc/conf/GENERIC64 (diff) The file was modified sys/riscv/conf/GENERIC (diff) The file was modified sys/netlink/netlink_route.c (diff) The file was modified sys/netlink/netlink_module.c (diff)
Commit
0169daa1f2cd62394e7d068cbb405d64a8316bbc
by melifaro carp: turn net.inet.carp.allow into a RW tunable Currently CARP starts announcing its state when initialised, regardless of the state of the other services provided by the server. As a result, the device can become master while still loading the firewall ruleset or initialising long-starting service. This change adds the way to request delayed CARP start by setting the net.inet.carp.allow=0 in the loader.conf. Differential Revision: https://reviews.freebsd.org/D38167 MFC after: 2 weeks (cherry picked from commit ee49c5d33d93a6b10222f64a0dc16590ac2048a0) (commit: 0169daa ) The file was modified sys/netinet/ip_carp.c (diff) The file was modified sys/netlink/route/rt.c (diff)
Commit
172dc4b1b96a2fca3bd81543390cef1ea489d406
by melifaro netlink: allow path weight manipulations for single-path routes. Add support for the scenario when user adds/deletes paths for a single prefix one-by-one, all with different weights. This change adds a new FreeBSD-specific RTA attribute, NL_RTA_WEIGHT. When dumping non-multipath routes, this attribute is added if the route weight is not RT_DEFAULT_WEIGHT. When adding a new route, this attribute is parsed as a relative path weight. MFC after: 2 weeks (cherry picked from commit 3ebccb20d56455f4bef1366f942680d1b60828f6) (commit: 172dc4b ) The file was modified sys/netlink/route/route.h (diff) The file was modified sys/netlink/route/rt.c (diff)
Commit
43a04e3a0a74c609667eae382209d4ebbbcb785f
by se md5/tests: extend md5 test The testloop function is called with various parameters, but those were ignored in the coreutils-c-test script. This was an oversight and is fixed by passing the option to all invocations of the hash functions in this test script. Reported by: des MFC after: 3 days (cherry picked from commit d804497068c16bcb05383d7227d899f4ba59f706) (commit: 43a04e3 ) The file was modified sbin/md5/tests/coreutils-c-test.SH (diff)
Commit
adaf752192c165b66875e81db62d274a09591d0c
by melifaro sockets: add MSG_TRUNC flag handling for recvfrom()/recvmsg(). Implement Linux-variant of MSG_TRUNC input flag used in recv(), recvfrom() and recvmsg(). Posix defines MSG_TRUNC as an output flag, indicating packet/datagram truncation. Linux extended it a while (~15+ years) ago to act as input flag, resulting in returning the full packet size regarless of the input buffer size. It's a (relatively) popular pattern to do recvmsg( MSG_PEEK | MSG_TRUNC) to get the packet size, allocate the buffer and issue another call to fetch the packet. In particular, it's popular in userland netlink code, which is the primary driving factor of this change. This commit implements the MSG_TRUNC support for SOCK_DGRAM sockets (udp, unix and all soreceive_generic() users). PR: kern/176322 Reviewed by: pauamma(doc) Differential Revision: https://reviews.freebsd.org/D35909 MFC after: 1 month (cherry picked from commit be1f485d7d6bebc53b055cc165a11ada0ab5fb17) (commit: adaf752 ) The file was modified tests/sys/kern/Makefile (diff) The file was modified sys/kern/uipc_socket.c (diff) The file was modified lib/libc/sys/recv.2 (diff) The file was added tests/sys/kern/socket_msg_trunc.c The file was modified sbin/md5/md5.1 (diff)
Commit
a9c97a5ba1ec3fc8ed2aa802c0d085a394e8450d
by se sbin/md5.c: fix -q -c for BSD style versions The BSD style commands (with names not ending in "sum") ignored the -c options and the passed digest value when invoked with -q. The man page stated that -q causes only the calculated digest to be printed, but did not consider the case of both the -q and -c being used in combination. Since there is no warning that -c will be ignored when the -q option is used, users night (and did) expect that the exit code would reflect the matching of the calculated digest and the argument passed with -c. This update implements and documents this expected behavior. PR: 265461 Reported by: Dmitrij <bugs.freebsd@1fff.net> MFC after: 2 weeks (cherry picked from commit 9f3aa538e307743b2b5048d38f87b7fd32d0c596) (commit: a9c97a5 ) The file was modified sbin/md5/md5.1 (diff) The file was modified sbin/md5/md5.c (diff)
Commit
1b11dd2108ca90a707c7f8976f409bf249509c94
by des df: Return non-zero status on write failure. While here, complete the libxo conversion and switch return value to standard constants. MFC after: 1 week Sponsored by: Klara, Inc. Differential revision: https://reviews.freebsd.org/D38097 (cherry picked from commit c968598479917f52022b86d0089a9835ddcf2799) (commit: 1b11dd2 ) The file was modified bin/df/df.c (diff)
Commit
174b9fb5738d2da0ddef191d525bbf754db7079a
by des find: Logic nit in man page. Arguments follow primaries, not the other way around. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D38173 (cherry picked from commit 14ebab25e1231decd80a64194e9028a9ada8d6e6) (commit: 174b9fb ) The file was modified usr.bin/find/find.1 (diff)
Commit
a6edc5b3920944ee42ba101214ada142c55f6301
by des w: Complete libxo transition. MFC after: 1 week Sponsred by: Klara, Inc. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D38172 (cherry picked from commit d90ff31ae5cd9ba073fbd6a7b2367b5209ea534e) w: Unlike err(3), xo_err(3) won't accept a null format string. MFC after: 1 week X-MFC-with: d90ff31ae5cd Sponsored by: Klara, Inc. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D38192 (cherry picked from commit 6fc1bbbf62bda2f1b5be3a4be3d36bc964490ebe) (commit: a6edc5b ) The file was modified usr.bin/w/w.c (diff)
Commit
54117b169fba3ed04e30b467d0d209ef398a9c26
by des cmp: Print a summary on SIGINFO. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D38280 (cherry picked from commit 6673a5476d029cd5b47b2eed27032211a14f52bd) cmp: Increase buffer size for non-mmap case. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: rpokala Differential Revision: https://reviews.freebsd.org/D38281 (cherry picked from commit 134841a7f3e5516a83732d40a4d42268c901a492) (commit: 54117b1 ) The file was modified usr.bin/cmp/special.c (diff) The file was modified usr.bin/cmp/regular.c (diff) The file was modified usr.bin/cmp/cmp.c (diff) The file was modified usr.bin/cmp/extern.h (diff)
Commit
de00ef64eeb6940d5510c5f5e1ec80f8ef46e39e
by des libc: Add tests for strchrnul(3). MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: allanjude Differential Revision: https://reviews.freebsd.org/D38286 (cherry picked from commit 606d0e4a9a862a7b4e3469a084834ca0e888afa4) (commit: de00ef6 ) The file was added contrib/netbsd-tests/lib/libc/string/t_strchrnul.c The file was modified lib/libc/tests/string/Makefile (diff) The file was modified contrib/netbsd-tests/lib/libc/string/t_strchr.c (diff)
Commit
d6d22a4530f9c55fc7a48deaf19d2ba7047bff1a
by des cp: Add tests involving sparse files. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D38290 (cherry picked from commit 822fa7ae1e3e7ed277e47e6de355387e524c6ee4) cp: Simplify the common case. * The allocated buffer is only used in the fallback case, so move it there. The argument for passing it in from the caller was that if malloc(3) were to fail, we'd want it to fail before we started copying anything, but firstly, it was already not in the right place to ensure that, and secondly, malloc(3) never fails (except in very contrived circumstances, such as an unreasonable RLIMIT_AS or RLIMIT_DATA). * Remove the mmap(2) option. It is almost never beneficial, especially when the alternative is copy_file_range(2), and it adds needless complexity and indentation. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: rmacklem, mav Differential Revision: https://reviews.freebsd.org/D38291 (cherry picked from commit 6c85042afcbbf4cd0fb7e7c03226c7249081e690) cp: Minor code cleanup. * Fix includes in utils.c, cf. style(9). * Fix type mismatch: readlink(2) returns ssize_t, not int. * It is not necessary to set errno to 0 as fts_read(3) already does it. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: allanjude Differential Revision: https://reviews.freebsd.org/D38369 (cherry picked from commit cb96a0ef0040fa7968245ab203ab70a7ed2d275d) cp: Adjust the sparse file tests. * The sparsity check was ineffective: it compared the apparent size in bytes to the actual size in blocks. Instead, write a tool that reliably detects sparseness. * Some of the seq commands were missing an argument. * Based on empirical evidence, 1 MB holes are not necessarily large enough to be preserved by the underlying filesystem. Increase the hole size to 16 MB. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: cracauer Differential Revision: https://reviews.freebsd.org/D38414 (cherry picked from commit 8b418c83d175fde3b1f65210509ddcf2ac248d9f) (commit: d6d22a4 ) The file was modified bin/cp/utils.c (diff) The file was added bin/cp/tests/sparse.c The file was modified bin/cp/Makefile (diff) The file was modified bin/cp/tests/cp_test.sh (diff) The file was modified bin/cp/cp.c (diff) The file was modified bin/cp/tests/Makefile (diff)
Commit
b9e0160e07882ff62df7c31695e18c3197cea8b9
by des sha512_224: Fix SHA512_224_Final() on little-endian machines. PR: 266863 MFC after: 1 week Reviewed by: allanjude, cperciva, des Differential Revision: https://reviews.freebsd.org/D38372 (cherry picked from commit 6680cfe8e0eec4427716ab50d73ab8231dd9ab28) (commit: b9e0160 ) The file was modified sys/crypto/sha2/sha512c.c (diff)
Commit
e04ee7d95ef6191fca3c9538e14134582e7abefa
by des libmd / md5: Add SHA-512/224. While there, remove .Tn from man pages. Also remove an obsolete comment about the 80386. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans, allanjude Differential Revision: https://reviews.freebsd.org/D38373 (cherry picked from commit 2768d7056727c414241ebc4b9d26e62dd5460760) (commit: e04ee7d ) The file was modified lib/libmd/skein.3 (diff) The file was modified sbin/md5/tests/algorithms.txt (diff) The file was modified lib/libmd/sha.3 (diff) The file was modified lib/libmd/ripemd.3 (diff) The file was modified lib/libmd/sha256.3 (diff) The file was modified sbin/md5/md5.c (diff) The file was modified lib/libmd/shadriver.c (diff) The file was modified lib/libmd/sha512.3 (diff) The file was modified sbin/md5/Makefile (diff) The file was added sbin/md5/tests/sha512t224.digest The file was added sbin/md5/tests/self-test.sha512t224.chk The file was modified lib/libmd/mdX.3 (diff) The file was modified lib/libmd/Makefile (diff) The file was modified sbin/md5/md5.1 (diff) The file was added sbin/md5/tests/sha512t224sum.digest
Commit
2631a2599b8b3b4c6f651a9bbe54454167b13bcf
by melifaro sockbufs: add sbreserve_locked_limit() with custom maxsockbuf limit. Protocols such as netlink may need a large socket receive buffer, measured in tens of megabytes. This change allows netlink to set larger socket buffers (given the privs are in place), without requiring user to manuall bump maxsockbuf. Reviewed by: glebius Differential Revision: https://reviews.freebsd.org/D36747 (cherry picked from commit 7b660faa9e30c15d3be9b2c44c3ca046a33331f4) (commit: 2631a25 ) The file was modified sys/kern/uipc_sockbuf.c (diff) The file was modified sys/sys/sockbuf.h (diff)
Commit
8473829d1f1f2d30d2629364204cda071749af60
by behlendorf1 initramfs: Make mountpoint=none work In initramfs, mount.zfs fails to mount a dataset with mountpoint=none, but mount.zfs -o zfsutil works. Use -o zfsutil when mountpoint=none. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Signed-off-by: Ryan Moeller <ryan@iXsystems.com>Closes #14455 (cherry picked from commit eb823cbc76d28a7cafdf6a7aafdefe7e74fe26bc) (commit: 8473829 ) The file was modified contrib/initramfs/scripts/zfs (diff)
Commit
9b5c751a5aefd1343221721851bf50fe9f3d49b4
by cy sqlite3: Vendor import of sqlite3 3.40.1 Release notes at https://www.sqlite.org/releaselog/3_40_1.html. Obtained from: https://www.sqlite.org/2022/sqlite-autoconf-3400100.tar.gz Merge commit 'c728c97f5c838c9a873516c4499e4e1a41788ce7' into main (cherry picked from commit 5ae830e9bacf120c5ab95d515814e2b815e839a6) (commit: 9b5c751 ) The file was modified contrib/sqlite3/sqlite3.h (diff) The file was modified contrib/sqlite3/configure.ac (diff) The file was modified contrib/sqlite3/configure (diff) The file was modified contrib/sqlite3/shell.c (diff) The file was modified contrib/sqlite3/sqlite3rc.h (diff) The file was modified contrib/sqlite3/sqlite3.c (diff)
Commit
0dbe2e4e8f85ce1869a87f112a4a1e8c5f8f1145
by cy ipfilter: Correctly type ipf_pullup() ipf_pullup() outputs a pointer to ip_t. Though returning a pointer to void does work, it is imprecise and not completely correct. (cherry picked from commit c941e8c65d9df878136dc5d51d70256d33f7769f) (commit: 0dbe2e4 ) The file was modified sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c (diff) The file was modified sys/netpfil/ipfilter/netinet/ip_fil.h (diff)
Commit
1da7a8a066150bf132b3e1a48fad009212a0010a
by cy ipfilter: Fix use after free on packet with broken lengths Under the scenario with a packet with length of 67 bytes, a header length using the default of 20 bytes and a TCP data offset (th_off) of 48 will cause m_pullup() to fail to make sure bytes are arragned contiguously. m_pullup() will free the mbuf chain and return a null. ipfilter stores the resultant mbuf address (or the resulting NULL) in its fr_info_t structure. Unfortuntely the eroneous packet is not flagged for drop. This results in a kernel page fault at line 410 of sys/netinet/ip_fastfwd.c as it tries to use a now previously freed, by m_pullup(), mbuf. PR: 266442 Reported by: Robert Morris <rtm@lcs.mit.edu> (cherry picked from commit 79f7745c098a766d34a4e072cdd1a06e6d0829d5) (commit: 1da7a8a ) The file was modified sys/netpfil/ipfilter/netinet/fil.c (diff)
Commit
9b7787294c581d160304d5bc7450cf33421a3e19
by se contrib/bc: update to version 6.2.4 This update contains only documentation changes (new main repository URL and changed mail address of the program author) and changes to the build system that do not affect the FreeBSD base system build. MFC after: 3 days (cherry picked from commit 4fca8e0f65a8bbbd1242c1f7d8e33b77c479f5de) (commit: 9b77872 ) The file was modified contrib/bc/tests/other.sh (diff) The file was modified contrib/bc/src/data.c (diff) The file was modified contrib/bc/manuals/dc/EHN.1.md (diff) The file was modified contrib/bc/scripts/functions.sh (diff) The file was modified contrib/bc/manuals/dc/EN.1.md (diff) The file was modified contrib/bc/tests/script.sh (diff) The file was modified contrib/bc/manuals/bc/HN.1.md (diff) The file was modified contrib/bc/manuals/dc/HN.1 (diff) The file was modified contrib/bc/manuals/bc/EN.1 (diff) The file was modified contrib/bc/manuals/bc/EH.1.md (diff) The file was modified contrib/bc/manuals/dc/H.1 (diff) The file was modified contrib/bc/tests/test.sh (diff) The file was modified contrib/bc/manuals/bc/EHN.1 (diff) The file was modified contrib/bc/NEWS.md (diff) The file was modified contrib/bc/tests/scripts.sh (diff) The file was modified contrib/bc/manuals/dc/EH.1.md (diff) The file was modified contrib/bc/tests/error.sh (diff) The file was modified contrib/bc/manuals/dc/N.1.md (diff) The file was modified contrib/bc/manuals/dc/EH.1 (diff) The file was modified contrib/bc/tests/dc/scripts/easter.sh (diff) The file was modified contrib/bc/tests/errors.sh (diff) The file was modified contrib/bc/tests/history.py (diff) The file was modified contrib/bc/tests/stdin.sh (diff) The file was modified contrib/bc/manuals/dc/H.1.md (diff) The file was modified contrib/bc/LICENSE.md (diff) The file was modified contrib/bc/tests/bc/timeconst.sh (diff) The file was modified contrib/bc/manuals/dc/N.1 (diff) The file was modified contrib/bc/manuals/dc/A.1 (diff) The file was modified contrib/bc/manuals/bc/H.1.md (diff) The file was modified contrib/bc/manuals/dc/EHN.1 (diff) The file was modified contrib/bc/manuals/dc/EN.1 (diff) The file was modified contrib/bc/scripts/locale_install.sh (diff) The file was modified contrib/bc/manuals/bc/A.1.md (diff) The file was modified contrib/bc/manuals/bc/A.1 (diff) The file was modified contrib/bc/manuals/bcl.3 (diff) The file was modified contrib/bc/gen/strgen.sh (diff) The file was modified contrib/bc/manuals/bc/EH.1 (diff) The file was modified contrib/bc/tests/all.sh (diff) The file was modified contrib/bc/manuals/bc/E.1.md (diff) The file was modified contrib/bc/manuals/bc/HN.1 (diff) The file was modified contrib/bc/include/version.h (diff) The file was modified contrib/bc/gen/bc_help.txt (diff) The file was modified contrib/bc/manuals/bcl.3.md (diff) The file was modified contrib/bc/manuals/bc/EN.1.md (diff) The file was modified contrib/bc/manuals/bc/E.1 (diff) The file was modified contrib/bc/manuals/build.md (diff) The file was modified contrib/bc/manuals/bc/H.1 (diff) The file was modified contrib/bc/manuals/bc/N.1 (diff) The file was modified contrib/bc/tests/read.sh (diff) The file was modified contrib/bc/manuals/dc/E.1 (diff) The file was modified contrib/bc/manuals/bc/EHN.1.md (diff) The file was modified contrib/bc/manuals/dc/E.1.md (diff) The file was modified contrib/bc/README.md (diff) The file was modified contrib/bc/manuals/dc/HN.1.md (diff) The file was modified contrib/bc/tests/history.sh (diff) The file was modified usr.bin/gh-bc/Makefile (diff) The file was modified contrib/bc/manuals/bc/N.1.md (diff) The file was modified contrib/bc/manuals/dc/A.1.md (diff) The file was modified contrib/bc/gen/dc_help.txt (diff)
Commit
b0f694696ceb4eea47e8bbf070ff01d682f2742a
by se Support Unicode characters in keymap dead key tables Support for Unicode characters had been added to the keyboard code, but there are keymaps that have accented characters accessed via dead key combinations, and those were still restricted to 8 bit codes. This update to kbd.c adds support for Unicode characters and compatibility code that allows a kbdcontrol command built from kbio.h without these patches to work on a new kernel. Compatibility code that allows a new kbdcontrol binary running on an old kernel to load and display the dead key map will be committed in a separate commit. Reviewed by: imp, brooks Approved by: brooks MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38381 (cherry picked from commit 4972fb9276389fb87a790b415b1161cff395884c) (commit: b0f6946 ) The file was modified sys/dev/adb/adb_kbd.c (diff) The file was modified sys/dev/vkbd/vkbd.c (diff) The file was modified sys/dev/atkbdc/atkbd.c (diff) The file was modified sys/dev/hid/hkbd.c (diff) The file was modified sys/dev/kbdmux/kbdmux.c (diff) The file was modified sys/dev/usb/input/ukbd.c (diff) The file was modified sys/dev/gpio/gpiokeys.c (diff) The file was modified sys/dev/vt/vt_core.c (diff) The file was modified sys/dev/syscons/syscons.c (diff) The file was modified sys/dev/hyperv/input/hv_kbd.c (diff) The file was modified sys/sys/kbio.h (diff) The file was modified sys/dev/kbd/kbd.c (diff)
Commit
6693d527a43863ea67384b4616257a20794e8254
by se usr.sbin/kbdcontrol.c: Add backwards compatibility functions This commit allows a kbdcontrol binary built with a version of kbio.h that supports Unicode characters in dead key maps to load and display keymaps including the dead key tables on a kernel built with a previous version of kbio.h (that only supported 8 bit characters in the dead key map). This commit is meant as a temporary compatibility shim that will be reverted when it can be assumed that all relevant systems have been upgraded to a kernel that uses the updated kbio.h. MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38388 (cherry picked from commit b92f8e5c0dccd52ea194cabe835b7af0b5e91f09) (commit: 6693d52 ) The file was modified usr.sbin/kbdcontrol/kbdcontrol.c (diff) The file was modified sys/sys/kbio.h (diff) The file was modified sys/conf/newvers.sh (diff) The file was modified sys/sys/param.h (diff)
Commit
4b2322bba19d26f91d0f1a993798c52ebf45d41b
by tsoome efiserialio: use port settings (sio->Mode) for initial setup Use serial port setup done by system firmware. ARM64 Hyper-V does hung if we attempt to override the defaults, therefore we should default to use settings from firmware. Tested by: schakrabarti@microsoft.com PR: 266248 MFC after: 1 week (cherry picked from commit c243de11cf7c4bb3d67bbc1655b149037e5b04f1) (commit: 4b2322b ) The file was modified stand/efi/loader/efiserialio.c (diff) The file was modified sys/kern/uipc_socket.c (diff) The file was modified sys/sys/sockopt.h (diff) The file was modified sys/kern/uipc_sockbuf.c (diff) The file was modified sys/netlink/route/neigh.c (diff) The file was modified sys/sys/sockopt.h (diff) The file was modified sys/kern/uipc_socket.c (diff) The file was modified sys/kern/uipc_sockbuf.c (diff)
Commit
c3d3f3594fdf653392936594b75ec330af12d7fa
by melifaro netlink: allow to override sb_max for netlink sockets. Netlink sockets sometimes require larger buffers than other sockets. For example, full-view IPv4 dump sent via netlink may consume 50+ megabytes. The desired buffer may be bigger than the system maximum `sb_max`. FreeBSD HEAD has a mechanism for overriding protocol `setsockopt()` handler, which netlink uses to permit buffer reservations beyond `sb_max`. This behaviour is handy as it doesn't require system administrator to lift the limits for other sockets. Stable/13 lack such muchanism, so a different approach has to be used. This diff is a direct commit to stable/13 and it simply copies the logic from Netlink in -HEAD for checking if the larger buffer size should be permitted. Differential Revision: https://reviews.freebsd.org/D38472 (commit: c3d3f35 ) The file was modified sys/sys/sockopt.h (diff) The file was modified sys/kern/uipc_sockbuf.c (diff) The file was modified sys/kern/uipc_socket.c (diff) The file was modified sys/ufs/ufs/ufs_bmap.c (diff) The file was modified sys/kern/vfs_vnops.c (diff) The file was modified sys/ufs/ufs/ufs_vnops.c (diff)
Commit
03abf6cd13bdd97c865f5731688cf72931078729
by delphij rescue: Add fetch(1) to the rescue tool. After a failed upgrade, having fetch(1) on a system that is physically unnreachable would be very useful to download files required to get the OS back up and functional. On my system this adds 589,824 bytes (3.8%) to the binary size. PR: 266224 Reported by: Dan Mahoney Differential Revision: https://reviews.freebsd.org/D38193 (cherry picked from commit ea34aa4780e5a581732520ea579342af94684882) rescue: Fix link order of SSL libraries and fetch. ld.bfd requires libraries to be linked in order. libssl requires libcrypto. libfetch requires libssl. To fix the latter, move fetch up above tar rather than listing the ssl libraries twice. Reviewed by: delphij Fixes: ea34aa4780e5 rescue: Add fetch(1) to the rescue tool. Differential Revision: https://reviews.freebsd.org/D38304 (cherry picked from commit 0f031350f32b8760e0843a6476d67aa21116103b) (commit: 03abf6c ) The file was modified rescue/rescue/Makefile (diff) The file was removed sbin/ping6/Makefile.depend.options
Commit
59ab4b95129dd5d64a52e0822b4fb5621bf65e9c
by emaste ssh: fix SIZEOF_TIME_T #define on i386 Reported by: imp Reviewed by: imp MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38443 (cherry picked from commit 1aa9a35f6361cc898e2323e1f2823771eb4161da) (commit: 59ab4b9 ) The file was modified crypto/openssh/config.h (diff)
Commit
412d15f7268e0662909822b1aef71536a2b285e5
by tijl local-unbound-setup: Use default root certificates Don't force /etc/ssl/cert.pem. It does not exist by default, only if security/ca_root_nss is installed. Just use the default OpenSSL search locations which are /etc/ssl/cert.pem and /etc/ssl/certs/. The tls-system-cert option was added in Unbound 1.16.0. Reviewed by: zlei MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38243 (cherry picked from commit 8932f7ce1783a10e9ba79c61d54077aa7693552e) (commit: 412d15f ) The file was modified usr.sbin/unbound/setup/local-unbound-setup.sh (diff)
Commit
2f43f145825d0d8468f583b1686262b0f40c1fe5
by emaste ssh: update to OpenSSH 9.2p1 Release notes are available at https://www.openssh.com/txt/release-9.2 OpenSSH 9.2 contains fixes for two security problems and a memory safety problem. The memory safety problem is not believed to be exploitable. These fixes have already been committed to OpenSSH 9.1 in FreeBSD. Some other notable items from the release notes: * ssh(1): add a new EnableEscapeCommandline ssh_config(5) option that controls whether the client-side ~C escape sequence that provides a command-line is available. Among other things, the ~C command-line could be used to add additional port-forwards at runtime. * sshd(8): add support for channel inactivity timeouts via a new sshd_config(5) ChannelTimeout directive. This allows channels that have not seen traffic in a configurable interval to be automatically closed. Different timeouts may be applied to session, X11, agent and TCP forwarding channels. * sshd(8): add a sshd_config UnusedConnectionTimeout option to terminate client connections that have no open channels for a length of time. This complements the ChannelTimeout option above. * sshd(8): add a -V (version) option to sshd like the ssh client has. * scp(1), sftp(1): add a -X option to both scp(1) and sftp(1) to allow control over some SFTP protocol parameters: the copy buffer length and the number of in-flight requests, both of which are used during upload/download. Previously these could be controlled in sftp(1) only. This makes them available in both SFTP protocol clients using the same option character sequence. * ssh-keyscan(1): allow scanning of complete CIDR address ranges, e.g. "ssh-keyscan 192.168.0.0/24". If a CIDR range is passed, then it will be expanded to all possible addresses in the range including the all-0s and all-1s addresses. bz#976 * ssh(1): support dynamic remote port forwarding in escape command-line's -R processing. bz#3499 MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit f374ba41f55c1a127303d92d830dd58eef2f5243) (commit: 2f43f14 ) The file was modified crypto/openssh/regress/test-exec.sh (diff) The file was modified crypto/openssh/session.c (diff) The file was modified crypto/openssh/sshkey-xmss.c (diff) The file was modified crypto/openssh/.depend (diff) The file was modified crypto/openssh/channels.c (diff) The file was modified crypto/openssh/configure.ac (diff) The file was modified crypto/openssh/.github/workflows/c-cpp.yml (diff) The file was added crypto/openssh/regress/connection-timeout.sh The file was modified crypto/openssh/sshconnect.c (diff) The file was modified crypto/openssh/README (diff) The file was modified crypto/openssh/servconf.c (diff) The file was modified crypto/openssh/regress/krl.sh (diff) The file was modified crypto/openssh/serverloop.c (diff) The file was modified crypto/openssh/openbsd-compat/bsd-poll.h (diff) The file was removed crypto/openssh/ge25519.h The file was modified crypto/openssh/readconf.c (diff) The file was modified crypto/openssh/regress/unittests/hostkeys/Makefile (diff) The file was modified crypto/openssh/regress/multiplex.sh (diff) The file was modified crypto/openssh/sftp.c (diff) The file was removed crypto/openssh/fe25519.h The file was modified crypto/openssh/openbsd-compat/arc4random.c (diff) The file was modified crypto/openssh/openbsd-compat/bsd-timegm.c (diff) The file was modified crypto/openssh/monitor_wrap.c (diff) The file was modified crypto/openssh/sshkey-xmss.h (diff) The file was modified secure/lib/libssh/Makefile (diff) The file was modified crypto/openssh/regress/percent.sh (diff) The file was modified crypto/openssh/servconf.h (diff) The file was modified crypto/openssh/sshd_config.5 (diff) The file was modified crypto/openssh/sftp-server.c (diff) The file was modified crypto/openssh/regress/unittests/sshkey/test_sshkey.c (diff) The file was added crypto/openssh/.github/workflows/cifuzz.yml The file was modified crypto/openssh/auth-pam.c (diff) The file was modified crypto/openssh/kex.c (diff) The file was modified crypto/openssh/sntrup761.sh (diff) The file was modified crypto/openssh/sshd_config (diff) The file was modified crypto/openssh/.github/workflows/selfhosted.yml (diff) The file was modified crypto/openssh/openbsd-compat/regress/opensslvertest.c (diff) The file was modified crypto/openssh/regress/hostbased.sh (diff) The file was modified crypto/openssh/regress/unittests/misc/tests.c (diff) The file was modified crypto/openssh/regress/unittests/kex/tests.c (diff) The file was modified crypto/openssh/regress/unittests/kex/Makefile (diff) The file was modified crypto/openssh/channels.h (diff) The file was modified crypto/openssh/config.sub (diff) The file was modified crypto/openssh/README.md (diff) The file was added crypto/openssh/ed25519.sh The file was added crypto/openssh/regress/unittests/misc/test_ptimeout.c The file was modified crypto/openssh/sftp-glob.c (diff) The file was modified crypto/openssh/install-sh (diff) The file was modified crypto/openssh/regress/unittests/sshsig/Makefile (diff) The file was modified crypto/openssh/openbsd-compat/bsd-getentropy.c (diff) The file was modified crypto/openssh/ssh-xmss.c (diff) The file was removed crypto/openssh/fe25519.c The file was modified crypto/openssh/ssh-ed25519.c (diff) The file was modified crypto/openssh/openbsd-compat/arc4random.h (diff) The file was modified crypto/openssh/regress/scp-uri.sh (diff) The file was modified crypto/openssh/entropy.c (diff) The file was modified crypto/openssh/session.h (diff) The file was modified crypto/openssh/ssh-ecdsa-sk.c (diff) The file was removed crypto/openssh/sc25519.c The file was modified crypto/openssh/scp.c (diff) The file was modified crypto/openssh/misc.h (diff) The file was added crypto/openssh/regress/channel-timeout.sh The file was modified crypto/openssh/contrib/redhat/openssh.spec (diff) The file was removed crypto/openssh/sc25519.h The file was modified crypto/openssh/.github/setup_ci.sh (diff) The file was modified crypto/openssh/sandbox-seccomp-filter.c (diff) The file was added crypto/openssh/regress/unittests/kex/test_proposal.c The file was modified crypto/openssh/.github/workflows/upstream.yml (diff) The file was modified crypto/openssh/addr.c (diff) The file was modified crypto/openssh/crypto_api.h (diff) The file was modified crypto/openssh/regress/agent-getpeereid.sh (diff) The file was modified crypto/openssh/openbsd-compat/openbsd-compat.h (diff) The file was modified crypto/openssh/aclocal.m4 (diff) The file was modified crypto/openssh/addr.h (diff) The file was modified crypto/openssh/auth-rhosts.c (diff) The file was modified crypto/openssh/ssh_config.5 (diff) The file was modified crypto/openssh/ed25519.c (diff) The file was modified crypto/openssh/ssh_namespace.h (diff) The file was modified crypto/openssh/misc.c (diff) The file was modified crypto/openssh/openbsd-compat/bsd-poll.c (diff) The file was modified crypto/openssh/regress/reexec.sh (diff) The file was modified crypto/openssh/scp.1 (diff) The file was modified crypto/openssh/ssh-ed25519-sk.c (diff) The file was modified crypto/openssh/PROTOCOL (diff) The file was removed crypto/openssh/verify.c The file was modified crypto/openssh/regress/yes-head.sh (diff) The file was modified crypto/openssh/sshd.8 (diff) The file was modified crypto/openssh/Makefile.in (diff) The file was modified crypto/openssh/regress/dynamic-forward.sh (diff) The file was modified crypto/openssh/openbsd-compat/getrrsetbyname.c (diff) The file was modified crypto/openssh/regress/scp3.sh (diff) The file was modified crypto/openssh/regress/agent-ptrace.sh (diff) The file was modified crypto/openssh/ssh-dss.c (diff) The file was modified crypto/openssh/ssh.1 (diff) The file was modified crypto/openssh/ssh-ecdsa.c (diff) The file was modified crypto/openssh/ssh-rsa.c (diff) The file was modified crypto/openssh/INSTALL (diff) The file was modified crypto/openssh/sftp.1 (diff) The file was modified crypto/openssh/ssh-keygen.c (diff) The file was modified crypto/openssh/config.h (diff) The file was modified crypto/openssh/readconf.h (diff) The file was modified crypto/openssh/ssh-sk-helper.c (diff) The file was modified crypto/openssh/.skipped-commit-ids (diff) The file was modified crypto/openssh/ssh.c (diff) The file was modified crypto/openssh/.github/ci-status.md (diff) The file was modified crypto/openssh/regress/Makefile (diff) The file was modified crypto/openssh/regress/scp.sh (diff) The file was modified crypto/openssh/openbsd-compat/regress/Makefile.in (diff) The file was modified crypto/openssh/sntrup761.c (diff) The file was modified crypto/openssh/sshkey.h (diff) The file was modified crypto/openssh/sshkey.c (diff) The file was modified crypto/openssh/version.h (diff) The file was modified crypto/openssh/ChangeLog (diff) The file was modified crypto/openssh/sshbuf.c (diff) The file was modified crypto/openssh/sftp-client.c (diff) The file was modified crypto/openssh/ssh-agent.c (diff) The file was modified crypto/openssh/auth.c (diff) The file was modified crypto/openssh/ssh-keyscan.1 (diff) The file was modified crypto/openssh/ssh-agent.1 (diff) The file was modified crypto/openssh/sshd.c (diff) The file was modified crypto/openssh/moduli (diff) The file was modified crypto/openssh/sshbuf.h (diff) The file was modified crypto/openssh/.github/configs (diff) The file was modified crypto/openssh/config.guess (diff) The file was modified crypto/openssh/clientloop.c (diff) The file was removed crypto/openssh/ge25519_base.data The file was modified crypto/openssh/contrib/suse/openssh.spec (diff) The file was modified crypto/openssh/mux.c (diff) The file was modified crypto/openssh/ssh-keyscan.c (diff) The file was removed crypto/openssh/ge25519.c The file was modified crypto/openssh/regress/unittests/sshkey/Makefile (diff)
Commit
eab9ed3d48e0842f3114d8582a4c2868a354190b
by des tzcode: Resurrect tzsetwall(3) with a deprecation warning. This function has been around since 4.4BSD but was dropped upstream in 2020. This went unnoticed when tzcode was updated. Bring it back, but prepare for removing it before 14.0 is released. PR: 269445 MFC after: 3 days Reported by: val@packett.cool Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D38445 (cherry picked from commit 71e0c8906e1a4ff774f8ae810aeb94af039eedb7) (commit: eab9ed3 ) The file was modified contrib/tzcode/localtime.c (diff) The file was modified lib/libc/gen/tzset.3 (diff)
Commit
65bab39e140f97cace92a2923e50c6b654b02e22
by oshogbo ahci: increase timout For some devices, like Marvell 88SE9230, it takes more time to connect to the device. This patch introduces a special flag that extends the timeout from around 100ms to around 500ms. This change is based on the work of: Peter Eriksson <pen@lysator.liu.se> PR: 243401 Reviewed by: imp Tested by: dch MFC after: 3 days Sponsored by: Equinix Sponsored by: SkunkWerks, GmbH Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D38413 (cherry picked from commit f08ac4cb14c1c0740346a4363f82e1e1367c2bad) (commit: 65bab39 ) The file was modified sys/dev/ahci/ahci.h (diff) The file was modified sys/dev/ahci/ahci_pci.c (diff) The file was modified sys/dev/ahci/ahci.c (diff) The file was modified include/Makefile (diff)
Commit
75b5693ed73e4abb6dbb90affbf3ba56c4cdfdc4
by cy heimdal: Resolve hdb_free_entry() SIGSEGV/SIGILL When the client sends kadmind a create principal (kadm_create) request kadm_s_create_principal() returns an error before zeroing out ent (an hdb entry structure wrapper -- hdb_entry_ex), resulting in a NULL reference. Fix obtained from upstream commit 35ea4955a. PR: 268059 Reported by: Robert Morris <rtm@lcs.mit.edu> Obtained from: Heimdal commit 35ea4955a (cherry picked from commit 6a70e0b4cdc606931555cdc59dc6c8d4a3ab4e3e) (commit: 75b5693 ) The file was modified crypto/heimdal/lib/kadm5/create_s.c (diff)
Commit
26ba9518ffeccd0b64d2f610e731989193844814
by cy unbound: Vendor import 1.17.1 Release notes at https://www.nlnetlabs.nl/news/2023/Jan/12/unbound-1.17.1-released/. Merge commit '7699e1386a16236002b26107ffd2dcbde375e197' into main (cherry picked from commit 1838dec31895fd4752fa8631322ab93be0705a66) (commit: 26ba951 ) The file was modified contrib/unbound/doc/unbound-anchor.8.in (diff) The file was modified contrib/unbound/libunbound/context.c (diff) The file was added contrib/unbound/testdata/subnet_cached_servfail.crpl The file was modified contrib/unbound/doc/unbound-host.1.in (diff) The file was modified contrib/unbound/smallapp/unbound-control.c (diff) The file was added contrib/unbound/testdata/09-unbound-control.tdir/conf.spoofed_credentials The file was modified contrib/unbound/daemon/cachedump.c (diff) The file was modified contrib/unbound/edns-subnet/subnetmod.c (diff) The file was modified contrib/unbound/sldns/rrdef.h (diff) The file was modified contrib/unbound/doc/example.conf.in (diff) The file was modified contrib/unbound/configure (diff) The file was modified contrib/unbound/libunbound/libworker.c (diff) The file was modified contrib/unbound/util/configlexer.lex (diff) The file was modified contrib/unbound/doc/README (diff) The file was modified contrib/unbound/doc/libunbound.3.in (diff) The file was modified contrib/unbound/iterator/iterator.c (diff) The file was modified contrib/unbound/doc/unbound.conf.5.in (diff) The file was modified contrib/unbound/doc/unbound-checkconf.8.in (diff) The file was modified contrib/unbound/services/cache/dns.c (diff) The file was modified contrib/unbound/daemon/worker.c (diff) The file was modified contrib/unbound/Makefile.in (diff) The file was added contrib/unbound/testdata/cachedb_servfail_cname.crpl The file was modified contrib/unbound/services/authzone.c (diff) The file was modified contrib/unbound/libunbound/libunbound.c (diff) The file was modified contrib/unbound/doc/Changelog (diff) The file was modified contrib/unbound/util/tube.c (diff) The file was modified contrib/unbound/util/iana_ports.inc (diff) The file was modified contrib/unbound/daemon/daemon.h (diff) The file was modified contrib/unbound/iterator/iter_utils.c (diff) The file was modified contrib/unbound/util/config_file.h (diff) The file was modified contrib/unbound/libunbound/context.h (diff) The file was modified contrib/unbound/contrib/unbound.service.in (diff) The file was modified contrib/unbound/daemon/daemon.c (diff) The file was modified contrib/unbound/libunbound/unbound-event.h (diff) The file was modified contrib/unbound/doc/unbound-control.8.in (diff) The file was modified contrib/unbound/util/netevent.c (diff) The file was modified contrib/unbound/util/configparser.y (diff) The file was added contrib/unbound/testdata/09-unbound-control.tdir/conf.bad_credentials The file was modified contrib/unbound/daemon/remote.c (diff) The file was modified contrib/unbound/iterator/iterator.h (diff) The file was modified contrib/unbound/configure.ac (diff) The file was added contrib/unbound/testdata/serve_expired_cached_servfail.rpl The file was modified contrib/unbound/README.md (diff) The file was modified contrib/unbound/doc/unbound.8.in (diff) The file was modified usr.sbin/unbound/config.h (diff) The file was modified contrib/unbound/daemon/worker.h (diff) The file was modified contrib/unbound/util/config_file.c (diff) The file was modified contrib/unbound/cachedb/cachedb.c (diff)
Commit
9f9f2a1270c510b33e1e50b1bac09ebe10bbb974
by cy unbound: Fix config.h FreeBSD src does not support HAVE_DECL_EVSIGNAL_ASSIGN. While reviewing the new config.h after regenerating it, this definition was not removed. Updating config.h is a manual process of configuring the port and copying/merging the generated config.h into src. This definition was missed and not removed (#undef'd). Fixes: 1838dec31895fd4752fa8631322ab93be0705a66 (cherry picked from commit 06b93ef8cda227d755d7f6cfa95d08c0ccc9dc2d) (commit: 9f9f2a1 ) The file was modified usr.sbin/unbound/config.h (diff)
Commit
e0c3f2a1e2961b5e4813399bf2a4bea467d2c301
by cy unbound: Fix config file path Commit 1838dec31895fd4752fa8631322ab93be0705a66 changed the config file path to /usr/local/etc/unbound/unbound.conf which is wrong for unbound in base. Reported by: Ihor Antonov <ihor_AT_antonovs_family> Reviewed by: zlei Approved by: zlei Differential Revision: https://reviews.freebsd.org/D38106 Fixes: 1838dec31895fd4752fa8631322ab93be0705a66 (cherry picked from commit 1d577bedbae80ced38ccb834e6835e5fd98bc411) (commit: e0c3f2a ) The file was modified usr.sbin/unbound/config.h (diff)
Commit
27cd9722efb10f03e9d7d79ecb737be6ec82b5e2
by mhorne Update comments referencing create_thread() The equivalent function is now named thread_create(). Mention kthread_add() where it is also relevant. Reviewed by: kib, markj MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38180 (cherry picked from commit a7a452fedc42d9e260224b7e2cd833df7287319f) (commit: 27cd972 ) The file was modified sys/kern/kern_kthread.c (diff) The file was modified sys/sys/proc.h (diff)
Commit
1f7d3b4c8f2011d78468b17406045812349b8538
by mhorne Boolify should_yield() Do this ahead of adding a man page that describes the function. No functional change. Reviewed by: kib, markj MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38181 (cherry picked from commit d570418bd8918980e578ff78a229593766b832bb) (commit: 1f7d3b4 ) The file was modified sys/kern/kern_synch.c (diff) The file was modified sys/sys/proc.h (diff)
Commit
6ddc7cdbc07c6d14b88923d741adff6df113d7bc
by mhorne Use maybe_yield() in a few more places Reviewed by: kib, markj MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38186 (cherry picked from commit dc9b13736fce15ec3dc77a87e06d6406c92a0141) (commit: 6ddc7cd ) The file was modified sys/kern/vfs_subr.c (diff)
Commit
2f0fc9ab8912d3446ba67ed28bc7f6d226b16144
by mhorne dtrace: handle page faults in riscv dtrace_trap() We must detect the correct amount to increment sepc, as it may have been a compressed instruction that triggered the fault. Reviewed by: markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38299 (cherry picked from commit 06faad1de2c9aadcfd606d5f7121b201dbfbaa9d) (commit: 2f0fc9a ) The file was modified sys/cddl/dev/dtrace/riscv/dtrace_subr.c (diff)
Commit
698af78e78093aed0b84f1e5d396e127ae13f52c
by mhorne dtrace_asm.S: properly enter/exit user access In order to read or write userspace memory without generating an access fault, we must first enable the SUM bit in the sstatus CSR. Reviewed by: markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38298 (cherry picked from commit 0e563bde48b1af6bd472e940f04a8d76315749ab) (commit: 698af78 ) The file was modified sys/cddl/dev/dtrace/riscv/dtrace_asm.S (diff)
Commit
ed44d21ee8473f7b73d8160287e2012e2f797bea
by mhorne dtrace: Fix RISC-V user stack unwinder The unwind logic was copied from AArch64 which follows the peculiar AACPS (where, unlike typical RISC architectures, its frame pointer follows an x86/stack machine-like convention where the frame pointer points at the bottom of the frame record, not the top). Delete the pointless riscv_frame struct and fix this. Reviewed by: mhorne MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D28054 (cherry picked from commit 38720107324b3903f342bcb0306c72c4e4235053) (commit: ed44d21 ) The file was modified sys/cddl/dev/dtrace/riscv/dtrace_isa.c (diff) The file was modified sys/riscv/include/frame.h (diff)
Commit
3b0fb298fec6f1e82bec178e78be6072f310c28d
by mhorne dtrace: implement riscv dtrace_getustackdepth() Pretty trivial following other implementations. The existing dtrace_getustack_common() does most of the work. Reviewed by: markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38303 (cherry picked from commit c6943b44f7d73176acd2e36e0615e1b2ded02c0a) (commit: 3b0fb29 ) The file was modified sys/cddl/dev/dtrace/riscv/dtrace_isa.c (diff)
Commit
a2b4abce0e30e014b2c08c0bdc34b368aa9c7a6f
by mhorne loader: always install help files Address two issues with current help file logic: The existing condition prevents the common help file from being installed when there are no additional help files defined. This results in no loader.help on EFI platforms, for example. Second, due to the fact that we build and install multiple loader types, each successive install will clobber the previous loader.help. The result is that we could lose type-specific commands, or possibly list them in loaders that do not have such commands. Instead, give each loader type a uniquely named help file. The EFI loader will look for /boot/loader.help.efi, userboot will look for /boot/loader.help.userboot, etc. The interpreter variant has no effect on which help file is loaded. This leaves the old /boot/loader.help unused. Some credit for the final approach goes to Mathieu <sigsys@gmail.com> for their version of the fix in https://reviews.freebsd.org/D22951. PR: 267134 Reported by: Daniel O'Connor <darius@dons.net.au> Reviewed by: imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D28591 (cherry picked from commit 8859960436f5727f163a7b3468e08710c5e6d874) (commit: a2b4abc ) The file was modified ObsoleteFiles.inc (diff) The file was modified stand/powerpc/ofw/Makefile (diff) The file was modified stand/loader.mk (diff) The file was modified stand/i386/loader/Makefile (diff) The file was modified stand/uboot/Makefile (diff) The file was modified stand/common/commands.c (diff) The file was modified stand/efi/loader/Makefile (diff) The file was modified stand/kboot/Makefile (diff) The file was modified stand/userboot/userboot/Makefile (diff)
Commit
7333d34e5ec96db747648ab7b245d814d3140738
by erj irdma: fix LINT-NOIP/NOINET/NOINET6 builds This module depends on the presence of both INET and INET6 options in order to compile. Reviewed by: erj Fixes: cdcd52d41e24 ("irdma: Add RDMA driver for Intel(R) Ethernet...") Differential Revision: https://reviews.freebsd.org/D35343 (cherry picked from commit acdfbc6cbe0a8a976d446216be84994c8ee8d5c1) (commit: 7333d34 ) The file was modified sys/conf/files (diff) The file was modified sys/modules/Makefile (diff) The file was modified usr.sbin/sesutil/sesutil.c (diff) The file was modified sys/conf/files.amd64 (diff) The file was modified sys/amd64/ia32/ia32_sigtramp.S (diff)
Commit
0d277acfd12e0f11e90791883ea814bca03dd97f
by kevans wg: add a test for the home jail socket feature This adds a test for a semantic that we added to mirror a feature of the Linux implementation w/ netns: if a wg interface is moved into a jail, we still create the socket in the context of the home vnet. With this added, one can actually create vnet jails that only have a wg tunnel to the outside world providing network connectivity without any epairs in the setup. Reviewed by: jhb, markj (both earlier version) (cherry picked from commit 96f4ab26633a457c52fdb9c45f48dcb052b408a4) (commit: 0d277ac ) The file was modified tests/sys/net/if_wg.sh (diff)
Commit
1dc1d45055a3e60dbe88dfb10abd9872a2677661
by kevans wg: tests: remove an obsolete workaround PR 254212 was resolved to avoid issues with not having IPv6 addresses present in the jail, so we can safely drop this workaround now... Reviewed by: jhb, markj (cherry picked from commit e63dcbe7a2cb8f6b6932cef48e70f3372f4df737) (commit: 1dc1d45 ) The file was modified tests/sys/net/if_wg.sh (diff)
Commit
dfdc3b2e6541c941b51edd5e5ec575411e5be143
by kevans patch: omit filename if the prompt was ignored When a file is missing, patch(1) will prompt for a filename to try and patch it. If we're doing a dry-run, we'll output that the patch to the source file was either ignored/failed. If you ignore the prompt in a dry-run (i.e. just hit enter), we'll output: X out of X hunks ignored while patching (null) Let's improve the aesthetics a bit and just omit the last part if the prompt was ignored: X out of X hunks ignored Unfortunately we can't really test this without expect(1) because both force and batch mode will use the first best guess, which is wiped out by the "File to patch:" prompt. We could record the initially derived bestguess there and use *that*, but given that this is only possible in an interactive session I think it's fine to just omit the filename rather than adding a fair amount of complexity (which could also break other scenarios I haven't considered yet).. Reviewed by: des Sponsored by: Klara, Inc. (cherry picked from commit 7e688ed493482c5346d969e7667856d8ced8d87a) (commit: dfdc3b2 ) The file was modified usr.bin/patch/patch.c (diff)
Commit
9eb694146a19bd0ee7439f6cab030a8d5c273977
by kevans md5: fix *sum -c with missing files If we fail to open one of the files in the file listing, we still need to advance `rec` along with `argv` so that the checksum we're checking against lines up with the file we're hashing. Tests added both for the -c flag, as well as the -b and -t modes of the *sum programs. PR: 267722 Reviewed by: emaste (earlier version) (cherry picked from commit 8d78a0d331ec2c168efe6cb85bbc2da86e9a6124) (commit: 9eb6941 ) The file was added sbin/md5/tests/sum_a.in The file was added sbin/md5/tests/sum_b.in The file was modified sbin/md5/md5.c (diff) The file was added sbin/md5/tests/sum_c.in The file was modified sbin/md5/tests/Makefile (diff) The file was added sbin/md5/tests/sum_sums.digest The file was added sbin/md5/tests/md5_test.sh The file was modified lib/libc/gen/popen.c (diff)
Commit
cfd3bd04c245889d339c4f7cb1e45c955537e3eb
by kevans top: fix sorting by pid (-o pid) The 'pid' order was added, but the equivalent comparator was not back in 8b800d3af2d8c ("Add the PID column to the list of sort keys."). `ordernames` indices need to match `compares` indices in order for this to work. A future commit will restructure all of this to make it less error prone going forward (see D37083). Reviewed by: pstef (D37083) (cherry picked from commit deb63adf945d446ed91a9d84124c71f15ae571d1) (commit: cfd3bd0 ) The file was modified usr.bin/top/machine.c (diff) The file was modified sys/sys/ck.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/gfp.h (diff)
Commit
ced06aa51626fe98c4a44108123e014d2f6bb598
by dumbbell linuxkpi: Add `gfp_mask` field to `struct shrink_control` bz@ asked if the KBI breakage is a concern here. My answer was that this is the first time in the DRM drivers in Linux 5.13 (the version I'm working on) that this structure is initialized (as a variable local to the function in this case), so it shouldn't be a problem for the DRM drivers. However, I can't speak for other drivers maintained outside of the src tree. Reviewed by: emaste, manu Approved by: emaste, manu Differential Revision: https://reviews.freebsd.org/D37913 (cherry picked from commit 3aa335d00ac860565d106eb47e931206641cd653) (commit: ced06aa ) The file was modified sys/compat/linuxkpi/common/include/linux/shrinker.h (diff)
Commit
14b9db7ff85488fa5f85e8be2bdbe4e5ec0b3079
by dumbbell linuxkpi: Define `ioremap_cache()` It uses the `VM_MEMATTR_WRITE_BACK` flag on FreeBSD. It replaces `ioremap_wb()` which doesn't exist in Linux. Perhaps it existed in the past and was removed. Reviewed by: emaste, manu Approved by: emaste, manu Differential Revision: https://reviews.freebsd.org/D37916 (cherry picked from commit ed53e350d703b9e3ab78d137fd59a5a9dfef8b3f) (commit: 14b9db7 ) The file was modified sys/compat/linuxkpi/common/include/linux/io.h (diff)
Commit
d703686ed948e1cd6f0d49e2540b5c1bb3d5da5a
by dumbbell linuxkpi: Add `memalloc_noreclaim_save()` and `memalloc_noreclaim_restore()` They are no-ops. Reviewed by: emaste, manu Approved by: emaste, manu Differential Revision: https://reviews.freebsd.org/D37933 (cherry picked from commit cf8f392260bf8e9b4e088f26f81ddb96bd97e91c) (commit: d703686 ) The file was modified sys/compat/linuxkpi/common/include/linux/sched/mm.h (diff)
Commit
e50dd7e3bf1cdddcb5bd3b0fa1a57843cb8a30a1
by dumbbell linuxkpi: Define EBADSLT to 57 This is the same error code as Linux. As emaste@ noted in the review, FreeBSD defines the following errno values in `sys/errno.h`: * 56 is `EISCONN` * 57 is `ENOTCONN` Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D37935 (cherry picked from commit e8ce32bea30d599b481735a1d1b0a87ac06c5a66) (commit: e50dd7e ) The file was modified sys/compat/linuxkpi/common/include/linux/errno.h (diff)
Commit
ec8401ffaeb399f8d02db237e6c2390c1e3f7bf5
by dumbbell linuxkpi: Define `hrtimer_try_to_cancel()` It is the same as callout_stop(9) but the return values are different. Reviewed by: hselasky Approved by: hselasky Differential Revision: https://reviews.freebsd.org/D38081 (cherry picked from commit bb651c77f5f71a38dd90b2eee214e7a2224421a7) (commit: ec8401f ) The file was modified sys/compat/linuxkpi/common/src/linux_hrtimer.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/hrtimer.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/debugfs.h (diff) The file was modified sys/compat/lindebugfs/lindebugfs.c (diff)
Commit
76bad151d180267578542aeb0be3702405cf166d
by dumbbell lindebugfs: Add missing `debugfs_create_u*()` and `debugfs_create_x*()` The `debugfs_create_x*()` variants are the same as their `debugfs_create_u*()` equivalent, but they work with lowercase hexadecimal. While here, fix a few style(9) issues. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38087 (cherry picked from commit 976aa07a885b53e1bc2711082d2f6f113dbdd0bc) (commit: 76bad15 ) The file was modified sys/compat/lindebugfs/lindebugfs.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/debugfs.h (diff)
Commit
78c7537d56362d7db2fe2ec9f27faf331e88a20b
by dumbbell linuxkpi: Define `synchronize_hardirq()` It currently does the same as `synchronize_irq()`. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38079 (cherry picked from commit a609ed795943673074b71aeafafabe46d08f1a6d) (commit: 78c7537 ) The file was modified sys/compat/linuxkpi/common/include/linux/hardirq.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/interrupt.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/pm_runtime.h (diff) The file was added sys/compat/linuxkpi/common/include/linux/suspend.h
Commit
759a62384a17970463d5e111a64e90017d0fd563
by dumbbell linuxkpi: Add `complete` field to `struct dev_pm_ops` This change breaks the KBI. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38085 (cherry picked from commit 0d4d9ee6f0f9379f3de6e2c684dab19922eda705) (commit: 759a623 ) The file was modified sys/compat/linuxkpi/common/include/linux/device.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/sysfs.h (diff)
Commit
cc32cc0f8e965b5c3d0a7ac6595ae97997a76d1b
by dumbbell linuxkpi: Add `io_mapping_map_user()` and `remap_pfn_range()` The code comes from the i915 DRM driver. In Linux commits b739f125e4ebd73d10ed30a856574e13649119ed and b12d691ea5e01db42ccf3b4207e57cb3ce7cfe91 (Linux 5.13), the i915 DRM driver dropped specific implementations to use Linux generic functions. Therefore I moved the FreeBSD code from that i915 driver to linuxkpi. However, these commits were later reverted (also in Linux 5.13) so the i915 driver doesn't use these functions. But perhaps it will help in the future. To sum up, the code comes from the i915 DRM driver but it doesn't use it (i.e. it continues to use its internal implementation). Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38088 (cherry picked from commit b99bc862324526b3ee6fad335618cbe85ad9e11e) (commit: cc32cc0 ) The file was modified sys/compat/linuxkpi/common/include/linux/mm.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/io-mapping.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_page.c (diff)
Commit
b2bea8bf56a8f8de612b6fdb0d14fdebe4414af6
by dumbbell linuxkpi: Fix `atomic_long_sub()` overflow By (ab)using `atomic_long_add_return()`, `atomic_long_sub()` was making the atomic long overflow. Indeed the underlying FreeBSD atomic is based on an unsigned long. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38090 (cherry picked from commit 9491ea7c68221ca7bc5e369ebb57660886ef1b13) (commit: b2bea8b ) The file was modified sys/compat/linuxkpi/common/include/asm/atomic-long.h (diff)
Commit
a0bf2c3aab9dded785f2a406744e673a291e26c1
by dumbbell vt(4): Return errors from `vt_{,de}allocate()` This is useful to the DRM drivers to let them know if a device is effectively used by the console. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38089 (cherry picked from commit 29ab19455484be96150fa5e87bd38aefb85c888a) (commit: a0bf2c3 ) The file was modified sys/dev/vt/vt_core.c (diff) The file was modified sys/dev/vt/vt.h (diff) The file was modified sys/dev/vt/hw/fb/vt_fb.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/device.h (diff)
Commit
2f0b0161cee5f767c82e16f164a1bad5881d428b
by dumbbell linuxkpi: Add `pci_device_is_present()` This calls bus_child_present(9) internally. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38148 (cherry picked from commit 49b6d5ed142d6c59b7a517ff5660165d8647bd01) (commit: 2f0b016 ) The file was modified sys/compat/linuxkpi/common/src/linux_pci.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/pci.h (diff)
Commit
94c98df08d942d19c3fb71d38e17ec59a355b1eb
by dumbbell linuxkpi: Define ENOKEY to 126. This is the same error code as Linux. This value is unused on FreeBSD. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38149 (cherry picked from commit f27b1399d68585f5edd83645c2a37a1580e7fb93) (commit: 94c98df ) The file was modified sys/compat/linuxkpi/common/include/linux/errno.h (diff)
Commit
00ccfc51f72eec7c801b77c7a142e7b9de0e9ed7
by dumbbell linuxkpi: Adds more `SZ_*` macros `SZ_2K` and `SZ_1G` were defined in irdma. They are removed from this driver. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38150 (cherry picked from commit 04cbeeb59742a9e88d838e18b84004e9bb89ca00) (commit: 00ccfc5 ) The file was modified sys/compat/linuxkpi/common/include/linux/sizes.h (diff) The file was modified sys/dev/irdma/osdep.h (diff)
Commit
3e9a3a64aa698f90fca4206bb26cae6456522f68
by dumbbell linuxkpi: Define `DEFINE_WD_CLASS(name)` in <linux/ww_mutex.h> It is defined as a synonymous to `DEFINE_WW_CLASS(name)`. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38151 (cherry picked from commit d9f1cb6774f1785544c2fbeba476d4842967e804) (commit: 3e9a3a6 ) The file was modified sys/compat/linuxkpi/common/include/linux/ww_mutex.h (diff)
Commit
701b98af65a708797a1eab6b6d4720c3d8b2e283
by dumbbell linuxkpi: Add `seqcount_ww_mutex_t` in <linux/seqlock.h> It is defined as a synonymous to `seqcount_mutex_t`. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38152 (cherry picked from commit b34cd67243c39ca55be40b3e7958f3ade290347c) (commit: 701b98a ) The file was modified sys/compat/linuxkpi/common/include/linux/seqlock.h (diff)
Commit
86e2e1c9e8c3ab3b4eb76eb0c5914fffcdfef5b0
by dumbbell linuxkpi: Include <linux/vmalloc.h> from <linux/pagemap.h> I'm not sure this is correct, but it gives access to the definition of `PAGE_KERNEL` in `ttm_tt.c` in the DRM drivers. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38154 (cherry picked from commit 3d47e3bf7b3725482d6ae01675db097a6de020b6) (commit: 86e2e1c ) The file was modified sys/compat/linuxkpi/common/include/linux/pagemap.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/mm.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/sysfs.h (diff)
Commit
ad7aa28c1d1a522e423627f05188e432149490eb
by dumbbell linuxkpi: Add `msix_cap` to `struct pci_dev` At the same time, define `PCI_MSIX_FLAGS`and `PCI_MSIX_FLAGS_ENABLE`. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38160 (cherry picked from commit 4152ce2139548e3e3c28c1e224747fa5d10ae656) (commit: ad7aa28 ) The file was modified sys/compat/linuxkpi/common/include/linux/pci.h (diff)
Commit
a64bdffae73e2c591e7dce5d7f45d02a241f13b6
by dumbbell linuxkpi: Define `pm_suspend_target_state` in <linux/suspend.h> It is set to `PM_SUSPEND_ON`. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38161 (cherry picked from commit ccd31b464568ecf5907dbecf255edf0676124735) (commit: a64bdff ) The file was modified sys/compat/linuxkpi/common/src/linux_acpi.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/suspend.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/pci.h (diff)
Commit
f583b92a8c9df26f1a1661675563e4eed5ec8d40
by dumbbell lindebugfs: Add `debugfs_create_file_size()` This is the same as `debugfs_create_file()` but takes the initial size of the file. In FreeBSD, the given size is ignored and `debugfs_create_file()` is called. Reviewed by: emaste, manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D37914 (cherry picked from commit a04aa80e773a4bfdc4e72bab85d6e16f0083745e) (commit: f583b92 ) The file was modified sys/compat/lindebugfs/lindebugfs.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/debugfs.h (diff)
Commit
c5c4d2f523fcef1b82a43d4bb9334e26132ea871
by dumbbell linuxkpi: Include `linux/sched/mm.h` from `linux/sched.h` At least one file in the DRM drivers benefits from some namespace pollution to use `fs_reclaim_acquire()`/`fs_reclaim_release()`. They are defined in `linux/sched/mm.h` and this header must be included indirectly into the DRM drivers' source file. I couldn't find how it was included. Therefore this commit includes `linux/sched/mm.h` from `linux/sched.h`. This is not the case in Linux but fixes the issue with the DRM drivers. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D37912 (cherry picked from commit 8c46bd9f86911c11c42f780fb233db0505ea94ee) (commit: c5c4d2f ) The file was modified sys/compat/linuxkpi/common/include/linux/sched.h (diff)
Commit
71e12e26417f9af8824b1cd544391d3fc7d74478
by dumbbell linuxkpi: Fix `sg_alloc_table_from_pages()` to have the same API as Linux It now returns a `struct scatterlist *` pointer instead of an error code only. The implementation is incomplete because it doesn't use the `prv` argument. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38077 (cherry picked from commit 3e0856b63fe0e375a0951e05c2ef98bb2ebd9421) (commit: 71e12e2 ) The file was modified sys/compat/linuxkpi/common/include/linux/scatterlist.h (diff)
Commit
22319e99b799b792848a0b9da2322b7bc5db8a2e
by dumbbell linuxkpi: Add `pin_user_pages*()` functions They were defined in the i915 DRM driver. I move the code in linuxkpi so it can benefit other drivers. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38078 (cherry picked from commit 3d751b7a719fd7934e902a34285ce4e5bbaf1e16) (commit: 22319e9 ) The file was modified sys/compat/linuxkpi/common/include/linux/mm.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_page.c (diff)
Commit
1b1901620028a316e55d907069b85a2f077e6db3
by dumbbell linuxkpi: Add `freeram` and `freehigh` to `struct sysinfo` The struct layout is modified with this commit because new fields are added in the middle, keeping original Linux order. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D37932 (cherry picked from commit e400b695991bf3f336e9cbe39e400943d8b1d676) (commit: 1b19016 ) The file was modified sys/compat/linuxkpi/common/src/linux_page.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/mm.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/mm.h (diff)
Commit
0424ff9e19a6a424aad0bb76d5ed8bb33f832e42
by dumbbell linuxkpi: Add <linux/limits.h> For now, it's empty. It is included by the DRM drivers but nothing is missing otherwise. Perhaps something we already defined should be in `limits.h` instead of another header. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38147 (cherry picked from commit 25faccaaca6a0bddd60fbad0033606435a13e6b8) (commit: 0424ff9 ) The file was added sys/compat/linuxkpi/dummy/include/linux/limits.h
Commit
46a8154651aab6abb03cba09e80882139ed466aa
by dumbbell linuxkpi: Add <linux/pgtable.h> For now, it's empty. It is included by the DRM drivers but nothing is missing otherwise. Perhaps something we already defined should be in `pgtable.h` instead of another header. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38153 (cherry picked from commit 7649b89cc12696d540b20ad2f5896827b102225e) (commit: 46a8154 ) The file was added sys/compat/linuxkpi/dummy/include/linux/pgtable.h
Commit
a6ffaf995b44553b65c8493af38d627d21bfb47d
by dumbbell linuxkpi: Add `kmap_local_page_prot()` and `kunmap_local()` They are synonymous to `kmap_atomic_prot()` and `kunmap_atomic()` respectively. While here, fix several style(9) issues. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38155 (cherry picked from commit 9dafbd0c69a6aade69b23a649548b6c7133f1091) (commit: a6ffaf9 ) The file was modified sys/compat/linuxkpi/common/include/linux/highmem.h (diff)
Commit
3037900f419825bc2193269f554ae80d2c5211c9
by dumbbell linuxkpi: Add `io_mapping_map_local_wc()` and `io_mapping_unmap_local()` `io_mapping_map_local_wc()` is synonymous to `io_mapping_map_atomic_wc()`. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38156 (cherry picked from commit 29d0c85c86347cd3eafe3c8974c693abf8d9ca51) (commit: 3037900 ) The file was modified sys/compat/linuxkpi/common/include/linux/io-mapping.h (diff)
Commit
8045ace7fc3225be4779a542e12e2ffed6b7963b
by dumbbell linuxkpi: Try to solve headers dependencies I'm sure I got it wrong but at least the DRM drivers compile. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38157 (cherry picked from commit 11aaefc9ca8537be0ea5f62a5927dd39a6109e4f) (commit: 8045ace ) The file was modified sys/compat/linuxkpi/common/include/asm/smp.h (diff)
Commit
6c62af80e347980094b1df4de50e66531f49190e
by dumbbell linuxkpi: Define `dev_is_platform()` and `to_platform_device()` The former returns false and the latter returns NULL. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38163 (cherry picked from commit b9ef0689433d7d08c96695e571c4c262a3ac9007) (commit: 6c62af8 ) The file was modified sys/compat/linuxkpi/common/include/linux/platform_device.h (diff)
Commit
a56ed557f54ea3216707b1ce4713ea30be1f79f5
by dumbbell linuxkpi: list_sort()'s callback now takes list arguments This change breaks the API of `list_sort()`. `LINUXKPI_VERSION >= 51300` is used to keep the header compatible with both versions of the prototype. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38082 (cherry picked from commit a83b3ec719eb6c53658656b7b90607564d3c64d3) (commit: a56ed55 ) The file was modified sys/compat/linuxkpi/common/include/linux/list.h (diff)
Commit
53c44b917c35cb8df9c464717c9b8df48c2e46c9
by dumbbell linuxkpi: Define `backlight_get_brightness()` and `backlight_is_blank()` This is not used by the DRM driver yet because we comment out the code calling them, but they are easy to implement. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38530 (cherry picked from commit a82a8a5e193587d819288c3c27f1c9472178e10e) (commit: 53c44b9 ) The file was modified sys/compat/linuxkpi/common/include/linux/backlight.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/mod_devicetable.h (diff)
Commit
d94ab63c110262283277f3522d190eeea5006089
by dumbbell linuxkpi: Update `vga_client_register()` and add `vga_client_unregister()` For `vga_client_register()`, the API is modified twice in a row. To keep the API compatible with all commits in the DRM driver, we introduce two `LINUXKPI_VERSION` version bumps. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38533 (cherry picked from commit 1c6d8146fdec8267712615c261bf6c8800f8ecfe) (commit: d94ab63 ) The file was modified sys/compat/linuxkpi/common/include/linux/vgaarb.h (diff)
Commit
313d438a20d1e9ed527f0a8ac095f81b8ba43250
by dumbbell linuxkpi: Define `xa_is_err()`, `xa_{store,erase}_irq()` and `xa_{,un}lock_irq*()` `xa_is_err()` is synonymous to `IS_ERR()`. Other introduced functions call their equivalent without the `irq*` suffix. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38534 (cherry picked from commit 5542309ec6eba3af9e26c50acd654de462181b8e) (commit: 313d438 ) The file was modified sys/compat/linuxkpi/common/include/linux/xarray.h (diff)
Commit
43f2fdb205104dae32326d074367aa0eb251f8ec
by dumbbell linuxkpi: Add `i2c_adapter_quirks` support While here, also declare `I2C_CLASS_HWMON`. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38535 (cherry picked from commit 83276e1f952d720c23092ea17e95c03fef8476b7) (commit: 43f2fdb ) The file was modified sys/compat/linuxkpi/common/include/linux/i2c.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_i2c.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/bitfield.h (diff)
Commit
8240c14d2e80ac73e7bfa7f2ee12f17d8020da3d
by dumbbell linuxkpi: Move definition of `struct list_head` to <linux/types.h> This is the case on Linux. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38537 (cherry picked from commit 54606590dffcd23136af1c26da38206f4d3a6269) (commit: 8240c14 ) The file was modified sys/compat/linuxkpi/common/include/linux/types.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/list.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/lockdep.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/interrupt.h (diff)
Commit
9410b6b994469040262200f1465fb30c9cd8b64b
by dumbbell linuxkpi: Add <linux/stdarg.h> + include it from <linux/string.h> The <stdarg.h> header was moved in Linux 5.15. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38540 (cherry picked from commit d91cf060205cfe479675d7fb4ec95d2ed6a9b76c) (commit: 9410b6b ) The file was modified sys/compat/linuxkpi/common/include/linux/string.h (diff) The file was added sys/compat/linuxkpi/common/include/linux/stdarg.h The file was modified sys/compat/linuxkpi/common/include/linux/kernel.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/scatterlist.h (diff)
Commit
708dc3db0417b2e53d70e88cabb48a3018b632f3
by dumbbell linuxkpi: Define `cpu_data(cpu)` `cpu_data(cpu)` evaluates to a `struct cpuinfo_x86` filled with attributes of the given CPU number. The CPU number is an index in the `__cpu_data[]` array with MAXCPU entries. On FreeBSD, we simply initialize all of them like we do with `boot_cpu_data`. While here, we add the `x86_model` field to the `struct cpuinfo_x86`. We use `CPUID_TO_MODEL()` to set it. At the same time, we fix the value of `x86` which should have been set to the CPU family. It was using the same implementation as `CPUID_TO_MODEL()` before. It now uses `CPUID_TO_FAMILY()`. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38542 (cherry picked from commit a27902c1838836b3fb00cd660ce37a4f20bd7991) (commit: 708dc3d ) The file was modified sys/compat/linuxkpi/common/src/linux_compat.c (diff) The file was added sys/compat/linuxkpi/common/include/asm/intel-family.h The file was modified sys/compat/linuxkpi/common/include/asm/processor.h (diff)
Commit
895d286a36cf70fa527538ca3c9a1a545f81a9cd
by dumbbell linuxkpi: Accept NULL as a value in `linux_xarray` Linux' XArray allows to store a NULL pointer as a value. `xa_load()` would return NULL for both an unused index and an index set to NULL. But it impacts `xa_alloc()` which needs to find the next available index. However, our implementation relies on a radix tree (see `linux_radix.c`) which does not accept NULL pointers as values. I'm not sure if this is a limitation or a feature, so to work around this, a NULL value is replaced by `NULL_VALUE`, an unlikely address, when we pass it to linux_radix. Reviewed by: emaste, manu Approved by: emaste, manu Differential Revision: https://reviews.freebsd.org/D38543 (cherry picked from commit 3102ea3b15b6c3ed1ea50716d65980b680375ebc) (commit: 895d286 ) The file was modified sys/compat/linuxkpi/common/src/linux_xarray.c (diff)
Commit
01b3fc89ddd8e48c6dfe584d44b6018edc4f3a5f
by dumbbell linuxkpi: Add `synchronize_shrinkers()` It takes the lock and release it immediately to make sure no shrinkers are running in parallel. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38565 (cherry picked from commit 83636727291714c235726da987a02c5b1d51bb54) (commit: 01b3fc8 ) The file was modified sys/compat/linuxkpi/common/include/linux/shrinker.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_shrinker.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/device.h (diff) The file was added sys/compat/linuxkpi/common/include/linux/fwnode.h
Commit
e8a65c48fa1a8aab8af47bd6144870fc71ae7370
by dumbbell linuxkpi: Update `ww_mutex_trylock()` API for Linux 5.16 It gains new `struct ww_acquire_ctx *` argument we don't use currently. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38568 (cherry picked from commit e6f7fe74a903b4085d60b0054ff75ee677beaf76) (commit: e8a65c4 ) The file was modified sys/compat/linuxkpi/common/include/linux/ww_mutex.h (diff)
Commit
19b261f1788da0037d76188ae3152b301eb47d81
by dumbbell linuxkpi: Add <linux/cc_platform.h> It defines the `cc_platform_has()` function. Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38596 (cherry picked from commit 96e16cf368f6d8aa3c0efd44db4c4678892e1fea) (commit: 19b261f ) The file was added sys/compat/linuxkpi/common/include/linux/cc_platform.h
Commit
070d7997501f39ec351e2872b86407dacc12bc8a
by dumbbell linuxkpi: Move `IS_ENABLED()` and friends to <linux/kconfig.h> The header is included in <linux/xarray.h> like it is on Linux. Some DRM code depends on this header "pollution". Reviewed by: bz Approved by: bz Differential Revision: https://reviews.freebsd.org/D38567 (cherry picked from commit 4b0552d5f4ea0bd09d7f0f178810886472e84d63) (commit: 070d799 ) The file was modified sys/compat/linuxkpi/common/include/linux/kernel.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/xarray.h (diff) The file was added sys/compat/linuxkpi/common/include/linux/kconfig.h
Commit
431a3c0b2b526b1264660fd7e06fa307fe3c9fb4
by dumbbell linuxkpi: Define `debugfs_initialized()` It always return true on FreeBSD, at least for now, because all DRM drivers using it depend on lindebugfs. Reviewed by: manu Approved by: manu (cherry picked from commit 4dac88cd150b444cf67a09f7c0c8af795e9c1bd6) (commit: 431a3c0 ) The file was modified sys/compat/linuxkpi/common/include/linux/debugfs.h (diff)
Commit
9752a6c97383d2b65a1e9f363e9ea6a7308c60dd
by dumbbell linuxkpi: Add `strscpy_pad()` to <linux/string.h> It's the same as `strscpy()` except that it fills the rest of the destination buffer with zeroes if the source buffer is shorter. Reviewed by: manu Approved by: manu (cherry picked from commit b1a9e570fe2da0a43c41327d7ce21b27bf8257b8) (commit: 9752a6c ) The file was modified sys/compat/linuxkpi/common/include/linux/string.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/mm.h (diff) The file was modified sys/sys/param.h (diff)
Commit
beffd5c0c12f3f10c46512ed410e36e41e5a239d
by asomers Change "ctlstat -P"'s schema It now reports stats separately for both ports and luns. Also, prohibit using both "-p" and "-P" at the same time. Sponsored by: Axcient Reviewed by: mav Differential Revision: https://reviews.freebsd.org/D38500 (cherry picked from commit 4c163a5480809d0dc8b68dd00bf2ba7d882450f9) (commit: beffd5c ) The file was modified usr.bin/ctlstat/ctlstat.c (diff)
Commit
7324f2b89f2cacecb0ce73e06297205891e7929a
by imp usb: Add Huawei 4G Modem devices (2022) to usbdevs ADD [sys/dev/usb/usbdevs] - add new Huawei 4G E3372_NCM 0x1505 - add new Huawei 4G E3372v153_NCM 0x155f - add new Huawei 4G E5573Cs322_NCM 0x155e - add new Huawei 4G E5573Cs322_ECM 0x14db - add new Huawei 4G E5573Cs322_ACM 0x1442 Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633 (cherry picked from commit 2c6b88da7174b02c98b87cd4b7251ccf9d7acbae) (commit: 7324f2b ) The file was modified sys/dev/usb/usbdevs (diff)
Commit
1d31c745cfe60d7a81fd91efdcfecd0405888af2
by imp usb: add new scsi_huawei eject3 & eject4 quirks Add new scsi_huawei eject3 & eject4 mode driver to usb quirks Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633 (cherry picked from commit 64fd867f8cdbad24d7af678ee17bd3893832b905) (commit: 1d31c74 ) The file was modified sys/dev/usb/quirk/usb_quirk.c (diff) The file was modified sys/dev/usb/quirk/usb_quirk.h (diff)
Commit
356e03eace327e3b255834d4a1e6a7278663ce85
by imp usb: add new scsi_huawei eject3 & eject4 sequences Add new Huawei eject3 and eject4 command sequences. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633 (cherry picked from commit 7d4b2b5834dba66732596d68d7f817d18affb67f) (commit: 356e03e ) The file was modified sys/dev/usb/usb_msctest.h (diff) The file was modified sys/dev/usb/usb_msctest.c (diff)
Commit
e20b6a8ec68e3f6805a5281d2691c2ac97f6bb93
by imp usb: add new scsi_huawei eject3 & eject4 driver support Add initialization for new Huawei 4G E3372_NCM, E3372v153_NCM, E5573Cs322_NCM, E5573Cs322_ECM, and E5573Cs322_ACM. Remove now-obsolete Huawei 3G E3131 init sequence. These devices are obsolete, share IDs with new devices and the 3G networks are shutdown. These old devices work correctly via the 4G code while still allowing the shared IDs to work differently for the new devices. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633 (cherry picked from commit 1997d3a4a9f20a846cf762306fd5193526a1d603) (commit: e20b6a8 ) The file was modified sys/dev/usb/net/if_cdce.c (diff) The file was modified sys/dev/usb/serial/u3g.c (diff)
Commit
623346ecb9b3f4390e9f13df4b19e6e41c4e53ee
by imp usb: add support for Huawei E5573Cs322 Switch the now added E5573Cs322_ECM (0x14db) as well per default to NCM. With this patch we default all devices to simple NCM mode to avoid the problem and get a consistent reliable behavior. No matter what firmware version and provider mix are involved. Rationale: Even the bigger SOC shows under complex load in ECM (double-nat) mode the same performance drop from 25Mbit to 2Mbit Line Speed, similar to E3372h. Reason: Thermal problems (reported via serial debug interface in ACM Mode) after 2-3 minutes load. Fix the root cause and bundle a working firmware is out of reach because Huawei sells the same hardware, different (crippled) firmware versions at different price points in different markets as strategy. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633 (cherry picked from commit e66352013a67183dfeec14b2a22913305c26e838) (commit: 623346e ) The file was modified sys/dev/usb/net/if_cdce.c (diff)
Commit
b9ddd053e800af8e8a4b06b96128f505d45f532f
by imp usb: Remove obsolete Huawei 3G from usbdevs - remove Huawei 3G E3131 (E3131_INIT): - frees up 0x1505/0x14fe shared IDs => product is EOL (since...) - 3G networks are shutdown/scheduled - E3131 devices will still work the same via scsi_huawei_eject2 - new 4G devices will switch & report correctly now Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633 (cherry picked from commit 848ac8451b08d09a81de7bac8ff8fbe0d35df8cb) (commit: b9ddd05 ) The file was modified sys/dev/usb/usbdevs (diff)
Commit
9786ac44efd689018ee8dafa4fb231cdba366e94
by imp u3g: Add new 4G Huawei devices New 4G devices. Longer description of new modes to follow. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633 (cherry picked from commit 75d41cb6967bef0e534afd6d20ea5eeeb2435e36) (commit: 9786ac4 ) The file was modified share/man/man4/u3g.4 (diff)
Commit
1256ad9b27b2eb34a066640e63039975ab4f8492
by imp usb/u3g: Add support for QUECTEL EP06-E 4G modem Add QUECTEL EP06-E modem support via USB for FreeBSD. Tested and works like a ppp on FreeBSD-13. Reviewed by: imp PR: 269326 (cherry picked from commit 0cec5b99b3c0484925f3cc0813040c160987bd45) (commit: 1256ad9 ) The file was modified sys/dev/usb/usbdevs (diff) The file was modified share/man/man4/u3g.4 (diff) The file was modified sys/dev/usb/serial/u3g.c (diff)
Commit
38a2e8fff2f7ede285fa66b765e5387026d779f6
by imp u3g: add huawei device id Add missing entry for E3372h Model already in NCM mode Noticed by: David BOYER Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/645 (cherry picked from commit 08ecb40e88a0d34cf6a177218a22f07431cadf3c) (commit: 38a2e8f ) The file was modified sys/dev/usb/serial/u3g.c (diff)
Commit
6c9ad7b8bc7dbc17f41ddab6779548fb2728608a
by imp cdce: add to cdce.4 information about NCM network mode add a new section how to use NCM network mode and specify the required kernel modules Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/646 (cherry picked from commit 58e1d01022415e29d3e08c4d3936b6631c27406c) (commit: 6c9ad7b ) The file was modified share/man/man4/cdce.4 (diff)
Commit
a86b9ed22ece362331f44a933bbf5426a06f527a
by imp powerpc: Drop old workaround for old gcc Very old versions of gcc defined _BIG_ENDIAN and _LITTLE_ENDIAN. So to work around that, we undefined them here. However, that causes problems for programs that do: (and many other variations on that theme). Since this often is the result of weirdly nested includes in the ports world that are hard to unwind, drop this workaround to help more ports build out of the box. If there's still an issue here (and my testing hasn't shown it), we'll fix the issue in a brand-new way once I have a reproducer. This fixes the mesa-devel build, and others Sponsored by: Netflix Tested by: pkubaj MFC After: 3 days Differential Revision: https://reviews.freebsd.org/D38564 (cherry picked from commit e35448a901aa56aa232efbc4fe7a73a9bdac3511) (commit: a86b9ed ) The file was modified sys/powerpc/include/endian.h (diff)
Commit
07e39710b170859ef6a57185f9a775973f3eeffe
by imp sys/_endian.h: Move powerpc workaround into _endian.h Powerpc compilers often define _BIG_ENDIAN or _LITTLE_ENDIAN depending on the byte order of the target. This interfers with the endian.h and sys/endian.h APIs which expect those two to be 4321 or 1234. Unconditionally undefine these two before we define them to work around this issue. By including endian.h, the programmer is saying they want this API not the native one. This matches historic practice as well. Fixes: e35448a901aa Sponsored by: Netflix Noticed by: powerpc, powerpc64 CI jobs (cherry picked from commit 6f23df1ae7f6ec3cd06a15c87f0aaaa770b2941b) (commit: 07e3971 ) The file was modified sys/sys/_endian.h (diff) The file was modified sys/net/if_bridge.c (diff)
Commit
3e554a0ebf0af4dcb95c5e3ffb7e32001b458dbb
by markj atomic: Fix the atomic_load_ptr() *SAN interceptor The interceptor didn't handle a pointer of type "foo * const *" and in that case we'd get compiler errors 1) an invalid cast to volatile uintptr_t, and 2) an assignment to a variable of type "foo * const" (__retptr). Reported by: mjg MFC after: 1 week (cherry picked from commit 08b0c98006b6b9f3722df0ce462f6a4aa8ee06f2) (commit: 3e554a0 ) The file was modified sys/sys/atomic_san.h (diff)
Commit
8f3dc8ec46b9b1a94ac05ee622acf34cbbe9ce5c
by markj vmm: Collapse identical case statements in vlapic_icrlo_write_handler() No functional change intended. Reviewed by: jhb, corvink MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38446 (cherry picked from commit f3bbd0e818008ddc4fbf1f6ade0f7e411b1dfee5) (commit: 8f3dc8e ) The file was modified sys/amd64/vmm/io/vlapic.c (diff)
Commit
0b0e5ae2beafc7c82133427c54672c4bc3df9ea9
by markj vmm: Remove an unneeded initialization of "retu" vm_handle_ipi() unconditionally initializes "retu". No functional change intended. Reviewed by: jhb, corvink MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38446 (cherry picked from commit ba34de1b3bf965d15f6c76c97fa7e6d17194d401) (commit: 0b0e5ae ) The file was modified sys/amd64/vmm/vmm.c (diff)
Commit
a77055594f37adde2a773a8a3bf30ab037712138
by kp pfsync: add missing bucket lock pfsync_q_ins() expects us to hold the bucket lock, but when we enter it from pfsync_state_import() we don't. MFC after: 2 weeks (cherry picked from commit 0ed5f66c5ad23a6fe02d60765acf5e5e00957542) (commit: a770555 ) The file was modified sys/netpfil/pf/if_pfsync.c (diff) The file was modified tests/sys/netpfil/pf/pfsync.sh (diff)
Commit
cd280c60a5b85875b8aeff8d522793914e60d19d
by erj ice_ddp: Update package to 1.3.30.0 This updated DDP is intended to be used with the forthcoming ice(4) driver update to 1.37.7-k. (But it will still work with the current version.) Co-authored-by: Piotr Kubaj <pkubaj@FreeBSD.org> Signed-off-by: Eric Joyner <erj@FreeBSD.org> MFC after: 1 week Sponsored by: Intel Corporation (cherry picked from commit 2508da22cd6f0904fe55d2d5f6cab7c6011f918c) (commit: cd280c6 ) The file was modified sys/conf/files.arm64 (diff) The file was modified sys/contrib/dev/ice/README (diff) The file was modified sys/conf/files.amd64 (diff) The file was added sys/contrib/dev/ice/ice-1.3.30.0.pkg The file was modified sys/conf/files.powerpc (diff) The file was removed sys/contrib/dev/ice/ice-1.3.27.0.pkg The file was modified sys/modules/ice_ddp/Makefile (diff)
Commit
ebc914f942f6655ff4c27f8717630f81c74624cb
by erj ice(4): Update to 1.37.7-k Notable changes include: - DSCP QoS Support (leveraging support added in rG9c950139051298831ce19d01ea5fb33ec6ea7f89) - Improved PFC handling and TC queue assignments (now all remaining queues are assigned to TC 0 when more than one TC is enabled and the number of available queues does not evenly divide between them) - Support for dumping the internal FW state for additional debugging by Intel support - Support for allowing "No FEC" to be a valid state for the LESM to negotiate when using non-standard compliant modules Also includes various bug fixes and smaller enhancements, too. Signed-off-by: Eric Joyner <erj@FreeBSD.org> Reviewed by: erj@ Tested by: Jeff Pieper <jeffrey.pieper@intel.com> MFC after: 3 days Relnotes: yes Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D38109 (cherry picked from commit 8923de59054358980102ea5acda6c6dd58273957) (commit: ebc914f ) The file was modified sys/dev/ice/ice_rdma.h (diff) The file was modified sys/dev/ice/ice_flow.c (diff) The file was modified sys/dev/ice/ice_switch.c (diff) The file was modified sys/dev/ice/virtchnl_inline_ipsec.h (diff) The file was modified sys/dev/ice/ice_flow.h (diff) The file was modified sys/dev/ice/ice_devids.h (diff) The file was modified sys/dev/ice/ice_sched.h (diff) The file was modified sys/dev/ice/ice_flex_pipe.h (diff) The file was modified sys/dev/ice/ice_alloc.h (diff) The file was modified sys/dev/ice/ice_iflib_sysctls.h (diff) The file was modified sys/conf/files.arm64 (diff) The file was modified sys/dev/ice/ice_flex_pipe.c (diff) The file was modified sys/dev/ice/ice_dcb.c (diff) The file was modified sys/dev/ice/ice_type.h (diff) The file was modified sys/modules/ice/Makefile (diff) The file was modified sys/dev/ice/irdma_di_if.m (diff) The file was modified sys/dev/ice/irdma_if.m (diff) The file was modified sys/dev/ice/ice_lib.h (diff) The file was modified sys/dev/ice/ice_sbq_cmd.h (diff) The file was modified sys/dev/ice/ice_vlan_mode.c (diff) The file was modified sys/dev/ice/ice_common_sysctls.h (diff) The file was modified sys/dev/ice/ice_lib.c (diff) The file was modified sys/dev/ice/ice_common.c (diff) The file was modified sys/dev/ice/ice_protocol_type.h (diff) The file was modified sys/dev/ice/virtchnl.h (diff) The file was modified sys/dev/ice/ice_adminq_cmd.h (diff) The file was modified sys/dev/ice/ice_opts.h (diff) The file was modified sys/dev/ice/ice_rdma.c (diff) The file was modified sys/dev/ice/ice_vlan_mode.h (diff) The file was modified sys/dev/ice/if_ice_iflib.c (diff) The file was modified sys/dev/ice/ice_iflib_txrx.c (diff) The file was modified sys/dev/ice/ice_flex_type.h (diff) The file was modified sys/dev/ice/ice_common_txrx.h (diff) The file was modified sys/dev/ice/ice_dcb.h (diff) The file was modified sys/dev/ice/ice_status.h (diff) The file was modified sys/dev/ice/ice_resmgr.h (diff) The file was modified sys/dev/ice/ice_switch.h (diff) The file was modified sys/dev/ice/ice_iflib.h (diff) The file was added sys/dev/ice/ice_defs.h The file was modified sys/dev/ice/ice_fw_logging.c (diff) The file was modified sys/dev/ice/ice_resmgr.c (diff) The file was modified sys/dev/ice/ice_rss.h (diff) The file was modified sys/dev/ice/ice_osdep.c (diff) The file was modified sys/dev/ice/ice_controlq.c (diff) The file was modified sys/dev/ice/ice_lan_tx_rx.h (diff) The file was modified sys/dev/ice/ice_nvm.h (diff) The file was added sys/dev/ice/ice_ddp_common.c The file was modified sys/conf/files.powerpc (diff) The file was modified sys/dev/ice/ice_bitops.h (diff) The file was modified sys/dev/ice/ice_controlq.h (diff) The file was modified sys/conf/files.amd64 (diff) The file was modified sys/dev/ice/virtchnl_lan_desc.h (diff) The file was modified sys/dev/ice/ice_strings.c (diff) The file was modified sys/dev/ice/ice_osdep.h (diff) The file was modified sys/dev/ice/ice_iflib_recovery_txrx.c (diff) The file was modified sys/dev/ice/ice_fwlog.h (diff) The file was added sys/dev/ice/ice_ddp_common.h The file was modified sys/dev/ice/ice_sched.c (diff) The file was modified sys/dev/ice/ice_features.h (diff) The file was modified sys/dev/ice/ice_nvm.c (diff) The file was modified sys/dev/ice/ice_drv_info.h (diff) The file was modified sys/dev/ice/ice_common.h (diff) The file was modified sys/dev/ice/ice_hw_autogen.h (diff) The file was modified sys/dev/ice/ice_fwlog.c (diff) The file was modified sys/compat/linuxkpi/common/src/linux_pci.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/pci.h (diff)
Commit
75727a02155af29167a6d460de5ce6a9d52e26d8
by bz LinuxKPI: interrupt.h: add disable_irq_nosync(), irq_set_status_flags() Add a dummy irq_set_status_flags() along with #defines passed by the driver. Add disable_irq_nosync() as another wrapper to lkpi_disable_irq(). Those are used by wireless drivers. Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38241 (cherry picked from commit bc81a2b788f5644ece58defa30880b69c9894981) (commit: 75727a0 ) The file was modified sys/compat/linuxkpi/common/include/linux/interrupt.h (diff)
Commit
1984e6e4f1583ad1a44b6913e8722121fabe8967
by bz LinuxKPI: mm.h: implement virt_to_head_page() Implement virt_to_head_page(). Sponsored by: The FreeBSD Foundation MFC after: 3 days Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D38240 (cherry picked from commit 70b97048a051958be37b650b8a67c89203fd6b70) (commit: 1984e6e ) The file was modified sys/compat/linuxkpi/common/include/linux/mm.h (diff)
Commit
4724e1867e81ab5de2c6b5a6819998b660f3e96d
by bz LinuxKPI: const argument to irq_set_affinity_hint() irq_set_affinity_hint() takes a const mask argument and some drivers pass it in as such where earlier implementations were more lenient. Deal with it and __DECONST() the argument when passed to intr_setaffinity(). Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38242 (cherry picked from commit 4c72d075a57e9a3215639aede16df4df29e1c1da) (commit: 4724e18 ) The file was modified sys/compat/linuxkpi/common/include/linux/interrupt.h (diff)
Commit
b45e9a172d3830bed00018325eaa73c04a0b3a13
by bz LinuxKPI: device: add device_set_wakeup_enable() Add a dummy device_set_wakeup_enable() which is used for WoWLAN which we do not (yet) support and device_wakeup_enable() which is a wrapper to the former with the enable argument being true. Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38238 (cherry picked from commit ffdf10fb9cf13464801f2d78d3e1470201394812) (commit: b45e9a1 ) The file was modified sys/compat/linuxkpi/common/include/linux/device.h (diff)
Commit
fbc5dea2a3af8edf1f22603605f78fe9f9b71494
by bz LinuxKPI: pm.h: add dummy pm_wakeup_event() Add a dummy implementation of pm_wakeup_event() which is used to notify the power management system about a wakeup (which we currently do not implement yet). Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38239 (cherry picked from commit 934cb7a3316609380fdea8da73233759f6dfff43) (commit: fbc5dea ) The file was modified sys/compat/linuxkpi/common/include/linux/pm.h (diff)
Commit
8a091335fc63c86b80704abf58055f53c0621740
by bz LinuxKPI: add more dummy header files Add more empty header files wireless drivers try to include but we do not (yet) need for any implementation. Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38271 (cherry picked from commit 52c28b99034bd32c86e6c058f68cfbf11c8f76c3) (commit: 8a09133 ) The file was added sys/compat/linuxkpi/dummy/include/linux/msi.h The file was added sys/compat/linuxkpi/dummy/include/linux/mmc/sdio_func.h The file was added sys/compat/linuxkpi/dummy/include/linux/const.h The file was added sys/compat/linuxkpi/dummy/include/linux/mmc/card.h The file was added sys/compat/linuxkpi/dummy/include/linux/of_address.h The file was added sys/compat/linuxkpi/dummy/include/linux/elf.h The file was added sys/compat/linuxkpi/dummy/include/linux/nvmem-consumer.h The file was added sys/compat/linuxkpi/dummy/include/linux/mmc/mmc.h The file was added sys/compat/linuxkpi/dummy/include/linux/mmc/core.h The file was added sys/compat/linuxkpi/dummy/include/linux/if.h The file was added sys/compat/linuxkpi/dummy/include/uapi/linux/if_arp.h The file was added sys/compat/linuxkpi/dummy/include/linux/mmc/sd.h The file was added sys/compat/linuxkpi/dummy/include/linux/property.h The file was added sys/compat/linuxkpi/dummy/include/linux/rtnetlink.h The file was added sys/compat/linuxkpi/dummy/include/linux/mmc/host.h The file was added sys/compat/linuxkpi/dummy/include/linux/mmc/sdio.h The file was added sys/compat/linuxkpi/dummy/include/linux/remoteproc.h The file was added sys/compat/linuxkpi/dummy/include/net/rtnetlink.h The file was added sys/compat/linuxkpi/dummy/include/linux/mmc/sdio_ids.h
Commit
8a6a4122e6dd91489e48de50a3080f82d00e8715
by bz LinuxKPI: skbuff: implement skb_free_frag() Using the work from 55038a6306a570c9f2df89f5ad076de0f7d98152 implement skb_free_frag() calling page_frag_free(). Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit dbbf46ebba78770c2c3a1d7983e92e79ca67abc0) (commit: 8a6a412 ) The file was modified sys/compat/linuxkpi/common/include/linux/skbuff.h (diff)
Commit
d282e777d7c9721614f110a1de66c7d88d0a6ea8
by bz LinuxKPI: 802.11: fix types and whitespace Correct struct member types, fix whitespace, and remove superfluous return statements in void functions. No functional changes. Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit a3baca22d0b7789a040a60f389e3c132b6e1755b) (commit: d282e77 ) The file was modified sys/compat/linuxkpi/common/include/net/mac80211.h (diff) The file was modified sys/compat/linuxkpi/common/include/net/cfg80211.h (diff)
Commit
e420c65378a04c5b9cde34013cab78188bc5a4c2
by bz LinuxKPI: 802.11: extend linuxkpi_ieee80211_rx() Extend linuxkpi_ieee80211_rx() by another argument for the ieee80211_rx_list() implementation (even though the argument is currently ignored). Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit e30e05d3ab3979a148068235298e1a6f73b675f0) (commit: e420c65 ) The file was modified sys/compat/linuxkpi/common/include/net/mac80211.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_80211.c (diff)
Commit
df109ed24233e367ef7060a25ab1b55e2afcddc8
by bz LinuxKPI: 802.11: implement ieee80211_tx_status_ext() Add an implementation of ieee80211_tx_status_ext() extending the internal linuxkpi_ieee80211_tx_status() implementation. Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit a839757109891573123d8777b539fafa2d2198bb) (commit: df109ed ) The file was modified sys/compat/linuxkpi/common/include/net/mac80211.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_80211.c (diff)
Commit
16dc23caf17f8ffa21e365a1f2fe1a72d7fecbe8
by bz LinuxKPI: 802.11: implement ieee80211_is_pspoll() Implement ieee80211_is_pspoll() and move it up to the set of implemented ieee80211_is_*() functions. There are no further changes (git diff just looks weird). Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit ff76cbc81d57ffc4bbc9bc20fd22325b2a8c2028) (cherry picked from commit 2336248a8ba9763ad38074db40f32e117edd86f5) (commit: 16dc23c ) The file was modified sys/compat/linuxkpi/common/include/net/mac80211.h (diff)
Commit
28fbc0caa49b0fb119cc34a704d5437d63f479a3
by bz LinuxKPI: 802.11: enhance lkpi_scan_ies_add() for HT and VHT Add code (currently disabled by #ifdef) for HT and VHT to lkpi_scan_ies_add(). Switch to a local variable for ic given the new code also needs the value. Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit 3dd980267f4e53df259eb6d322e7332a8bc5bb0a) (commit: 28fbc0c ) The file was modified sys/compat/linuxkpi/common/src/linux_80211.c (diff)
Commit
9e782bfab9042aed12c36746534b1e4e4ec6d597
by bz LinuxKPI: 802.11: fix indent in lkpi_wake_tx_queues() Fix indentation in lkpi_wake_tx_queues(). No functional changes. Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit b0ddb44fd427d44b8153781ce9c461e393771aff) (commit: 9e782bf ) The file was modified sys/compat/linuxkpi/common/src/linux_80211.c (diff)
Commit
9f9d047405778b2d2aca829a2037532b8ae8ed5d
by bz LinuxKPI: 802.11: basic implementation of *queue(s)/*txq* LinuxKPI: 802.11: deal with stopped queues Very basic implementations of ieee80211_{wake,stop}_queue[s], as well as ieee80211_txq_schedule_start(), ieee80211_next_txq(), and ieee80211_schedule_txq(). Various combinations of these are used by different wireless drivers, incl. iwlwifi. Following 5a9a0d7803382321b5f9fff1deae5fb08463cf1a initialize the queue values explicitly and deal with a stopped queue in ieee80211_tx_dequeue(). Sponsored by: The FreeBSD Foundation (parts of this work) MFC after: 3 days (cherry picked from commit 5a9a0d7803382321b5f9fff1deae5fb08463cf1a) (cherry picked from commit 0cbcfa1964de89cd346ee6f79437c6ab83a3b716) (commit: 9f9d047 ) The file was modified sys/compat/linuxkpi/common/src/linux_80211.h (diff) The file was modified sys/compat/linuxkpi/common/include/net/mac80211.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_80211.c (diff)
Commit
7d23664b35a2611dc4fea56f7cfd2b99f91626a0
by bz LinuxKPI: implement irq_get_msi_desc() Add irq_get_msi_desc() as a wrapper around a PCI function which will allocate a single cached value (see comment on struct) for the msi_desc requested if it doesn't exist yet and handle freeing it when the PCI device goes away. We take the values from the ivars of the native (FreeBSD) device. While changing struct pci_dev also add the msi_cap field requested by a wireless driver. MFC after: 3 days Reviewed by: hselasky (earlier version) Differential Revision: https://reviews.freebsd.org/D37523 (cherry picked from commit 4b56afaf7bf4fa37bae5b26fd93ee1ff5969c1bb) (commit: 7d23664 ) The file was modified sys/compat/linuxkpi/common/src/linux_pci.c (diff) The file was modified sys/compat/linuxkpi/common/include/linux/pci.h (diff)
Commit
03a85378b81fcaffae5f8efdd75e2b8e10094e6a
by bz LinuxKPI: PCI: implement support for more than 1 MSI vector Following e9715b1c4474333ff119aba3a9a74bff91f72372 and 4b56afaf7bf4fa37bae5b26fd93ee1ff5969c1bb, implement support for up-to 32 MSI vectors. This is used by wireless drivers. This also switches msi_desc to an array in order to store per-vector information. Sponsored by: The FreeBSD Foundation Discussed with: grehan (in Dec) MFC after: 3 days Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D38222 (cherry picked from commit b15491b4773af99ce2470144ef6bcd9146cc9a98) (commit: 03a8537 ) The file was modified sys/compat/linuxkpi/common/include/linux/pci.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_pci.c (diff)
Commit
7b65e6f377ca0005a986c59f1e31a0421d92660f
by bz LinuxKPI: pci: add more functions Add a dummy pci_assign_resource() and an implementation of pci_irq_vector() returning the irq for MSI-X, MSI, and legacy interrupt. Both are needed by wirless drivers. Sponsored by: The FreeBSD Foundation MFC after: 3 days Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D38237 (cherry picked from commit fd1a2f3dfc0e8fb20d0d397d586000bb918aab47) (commit: 7b65e6f ) The file was modified sys/compat/linuxkpi/common/include/linux/pci.h (diff)
Commit
30960c51e646c51134fcb72e0adc881f36a41c38
by bz LinuxKPI: return an address string in pci_name() amdgpu's virtual display feature uses pci_name() to match a module parameter string, and the documentation shows an example of `0000:26:00.0` for the name. In our case the name was just `drmn`, which is not actually unique across devices. The other consumers are wireless drivers, which will benefit from this change. Generate the expected string for pci_name() to return. Related to: https://github.com/freebsd/drm-kmod/issues/134 Sponsored by: https://www.patreon.com/valpackett Reviewed by: bz, hselasky, manu (earlier) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D34248 (cherry picked from commit 393b0ba25f1a54dcc3f94244933c665f1c471d1a) (commit: 30960c5 ) The file was modified sys/compat/linuxkpi/common/include/linux/pci.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_pci.c (diff)
Commit
c27730a2382488c66edcba84d9639b49d0cd9f2f
by bz LinuxKPI: dummy: remove files which have implementation Remove former dummy/ files which now have an actual implementation in common/ . Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38269 (cherry picked from commit 78cab57ac6aad5c4c9334ca99ed89cbc3579ffff) (commit: c27730a ) The file was removed sys/compat/linuxkpi/dummy/include/linux/suspend.h The file was removed sys/compat/linuxkpi/dummy/include/linux/nospec.h The file was removed sys/compat/linuxkpi/dummy/include/linux/platform_device.h The file was removed sys/compat/linuxkpi/dummy/include/asm/unaligned.h The file was removed sys/compat/linuxkpi/dummy/include/linux/mman.h The file was modified sys/sys/param.h (diff) The file was modified UPDATING (diff)
Commit
1ab8695033149213e49af0897e2e305649c52817
by zlei usb: Remove unused member in struct mos_softc Spotted by jhibbits in D37812. Reviewed by: #network, glebius MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38581 (cherry picked from commit 3bafe73affe37de3e94d91d4c1310f1272375970) (commit: 1ab8695 ) The file was modified sys/dev/usb/net/if_mosreg.h (diff)
Commit
13e997289240c4697536f904167720a29abf7a58
by melifaro netlink: Zero-initialize mbuf messages Some users of nlmsg_reserve_object() and nlmsg_reserve_data() are not careful to fully initialize pad and reserved fields, allowing uninitialized bytes to leak to userspace. For example, dump_nhgrp() doesn't set nhm->resvd = 0. Meanwhile, nlmsg_get_ns_buf() and nlmsg_get_ns_lbuf() zero-initialize the buffer, so nlmsg_get_ns_mbuf() is inconsistent. Let's just make them all behave the same here. Reported by: KMSAN Reviewed by: melifaro Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38098 (cherry picked from commit d91be0f1211b0196a0087cdfa237a6a0d2a43b65) (commit: 13e9972 ) The file was modified sys/netlink/netlink_message_writer.c (diff)
Commit
a672b35811a67b57cf0fc1bee8d7c5b1785f1bee
by melifaro netlink: Make the writers function table static and const No functional change intended. Reviewed by: melifaro Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38099 (cherry picked from commit e262610007f01398630dc8ce7bf404dbcfd6350c) (commit: a672b35 ) The file was modified sys/netlink/netlink_message_writer.c (diff)
Commit
c548078f291b6f1b82804604b6be68dfc1e070c2
by melifaro netlink: Fix indentation in netlink_message_writer.c This file is indented with a mixture of tabs and spaces. No functional change intended. Reviewed by: melifaro Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38100 (cherry picked from commit 35472cb60ab95b4d99981492a87443022181eac2) (commit: c548078 ) The file was modified sys/netlink/netlink_message_writer.c (diff)
Commit
2de541757e0a2e25ce974b3c4c29bc8b753b8b6a
by melifaro netlink: Zero-initialize writer structures allocated on the stack The prevailing pattern seems to be to simply initialize all fields to zero. Without this, it's possible to trigger a branch on uninitialized memory, specifically, when testing nw->ignore_limit in nlmsg_refill_buffer(). Initialize the writer structure in a couple of functions where this is necessary. Reported by: KMSAN Reviewed by: melifaro Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38213 (cherry picked from commit 7a78ae88659e0f6a901574d17672d1ccdc3e971b) (commit: 2de5417 ) The file was modified sys/netlink/route/rt.c (diff)
Commit
4a081cc5a44e97794df5dae3df4a49c177b9ae4b
by melifaro netlink: add forgotten pru_rcvd handler. There were changes in -HEAD domain/protosw setup logic and .pru_rcvd netlink handler was missed when performing the merge. Lack of this handler resulted in userland being waiting forever when performing large dumps of data. This change restores the handler as direct commit to stable/13. Reported by: Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> (commit: 4a081cc ) The file was modified sys/netlink/netlink_domain.c (diff) The file was modified sys/netlink/route/iface_drivers.c (diff)
Commit
c169fb625ee0800ad1e6046440d67eef598581c2
by melifaro netlink: use ifmedia to provide vlan interface operstate. Netlink customers rely on admin and operational state when working with interfaces. The current implementation retuns "unknown" operstate for all interface types except IFT_ETHER and IFT_LOOP. This change updates the code to fetch vlan operstate in the same way as for the ether interfaces. For the rest of the interface types, operstate is now mapped to the admin state. Reported by: Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> MFC after: 3 days (cherry picked from commit 5dd48f718433959c283a8a4d6e46512426f1e200) (commit: c169fb6 ) The file was modified sys/netlink/route/iface.c (diff)
Commit
45ced2987df29a8587df2ad3c9ea0ddb1998aa16
by melifaro routing: always pass rtentry to add_route_flags(). add_route_flags() uses `rt` prefix data to lookup the the current rtentry from the routing table. Update rib_add_route_px() to always pass rtentry regardless of the op_flags. Reported by: Stefan Grundmann <sg2342@googlemail.com> MFC after: 1 day (cherry picked from commit a0aa160b6d261f67b29a25c7cc5e04668fb6faf7) (commit: 45ced29 ) The file was modified sys/net/route/route_ctl.c (diff) The file was modified sys/netlink/route/rt.c (diff)
Commit
9ad4c0468f1924cf7bdb9830bb781de9ca095c61
by imp efivar: Try harder to find label's efimedia If there's no efimedia attribute on the provider, and the provider's a glabel, then find the 'parent' geom. In this case, the provider's name is label-type/name, but the geom's label will that of the underlying device (eg ada0p1). If it is, recurisvely call find_geom_efimedia with the geom's name, which shuold have the efimedia attribute. Sponsored by: Netflix Reviewed by: corvink, manu, asomers Differential Revision: https://reviews.freebsd.org/D38614 (cherry picked from commit ccf2121d59ac51e1a0287d75262d48018d09cad6) (commit: 9ad4c04 ) The file was modified lib/libefivar/efivar-dp-xlate.c (diff)
Commit
82c0aea8f3c270c6d20b093cf711d4bb1472237c
by imp efivar: Allow NULL paths in build_dp Allow there to be NULL paths in buildp. This lets us return the device path to the partition, as well as to files on the partition. Sponsored by: Netflix Reviewed by: corvink, manu, asomers Differential Revision: https://reviews.freebsd.org/D38615 (cherry picked from commit 49fd6affdbfe6af53f119ebb27ff5e5e292e1f67) (commit: 82c0aea ) The file was modified lib/libefivar/efivar-dp-xlate.c (diff)
Commit
bae5c36257ec5289631abf49b33a4041acc84e3c
by imp efivar: support device paths as well as mounted paths in path_to_dp In path_to_dp, allow passing in either the actual device path "eg /dev/foo/bar" or the path where the device is mounted (say /mnt/baz/bing). In the former case we'll assume the path within the device is nothing (the relpath). In the latter, we'll take from the mount point on down as the relpath. Sponsored by: Netflix Reviewed by: corvink, manu, asomers Differential Revision: https://reviews.freebsd.org/D38616 (cherry picked from commit 57d5ca4eeba6192e91044aad86fca4429966cfac) (commit: bae5c36 ) The file was modified lib/libefivar/efivar-dp-xlate.c (diff)
Commit
8ab17c6dd1d8e8056e5354390f29e0f36cf4e406
by imp efibootmgr: Add --efidev (-u) to discover UEFI's device path to a dev or file "efibootmgr --efidev unix-path" will return the UEFI device-path to the file or device specified by unix-path. It's useful for debugging, but may also be useful for scripting. Sponsored by: Netflix Reviewed by: corvink, manu Differential Revision: https://reviews.freebsd.org/D38617 (cherry picked from commit 9a7915299484a767fbffc7234b8dc45c29954cca) (commit: 8ab17c6 ) The file was modified usr.sbin/efibootmgr/efibootmgr.c (diff) The file was modified usr.sbin/efibootmgr/efibootmgr.8 (diff)
Commit
f4d711e7209073404c821c9c26c7c17b87b61997
by imp efivar: Really look for labels for the provider with right efimedia The prior code mistakently thought that the g_consumer that hung off the provider we found were the right thing to use to find all the glabel aliases for this node. However, the only way to find that is to iterate through all the geoms that belong to the glabel geom class, looking for those geoms with the same name as the provider with the right efimedia. Do this in a way that caches glabel class, and allows for it to be absent. Tighten the filter for mounted filesystems to only look for the ones that are mounted on /dev/.. since the rest of the code assumes that. MFC After: 3 days Sponsored by: Netflix Reviewed by: corvink, asomers Differential Revision: https://reviews.freebsd.org/D38619 (cherry picked from commit 2b460910326c4f39068fe2158a0726dc3d362f68) (commit: f4d711e ) The file was modified lib/libefivar/efivar-dp-xlate.c (diff) The file was modified sys/kern/vfs_bio.c (diff) The file was modified sys/fs/msdosfs/msdosfs_denode.c (diff) The file was modified sys/fs/msdosfs/msdosfs_denode.c (diff) The file was modified sys/fs/msdosfs/msdosfs_denode.c (diff) The file was modified sys/sys/param.h (diff) The file was modified sbin/fsck_ffs/main.c (diff) The file was modified libexec/rtld-elf/map_object.c (diff) The file was modified lib/libc/amd64/sys/amd64_set_gsbase.c (diff) The file was modified libexec/rtld-elf/amd64/reloc.c (diff) The file was modified lib/libc/amd64/sys/amd64_get_fsbase.c (diff) The file was modified lib/libc/amd64/sys/amd64_get_gsbase.c (diff) The file was modified sbin/newfs/mkfs.c (diff) The file was modified lib/libc/amd64/sys/amd64_set_fsbase.c (diff) The file was modified sys/fs/tmpfs/tmpfs_subr.c (diff) The file was modified sys/fs/tmpfs/tmpfs_vnops.c (diff) The file was modified sys/fs/tmpfs/tmpfs_subr.c (diff) The file was modified sys/fs/tmpfs/tmpfs.h (diff)
Commit
f3f350c5c8e4f6b0d3ff9806881b8f042a9ca925
by dchagin cpuset: Add compat shim to the sched_affinity functions To allow to run a newer world on a pre-1400079 kernel a compat shims to the sched_affinity functions has beed added. Reported by: antoine Tested by: antoine Reviewed by: kib Differential revision: https://reviews.freebsd.org/D38555 MFC after: 3 days (cherry picked from commit cbc32e4c5e8427e0f1032d9d3aa5863dd1538c11) (commit: f3f350c ) The file was modified lib/libc/include/libc_private.h (diff) The file was modified lib/libc/gen/sched_setaffinity.c (diff) The file was modified lib/libc/gen/sched_getaffinity.c (diff) The file was modified sys/sys/param.h (diff)
Commit
57756461548b813c288e190900de31e847e412f9
by asomers fusefs: fix some resource leaks fusefs would leak tickets in three cases: * After FUSE_CREATE, if the server returned a bad inode number. * After a FUSE_FALLOCATE operation during VOP_ALLOCATE * After a FUSE_FALLOCATE operation during VOP_DEALLOCATE Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D38526 (cherry picked from commit 1bdf879b97b686a8f36fdba050b68f9e7493f363) MFC Note: changes to VOP_DEALLOCATE are not MFCed, because that VOP does not exist in stable/13. (commit: 5775646 ) The file was modified sys/fs/fuse/fuse_vnops.c (diff)
Commit
0699f0d43416776d87d20d7953b7d686f1e2e572
by delphij cleanvar: Be more careful when cleaning up /var. The cleanvar script uses find -delete to remove stale files under /var, which could lead to unwanted removal of files in some unusual scenarios. For example, when a mounted fdescfs(5) is present under /var/run/samba/fd, find(1) could descend into a directory that is out of /var/run and remove files that should not be removed. To mitigate this, modify the script to use find -x, which restricts the find scope to one file system only instead of descending into mounted file systems. PR: 269213 (cherry picked from commit 39e8c2a29a860bdb69ffcfbc06de4d4ad103b458) (commit: 0699f0d ) The file was modified libexec/rc/rc.d/cleanvar (diff) The file was modified sys/netlink/netlink_generic.c (diff)
Commit
72467b39f1db794f2ac54ac9baa1de3166507c6b
by melifaro netlink: return optional metadata with the operation result. Some operations like interface creation may need to return metadata - in this case, interface name - back to the caller if the operation is successful. This change implements attaching an `NLMSGERR_ATTR_COOKIE` nla to the operation reply message via `nlmsg_report_cookie()`. Additionally, on successful interface creation, interface index and interface name are returned in the `IFLA_NEW_IFINDEX` and `IFLA_IFNAME TLVs, encapsulated in the `NLMSGERR_ATTR_COOKIE`. Reviewed By: pauamma Differential Revision: https://reviews.freebsd.org/D38283 MFC after: 1 week (cherry picked from commit 25c2dd2f2c6c6144d59d463c95f0471301d6efaa) (commit: 72467b3 ) The file was modified sys/netlink/netlink_message_writer.h (diff) The file was modified sys/netlink/route/iface_drivers.c (diff) The file was modified share/man/man4/netlink.4 (diff) The file was modified sys/netlink/netlink_message_writer.c (diff) The file was modified sys/netlink/netlink_message_parser.h (diff) The file was modified tests/atf_python/sys/net/netlink.py (diff) The file was modified share/man/man4/rtnetlink.4 (diff) The file was modified tests/sys/netlink/test_rtnl_iface.py (diff) The file was modified sys/netlink/netlink_message_parser.c (diff)
Commit
ed363bbc624e3a69da1867e86f979b30668a0934
by melifaro fibs: restrict jail_attach(2) if process fibnum >= numfibs in the jail. Reported by: olivier Tested by: olivier Reviewed by: kp, glebius Differential Revision: https://reviews.freebsd.org/D38505 MFC after: 1 week (cherry picked from commit 69e7d9b7e6b369b760e1f189af2e25587b56a102) (commit: ed363bb ) The file was modified sys/net/route/route_tables.c (diff)
Commit
a800622765b1e7cab79fa857e9a671e6c0c1ccec
by melifaro netlink: fix interface dump. The current code missed interface addition when reallocating temporary buffer. Tweak the code to perform the reallocation first and add interface afterwards unconditionally. Reported by: Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> MFC after: 3 days (cherry picked from commit 86fd0bdba540132ae298457e160b651f61d1db6b) (commit: a800622 ) The file was modified tests/sys/netlink/test_rtnl_iface.py (diff) The file was modified sys/netlink/route/iface.c (diff) The file was modified sys/netlink/route/iface.c (diff) The file was modified sys/netlink/netlink_generic.c (diff)
Commit
a38e2ff92458b97db06fccf9036c6f74d80155a2
by melifaro netinet6: Fix mbuf leak in NDP Mbufs leak when manually removing incomplete NDP records with pending packet via ndp -d. It happens because lltable_drop_entry_queue() rely on `la_numheld` counter when dropping NDP entries (lles). It turned out NDP code never increased `la_numheld`, so the actual free never happened. Fix the issue by introducing unified lltable_append_entry_queue(), common for both ARP and NDP code, properly addressing packet queue maintenance. Reviewed By: melifaro Differential Revision: https://reviews.freebsd.org/D35365 MFC after: 2 weeks (cherry picked from commit d18b4bec98f1cf3c51103a22c0c041e6238c44c7) (commit: a38e2ff ) The file was modified sys/netinet/icmp6.h (diff) The file was modified usr.bin/netstat/inet6.c (diff) The file was modified sys/netinet/if_ether.c (diff) The file was modified sys/net/if_llatbl.c (diff) The file was modified sys/netinet6/nd6.c (diff) The file was modified sys/net/if_llatbl.h (diff)
Commit
27ee5625a829acfa0db0e1fbd0b695fa91aadc6c
by melifaro nd6: fix panic in lltable_drop_entry_queue() nd6_resolve_slow() can be called without mbuf. If the LLE entry is not reachable, nd6_resolve_slow() will add this NULL mbuf to the holdchain via lltable_append_entry_queue, which will "append" NULL to the end of the queue (effectively no-op) and bump la_numhold value. When this entry gets freed, the kernel will panic due to the inconsistency between the amount of mbufs in the queue and the value of la_numhold. Fix the panic by checking of mbuf is not NULL prior to inserting it into the holdchain. Reported by: kib MFC after: 3 days (cherry picked from commit 6468b6b23e08d9bd02c8cb74ec0ff389ed74c3bb) (commit: 27ee562 ) The file was modified sys/netinet6/nd6.c (diff)
Commit
402df99daa878af0cb6d83b7ca7f6cd42cddd18c
by imp stand: Update mfc notes Using some automation I found a few mistakes in my earlier list and also a change merged without a cherry-pick -x (and evidentally changed as well, since git log --cherry didn't know it had been merged). Fix them so I can use this list with my experimental mfc script. Sponsored by: Netflix This is a direct commit to stable/13 (commit: 402df99 ) The file was modified stand/mfc-notes.txt (diff)
Commit
06d74a746eb1a8d62bc5669763f5f48d2441d382
by imp lua: reduce diffs between luaconf.h copies Upstream luaconf.h is contrib/lua/src/luaconf.h.dist, while userland lua and loader lua have copies in lib/liblua/luaconf.h and stand/liblua/luaconf.h. Adjust whitespace, VCS tags, etc. to match upstream's version, for ease of comparison. Reviewed By: imp Sponsored By: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38206 (cherry picked from commit ec965063070e5753c166cf592c9336444b74720a) (commit: 06d74a7 ) The file was modified lib/liblua/luaconf.h (diff) The file was modified stand/liblua/luaconf.h (diff)
Commit
74631b842197d520b5889b3f24863f5037bbc5d8
by markj shm: Document shm_create_largepage() While here, move notes about FreeBSD-specific functionality to the COMPATIBILITY section, and document the ECAPMODE error for shm_open(). Reviewed by: pauamma, kib MFC after: 2 weeks Sponsored by: Klara, Inc. Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D38282 (cherry picked from commit 5f03f96fbefbb5c68a5d7d06728ff5b4a05f87b0) (commit: 74631b8 ) The file was modified lib/libc/sys/Makefile.inc (diff) The file was modified lib/libc/sys/shm_open.2 (diff)
Commit
dadfe099255d38c96ce91a9b246294853aace3ea
by markj libc: Fall back to rdtsc when using pvclock and rdtscp is not available In preparation for a follow-up revision wherein kvmclock may export timekeeping info to userspace even in the absence of AMDID_RDTSCP, fall back to using rdtsc when rdtscp isn't available. This mimics pvclock_read_time_info() in the kernel. Reviewed by: kib Tested by: Shrikanth R Kamath <kshrikanth@juniper.net> MFC after: 2 weeks Sponsored by: Klara, Inc. Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D38341 (cherry picked from commit 26d105199ec89d6eaec8a9ca70e3b05ca65e3aac) (commit: dadfe09 ) The file was modified lib/libc/x86/sys/__vdso_gettc.c (diff)
Commit
14d014c3a9b7966db0557462e773298c8bf70dc2
by markj pvclock: Export a vDSO page even without rdtscp available When the cycle counter is "stable", i.e., synchronized across vCPUs by the hypervisor, userspace can use a serialized rdtsc instead of relying on rdtscp, just like the kernel timecounter does. This can be useful for performance in guests where the hypervisor hides rdtscp for some reason. To avoid breaking compatibility with older userspace which expects rdtscp to be usable when pvclock exports timekeeping info, hide this feature behind a sysctl. Reviewed by: kib Tested by: Shrikanth R Kamath <kshrikanth@juniper.net> MFC after: 2 weeks Sponsored by: Klara, Inc. Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D38342 (cherry picked from commit 2bed14192cec1abcdc4e02ca7b18dafd868095ef) (commit: 14d014c ) The file was modified sys/x86/include/pvclock.h (diff) The file was modified sys/x86/x86/pvclock.c (diff)
Commit
460e41a24baf03b910364e77bfce02baf3047891
by markj man4: Add a manual page for kvmclock Reviewed by: pauamma, imp, kib MFC after: 2 weeks Sponsored by: Klara, Inc. Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D38343 (cherry picked from commit a2286a1f4651f9369cacb82bb1777920f5a86fdc) (commit: 460e41a ) The file was modified share/man/man4/Makefile (diff) The file was added share/man/man4/kvmclock.4
Commit
5a33e9990b6745b5b659229ab33661b4811f8ddb
by markj pcb: Move an assignment into in_pcbdisconnect() All callers of in_pcbdisconnect() clear the local address, so let's just do that in the function itself. Note that the inp's local address is not a parameter to the inp hash functions. No functional change intended. Reviewed by: glebius MFC after: 2 weeks Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay Differential Revision: https://reviews.freebsd.org/D38362 (cherry picked from commit 2589ec0f365777faacf36bd1eb24706538836b17) (commit: 5a33e99 ) The file was modified sys/netinet6/udp6_usrreq.c (diff) The file was modified sys/netinet/udp_usrreq.c (diff) The file was modified sys/netinet/in_pcb.c (diff) The file was modified sys/netinet6/in6_pcb.c (diff)
Commit
24a7d13928234ff989bdbf8a5f1397b94f086bdd
by dchagin cpuset: Adapt sched_affinity compat shims to the stable/13 Use compat shims to run the stable/13 world on a kernels which does not support CPU_WHICH_TIDPID. This is direct commit to the stable/13. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D38677 (commit: 24a7d13 ) The file was modified lib/libc/gen/sched_setaffinity.c (diff) The file was modified sys/sys/param.h (diff) The file was modified lib/libc/gen/sched_getaffinity.c (diff)
Commit
13f1d1bd86476393b8a2ec2c79cb0b1637fcdec6
by kevans kern: physmem: improve region coalescing logic The existing logic didn't take into account newly inserted mappings wholly contained by an existing region (or vice versa), nor did it account for weird overlap scenarios. The latter is probably unlikely to happen, but the former may happen in UEFI: BootServicesData allocated within a large chunk of ConventionalMemory. This situation blows up vm initialization. While we're here, remove the "exact match" logic as it's likely wrong; if an exact match exists with conflicting flags, for instance, then we should probably be doing something else. The new logic takes into account exact matches as part of the overlapping efforts. Reviewed by: kib, mhorne (both earlier version) Differential Revision: https://reviews.freebsd.org/D32701 (cherry picked from commit 7771f2a0c94fc2f7b9ce1565a49e52dba1e7381d) (commit: 13f1d1b ) The file was modified sys/kern/subr_physmem.c (diff)
Commit
8f39cbf4f30c9a8cd3f593dc2b373a289785d4b6
by pkubaj llvm: make sure to use ELFv2 ABI on powerpc64 Currently LLVM is more or less set up to use ELFv2, but it still defaults to ELFv1 in some places. This causes lld to generate broken binaries when used with LTO. PR: 269455 Approved by: dim MFC after: 3 days (cherry picked from commit a1ffc2fe9ce54a498c410dcab86495569dbaa7cc) (commit: 8f39cbf ) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/PPC.h (diff) The file was modified sys/compat/linuxkpi/common/include/linux/suspend.h (diff) The file was modified sys/sys/param.h (diff)
Commit
25d43e3c6b365c3fb68c594fe1b9a40b98bf4f00
by erj ixgbe(4): Filter out spurious link up indication Extend SFP+ cage crosstalk fix by re-checking link state after 5ms delay to filter out spurious link up indication by transceiver with no fiber cable connected. Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Signed-off-by: Eric Joyner <erj@FreeBSD.org> Reviewed by: erj@ Tested by: Gowtham Kumar Ks <gowtham.kumar.ks@intel.com> Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D38395 (cherry picked from commit 04a5e6d7cadd06b10169c3c3a560649e7dc7444c) (commit: 25d43e3 ) The file was modified sys/dev/ixgbe/ixgbe_common.c (diff)
Commit
a6fa27eb5267bfaceb626d90ead84b4d9a4f5655
by erj ixl(4): Fix MAC/VLAN filters accounting - Account for a filter required to enable reception of untagged frames while registering and unregistering VLANs to avoid trying to add more filters than HW supports - While adding MAC/VLAN filters, pre-set matching method field in the Admin Queue Command response buffer to expected error value to work around an issue with some FW versions, which do not update that field if operation fails, and be able correctly track which filters were configured in HW. - Remove unused IXL_MAX_FILTERS macro definition - Update number of available MAC/VLAN filters as in newer FW versions it was decreased by one. - Simplify i40e_dma_mem structure Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Signed-off-by: Eric Joyner <erj@FreeBSD.org> Reviewed by: erj@ Tested by: Gowtham Kumar Ks <gowtham.kumar.ks@intel.com> Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D37457 (cherry picked from commit 1d02c6b1b859e9f611bc8fe27ca3d2c16ec128c1) (commit: a6fa27e ) The file was modified sys/dev/ixl/i40e_osdep.h (diff) The file was modified sys/dev/ixl/if_ixl.c (diff) The file was modified sys/dev/ixl/i40e_osdep.c (diff) The file was modified sys/dev/ixl/ixl.h (diff) The file was modified sys/dev/ixl/ixl_pf_main.c (diff)
Commit
426ed00525409d084e97dc44397722aff2cc0bb3
by allanjude Fix per-jail zfs.mount_snapshot setting When jail.conf set the nopersist flag during startup, it was incorrectly destroying the per-jail ZFS settings. PR: 260160 Reported by: imp (previous version), mm (upstream), freqlabs (upstream) MFC after: immediately Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D38662 (cherry picked from commit 8b04c1cbfc1cb71a1ce53b3a7855f1d45866fcfb) (commit: 426ed00 ) The file was modified sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vfsops.c (diff)
Commit
335517b9b02bc37f4d532998dc8e3ce5757cdef6
by rmacklem nfscl: Fix interaction between mmap'd and VOP_WRITE file updates asomers@ found a problem with the NFS client, where a write to an NFS mounted file done via mmap(2) was lost when fspacectl(2) was done before it. This turned out to be caused by clearing the dirty bit on pages when the client was doing commit RPCs, due to the second argument to vfs_busy_pages() being set to 1. Commit RPCs tell the server to commit previously written data to stable storage. However, Commit RPCs do not write data from the client to the server. As such, if the dirty bit on the page has been set by a mmap'd write to an address in the page, it should not be cleared. Clearing it causes the mmap'd write to by lost. This patch fixes the problem by changing the 2nd argument to vfs_busy_pages() to 0 for this case. I doubt this bug has affected many, since it was inherited from the old NFS client and was in 4.3 FreeBSD twenty years ago. Although fspacectl(2) is FreeBSD 14 specific, a write(2) would cause the same failure. PR: 269328 (cherry picked from commit 847967bc4e198a258b030a5864e64e029e7452e5) (commit: 335517b ) The file was modified sys/fs/nfsclient/nfs_clvnops.c (diff)
Commit
17d1b8eef7d18ad6093c5024bd25a9bca7c3febe
by kbowling e1000: fix I219 hang on reset Clear the rings before reset to avoid a HW hang. Inspired by em-7.7.8 and DPDK (1fc9701238edcf0541289b9ae15565b6d9d7ab30) Reviewed by: erj Sponsored by: BBOX.io Pull Request: https://github.com/freebsd/freebsd-src/pull/540 (cherry picked from commit ae1dca798e0f826de46f4ec11914ba4c91928d7a) (commit: 17d1b8e ) The file was modified sys/dev/e1000/if_em.c (diff)
Commit
8c2eeb1c1cd67accad434303bc9f2cd6ec401733
by kbowling e1000: bump driver version Incrementing these to avoid confusion in users; we are on par with these out of tree versions. Reviewed by: erj Sponsored by: BBOX.io Pull Request: https://github.com/freebsd/freebsd-src/pull/540 (cherry picked from commit 647f2d2bc0cb9357ac083bf2aae4b669167dd66b) (commit: 8c2eeb1 ) The file was modified sys/dev/e1000/if_em.c (diff)
Commit
8f2bb173bfc6e1a03a56b5098f8d2af740ce743f
by 0mp Introduce startmsg and use it in rc scripts startmsg is a new rc.subr(8) function function to be used instead of echo(1) when for boot messages. It replaces the often forgotten check_startmsgs && echo ... with startmsg ... No functional change intended. I adjusted the commit message and did some final clean-ups of the patch before committing. PR: 255207 Reported by: Jose Luis Duran <jlduran@gmail.com> Reviewed by: imp, 0mp Approved by: imp (src) Differential Revision: https://reviews.freebsd.org/D34514 (cherry picked from commit 325ebf37d8efc6488754051fcc2b1aaa40cefd8b) (commit: 8f2bb17 ) The file was modified libexec/rc/rc.d/mountcritlocal (diff) The file was modified libexec/rc/rc.d/hostname (diff) The file was modified libexec/rc/rc.d/nfsclient (diff) The file was modified libexec/rc/rc.d/cleartmp (diff) The file was modified libexec/rc/rc.d/fsck (diff) The file was modified libexec/rc/rc.d/ldconfig (diff) The file was modified libexec/rc/rc.d/hostid (diff) The file was modified libexec/rc/rc.d/newsyslog (diff) The file was modified libexec/rc/rc.d/pf (diff) The file was modified libexec/rc/rc.d/bgfsck (diff) The file was modified libexec/rc/rc.d/motd (diff) The file was modified libexec/rc/rc.d/savecore (diff) The file was modified libexec/rc/rc.d/os-release (diff) The file was modified libexec/rc/rc.subr (diff) The file was modified libexec/rc/rc.d/moused (diff) The file was modified share/man/man8/rc.subr.8 (diff)
Commit
e8396a9592abb08069009e48b84ead2636681b16
by 0mp rc.d/*: Use startmsg instead of echo on start messages By rc.conf(5), setting rc_startmsgs="NO" should silence start messages. Fix a few rc scripts by using startmsg. PR: 255207 Reported by: Jose Luis Duran <jlduran@gmail.com> Reviewed by: imp, 0mp Approved by: imp (src) Differential Revision: https://reviews.freebsd.org/D34514 (cherry picked from commit 19a6267d61a0c3bd6cd56f19ca3f8a67a54f675c) (commit: e8396a9 ) The file was modified libexec/rc/rc.d/rfcomm_pppd_server (diff) The file was modified libexec/rc/rc.d/netif (diff) The file was modified libexec/rc/rc.d/pppoed (diff) The file was modified libexec/rc/rc.d/ppp (diff) The file was modified libexec/rc/rc.d/jail (diff) The file was modified libexec/rc/rc.d/local (diff) The file was modified lib/libc/sys/ptrace.2 (diff)
Commit
f9345b915b26b2eb9393687e6d2617f320004a04
by jhb .github: Switch to v3 of actions/checkout. GitHub is emitting a warning that v2 is deprecated due to using Node.js 12. Reported by: GitHub Reviewed by: arichardson, emaste Differential Revision: https://reviews.freebsd.org/D37769 (cherry picked from commit 54f3a781a2ff980034dfe13ff6323c96fc587f1b) (commit: f9345b9 ) The file was modified .github/workflows/cross-bootstrap-tools.yml (diff)
Commit
fe67dc3e0797bacd009cd8e632e21ccfb83099d6
by jhb ccr,ccp: Fix argument order to sglist_append_vmpages. The offset comes before the byte count. Reported by: br Reviewed by: asomers, markj MFC after: 1 week Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D38375 (cherry picked from commit 70efe1a2fe13642732e56c7f040fe63f62bc6a6b) (commit: fe67dc3 ) The file was modified sys/crypto/ccp/ccp.c (diff) The file was modified sys/dev/cxgbe/crypto/t4_crypto.c (diff) The file was modified .github/workflows/cross-bootstrap-tools.yml (diff)
Commit
bc68c55166ada973141542c9c719f562475cb80c
by jhb .github: Attempt to fix and increase robustness of macOS action Homebrew has added LLVM 14 and made that the default version, but GitHub continues to install LLVM 13 for now, so it ends up only accessible via the versioned name and not the unversioned one. We also add an explicit installation of llvm@13 so that, if GitHub updates the image to using LLVM 14, the action continues to work, albeit slightly more slowly. This also ensures the compiler label remains correct rather than outdated, as has occurred in the past, and that we don't get new versions of LLVM before we're ready for them, which is especially relevant for stable branches. This all mirrors how the Ubuntu jobs are configured. (cherry picked from commit 22f731486e80fdbf679712b2a99605ba97a50264) (commit: bc68c55 ) The file was modified .github/workflows/cross-bootstrap-tools.yml (diff)
Commit
5e8a9a8193f99bb0266f45546f1dbb6349c797db
by kbowling e1000: Remove redundant disable_ulp for ich8lan This call only makes sense for ich8lan, and the shared code does it in e1000_setup_init_funcs() above this deletion. Obtained from: DPDK Sponsored by: BBOX.io Pull Request: https://github.com/freebsd/freebsd-src/pull/539 (cherry picked from commit d36fbdb08ff567393a698aaf16f726275901ec96) (commit: 5e8a9a8 ) The file was modified sys/dev/e1000/e1000_ich8lan.c (diff) The file was modified sys/dev/e1000/if_em.c (diff) The file was modified sys/dev/e1000/e1000_hw.h (diff) The file was modified sys/dev/e1000/e1000_api.c (diff) The file was modified sys/dev/e1000/if_em.c (diff) The file was modified sys/dev/e1000/e1000_ich8lan.c (diff)
Commit
b0b1fa9efed8d3a4aeb8e365c4f3356de9cc0f6d
by kbowling e1000: Fix packet loss on 11th gen and later Ungate DMA clock on TGP and later to avoid packet loss. A similar fix appears in Linux 639e298f432fb058a9496ea16863f53b1ce935fe This may be needed as far back as SPT but no confirmation from intel or other OS yet. Obtained from: OpenBSD (if_em_hw.c 1.116) Sponsored by: BBOX.io (cherry picked from commit 56365902147791994157c3a8f75784dafd46dbd8) (commit: b0b1fa9 ) The file was modified sys/dev/e1000/e1000_ich8lan.c (diff) The file was modified sbin/hastd/hast_checksum.c (diff) The file was removed sbin/hastd/crc32.c The file was modified sbin/hastd/Makefile (diff) The file was modified sbin/hastctl/Makefile (diff) The file was removed sbin/hastd/crc32.h The file was modified sys/contrib/zlib/deflate.h (diff) The file was modified sys/contrib/zlib/zconf.h.in (diff) The file was modified sys/contrib/zlib/trees.c (diff) The file was modified sys/contrib/zlib/gzlib.c (diff) The file was modified sys/contrib/zlib/uncompr.c (diff) The file was modified sys/contrib/zlib/zlib.h (diff) The file was modified sys/contrib/zlib/ChangeLog (diff) The file was modified sys/contrib/zlib/deflate.c (diff) The file was modified sys/contrib/zlib/test/example.c (diff) The file was modified sys/contrib/zlib/zutil.c (diff) The file was modified sys/contrib/zlib/zconf.h (diff) The file was added sys/contrib/zlib/LICENSE The file was modified sys/contrib/zlib/gzread.c (diff) The file was modified sys/contrib/zlib/zlib.3 (diff) The file was modified sys/contrib/zlib/README (diff) The file was modified sys/contrib/zlib/crc32.c (diff) The file was modified sys/contrib/zlib/contrib/README.contrib (diff) The file was modified sys/contrib/zlib/test/minigzip.c (diff) The file was modified sys/contrib/zlib/inftrees.c (diff) The file was modified sys/contrib/zlib/gzwrite.c (diff) The file was modified sys/contrib/zlib/inflate.c (diff) The file was modified sys/contrib/zlib/infback.c (diff) The file was modified sys/contrib/zlib/compress.c (diff) The file was modified sys/contrib/zlib/inftrees.h (diff) The file was modified sys/contrib/zlib/zutil.h (diff)
Commit
577a666c3c33def1d4b996575dc43f8567fdac5c
by markj vmm: Fix AP startup compatibility for old bhyve executables These changes unbreak AP startup when using a 13.1-RELEASE bhyve executable with a newer kernel: - Correct the destination mask for the VM_EXITCODE_IPI message generated by an INIT or STARTUP IPI in vlapic_icrlo_write_handler(). - Only initialize vlapics on active vCPUs. 13.1-RELEASE bhyve activates AP vCPUs only after the BSP starts them with an IPI, and vmm now allocates vcpu structures lazily, so the STARTUP handling in vm_handle_ipi() could trigger a page fault. - Fix an off-by-one setting the vcpuid in a VM_EXITCODE_SPINUP_AP message. Fixes: 7c326ab5bb9a ("vmm: don't lock a mtx in the icr_low write handler") Reviewed by: jhb, corvink MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38446 (cherry picked from commit b265a2e0d76422f4007e96dd7295ed0aeb846e2d) (commit: 577a666 ) The file was modified sys/amd64/vmm/io/vlapic.c (diff)
Commit
31f9db72a35bb20ad01d792eaaa1d6048252ab38
by mjg Add nproc(1) This program prints the number of CPU threads it can run on, while respecting cpusets (or not, depending on switches). It aims to be compatible with nproc as found in GNU coreutils. Reviewed by: des Reviewed by: pstef Differential Revision: https://reviews.freebsd.org/D38386 (cherry picked from commit 48bfd3597654490cdc43bf0f591a539d3a28b590) (commit: 31f9db7 ) The file was added bin/nproc/nproc.1 The file was modified bin/Makefile (diff) The file was added bin/nproc/nproc.c The file was added bin/nproc/Makefile The file was modified usr.bin/cpuset/cpuset.1 (diff)
Commit
117d4cafdcb806407e38266de44aebe0b4e62b6f
by mjg nproc: denote an incompatiblity with Linux On Linux _NPROCESSORS_CONF reports CPU threads disabled by the kernel, while it does not on FreeBSD. Flip _NPROCESSORS_ONLN to _NPROCESSORS_CONF. While it keeps reporting the same value, it will automagically unbreak should someone change the above. (cherry picked from commit 059320b8c8de73a90514879cd1e2da397584cfde) (commit: 117d4ca ) The file was modified bin/nproc/nproc.1 (diff) The file was modified bin/nproc/nproc.c (diff) The file was modified share/man/man4/netlink.4 (diff) The file was modified share/man/man4/rtnetlink.4 (diff) The file was modified share/man/man3/snl.3 (diff) The file was modified share/man/man4/genetlink.4 (diff) The file was modified sys/kern/uipc_sockbuf.c (diff)
Commit
07595bd3c55a1c63ca49d7e250346a90910c206d
by melifaro testing: handling non-root users with VNETs in pytest-based tests. Currently isolation and resource requirements are handled directly by the kyua runner, based on the requirements specified by the test. It works well for simple tests, but may cause discrepancy with tests doing complex pre-setups. For example, all tests that perform VNET setups require root access to properly function. This change adds additional handling of the "require_user" property within the python testing framework. Specifically, it requests root access if the test class signals its root requirements and drops privileges to the desired user after performing the pre-setup. Differential Revision: https://reviews.freebsd.org/D37923 MFC after: 2 weeks (cherry picked from commit 6332ef8941999b0c074d1ece0e1e108447c70b98) (commit: 07595bd ) The file was modified tests/atf_python/atf_pytest.py (diff) The file was modified tests/atf_python/sys/net/vnet.py (diff) The file was modified tests/atf_python/utils.py (diff) The file was modified tests/conftest.py (diff)
Commit
240ee0183fa190502a5e1f163c49f336f8f10cd4
by melifaro netlink: fix IPv6 route addition with link-local gateway Currently kernel assumes that IPv6 gateway address is in "embedded" form - that is, for the link-local IPv6 addresses, interface index is embedded in bytes 2 and 3 of the address. Fix address embedding in netlink by wrapping nhop_set_gw() in the netlink-specific nl_set_nexthop_gw(), which does such embedding automatically. Reported by: Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> MFC after: 3 days (cherry picked from commit c7c348162101a70b1f99299578dabe1d3b100e48) (commit: 240ee01 ) The file was modified sys/netlink/route/nexthop.c (diff) The file was modified sys/netlink/route/route_var.h (diff) The file was modified sys/netlink/route/rt.c (diff) The file was modified sys/netlink/route/rt.c (diff) The file was modified sys/kern/sysv_ipc.c (diff)
Commit
994eb2fb8a901c883f2bd24fa29c6cd513cb4340
by zlei ctfdump: Use getprogname() Also remove no longer used function `getpname()`. Reviewed by: markj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38740 (cherry picked from commit 3dd5524264095ed8612c28908e13f80668eff2f9) (commit: 994eb2f ) The file was modified cddl/contrib/opensolaris/tools/ctf/dump/dump.c (diff) The file was modified cddl/contrib/opensolaris/tools/ctf/common/utils.c (diff) The file was modified sys/modules/linux64/Makefile (diff) The file was modified sys/modules/linux/Makefile (diff) The file was modified sys/modules/linux_common/Makefile (diff)
Commit
69834d6c319681cc6719d8b07a1fa9797edaedae
by dchagin linux(4): Get rid of the opt_compat.h include. Since e013e369 COMPAT_LINUX, COMPAT_LINUX32 build options are removed, so include of opt_compat.h is no more needed. MFC after: 2 weeks (cherry picked from commit 10d16789a383a5b9e007dfd4c2e7844e044eaf7d) (commit: 69834d6 ) The file was modified sys/amd64/linux32/linux32_machdep.c (diff) The file was modified sys/x86/linux/linux_dummy_x86.c (diff) The file was modified sys/compat/linux/linux_timer.c (diff) The file was modified sys/i386/linux/linux_copyout.c (diff) The file was modified sys/compat/linux/linux_sysctl.c (diff) The file was modified sys/compat/linux/linux_event.c (diff) The file was modified sys/compat/linux/linux_signal.c (diff) The file was modified sys/compat/linux/linux_getcwd.c (diff) The file was modified sys/compat/linux/linux_misc.c (diff) The file was modified sys/compat/linux/linux_time.c (diff) The file was modified sys/compat/linux/linux_vdso.c (diff) The file was modified sys/modules/linux/Makefile (diff) The file was modified sys/compat/linux/linux_fork.c (diff) The file was modified sys/compat/linux/linux_ioctl.c (diff) The file was modified sys/compat/linux/linux_uid16.c (diff) The file was modified sys/compat/linux/linux_socket.c (diff) The file was modified sys/compat/linux/linux_stats.c (diff) The file was modified sys/amd64/linux32/linux32_sysvec.c (diff) The file was modified sys/compat/linux/linux_file.c (diff) The file was modified sys/arm64/linux/linux_dummy_machdep.c (diff) The file was modified sys/compat/linux/linux_ipc.c (diff) The file was modified sys/modules/linux64/Makefile (diff) The file was modified sys/compat/linux/linux_futex.c (diff)
Commit
884ea80d4ebbd2d8ff03d56eddc1dc64d49be908
by dchagin linux(4): Move use_real_names knob to the linux.c MI linux.[c|h] are the module independent in terms of the Linux emulation layer (ie, intended for both ISA - 32 & 64 bit), analogue of MD linux.h. There must be a code here that cannot be placed into the corresponding by common sense MI source and header files, i.e., code is machine independent, but ISA dependent. For the use_real_names knob, the code must be placed into the linux_socket.[c|h], however linux_socket is ISA dependent. MFC after: 2 weeks (cherry picked from commit 32fdc75fe7276083d446964055b0de0e29970b7c) (commit: 884ea80 ) The file was modified sys/compat/linux/linux.c (diff) The file was modified sys/compat/linux/linux_util.c (diff) The file was modified sys/compat/linux/linux.h (diff) The file was modified sys/compat/linux/linux_util.h (diff) The file was modified sys/compat/linux/linux_netlink.c (diff)
Commit
a83551a52d1cfa8a756ef8dd298cab8042e27437
by dchagin linux(4): Consolidate a FreeBSD interface names translation code We have some amount of interface names translation functions which are differs by bugs implementation. Consolidates it in a one place. Fixup loopback interface names translation and use ifnet methods and accessors, where possible. Reviewed by: melifaro Differential Revision: https://reviews.freebsd.org/D38714 MFC after: 3 days X-MFC with: 32fdc75fe7 (cherry picked from commit 3ab3c9c29cf0e5df8dbbaaf2003456445534bad8) (commit: a83551a ) The file was modified sys/compat/linux/linux.c (diff) The file was modified sys/compat/linprocfs/linprocfs.c (diff) The file was modified sys/compat/linux/linux_common.h (diff) The file was modified sys/compat/linux/linux_ioctl.c (diff)
Commit
123ca9ab11896f356245537ee41207fb6943fccd
by dchagin linux(4): Fixup the interface name translation in netlink Netlink should translate a FreeBSD interface name to a Linux interface name. Reviewed by: melifaro Differential Revision: https://reviews.freebsd.org/D38715 MFC after: 3 days (cherry picked from commit e55e4a6ba3f4cd31d47b74574ea7370d5ab14b48) (commit: 123ca9a ) The file was modified sys/compat/linux/linux_netlink.c (diff)
Commit
13524c57726a4bf14a92ecde6f5cccbda5152751
by joerg MFC: ARM release build: enable IPv6 SLAAC by default When building ARM release images, enable IPv6 SLAAC by default in addition to IPv4 DHCP. Unlike amd64 (and other desktop/server) releases, ARM releases on SoC setups are usually deployed by just using the installation image, so there is no interactive network configuration. Not having IPv6 included by default is kind of an anachronism these days, given that FreeBSD with the KAME project once pioneered IPv6 technology. (cherry picked from commit 57228a49333505aebbc992f3799819667630f255) (commit: 13524c5 ) The file was modified release/tools/arm.subr (diff)
Commit
eba26d0ba37e647572b3ec285352f778ef0ec9f0
by zlei ctf: Remove unused function prototype for getpname() This function prototype should have been removed along with the implementation. Fixes: 3dd552426409 ctfdump: Use getprogname() MFC after: 1 day (cherry picked from commit f8e1aa85fed08d5f689cb36d65a76d191f6500dd) (commit: eba26d0 ) The file was modified cddl/contrib/opensolaris/tools/ctf/common/utils.h (diff) The file was modified sys/arm/ti/ti_sysc.c (diff)
Commit
0196b0944430916d5aaf0bb87571626b391c3138
by dim Update leap-seconds to latest leap-seconds.3676924800 (expires 2023-12-28) Obtained from: ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.3676924800 MFC after: 3 days (cherry picked from commit df2fbbfa71b8ecc9e9e75ce85a635aade9c691cb) (commit: 0196b09 ) The file was modified usr.sbin/ntp/ntpd/leap-seconds (diff)
Commit
f054a56ef3e8dc30ba0904d43cf7ec7b3e6e0ed4
by melifaro netlink: fix addition of blackhole/reject routes. * Make nhop_set_blackhole() set all necessary properties for the nexthop * Make nexthops blackhole/reject based on the rtm_type netlink property instead of using rtflags. Reported by: Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> MFC after: 3 days (cherry picked from commit d2deebe21b591336fbd8915b37d409b25da54d4d) (commit: f054a56 ) The file was modified sys/netlink/route/rt.c (diff) The file was modified sys/net/route/nhop_ctl.c (diff) The file was modified sys/net/route/nhop_ctl.c (diff)
Commit
2f57ef2d3b8f776a28e195cd780a3bb4924570be
by markj vm_fault: Fix a race in vm_fault_soft_fast() When vm_fault_soft_fast() creates a mapping, it release the VM map lock before unbusying the top-level object. Without the map lock, however, nothing prevents the VM object from being deallocated while still busy. Fix the problem by unbusying the object before releasing the VM map lock. If vm_fault_soft_fast() fails to create a mapping, the VM map lock is not released, so those cases don't need to change. Reported by: syzkaller Reviewed by: kib (previous version) Sponsored by: The FreeBSD Foundation MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D38527 (cherry picked from commit d0991948182a1a149ee84f1b9c4d3e30450c8f0b) (commit: 2f57ef2 ) The file was modified sys/vm/vm_fault.c (diff)
Commit
18936d3526f3090e4164b8155762bf5bd54038a8
by cy ping: Fix unsigned integer underflow resuling in a ping -R segfault ping -R (F_RROUTE) will loop at ping.c:1381 until it segfaults or the unsigned int hlen happens to be less than the size of an IP header: slippy$ ping -R 192.168.0.101 PING 192.168.0.101 (192.168.0.101): 56 data bytes 64 bytes from 192.168.0.101: icmp_seq=0 ttl=63 time=1.081 ms RR: 192.168.0.1 192.168.0.101 192.168.0.101 10.1.1.254 10.1.1.91 unknown option bb unknown option 32 unknown option 6 ... unknown option 96 unknown option 2d Segmentation fault The reason for this is while looping through loose source routing (LSRR) and strict source routing (SSRR), hlen will become smaller than the IP header. It may even become negative. This should terminate the loop. However, when hlen is unsigned, an integer underflow occurs becoming a large number causing the loop to continue virtually forever until hlen is either by chance smaller than the lenghth of an IP header or it segfaults. Reviewed by: asomers Fixes: 46d7b45a267b Differential Revision: https://reviews.freebsd.org/D38744 (cherry picked from commit 70960bb86a3ba5b6f5c4652e613e6313a7ed1ac1) (commit: 18936d3 ) The file was modified sbin/ping/ping.c (diff)
Commit
7b6d9cae9760152f0994d0825ee49cb5b5e204dc
by zlei vnet: Make vnet_sys[un]init() static These two functions are intended to be used only when allocating or destroying vnet instances. No functional change intended. Reviewed by: kp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D37955 (cherry picked from commit fb9b76e05247e014f5faa554161028f6aa409bfd) (commit: 7b6d9ca ) The file was modified sys/net/vnet.c (diff) The file was modified sys/net/vnet.h (diff)
Commit
3464fc5f2a3376b4cd5612f1ee0986072b4a65f3
by imp stand: fix build userboot without zfs Fix regression in building userboot -DWITHOUT_LOADER_ZFS Fixes: e307eb94ae520 MFC After: 3 days Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/665 (cherry picked from commit 4d59545d0cacb5881e2515eecce15e8478f07276) (commit: 3464fc5 ) The file was modified stand/userboot/userboot/main.c (diff) The file was modified stand/userboot/userboot/Makefile (diff)
Commit
a1c63b8e29e832d9ada7c252e7e80ce8b94aeb41
by imp apic: prevent divide by zero in CPU frequency init If a CPU for some reason returns 0 as CPU frequency, we currently panic on the resulting divide by zero when trying to initialize the CPU(s) via APIC. When this happens, we'll fallback to measuring the frequency instead. PR: 269767 Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/664 (cherry picked from commit 499171a98c8813e4dc6e085461d5c47750efa555) (commit: a1c63b8 ) The file was modified sys/x86/x86/local_apic.c (diff)
Commit
b5d47fa9a5112f13cac8282c18d36f40661967a0
by corvink bhyve: add helper struct for acpi device handling To simplify the handling of different acpi devices like qemu fwcfg or a tpm, add a helper struct. It will handle the reporting of acpi resources. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38327 (cherry picked from commit 1231f047c3ed46ca6041df62f2b71f6e879bbb40) (commit: b5d47fa ) The file was added usr.sbin/bhyve/acpi_device.c The file was modified usr.sbin/bhyve/Makefile (diff) The file was added usr.sbin/bhyve/acpi_device.h
Commit
eb8931d77cee0af57578159297f95571a2d723f8
by corvink bhyve: add helper func to add acpi resources These helper function can be used to assign acpi resources to an acpi_device. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38328 (cherry picked from commit 13a1df5b85e992570f45248bfe9d581dc182b755) (commit: eb8931d ) The file was modified usr.sbin/bhyve/acpi_device.h (diff) The file was modified usr.sbin/bhyve/acpi_device.c (diff)
Commit
6726130d6860fa5a19181e69546976eafb044538
by corvink bhyve: add helper func to write a dsdt entry The guest will check the dsdt to detect acpi devices. Therefore, add a helper function to create such a dsdt entry for an acpi device. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38329 (cherry picked from commit 682a522d61223920f23a202aa57901f38bdfd8dd) (commit: 6726130 ) The file was modified usr.sbin/bhyve/acpi_device.c (diff) The file was modified usr.sbin/bhyve/acpi_device.h (diff)
Commit
2c1cbd083696086aeb9f0d75ddcfbb04183de081
by corvink bhyve: maintain a list of acpi devices The list is used to generate the dsdt entry for every acpi device. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D3830 (cherry picked from commit fbd045021d9ffdae5e5bb20e1d1890fd4b46498e) (commit: 2c1cbd0 ) The file was modified usr.sbin/bhyve/acpi.c (diff) The file was modified usr.sbin/bhyve/acpi_device.c (diff) The file was modified usr.sbin/bhyve/acpi.h (diff)
Commit
0232125972f5f9f9e88e2555d2f8d0837d117298
by corvink bhyve: add basic qemu fwcfg implementation qemu's fwcfg and bhyve's fwctl are both used to configure ovmf. qemu's fwcfg is much more powerfull than bhyve's fwctl. For that reason, add support for qemu's fwcfg. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38331 (cherry picked from commit 9b99de77f16029dd55326e0210072b14ec1ad960) (commit: 0232125 ) The file was added usr.sbin/bhyve/qemu_fwcfg.c The file was added usr.sbin/bhyve/qemu_fwcfg.h
Commit
bd8366500e15e6aa840e80d21661d5f3bf4d835e
by corvink bhyve: add emulation for the qemu fwcfg selector port The selector port is used to select the desired fwcfg item. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38332 (cherry picked from commit 151d8131a817e7a6a629e9bb7fde4d7a158e5211) (commit: bd83665 ) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit
3c12bcba78ea2b6a9299f30f60c5988ba159ad44
by corvink bhyve: add emulation for qemu's fwcfg data port The data port returns the data of the fwcfg item. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38333 (cherry picked from commit b11081dca76b8e283495632b86b41539ee013857) (commit: 3c12bcb ) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff) The file was modified usr.sbin/bhyve/qemu_fwcfg.h (diff)
Commit
dc1ba2a432ff156f84bf101a440ddd8fb47104ac
by markj libdwarf: Add some constants from DWARF 5 This is not exhaustive - DWARF 5 has some new enumeration types not implemented here - but I think I caught all the ones that are extended in DWARF 5, plus the new compilation unit type (DW_UT_*), needed when parsing .debug_info headers. These were useful when extending libdwarf/ctfconvert/readelf to handle DWARF generated by gcc 12, which is version 5 by default. Reviewed by: emaste MFC after: 3 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38273 (cherry picked from commit 7bb441c866781ec14b3e79a4f3e95fd319ab7ff9) (commit: dc1ba2a ) The file was modified contrib/elftoolchain/libdwarf/dwarf.h (diff) The file was modified contrib/elftoolchain/libdwarf/dwarf_dump.c (diff) The file was modified contrib/elftoolchain/libdwarf/Version.map (diff) The file was modified contrib/elftoolchain/libdwarf/dwarf_get_AT_name.3 (diff) The file was modified lib/libdwarf/Makefile (diff) The file was modified contrib/elftoolchain/libdwarf/libdwarf.h (diff)
Commit
d29b333281746cf9a68a247a79991585cdf38732
by emaste Do not delete objdump when WITH_LLVM_BINUTILS is true WITH_LLVM_BINUTILS links /usr/bin/objdump to llvm-objdump, and similarly for the man page. Do not delete them in `make delete-old`. PR: 266603 Sponsored by: The FreeBSD Foundation (cherry picked from commit d1a351be19d4bd03918d44ea33fa7c09655f810a) (commit: d29b333 ) The file was modified tools/build/mk/OptionalObsoleteFiles.inc (diff) The file was modified ObsoleteFiles.inc (diff) The file was modified share/man/man5/src.conf.5 (diff) The file was modified sys/compat/linux/linux_util.h (diff)
Commit
4f6b7aef517f38a6a580e3c9f6b1aaff90a741b0
by dchagin linux(4): Cleanup vm includes from linux_util.h Include vm headers directly where they needed. The linux_util.h included in a most source files of the Linuxulator, avoid collecting a rarely used includes here. MFC after: 2 weeks (cherry picked from commit 31e938c531dcbb708dbcd0e1d0a4ea80dcc82300) (commit: 4f6b7ae ) The file was modified sys/amd64/linux/linux_machdep.c (diff) The file was modified sys/compat/linux/linux_misc.c (diff) The file was modified sys/compat/linux/linux_util.h (diff) The file was modified sys/arm64/linux/linux_machdep.c (diff)
Commit
a0f00d737c7ac6bf74ea332ac63507410e3de1ba
by dchagin linux(4): Cleanup sys/sysent.h from linux_util Include sys/sysent.h directly where it needed. The linux_util.h included in a most source files of the Linuxulator, avoid collecting a rarely used includes here. MFC after: 2 weeks (cherry picked from commit 513eb69edf382923bff1b09edda64010d89f74bd) (commit: a0f00d7 ) The file was modified sys/compat/linux/linux_futex.c (diff) The file was modified sys/compat/linux/linux_ipc.c (diff) The file was modified sys/compat/linux/linux_misc.c (diff) The file was modified sys/compat/linux/linux_util.h (diff) The file was modified sys/compat/linux/linux.h (diff) The file was modified sys/compat/linux/linux_timer.h (diff)
Commit
28b6473731192395d1da81789f1ffa7c786d2b09
by dchagin linux(4): Move uselib() to i386 This obsolete system call is not supported by glibc. In ancient libc versions (before glibc 2.0), uselib() was used to load the shared libraries with names found in an array of names in the binary. On Linux, since 3.15, this system call is available only when the kernel is configured with the CONFIG_USELIB option. It doesn't look like anyone needs this syscall for others Linuxulators, so move it to the corresponding MD Linuxulator. MFC after: 2 weeks (cherry picked from commit 50c85a32d9c667779494850b6238b8d7ec13da75) (commit: 28b6473 ) The file was modified sys/compat/linux/linux_misc.c (diff) The file was modified sys/i386/linux/linux_machdep.c (diff) The file was modified sys/compat/linux/linux_misc.c (diff) The file was modified sys/compat/linux/linux_socket.c (diff) The file was modified sys/compat/linux/linux_ioctl.c (diff) The file was modified sys/compat/linux/linux.c (diff) The file was modified sys/compat/linux/linux_misc.h (diff) The file was modified sys/compat/linux/linux_mib.c (diff) The file was modified sys/compat/linux/linux_uid16.c (diff) The file was modified sys/compat/linux/linux_event.c (diff) The file was modified sys/compat/linux/linux_netlink.c (diff) The file was modified sys/compat/linux/linux.c (diff) The file was modified sys/compat/linux/linux_time.c (diff) The file was modified sys/compat/linux/linux_dummy.c (diff) The file was modified sys/compat/linux/linux_getcwd.c (diff) The file was modified sys/compat/linux/linux_ioctl.c (diff) The file was modified sys/compat/linux/linux_stats.c (diff) The file was modified sys/compat/linux/linux_vdso.c (diff) The file was modified sys/compat/linux/linux_timer.c (diff) The file was modified sys/compat/linux/linux_futex.c (diff) The file was modified sys/compat/linux/linux_util.c (diff) The file was modified sys/compat/linux/linux_file.c (diff) The file was modified sys/compat/linux/linux_mmap.c (diff) The file was modified sys/compat/linux/linux_common.c (diff) The file was modified sys/compat/linux/linux_sysctl.c (diff) The file was modified sys/compat/linux/linux_errno.c (diff) The file was modified sys/compat/linux/linux_misc.c (diff) The file was modified sys/compat/linux/linux_fork.c (diff) The file was modified sys/compat/linux/linux_socket.c (diff) The file was modified sys/compat/linux/linux_emul.c (diff) The file was modified sys/compat/linux/linux_signal.c (diff) The file was modified sys/compat/linux/linux_ipc.c (diff) The file was modified sys/i386/linux/linux_machdep.c (diff) The file was modified sys/i386/linux/linux_copyout.c (diff) The file was modified sys/i386/linux/linux_sysvec.c (diff) The file was modified sys/i386/linux/linux_dummy_machdep.c (diff) The file was modified sys/amd64/linux/linux_machdep.c (diff) The file was modified sys/amd64/linux/linux_dummy_machdep.c (diff) The file was modified sys/amd64/linux/linux_genassym.c (diff) The file was modified sys/amd64/linux32/linux32_genassym.c (diff) The file was modified sys/amd64/linux32/linux32_machdep.c (diff) The file was modified sys/amd64/linux32/linux32_sysvec.c (diff) The file was modified sys/amd64/linux/linux_sysvec.c (diff) The file was modified sys/amd64/linux32/linux32_dummy_machdep.c (diff) The file was modified sys/x86/linux/linux_dummy_x86.c (diff) The file was modified sys/arm64/linux/linux_dummy_machdep.c (diff) The file was modified sys/arm64/linux/linux_sysvec.c (diff)
Commit
d41e592190fdd7ae643b0abbf28e3607c1ac25ab
by dchagin linux(4): Rename linux_timer.h to linux_time.h To avoid confusing people, rename linux_timer.h to linux_time.h, as linux_timer.c is the implementation of timer syscalls only, while linux_time.c contains implementation of all stuff declared in linux_time.h. MFC after: 2 weeks (cherry picked from commit c8a79231a5a74fc4263ec3d18c6519a974efb529) (commit: d41e592 ) The file was modified sys/compat/linux/linux_socket.c (diff) The file was modified sys/compat/linux/linux_event.c (diff) The file was modified sys/compat/linux/linux_futex.c (diff) The file was modified sys/compat/linux/linux_timer.c (diff) The file was modified lib/libsysdecode/mklinuxtables (diff) The file was modified sys/compat/linux/linux_signal.c (diff) The file was modified lib/libsysdecode/linux.c (diff) The file was modified sys/compat/linux/linux_ioctl.c (diff) The file was modified sys/compat/linux/linux_misc.c (diff) The file was modified sys/compat/linux/linux_ipc.c (diff) The file was modified sys/amd64/linux/linux_vdso_gtod.c (diff) The file was removed sys/compat/linux/linux_timer.h The file was modified sys/arm64/linux/linux_vdso_gtod.c (diff) The file was modified sys/compat/linux/linux_time.c (diff) The file was modified sys/i386/linux/linux_vdso_gtod.c (diff) The file was added sys/compat/linux/linux_time.h The file was modified sys/amd64/linux32/linux32_vdso_gtod.c (diff) The file was modified sys/modules/linux64/Makefile (diff) The file was modified sys/modules/linux/Makefile (diff)
Commit
867e8404efed7a33553646b89588831db1a2102b
by dchagin linprocfs(4): Fixup process size in the /proc/pid/stat file According to the Linux sources the kernel exposes a proces virtual memory size via proc filesystem into the three files - stat, status and statm. This is the struct mm->total_vm value adjusted to the corresponding units - bytes, kilobytes and pages. The fix is based on a fernape@ analysis. PR: 265937 Reported by: Ray Bellis MFC after: 3 days (cherry picked from commit a55b5a9aed3981fcec205e246436991d138c78a2) (commit: 867e840 ) The file was modified sys/compat/linprocfs/linprocfs.c (diff)
Commit
07f1d6b9958738fc3dabfabb62341e8ad79e90e3
by pauamma Fix a slew of mdoc warnings/errors. MFC requested by meeena in IRC. share/man/man9/VOP_SETLABEL.9 and share/man/man9/hz.9 omitted since they didn't exist in 13-STABLE. share/man/man9/mod_cc.9 omitted as some of the changes are in text not applicable to 13-STABLE. (cherry picked from commit 320686674b3c8ce3ffe135c421a22d063917ee46) Approved by: carlavilla (mentor) (commit: 07f1d6b ) The file was modified share/man/man9/OF_getprop.9 (diff) The file was modified share/man/man9/OF_node_from_xref.9 (diff) The file was modified share/man/man9/epoch.9 (diff) The file was modified share/man/man9/crypto_buffer.9 (diff) The file was modified share/man/man9/owll.9 (diff) The file was modified share/man/man9/crypto_request.9 (diff) The file was modified share/man/man9/sglist.9 (diff) The file was modified share/man/man9/vrele.9 (diff) The file was modified share/man/man3/pthread_set_name_np.3 (diff) The file was modified share/man/man9/ofw_graph.9 (diff) The file was modified share/man/man9/OF_package_to_path.9 (diff) The file was modified share/man/man9/drbr.9 (diff) The file was modified share/man/man9/backlight.9 (diff) The file was modified share/man/man9/nvmem.9 (diff) The file was modified share/man/man3/pthread_testcancel.3 (diff) The file was modified share/man/man9/OF_device_from_xref.9 (diff) The file was modified share/man/man9/pmap_zero_page.9 (diff) The file was modified share/man/man9/fdt_pinctrl.9 (diff) The file was modified share/man/man9/printf.9 (diff) The file was modified share/man/man9/OF_child.9 (diff) The file was modified share/man/man9/prng.9 (diff) The file was modified share/man/man9/crypto_driver.9 (diff) The file was modified share/man/man9/dev_refthread.9 (diff) The file was modified share/man/man9/iflibdi.9 (diff) The file was modified share/man/man9/kern_reboot.9 (diff) The file was modified share/man/man9/namei.9 (diff) The file was modified share/man/man9/OF_finddevice.9 (diff) The file was modified share/man/man9/ifnet.9 (diff) The file was modified share/man/man9/iflibtxrx.9 (diff) The file was modified share/man/man9/atomic.9 (diff)
Commit
b656161b84dce0322ab00d7958267fa47cda6318
by melifaro netlink: make the maximum allowed netlink socket buffer runtime tunable. Dumping large routng tables (>1M paths with multipath) require the socket buffer which is larger than the currently defined limit. Allow the limit to be set in runtime, similar to kern.ipc.maxsockbuf. Reported by: Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> MFC after: 1 day (cherry picked from commit 28a5d88f7091d1fc72f4f1bd8562d3c8b15883f5) (commit: b656161 ) The file was modified sys/netlink/netlink_domain.c (diff) The file was modified sys/kern/uipc_socket.c (diff) The file was modified share/man/man4/netlink.4 (diff)
Commit
57159a519b885058aa65169a5bcbce102552d6d8
by behlendorf1 Fix a race condition in dsl_dataset_sync() when activating features The zio returned from arc_write() in dmu_objset_sync() uses zio_nowait(). However we may reach the end of dsl_dataset_sync() which checks if we need to activate features in the filesystem without knowing if that zio has even run through the ZIO pipeline yet. In that case we will flag features to be activated in dsl_dataset_block_born() but dsl_dataset_sync() has already completed its run and those features will not actually be activated. Mitigate this by moving the feature activation code in dsl_dataset_sync_done(). Also add new ASSERTs in dsl_scan_visitbp() checking if a block contradicts any filesystem flags. Reviewed-by: Matthew Ahrens <mahrens@delphix.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Reviewed-by: Brian Atkinson <batkinson@lanl.gov> Signed-off-by: George Amanakis <gamanakis@gmail.com>Closes #13816 (commit: 57159a5 ) The file was modified module/zfs/dsl_dataset.c (diff) The file was modified include/sys/dsl_dataset.h (diff) The file was modified module/zfs/dsl_scan.c (diff) The file was modified module/zfs/dmu_send.c (diff)
Commit
083239575a2a95ccfecc223d6331e19f20bd794d
by behlendorf1 Partially revert eee9362a7 With commit 34ce4c42f applied, there is no need for eee9362a7. Revert that aside from the test. All tests introduced in those commits pass. Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: George Amanakis <gamanakis@gmail.com>Closes #14502 (commit: 0832395 ) The file was modified module/zfs/dmu_objset.c (diff) The file was modified module/zfs/dsl_scan.c (diff) The file was modified module/zfs/dsl_dataset.c (diff) The file was modified module/zfs/dsl_crypt.c (diff) The file was modified module/zfs/dsl_dataset.c (diff) The file was modified module/zfs/dsl_pool.c (diff) The file was modified module/zfs/dmu_objset.c (diff) The file was modified module/zfs/dsl_dataset.c (diff) The file was modified include/sys/dsl_dataset.h (diff)
Commit
3912f99ecae61dc7fe89c076a654332e3adb1bdc
by dim Ensure .inc files are regenerated when llvm/clang tblgen binaries change When doing a fully incremental build (with WITHOUT_CLEAN enabled), from a commit before llvm 15 was merged (3264f6b88fce), to a commit after that, a number of .inc files were not regenerated. This could lead to unexpected compilation errors when these .inc files were included from llvm-project sources, similar to: In file included from /usr/src/contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp:8268: /usr/obj/usr/src/amd64.amd64/lib/clang/libclang/clang/Basic/arm_mve_builtin_cg.inc:279:18: error: no matching constructor for initialization of 'clang::CodeGen::Address' Address Val2 = Address(Val1, CharUnits::fromQuantity(2)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Work around this by making the .inc files dependent on the tblgen binary used for generating them. E.g., we can relatively safely assume that if the binary gets updated, the .inc files must also be updated. (Although this is not 100% optimal, the gain by complicating things even more is probaby not worth the effort.) MFC after: 3 days Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D38770 (cherry picked from commit ab80f0b21fbb9c44d40e6f7a99090188f4ed2f71) (commit: 3912f99 ) The file was modified lib/clang/clang.pre.mk (diff) The file was modified usr.bin/clang/llvm-nm/Makefile (diff) The file was modified usr.bin/clang/llvm-objdump/Makefile (diff) The file was modified usr.bin/clang/llvm-size/Makefile (diff) The file was modified usr.bin/clang/llvm-cxxfilt/Makefile (diff) The file was modified usr.bin/clang/llvm-symbolizer/Makefile (diff) The file was modified lib/clang/liblldb/Makefile (diff) The file was modified usr.bin/clang/llvm-strings/Makefile (diff) The file was modified lib/clang/llvm.pre.mk (diff) The file was modified usr.bin/clang/lld/Makefile (diff) The file was modified lib/clang/libllvm/Makefile (diff) The file was modified lib/clang/libclang/Makefile (diff) The file was modified usr.bin/clang/lldb-server/Makefile (diff) The file was modified usr.bin/clang/lldb/Makefile (diff) The file was modified lib/clang/headers/Makefile (diff) The file was modified usr.bin/clang/llvm-objcopy/Makefile (diff) The file was modified usr.bin/clang/llvm-readobj/Makefile (diff)
Commit
41fb4e071c65fb430343ea4f1ed32257c62a26ab
by behlendorf1 rpm: add support for openEuler OpenEuler uses the same package manager DNF as RHEL/Fedora. And it is similar to RHEL/Fedora. OpenEuler Linux is becoming the mainstream Linux distro in China. So adding support for it makes sense for the users. For more details about it see: https://www.openeuler.org/en/. Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: George Melikov <mail@gmelikov.ru> Reviewed-by: Damian Szuberski <szuberskidamian@gmail.com> Signed-off-by: Xinliang Liu <xinliang.liu@linaro.org>Closes #14222 Conflicts: rpm/generic/zfs.spec.in (commit: 41fb4e0 ) The file was modified rpm/generic/zfs-dkms.spec.in (diff) The file was modified rpm/generic/zfs-kmod.spec.in (diff) The file was modified rpm/generic/zfs.spec.in (diff) The file was modified config/zfs-build.m4 (diff)
Commit
fce0f7aff4a6be7c613611d04e8103375d4f47c9
by behlendorf1 autoconf: add support for openEuler Add config support for openEuler, so that it set the right sysconfig dir for openEuler. And DEFAULT_INIT_SCRIPT is no longer needed since commit "2a34db1bd Base init scripts for SYSV systems". Reviewed-by: George Melikov <mail@gmelikov.ru> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Xinliang Liu <xinliang.liu@linaro.org>Closes #14241 (commit: fce0f7a ) The file was modified config/zfs-build.m4 (diff) The file was modified sys/fs/tmpfs/tmpfs_vfsops.c (diff)
Commit
95f418fe2a0fb96080afbd2afc160929a32d12fb
by zlei Delete obsolete Solaris compat header file stdlib.h This drops function `getexecname()` redirection. Historically `getexecname()` is a compatibility definition. Since openzfs has its own implementation of function `getexecname()` in libspl and has been merged into base, the compat header file stdlib.h is no longer needed and should not be used. Also without this fix libspl will end up an incompatible version of `getprogname()` with libc. In particular, if zfs is enabled, programs such as pgrep in /rescue can be wrongly statically linked with libspl and will not function properly. PR: 269738 Reviewed by: markj Fixes: 9e5787d2284e Merge OpenZFS support in to HEAD MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D38733 (cherry picked from commit 7f0ebf0876c82a098bd5815ea6bf3a8efa6dd6f3) (commit: 95f418f ) The file was removed cddl/compat/opensolaris/include/stdlib.h
Commit
43fd77233cd49061839cfdd936cfeba53e9855c3
by emaste ssh: default VerifyHostKeyDNS to no, following upstream Revert to upstream's default. Using VerifyHostKeyDNS may depend on a trusted nameserver and network path. This reverts commit 83c6a5242c80160fff76fb85454938761645b0c4. Reported by: David Leadbeater, G-Research Reviewed by: gordon Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38648 (cherry picked from commit 41ff5ea22cb95deb9e7415510eb2f5f00b91537a) (commit: 43fd772 ) The file was modified crypto/openssh/ssh_config.5 (diff) The file was modified crypto/openssh/FREEBSD-upgrade (diff) The file was modified crypto/openssh/readconf.c (diff) The file was modified crypto/openssh/ssh_config (diff)
Commit
cf25fa7f31e7bda9b8aa20757659524db9c4ef97
by emaste amd64: Avoid copying td_frame from kernel procs When creating a new thread, we unconditionally copy td_frame from the creating thread. For threads which never return to user mode, this is unnecessary since td_frame just points to the base of the stack or a random interrupt frame. If KASAN is configured this copying may also trigger false positives since the td_frame region may contain poisoned stack regions. It was not noticed before since thread0 used a dummy proc0_tf trapframe, and kernel procs are generally created by thread0. Since commit df8dd6025af88a99d34f549fa9591a9b8f9b75b1, though, we call cpu_thread_alloc(&thread0) when initializing FPU state, which reinitializes thread0.td_frame. Work around the problem by not copying the frame unless the copying thread came from user mode. While here, de-duplicate the copying and remove redundant re(initialization) of td_frame. Reported by: syzbot+2ec89312bffbf38d9aec@syzkaller.appspotmail.com Reviewed by: kib Fixes: df8dd6025af8 MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D32057 (cherry picked from commit ca1e447b1048b26b855d7f7fbcdad78309e4d741) (commit: cf25fa7 ) The file was modified sys/amd64/amd64/vm_machdep.c (diff) The file was modified sys/dev/drm2/drm_sysctl.c (diff)
Commit
e8f143cc4c5811a9ecbd3f2b1df02dd1ea2dfa94
by emaste Cirrus-CI: use makefs if root size exceeds QEMU's virtual FAT limit We use QEMU's virtual FAT support to avoid having to create a disk image because it is much faster, but it has a limit of about 500MB. Artifacts produced by the GCC 12 CI job exceeded this size. Add support for creating a FAT partition image and MBR-partitioned disk image and use it when the file system is too large for QEMU. In one run the Cirrus-CI LLVM test task took 1m33s using QEMU's virtual FAT while the GCC task took 6m48s using makefs+mkimg. Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38589 (cherry picked from commit 7b0593fdcbbb9c73d282fc0024d844c044423b31) (commit: e8f143c ) The file was modified tools/boot/ci-qemu-test.sh (diff) The file was modified contrib/blacklist/bin/blacklistd.c (diff) The file was modified contrib/blacklist/bin/run.c (diff) The file was modified contrib/blacklist/diff/proftpd.diff (diff) The file was modified contrib/blacklist/bin/conf.c (diff) The file was modified contrib/blacklist/lib/bl.c (diff) The file was modified contrib/blacklist/bin/support.c (diff)
Commit
ee71c37bc1231f56b82e6b8993d370ccb22a91f6
by emaste Add RELRO build knob, default to enabled Note that lld enables relro by default, so that we already had either partial or full RELRO, depending on the state of the BIND_NOW knob. Add a RELRO knob so that the option can be disabled if desired, and so that builds using the GNU toolchain are equivalent to those using the standard Clang/LLVM toolchain. Reviewed by: markj MFC after: 3 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D35545 (cherry picked from commit 2f3a961487c97dc879f07bb97bc62d7bd70b3f8d) (commit: ee71c37 ) The file was modified share/mk/bsd.opts.mk (diff) The file was added tools/build/options/WITHOUT_RELRO The file was modified share/mk/bsd.lib.mk (diff) The file was added tools/build/options/WITH_RELRO The file was modified share/mk/bsd.prog.mk (diff) The file was modified tools/build/options/WITH_BIND_NOW (diff) The file was modified share/man/man5/src.conf.5 (diff)
Commit
3dec62eded04eaf431bf0948f4e6412deede87d5
by kp pfsync: support deferring IPv6 packets When we send out a deferred packet we must make sure to call ip6_output() for IPv6 packets. If not we might end up attempting to ip_fragment() an IPv6 packet, which could lead to us reading outside of the mbuf. PR: 268246 Reviewed by: melifaro, zlei MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D38586 (cherry picked from commit 9a1cab6d79b7286e5f650f57ed95625e6ddb8e4b) (commit: 3dec62e ) The file was modified sys/netpfil/pf/if_pfsync.c (diff) The file was modified sys/netpfil/pf/if_pfsync.c (diff)
Commit
c7e3703352037a5afacdc4126725f351fe7da72b
by emaste freebsd-update: re-edit files if merge conflict markers remain freebsd-update will open ${EDITOR} if conflicts occur while merging updates to config files. Inform the user if they've left conflict markers behind, and go back to editing the file. PR: 185546 PR: 229689 Reviewed by: delphij Approved by: re (cperciva, expedited MFC) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37703 (cherry picked from commit ceb5f28ba5fcfa69de7410d2327d4a5abf2a421f) (commit: c7e3703 ) The file was modified usr.sbin/freebsd-update/freebsd-update.sh (diff)
Commit
24fe8a518324e291b9ea3fe4e60f2e0fb4f857c5
by emaste freebsd-update: avoid effects of user's environment on grep A user had GREP_OPTIONS containing --color=always, which broke grep use in freebsd-update. Unset this environment variable. PR: 255990 Reviewed by: kevans Approved by: re (cperciva, expedited MFC) Sponsored by: The FreeBSD Foundation (cherry picked from commit e093c61b2d69e9cca54a2332096c0e36f97bffc0) (commit: 24fe8a5 ) The file was modified usr.sbin/freebsd-update/freebsd-update.sh (diff)
Commit
1b1d2aea020e88b3d2076207b13fec3adde42aa9
by emaste libc: handle zero alignment in memalign() For compatibility with glibc. The previous code would trigger a division by zero in roundup() and terminate. Instead, just pass through to malloc() for align == 0. PR: 269688 Reviewed by: imp, mjg MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/655 (cherry picked from commit 2c709ee70ade9fd8f77b37917a4169d667dda41d) (commit: 1b1d2ae ) The file was modified lib/libc/gen/memalign.c (diff) The file was modified contrib/blacklist/lib/blacklist.c (diff)
Commit
a102020bf39374210de95e54b83886ecedd8b166
by markj buf: Make bufspace_daemon_shutdown() a no-op after a panic This function doesn't need to do anything in that context, and calling wakeup() can lead to recursive panics. Discussed with: mhorne MFC after: 1 week (cherry picked from commit 9d7cc536e261a7d207476115dac6058c38f469bd) (commit: a102020 ) The file was modified sys/kern/vfs_bio.c (diff)
Commit
2be7e3df72758f46c853c08cd4e35f4e5fb0b187
by rscheff tcp: Make TCP PCAP buffer properly configurable. Reviewed By: tuexen, cc, #transport MFC after: 3 days Sponsored by: NetApp, Inc. Differential Revision: https://reviews.freebsd.org/D38824 (cherry picked from commit 399a5655e6edf69a63f1c37e66fdad19dcfdb5cf) (commit: 2be7e3d ) The file was modified sys/netinet/tcp_usrreq.c (diff)
Commit
82e31170956867d40cfc1f02539c07a005dc4d03
by behlendorf1 Optimize microzaps Microzap on-disk format does not include a hash tree, expecting one to be built in RAM during mzap_open(). The built tree is linked to DMU user buffer, freed when original DMU buffer is dropped from cache. I've found that workloads accessing many large directories and having active eviction from DMU cache spend significant amount of time building and then destroying the trees. I've also found that for each 64 byte mzap element additional 64 byte tree element is allocated, that is a waste of memory and CPU caches. Improve memory efficiency of the hash tree by switching from AVL-tree to B-tree. It allows to save 24 bytes per element just on pointers. Save 32 bits on mze_hash by storing only upper 32 bits since lower 32 bits are always zero for microzaps. Save 16 bits on mze_chunkid, since microzap can never have so many elements. Respectively with the 16 bits there can be no more than 16 bits of collision differentiators. As result, struct mzap_ent now drops from 48 (rounded to 64) to 8 bytes. Tune B-trees for small data. Reduce BTREE_CORE_ELEMS from 128 to 126 to allow struct zfs_btree_core in case of 8 byte elements to pack into 2KB instead of 4KB. Aside of the microzaps it should also help 32bit range trees. Allow custom B-tree leaf size to reduce memmove() time. Split zap_name_alloc() into zap_name_alloc() and zap_name_init_str(). It allows to not waste time allocating/freeing memory when processing multiple names in a loop during mzap_open(). Together on a pool with 10K directories of 1800 files each and DMU cache limited to 128MB this reduces time of `find . -name zzz` by 41% from 7.63s to 4.47s, and saves additional ~30% of CPU time on the DMU cache reclamation. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Matthew Ahrens <mahrens@delphix.com> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc.Closes #14039 (cherry picked from commit 9dcdee788985b4aa9bbf250af3e018056402ba9f) (commit: 82e3117 ) The file was modified include/sys/btree.h (diff) The file was modified module/zfs/zap_leaf.c (diff) The file was modified module/zfs/btree.c (diff) The file was modified module/zfs/zap_micro.c (diff) The file was modified include/sys/zap_impl.h (diff)
Commit
2098a00318027b0bd1096818fbcc9d72ca3bd716
by behlendorf1 Remove atomics from zh_refcount It is protected by z_hold_locks, so we do not need more serialization, simple integer math should be fine. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Signed-off-by: Alexander Motin <mav@FreeBSD.org>Closes #14196 (commit: 2098a00 ) The file was modified include/sys/zfs_znode.h (diff) The file was modified module/os/linux/zfs/zfs_znode.c (diff) The file was modified module/zfs/zrlock.c (diff)
Commit
04a6ae05850bcef9fd3884df42c64533d2dd25ca
by behlendorf1 Switch dnode stats to wmsums I've noticed that some of those counters are used in hot paths like dnode_hold_impl(), and results of this change is visible in profiler. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Alexander Motin <mav@FreeBSD.org>Closes #14198 (commit: 04a6ae0 ) The file was modified module/zfs/dnode.c (diff) The file was modified include/sys/dnode.h (diff) The file was modified module/zfs/dnode.c (diff) The file was modified module/zfs/dbuf.c (diff)
Commit
c8d36e21923359b6b22dc1eb9ce77115f0342e17
by behlendorf1 Pack zrlock_t by 8 bytes On FreeBSD this reduces this structure size from 64 to 56 bytes. dnode_handle_t respectively reduces from 72 to 64 bytes. It sounds like a waste to need 72 bytes to be able to relocate 808 bytes of dnode_t, which relocation on FreeBSD is not even supported. Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc.Closes #14317 (commit: c8d36e2 ) The file was modified include/sys/zrlock.h (diff)
Commit
fd0893cf1ff3c66b4793100412f4822591acf940
by behlendorf1 Introduce minimal ZIL block commit delay Despite all optimizations, tests on actual hardware show that FreeBSD kernel can't sleep for less then ~2us. Similar tests on Linux show ~50us delay at least from nanosleep() (haven't tested inside kernel). It means that on very fast log device ZIL may not be able to satisfy zfs_commit_timeout_pct block commit timeout, increasing log latency more than desired. Handle that by introduction of zil_min_commit_timeout parameter, specifying minimal timeout value where additional delays to aggregate writes may be skipped. Also skip delays if the LWB is more than 7/8 full, that often happens if I/O sizes are constant and match one of LWB sizes. Both things are applied only if there were no already outstanding log blocks, that may indicate single-threaded workload, that by definition can not benefit from the commit delays. While there, add short time moving average to zl_last_lwb_latency to make it more stable. Tests of single-threaded 4KB writes to NVDIMM SLOG on FreeBSD show IOPS increase by 9% instead of expected 5%. For zfs_commit_timeout_pct of 1 there IOPS increase by 5.5% instead of expected 1%. Reviewed-by: Allan Jude <allan@klarasystems.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Prakash Surya <prakash.surya@delphix.com> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc.Closes #14418 (commit: fd0893c ) The file was modified man/man4/zfs.4 (diff) The file was modified module/zfs/zil.c (diff)
Commit
b644a45bd4cdc9951887dc3766c7fdcde4d638b6
by behlendorf1 Prefetch on deadlists merge During snapshot deletion ZFS may issue several reads for each deadlist to merge them into next snapshot's or pool's bpobj. Number of the dead lists increases with number of snapshots. On HDD pools it may take significant time during which sync thread is blocked. This patch introduces prescient prefetch of required blocks for up to 128 deadlists ahead. Tests show reduction of time required to delete dataset with 720 snapshots with randomly overwritten file on wide HDD pool from 75-85 to 22-28 seconds. Reviewed-by: Allan Jude <allan@klarasystems.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc. Issue #14276 Closes #14402 (commit: b644a45 ) The file was modified include/sys/bpobj.h (diff) The file was modified module/zfs/bpobj.c (diff) The file was modified module/zfs/dsl_deadlist.c (diff)
Commit
9d2e5c14b2f94c91aa389799bd9e80e1098263e7
by behlendorf1 System-wide speculative prefetch limit. With some pathological access patterns it is possible to make ZFS accumulate almost unlimited amount of speculative prefetch ZIOs. Combined with linear ABD allocations in RAIDZ code, it appears to be possible to exhaust system KVA, triggering kernel panic. Address this by introducing a system-wide counter of active prefetch requests and blocking prefetch distance doubling per stream hits if the number of active requests is higher that ~6% of ARC size. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc.Closes #14516 (commit: 9d2e5c1 ) The file was modified include/sys/arc_impl.h (diff) The file was modified module/zfs/dmu_zfetch.c (diff)
Commit
009abff336b6e83219178e7d87f6a91f54e31839
by karels growfs_fstab startup script: set dumpdev to AUTO The growfs_fstab script has been testing dumpdev, and if it is AUTO, enables dumps on the newly-added swap device for the initial boot. However, dumpdev defaults to AUTO on main, but NO on stable/13 and release branches. On the other hand, bsdinstall adds dumpdev="AUTO" by default (controlled by a menu item). bsdinstall is not used when booting an SD card or other disk image. Adopt the default from bsdinstall, and set dumpdev to AUTO in /etc/rc.conf in the growfs_fstab script if a swap partition has been added, along with the explanatory comment added by bsdinstall. Differential Revision: https://reviews.freebsd.org/D38751 (cherry picked from commit eef9f9900f118b5efcabbd5864e7b8b993d09922) (commit: 009abff ) The file was modified libexec/rc/rc.d/growfs_fstab (diff)
Commit
c079c0ee94d0dcdb92eb1c5579337e4bb2b824a2
by gbe inet6_opt_init.3: Some enhancements - Be consistent with RFC references, so add a space after 'RFC' - Add a LIBRARY section - Use standard integer types in the SYNOPSIS section Obtained from: DragonflyBSD Differential Revision: https://reviews.freebsd.org/D27548 (cherry picked from commit 211ceb62e85d8d01ea89af0de8e43430de550e72) (commit: c079c0e ) The file was modified lib/libc/net/inet6_opt_init.3 (diff) The file was modified cddl/contrib/opensolaris/cmd/lockstat/lockstat.c (diff)
Commit
1a0e3257ca9d321a822aa787c48ef922f2b60345
by markj lockstat: Use gelf.h instead of playing games with the preprocessor This reverts a portion of 1477dd823ee ("Merge OpenZFS support in to HEAD."). No functional change intended. MFC after: 1 week (cherry picked from commit 49e3972afc1112f95863a04cea7a4401b78dfd1f) (commit: 1a0e325 ) The file was modified cddl/contrib/opensolaris/cmd/lockstat/sym.c (diff)
Commit
ab53efd14237b71c3c0e4e212ada6526ef14402c
by emaste mergemaster: add deprecation notice to man page PR: 252417 Reviewed by: bapt, gjb, kevans (all earlier) Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23327 (cherry picked from commit 398b12691b4f1e7a73afca4c051c182bfcaf9671) (commit: ab53efd ) The file was modified usr.sbin/mergemaster/mergemaster.8 (diff)
Commit
b562307b70346030f59fe6a05d125814c74da47b
by emaste freebsd-update: use grep -E instead of egrep GNU egrep emits a warning that it is obsolescent and suggests grep -E instead. Switch to grep -E in case we end up invoking GNU (e)grep (and for consistency with other invocations in this file). Reported by: Steffen Nurpmeso Sponsored by: The FreeBSD Foundation (cherry picked from commit e27ded83c76a609687a3d9e82b80fe7e1b782bf6) (commit: b562307 ) The file was modified usr.sbin/freebsd-update/freebsd-update.sh (diff)
Commit
02a57b183020d6c889f794f876a0c000597e01b4
by emaste thunderx: fix potential sign extension issue Coverity reported a sign extension issue on rq->caching << 26 in the Linux ThunderX driver. (It appears Coverity Scan doesn't build arm64 objects in FreeBSD.) As done in Linux, add a cast. Fixes: 3c0086b81391 ("Raw import of ThunderX VNIC networking driver...") Sponsored by: The FreeBSD Foundation (cherry picked from commit 5e95f5f5315083baa7d98d3286f6c0a82621a68e) (commit: 02a57b1 ) The file was modified sys/dev/vnic/nicvf_queues.c (diff)
Commit
551a3a645645e4652c33dc0fda11a57aa56ad4f2
by bapt uuidgen: add -c for compact uuid It generates the uuid string but without the hyphen MFC After: 3 days Reviews by: tcberner Differential Revision: https://reviews.freebsd.org/D38820 (cherry picked from commit b2b294f27cf4618d6f7510007b41882860a080b9) (commit: 551a3a6 ) The file was modified bin/uuidgen/uuidgen.c (diff) The file was modified bin/uuidgen/uuidgen.1 (diff) The file was modified libexec/rc/rc.d/machine_id (diff) The file was modified bin/uuidgen/uuidgen.1 (diff) The file was modified bin/uuidgen/uuidgen.1 (diff) The file was modified contrib/bsnmp/snmp_target/target_tree.def (diff) The file was modified contrib/bsnmp/snmp_usm/usm_snmp.c (diff) The file was modified contrib/bsnmp/snmp_target/snmp_target.3 (diff) The file was modified contrib/bsnmp/snmp_vacm/vacm_tree.def (diff) The file was modified contrib/bsnmp/snmp_target/target_snmp.c (diff) The file was modified contrib/bsnmp/snmp_usm/usm_tree.def (diff) The file was modified contrib/bsnmp/lib/snmpcrypto.c (diff) The file was modified contrib/bsnmp/snmp_usm/snmp_usm.3 (diff) The file was modified contrib/bsnmp/snmp_vacm/snmp_vacm.3 (diff) The file was modified contrib/bsnmp/lib/tc.def (diff) The file was modified contrib/bsnmp/snmp_vacm/vacm_snmp.c (diff)
Commit
1ee4ec78c22d8f50583a0e17cace9ddcb1d99fc0
by emaste g_part_ebr: always create "compat" aliases The "canonical" EBR partition names like `ada0s4+00002081` are not particularly meaningful. The "compat" aliases share the same namespace as the parent MBR, resulting in user-friendly names like `ada0s6`. These names are consistent with the way Linux names EBR partitions. We previously provided a sysctl kern.features.geom_part_ebr_compat (enabled by default) to control the "compat" names. Remove the sysctl and always create the aliases. Relnotes: yes Reviewed by: cem, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38812 (cherry picked from commit 6c7bc93da699054bb8ead58fdc226e084d929515) (commit: 1ee4ec7 ) The file was modified sys/geom/part/g_part_ebr.c (diff)
Commit
2d415b01961711e7e2c6a1bfc997cef12f2c135c
by emaste tools/build: Hide spurious errors if sys/stat.h does not exist Reviewed by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38757 (cherry picked from commit c5e54e56e68aa50beb7d2a7b8ae6611490a7ba9e) (commit: 2d415b0 ) The file was modified tools/build/Makefile (diff)
Commit
d8644a5d2458588dd7d8e44bd23c6cacaead19b7
by emaste Enable kernel reproducible builds on stable branch When the stable/13 branch was created the userland knob (in share/mk/src.opts.mk) was changed to default to yes, but the kernel default was not changed. These two should always have the same default. Regenerate src.conf.5, as the differing defaults previously confused `makeman`. Fixes: bfd15705156b ("Create the stable/13 branch") Sponsored by: The FreeBSD Foundation (commit: d8644a5 ) The file was modified share/man/man5/src.conf.5 (diff) The file was modified sys/conf/kern.opts.mk (diff)
Commit
305aaa93e0c805294c8bcbb5fe8b9f7caa28b349
by emaste netlink: do not memcpy 0 bytes from a NULL pointer Although it works in practice it is UB, and might break after a future compiler update. This was rewritten in main and the memcpy call no longer exists, so this is a direct commit to stable/13 before 055776c84a41 is MFC'd. Discussed with: melifaro Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38927 (commit: 305aaa9 ) The file was modified sys/netlink/route/iface.c (diff) The file was modified share/man/man4/netgraph.4 (diff)
Commit
d2c764f9815006b435bf651a916cc5d51cf7e307
by brooks NATM: Remove useless NETGRAPH_ATM_ATMPIF option This code was removed as part of the NATM removal in 2017 and somehow this option was missed. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D38874 (cherry picked from commit 3746e90118c941eb5c9123e22fe05026b78382ab) (commit: d2c764f ) The file was modified sys/conf/NOTES (diff) The file was modified sys/conf/options (diff) The file was modified sys/conf/options (diff) The file was modified sys/conf/NOTES (diff)
Commit
08a5f8c5cbc7143601a34ac7e52831e996a9347e
by brooks NgATM: deprecate Support for ATM NICs was removed prior to FreeBSD 12. At the time it was unclear if this code was still useful without it. Now the time has come to finish removing support. Add DREPRECATION NOTICEs to the manpages and gone_in(14, ...) warnings in the constructors (or module init for ngatmbase). Reviewed by: manu, emaste Relnotes: yes Differential Revision: https://reviews.freebsd.org/D38877 (cherry picked from commit 211c302f10d76fc12e50c87039cfc06aa9e659c1) (commit: 08a5f8c ) The file was modified sys/netgraph/atm/sscop/ng_sscop.c (diff) The file was modified share/man/man4/ng_ccatm.4 (diff) The file was modified sys/netgraph/atm/sscfu/ng_sscfu.c (diff) The file was modified sys/netgraph/atm/uni/ng_uni.c (diff) The file was modified share/man/man4/ng_sscop.4 (diff) The file was modified share/man/man4/ng_sscfu.4 (diff) The file was modified share/man/man4/ng_uni.4 (diff) The file was modified share/man/man4/ngatmbase.4 (diff) The file was modified sys/netgraph/atm/ccatm/ng_ccatm.c (diff) The file was modified sys/netgraph/atm/ngatmbase.c (diff)
Commit
85aac7cc92f59ad023d40c81826b5c4f829dba15
by brooks ng_atmllc: deprecate With the deprecation of NgATM, ng_atmllc is the last vestage of ATM support so deprecate it too. Reviewed by: manu, emaste Relnotes: yes Differential Revision: https://reviews.freebsd.org/D38878 (cherry picked from commit c2285a7b092f524b5694e42bfb5fd24f71815771) (commit: 85aac7c ) The file was modified sys/netgraph/ng_atmllc.c (diff) The file was modified share/man/man4/ng_atmllc.4 (diff)
Commit
4a141adf16e28a787f14ac14115fbecbf3a9ed1b
by rmacklem vfs_mount.c: Free exports structures in vfs_destroy_mount() During testing of exporting file systems in jails, I noticed that the export structures on a mount were not being free'd when the mount is dismounted. This bug appears to have been in the system for a very long time. It would have resulted in a slow memory leak when exported file systems were dismounted. Prior to r362158, freeing the structures during dismount would not have been safe, since VFS_CHECKEXP() returned a pointer into an export structure, which might still have been used by the NFS server for an in-progress RPC when the file system is dismounted. r362158 fixed this, so it should now be safe to free the structures in vfs_mount_destroy(), which is what this patch does. (cherry picked from commit db5655124ca4047ac397b9421ca4a08868a49ae9) (commit: 4a141ad ) The file was modified sys/kern/vfs_export.c (diff) The file was modified sys/kern/vfs_mount.c (diff) The file was modified sys/sys/mount.h (diff)
Commit
0cc2deb476bec103ad7c8dbeb650aa2937d6a0da
by delphij xz: Improve compatibility with systems without capability mode support When the kernel is built without capability mode support, or when using an emulator like qemu-user-static that does not translate system calls, these calls will return a negative number and set the errno to ENOSYS. However, this error does not indicate a real programming or runtime error and is generally ignored by base system applications built with capability mode sandboxing. Match this behavior by making xz(1) to ignore ENOSYS errors when calling capability mode system calls too. PR: 269185 Reported by: Dan Kotowski (cherry picked from commit c237c10a2346dec422233db05b2012afd45363fa) (commit: 0cc2deb ) The file was modified contrib/xz/src/xz/file_io.c (diff) The file was modified share/man/man9/intr_event.9 (diff)
Commit
3ca605d19b2e8a305452d1450d031945881c4578
by mhorne powerpc: remove nexus_get_cpus() It is identical in functionality to root_get_cpus(). Reviewed by: jhibbits MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D38494 (cherry picked from commit 6606096986222bac46e6f97d6ca47fc14978d172) (commit: 3ca605d ) The file was modified sys/powerpc/powerpc/nexus.c (diff)
Commit
7b37e83e4c8f4e76301834346b2870ef79880d5e
by mhorne lockmgr: upgrade panic return checks We short-circuit lockmgr functions in the face of a kernel panic. Other lock implementations do this with a SCHEDULER_STOPPED() check, which covers the additional case where the debugger is active but the system has not panicked. Update this code to match that behaviour. Reviewed by: mjg, kib, markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D38655 (cherry picked from commit 9a7f7c26c5b280924072e2d9947ad39ef4cc022c) (commit: 7b37e83 ) The file was modified sys/kern/kern_lock.c (diff)
Commit
5b6edfc577fbb4e9703c112713c7fb472e144346
by mhorne bcm_dma: attach at an earlier bus pass The sdhci_bcm driver attach routine relies on bcm_dma already being attached, in order to allocate a DMA channel. However, both drivers attached at the default pass so this is not guaranteed. Newer RPI firmware exposes this assumption, and the result is a NULL-dereference in bcm_dma_allocate(). To fix this, use BUS_PASS_SUPPORTDEV for bcm_dma. PR: 268835 Reviewed by: mhorne MFC after: 1 week (cherry picked from commit 9873b171697033f9f19608d98bcd1c16cacb92af) (commit: 5b6edfc ) The file was modified sys/arm/broadcom/bcm2835/bcm2835_dma.c (diff)
Commit
aa399ad3e554223b8bf741c3933c38dec92eaf20
by mhorne bcm_dma: don't dereference NULL softc This file defines a small API to be used by other drivers. If any of these functions are called before the bcm_dma device has attached we should handle the error gracefully. Fix a formatting quirk while here. Reviewed by: manu MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D38756 (cherry picked from commit 07ccf71451d7377b1a6f3367f738ce7ddb1f2a24) (commit: aa399ad ) The file was modified sys/arm/broadcom/bcm2835/bcm2835_dma.c (diff) The file was modified module/zfs/dmu_objset.c (diff) The file was modified module/zfs/dbuf.c (diff)
Commit
6281b5c4882f12655c9485eebb681665b7422bef
by behlendorf1 Add missing increment to dsl_deadlist_move_bpobj() dc5c8006f684b1df3f2d4b6b8c121447d2db0017 was recently merged to prefetch up to 128 deadlists. Unfortunately, a loop was missing an increment, such that it will prefetch all deadlists. The performance properties of that patch probably should be re-evaluated. This was caught by CodeQL's cpp/constant-comparison check in an experimental branch where I am testing the security-and-extended queries. It complained about the `i < 128` part of the loop condition always evaluating to the same thing. The standard CodeQL configuration we use missed this because it does not include that check. Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Reviewed-by: Alexander Motin <mav@FreeBSD.org> Signed-off-by: Richard Yao <richard.yao@alumni.stonybrook.edu>Closes #14573 (commit: 6281b5c ) The file was modified module/zfs/dsl_deadlist.c (diff)
Commit
576d34cb11248f8091f75d16b568a94299cc61a1
by behlendorf1 Turn default_bs and default_ibs into ZFS_MODULE_PARAMs The default_bs and default_ibs tunables control the default block size and indirect block size. So far, default_bs and default_ibs were tunable only on FreeBSD, e.g., sysctl vfs.zfs.default_ibs Remove the FreeBSD-specific sysctl code and expose default_bs and default_ibs as tunables on both Linux and FreeBSD using ZFS_MODULE_PARAM. One of the use cases for changing the values of those tunables is to lower the indirect block size, which may improve performance of large directories (as discussed during the OpenZFS Leadership Meeting on 2022-08-16). Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Signed-off-by: Mateusz Piotrowski <mateusz.piotrowski@klarasystems.com> Sponsored-by: Wasabi Technology, Inc.Closes #14293 (commit: 576d34c ) The file was modified module/zfs/dnode.c (diff) The file was modified module/os/freebsd/zfs/sysctl_os.c (diff) The file was modified man/man4/zfs.4 (diff)
Commit
050be02c02f166b12fa80e4db998818b077c41e9
by behlendorf1 initramfs: fix zpool get argument order When using the zfs initramfs scripts on my system, I get various errors at initramfs stage, such as: cannot open '-o': name must begin with a letter My zfs binaries are compiled with musl libc, which may be why this happens. In any case, fix the argument order to make the zpool binary happy, and to match its --help output. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Signed-off-by: Daniel Kolesa <daniel@octaforge.org>Closes #14572 (commit: 050be02 ) The file was modified contrib/initramfs/scripts/zfs (diff)
Commit
790dc4d825c910c8a2eda49fe9e6dd827519f0f4
by cperciva linux_80211: Don't dequeue lsta if not queued This fixes an instapanic when restarting wpa_supplicant on my laptop's iwlwifi device. After this change, iwlwifi enters a nonfunctional state if wpa_supplicant is restarted, but "service netif restart wlan0" is enough to get it working again. releng/13.2 candidate. Reviewed by: bz MFC after: 3 days (cherry picked from commit 3689f8aeab82150da6789be87b6c2f9385810c23) (commit: 790dc4d ) The file was modified sys/compat/linuxkpi/common/src/linux_80211.c (diff) The file was modified sys/dev/usb/usbdevs (diff) The file was modified sys/dev/usb/usbdevs (diff) The file was modified sys/dev/usb/quirk/usb_quirk.c (diff)
Commit
0a4e41d0fadbbc6b630660a06a930b0ac06e8f0c
by behlendorf1 Ubuntu 22.04 integration: GitHub workflows - GitHub workflows are run on Ubuntu 22.04 - Extract the `checkstyle` workflow dependencies to a separate file. - Refresh the `build-dependencies.txt` list. Notes: Partial check pick of 9e7fc5da380. This change does not include the build-dependencies.txt or checkstyle-dependencies.txt changes. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: George Melikov <mail@gmelikov.ru> Signed-off-by: szubersk <szuberskidamian@gmail.com>Closes #14148 (commit: 0a4e41d ) The file was modified .github/workflows/zfs-tests-sanity.yml (diff) The file was modified .github/workflows/checkstyle.yaml (diff) The file was modified .github/workflows/zfs-tests-functional.yml (diff) The file was modified .github/workflows/zloop.yml (diff)
Commit
1d2aea771170d1b3076a5d92bf444615a73dd459
by behlendorf1 Workaround GitHub Action failure Ubuntu 20.04 and 22.04 workflows are failing due to an error which is hit when running `apt-get update`. Until the problematic package is fixed apply the suggested workaround described here: https://github.com/orgs/community/discussions/47863 Reviewed-by: Matthew Ahrens <mahrens@delphix.com> Reviewed-by: George Melikov <mail@gmelikov.ru> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>Closes #14530 (commit: 1d2aea7 ) The file was modified .github/workflows/zloop.yml (diff) The file was modified .github/workflows/checkstyle.yaml (diff) The file was modified .github/workflows/zfs-tests-functional.yml (diff) The file was modified .github/workflows/zfs-tests-sanity.yml (diff)
Commit
4f6e0ca117aa596d74e9ff133fe4b780a9f313ee
by behlendorf1 Update workflows Update the GitHub actions workflows using a subset of the changes from the master branch, commit 620a977f22. Cherry-picking each relevant commit would have resulted in a large number of conflicts so this change only applies a minimal set of useful updates. - Added build-dependencies.txt and checkstyle-dependencies.txt - Added reclaim_disk_space.sh script - Minor changes to build steps - Reduced ztest run time - checkbashisms, mandoc, and cppcheck were not included to avoid additional backports - Add exceptions for shellcheck Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> (commit: 4f6e0ca ) The file was added .github/workflows/scripts/reclaim_disk_space.sh The file was modified .github/workflows/checkstyle.yaml (diff) The file was added .github/workflows/build-dependencies.txt The file was added .github/workflows/checkstyle-dependencies.txt The file was modified .github/workflows/zloop.yml (diff) The file was modified .github/workflows/zfs-tests-sanity.yml (diff) The file was modified scripts/Makefile.am (diff) The file was modified .github/workflows/zfs-tests-functional.yml (diff) The file was modified contrib/initramfs/scripts/Makefile.am (diff) The file was modified tests/Makefile.am (diff)
Commit
59c26d1a95a00418892e08341e3eae074c238680
by cy heimdal: Fix CVE-2022-4152, signature validation error When CVE-2022-3437 was fixed by changing memcmp to be a constant time and the workaround for th e compiler was to add "!=0". However the logic implmented was inverted resulting in CVE-2022-4152. Reported by: Timothy E Zingelman <zingelman _AT_ fnal.gov> Security: CVE-2022-4152 Security: https://www.cve.org/CVERecord?id=CVE-2022-45142 Security: https://nvd.nist.gov/vuln/detail/CVE-2022-45142 Security: https://security-tracker.debian.org/tracker/CVE-2022-45142 Security: https://bugs.gentoo.org/show_bug.cgi?id=CVE-2022-45142 Security: https://bugzilla.samba.org/show_bug.cgi?id=15296 Security: https://www.openwall.com/lists/oss-security/2023/02/08/1 (cherry picked from commit 5abaf0866445a61c11665fffc148ecd13a7bb9ac) (commit: 59c26d1 ) The file was modified crypto/heimdal/lib/gssapi/krb5/arcfour.c (diff) The file was modified libexec/rc/rc.conf (diff) The file was modified libexec/rc/rc.d/hostid (diff)
Commit
d6852eed98ed32ad51120a22aa1ebdf0601917b3
by tijl rc.d: Generate machine-id from hostid_save rc.d/hostid_save saves a UUID generated by rc.d/hostid in /etc/hostid. Store the same UUID, without hyphens, in /etc/machine-id. The hypĥens are removed with a shell function because hostid_save runs before file systems are mounted so other tools may not be available yet. This eliminates some duplication between hostid and machine-id and for virtual machines machine-id now contains the UUID configured in the hypervisor like it does on Linux. Reviewed by: delphij Discussed with: bapt MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38811 (cherry picked from commit ecad3f5c4d922f93ceba455f8bff1c54e1ed4174) (commit: d6852ee ) The file was modified libexec/rc/rc.conf (diff) The file was modified libexec/rc/rc.d/hostid_save (diff) The file was removed libexec/rc/rc.d/machine_id The file was modified sys/sys/param.h (diff) The file was modified ObsoleteFiles.inc (diff) The file was modified etc/Makefile (diff) The file was modified libexec/rc/rc.d/Makefile (diff)
Commit
43a51b8bfdf004236a7c7f980c5e29c07b208de4
by gbe route(8): Add an example how to print the routing tables The manual page currently doesn't show an example how to print the routing table, so add one and .Xr netstat while here. PR: 231579 Reported by: Pekka Järvinen <pekka dot jarvinen at gmail dot com> Reviewed by: debdrup Differential Revision: https://reviews.freebsd.org/D29702 (cherry picked from commit bc54f5f1cd5c01aa5f941234034839fb0b8f54ed) (commit: 43a51b8 ) The file was modified sbin/route/route.8 (diff) The file was modified sbin/route/route.8 (diff)
Commit
afca4c000b72cc22b4dd988f67a954cbfe0c84d5
by gbe route.8: Add information about ROUTE_MPATH and FIB_ALGO Since the kernel options ROUTE_MPATH and FIB_ALGO are enabled per default for a while, it's good to have some user facing documetation about the general functionality of multipath routing and fib lookup algorithms. Reviewed by: pauamma, Jose Luis Duran <jlduran at gmail dot com> Differential Revision: https://reviews.freebsd.org/D38783 (cherry picked from commit b06338167d64507e79e003500002e22fbe583832) (commit: afca4c0 ) The file was modified sbin/route/route.8 (diff)
Commit
ca1b471b50ee12d839b6b6284139b84aeafc6f00
by gbe route.8: Fix mandoc warnings - skipping end of block that is not open: Oc - no blank before trailing delimiter - remove useless TN macros - remove commented out reference for esis(4) Differential Revision: https://reviews.freebsd.org/D38783 (cherry picked from commit 6dbfbe6e11a04f6e2ae893dbf46b059ab49eb517) (commit: ca1b471 ) The file was modified sbin/route/route.8 (diff) The file was modified sys/dev/nvme/nvme_qpair.c (diff)
Commit
de0b02cb7b112947191af96dd34e7a95b760019c
by mav nvmecontrol: Fix default ns create parameters. Instead of passing 0xff's for all unset parameters, prefer reasonable defaults. It is much easier to use it this was without specs in hand. PR: 269912 (cherry picked from commit 20dc2c4d11ddaa980c491116b65c51ab522028e9) (commit: de0b02c ) The file was modified sbin/nvmecontrol/ns.c (diff) The file was modified sys/kern/vfs_bio.c (diff) The file was modified tests/sys/posixshm/posixshm_test.c (diff)
Commit
cc7b54d6ec76fba7b743ed03de8a0897687e34cd
by markj bhyveload: Address compiler warnings and bump WARNS Mostly sprinkle __unused. Also duplicate strings passed to addenv() so that constant string literals can be passed. No functional change intended. Reviewed by: corvink, rew, jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D38840 (cherry picked from commit ad43dd69cec7b568846b45ff990da6dc86e58467) (commit: cc7b54d ) The file was modified usr.sbin/bhyveload/Makefile (diff) The file was modified usr.sbin/bhyveload/bhyveload.c (diff) The file was modified sys/kern/kern_clock.c (diff)
Commit
25766cfd83b29c5a32e7c02501adabe754eaa255
by markj bhyvectl: Address compiler warnings and bump WARNS Avoid unaligned accesses in cpu_vendor_intel() and address a few other nits. No functional change intended. Reviewed by: corvink, rew, jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D38839 (cherry picked from commit 3f5d875a27318a909f23a2b7463c4b2d963085df) (commit: 25766cf ) The file was modified usr.sbin/bhyvectl/Makefile (diff) The file was modified usr.sbin/bhyvectl/bhyvectl.c (diff)
Commit
25e0844eda663f82f270b959df9e0935982044d3
by markj netmap: Fix compiler warnings in tools - Remove write-only variables, or hide them in cases where their use is conditional or commented out. - Check for errors from cmd_apply() in nmreplay. - Use ANSI C definitions. Reviewed by: vmaffione MFC after: 2 weeks Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D38752 (cherry picked from commit 538c66eabda55afccebc25fb66548115e5ed8151) (commit: 25e0844 ) The file was modified tools/tools/netmap/pkt-gen.c (diff) The file was modified tools/tools/netmap/nmreplay.c (diff) The file was modified tools/tools/netmap/lb.c (diff)
Commit
c3bd32f225ec093ba0f7cd7fc1a000b02aad5211
by markj epair: Avoid loading m_flags into a short The m_flags field of struct mbuf is 24 bits wide and so gets truncated in a couple of places in the epair code. Instead of preserving the entire flag set, just remember whether M_BCAST or M_MCAST is set. MFC after: 1 week Sponsored by: Klara, Inc. (cherry picked from commit 48227d1c6db8fceaceebbf8578612302d64ca170) (commit: c3bd32f ) The file was modified sys/net/if_epair.c (diff)
Commit
762ad964ee346cffdbf3eaa6ff87fa5b32d30738
by markj epair: Simplify the transmit path and address lost wakeups epairs currently shuttle all transmitted packets through a single global taskqueue thread. To hand packets over to the taskqueue thread, each epair maintains a pair of ring buffers and a lockless scheme for notifying the thread of pending work. The implementation can lead to lost wakeups, causing to-be-transmitted packets to end up stuck in the queue. Rather than extending the existing scheme, simply replace it with a linked list protected by a mutex, and use the mutex to synchronize wakeups of the taskqueue thread. This appears to give equivalent or better throughput with >= 16 producer threads and eliminates the lost wakeups. Reviewed by: kp MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay Differential Revision: https://reviews.freebsd.org/D38843 (cherry picked from commit df7bbd8c354a907d2c2f85a6e18f356f76458f57) (commit: 762ad96 ) The file was modified sys/net/if_epair.c (diff) The file was modified sys/net/if_epair.c (diff)
Commit
aa1e6a4f4c28c7051ee9431ecb7802309cc1bf96
by imp makefs: make msdos creation go fast Add missing brelse(bp). Without it the cache grows and we have a n^2 lookup. I'm not entirely sure why we read the block before we write it back out, since the only side effect of that is to allocate memory, clear the memory, read it in from disk, throw it away with the contents of the file being written out. We likely should just do a getblk() here instead, but even with all that, this takes the time it takes to create a 150MB msdos fs image down from 5 minutes to 30 seconds. Old: 317.663u 0.685s 5:18.34 100.0% 198+360k 0+19io 1009pf+0w New: 7.330u 23.841s 0:31.17 100.0% 198+360k 0+250522io 4pf+0w See code review for how we got this. tl;dr: netbsd move brelse into bwrite and we picked up msdos code after that, but not the move. That change should be picked up later. Sponsored by: Netflix Reviewed by: emaste MFC After: 1 day (13.2 is coming fast) Differential Revision: https://reviews.freebsd.org/D39025 (cherry picked from commit 370e009188ba90c3290b1479aa06ec98b66e140a) (commit: aa1e6a4 ) The file was modified usr.sbin/makefs/msdos/msdosfs_vnops.c (diff)
Commit
4e31d33bfe67343d7647242db672ad2d16c7a5f5
by vmaffione netmap: pkt-gen: init all slots of every tx ring sender_body() uses OPT_COPY to copy the frame into the destination slot for the first 100,000 packets. Then it removes OPT_COPY to improve performance. The function always starts with the first tx ring. If multiple tx rings are in use, it is possible that the initial 100k packets will only use the first ring. After OPT_COPY is removed, there may come a time when the first ring is full and sender_body() will move to the next ring which was never initialized. As a result it will send all zero packets. (This was discovered when the receiving NIC reported rx errors.) Before any transmissions, step through every tx ring and set NS_BUF_CHANGED on every slot. That will force send_packets() to initialize the slot when first used. Since it only copies when necessary, it performs better than always setting OPT_COPY. With this change, there is no reason for the "drop copy" code. Submitted by: Brian Poole <brian90013@gmail.com> MFC after: 7 days (cherry picked from commit 506336f2cd1fa0a3ba94bc247d7fad1a71d43ac2) (commit: 4e31d33 ) The file was modified tools/tools/netmap/pkt-gen.c (diff)
Commit
aa728e209458a41955e64b6b4d4181c6db26bc74
by cy sqlite3: Vendor import of sqlite3 3.41.0 Release notes at https://www.sqlite.org/releaselog/3_41_0.html. Obtained from: https://www.sqlite.org/2023/sqlite-autoconf-3410000.tar.gz MFC after: 2 weeks Merge commit '615bd3eb2a2225e83e14d5b2a82649430889483c' into temp_merge (cherry picked from commit 7bba9d9473c00cec825495543198768fe387ebf4) (commit: aa728e2 ) The file was modified contrib/sqlite3/tea/configure (diff) The file was modified contrib/sqlite3/tea/generic/tclsqlite3.c (diff) The file was modified contrib/sqlite3/sqlite3ext.h (diff) The file was modified contrib/sqlite3/Makefile.msc (diff) The file was modified contrib/sqlite3/configure (diff) The file was modified contrib/sqlite3/sqlite3.c (diff) The file was modified contrib/sqlite3/sqlite3.h (diff) The file was modified contrib/sqlite3/shell.c (diff) The file was modified contrib/sqlite3/sqlite3rc.h (diff) The file was modified contrib/sqlite3/configure.ac (diff) The file was modified contrib/sqlite3/tea/configure.ac (diff)
Commit
4b3133e671b958fa2c915a4faf57812820124a7b
by behlendorf1 ZFS_IOC_COUNT_FILLED does unnecessary txg_wait_synced() `lseek(SEEK_DATA | SEEK_HOLE)` are only accurate when the on-disk blocks reflect all writes, i.e. when there are no dirty data blocks. To ensure this, if the target dnode is dirty, they wait for the open txg to be synced, so we can call them "stabilizing operations". If they cause txg_wait_synced often, it can be detrimental to performance. Typically, a group of files are all modified, and then SEEK_DATA/HOLE are performed on them. In this case, the first SEEK does a txg_wait_synced(), and subsequent SEEKs don't need to wait, so performance is good. However, if a workload involves an interleaved metadata modification, the subsequent SEEK may do a txg_wait_synced() unnecessarily. For example, if we do a `read()` syscall to each file before we do its SEEK. This applies even with `relatime=on`, when the `read()` is the first read after the last write. The txg_wait_synced() is unnecessary because the SEEK operations only care that the structure of the tree of indirect and data blocks is up to date on disk. They don't care about metadata like the contents of the bonus or spill blocks. (They also don't care if an existing data block is modified, but this would be more involved to filter out.) This commit changes the behavior of SEEK_DATA/HOLE operations such that they do not call txg_wait_synced() if there is only a pending change to the bonus or spill block. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Alexander Motin <mav@FreeBSD.org> Signed-off-by: Matthew Ahrens <mahrens@delphix.com>Closes #13368 Issue #14594 Issue #14512 Issue #14009 (commit: 4b3133e ) The file was modified module/zfs/dnode.c (diff) The file was modified contrib/initramfs/scripts/zfs (diff)
Commit
0a21a6659e5dfe503da587fb0460ae19bd765859
by jhibbits dtrace/powerpc: "Fix" stack traces across trap frames In function boundary tracing the link register is not yet saved to the save stack location, so the save point contains whatever the previous 'lr' save was, or even garbage, at the time the trap is taken. Address this by explicitly loading the link register from the trap frame instead of the stack, and propagate that out. (cherry picked from commit 3e1155ade1baab51458374efd0295bdf6db455fc) (cherry picked from commit e620e088cbd1c062655eee825aaf4f80bd255e1f) (commit: 0a21a66 ) The file was modified sys/cddl/dev/dtrace/powerpc/dtrace_isa.c (diff) The file was modified sys/cddl/dev/fbt/powerpc/fbt_isa.c (diff) The file was modified sys/cddl/dev/profile/profile.c (diff)
Commit
ed2c3bda43fbd0bfad9e45c78a59fff8a62422da
by jhibbits powerpc/pmap: Add pmap_sync_icache() for radix pmap DTrace pid provider writes to user space to set breakpoints. Failing to sync the icache can lead to SIGTRAP. Radix pmap is the only one missing a pmap_sync_icache() method, so the pid provider would only potentially crash a process on a POWER9 or later system. (cherry picked from commit 6f0b2a235a133a381634ba9a7f5f477c64db9873) (commit: ed2c3bd ) The file was modified sys/powerpc/aim/mmu_radix.c (diff) The file was modified usr.sbin/sesutil/sesutil.c (diff)
Commit
3205b36fba10f31ac715957aa41fd0d1ccd41ec9
by asomers fusefs: fix a buffer overflow in the tests The actual overflow occured in the ReadAhead.readahead test. Surprisingly it has never segfaulted or resulted in any bad behavior. Sponsored by: Axcient Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D38718 (cherry picked from commit 0c9df4afc239ee52961443e95bca8be81f0dea9e) (commit: 3205b36 ) The file was modified tests/sys/fs/fusefs/utils.cc (diff) The file was modified tests/sys/fs/fusefs/setattr.cc (diff) The file was modified tests/sys/fs/fusefs/bmap.cc (diff) The file was modified tests/sys/fs/fusefs/mockfs.hh (diff) The file was modified tests/sys/fs/fusefs/io.cc (diff) The file was modified tests/sys/fs/fusefs/write.cc (diff) The file was modified tests/sys/fs/fusefs/mockfs.hh (diff) The file was added tests/sys/fs/fusefs/bad_server.cc The file was modified tests/sys/fs/fusefs/lookup.cc (diff) The file was modified tests/sys/fs/fusefs/mockfs.cc (diff) The file was modified tests/sys/fs/fusefs/Makefile (diff)
Commit
565e917b4432ac64ddf52353cbf1a35a5aafa302
by markj netmap: Remove obsolete compatibility defines No functional change intended. Reviewed by: vmaffione MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39001 (cherry picked from commit 626d1e4a82e25d274cdadfebfd81a28e968efb5b) (commit: 565e917 ) The file was modified sys/dev/netmap/netmap_freebsd.c (diff)
Commit
802b483630974c2ccf2bfbc90b39102b9e47d22b
by emaste ssh: Update to OpenSSH 9.3p1 This release fixes a number of security bugs and has minor new features and bug fixes. Security fixes, from the release notes (https://www.openssh.com/txt/release-9.3): This release contains fixes for a security problem and a memory safety problem. The memory safety problem is not believed to be exploitable, but we report most network-reachable memory faults as security bugs. * ssh-add(1): when adding smartcard keys to ssh-agent(1) with the per-hop destination constraints (ssh-add -h ...) added in OpenSSH 8.9, a logic error prevented the constraints from being communicated to the agent. This resulted in the keys being added without constraints. The common cases of non-smartcard keys and keys without destination constraints are unaffected. This problem was reported by Luci Stanescu. * ssh(1): Portable OpenSSH provides an implementation of the getrrsetbyname(3) function if the standard library does not provide it, for use by the VerifyHostKeyDNS feature. A specifically crafted DNS response could cause this function to perform an out-of-bounds read of adjacent stack data, but this condition does not appear to be exploitable beyond denial-of- service to the ssh(1) client. The getrrsetbyname(3) replacement is only included if the system's standard library lacks this function and portable OpenSSH was not compiled with the ldns library (--with-ldns). getrrsetbyname(3) is only invoked if using VerifyHostKeyDNS to fetch SSHFP records. This problem was found by the Coverity static analyzer. Accelerated MFC to prepare for inclusion in 13.2-RELEASE. Sponsored by: The FreeBSD Foundation (cherry picked from commit 4d3fc8b0570b29fb0d6ee9525f104d52176ff0d4) (commit: 802b483 ) The file was removed crypto/openssh/regress/sshd-log-wrapper.sh The file was modified crypto/openssh/regress/integrity.sh (diff) The file was modified crypto/openssh/regress/Makefile (diff) The file was modified crypto/openssh/openbsd-compat/bsd-getentropy.c (diff) The file was modified crypto/openssh/openbsd-compat/libressl-api-compat.c (diff) The file was modified crypto/openssh/regress/unittests/kex/test_proposal.c (diff) The file was modified crypto/openssh/version.h (diff) The file was modified crypto/openssh/.github/run_test.sh (diff) The file was modified crypto/openssh/ssh-pkcs11.c (diff) The file was modified crypto/openssh/ssh-dss.c (diff) The file was modified crypto/openssh/openbsd-compat/mktemp.c (diff) The file was modified crypto/openssh/regress/agent-getpeereid.sh (diff) The file was modified crypto/openssh/regress/keygen-sshfp.sh (diff) The file was modified crypto/openssh/openbsd-compat/openbsd-compat.h (diff) The file was modified crypto/openssh/ssh-keyscan.c (diff) The file was modified crypto/openssh/readconf.c (diff) The file was modified crypto/openssh/sshd_config (diff) The file was modified crypto/openssh/ssh-keyscan.1 (diff) The file was modified crypto/openssh/regress/multiplex.sh (diff) The file was modified crypto/openssh/misc.h (diff) The file was modified crypto/openssh/session.c (diff) The file was modified crypto/openssh/regress/unittests/kex/tests.c (diff) The file was modified crypto/openssh/regress/agent.sh (diff) The file was modified crypto/openssh/openbsd-compat/getrrsetbyname.c (diff) The file was modified crypto/openssh/dns.h (diff) The file was modified crypto/openssh/moduli.c (diff) The file was modified crypto/openssh/ssh-keygen.c (diff) The file was modified crypto/openssh/authfd.c (diff) The file was modified crypto/openssh/sandbox-seccomp-filter.c (diff) The file was modified crypto/openssh/scp.c (diff) The file was modified crypto/openssh/auth.c (diff) The file was modified crypto/openssh/dns.c (diff) The file was modified crypto/openssh/servconf.c (diff) The file was modified crypto/openssh/regress/knownhosts.sh (diff) The file was modified crypto/openssh/misc.c (diff) The file was modified crypto/openssh/ssh-ecdsa.c (diff) The file was modified crypto/openssh/sshconnect2.c (diff) The file was modified crypto/openssh/README.md (diff) The file was modified crypto/openssh/openbsd-compat/getopt.h (diff) The file was modified crypto/openssh/progressmeter.c (diff) The file was modified crypto/openssh/auth2.c (diff) The file was modified crypto/openssh/channels.h (diff) The file was modified crypto/openssh/sshd.8 (diff) The file was modified crypto/openssh/compat.h (diff) The file was modified crypto/openssh/serverloop.c (diff) The file was added crypto/openssh/regress/timestamp.c The file was modified crypto/openssh/regress/unittests/misc/test_ptimeout.c (diff) The file was modified crypto/openssh/umac.c (diff) The file was modified crypto/openssh/sftp-server.c (diff) The file was modified crypto/openssh/ssh_config (diff) The file was modified crypto/openssh/.github/workflows/selfhosted.yml (diff) The file was modified crypto/openssh/openbsd-compat/getopt_long.c (diff) The file was modified crypto/openssh/regress/agent-restrict.sh (diff) The file was modified crypto/openssh/sshconnect.c (diff) The file was modified crypto/openssh/ssh_namespace.h (diff) The file was modified crypto/openssh/openbsd-compat/bsd-snprintf.c (diff) The file was modified crypto/openssh/.github/workflows/c-cpp.yml (diff) The file was modified crypto/openssh/kex.h (diff) The file was modified crypto/openssh/ssh.c (diff) The file was modified crypto/openssh/monitor.c (diff) The file was modified crypto/openssh/mux.c (diff) The file was modified crypto/openssh/README (diff) The file was modified crypto/openssh/auth-shadow.c (diff) The file was modified crypto/openssh/dispatch.c (diff) The file was modified crypto/openssh/ChangeLog (diff) The file was modified crypto/openssh/auth-pam.c (diff) The file was modified crypto/openssh/clientloop.c (diff) The file was modified crypto/openssh/sftp.c (diff) The file was modified crypto/openssh/authfile.c (diff) The file was modified crypto/openssh/.github/workflows/upstream.yml (diff) The file was modified crypto/openssh/kex.c (diff) The file was modified crypto/openssh/Makefile.in (diff) The file was modified crypto/openssh/hostfile.c (diff) The file was modified crypto/openssh/ssh-ecdsa-sk.c (diff) The file was modified crypto/openssh/.github/ci-status.md (diff) The file was modified crypto/openssh/ssh-keygen.1 (diff) The file was modified crypto/openssh/krl.c (diff) The file was modified crypto/openssh/contrib/suse/openssh.spec (diff) The file was modified crypto/openssh/ssh_config.5 (diff) The file was modified crypto/openssh/channels.c (diff) The file was modified crypto/openssh/regress/test-exec.sh (diff) The file was modified crypto/openssh/auth2-pubkeyfile.c (diff) The file was modified crypto/openssh/sshd_config.5 (diff) The file was modified crypto/openssh/packet.c (diff) The file was modified crypto/openssh/.github/configs (diff) The file was modified crypto/openssh/.github/setup_ci.sh (diff) The file was modified crypto/openssh/sftp-client.c (diff) The file was modified crypto/openssh/kexgexs.c (diff) The file was modified crypto/openssh/regress/dhgex.sh (diff) The file was modified crypto/openssh/auth2-none.c (diff) The file was modified crypto/openssh/.depend (diff) The file was modified crypto/openssh/ssh-rsa.c (diff) The file was modified crypto/openssh/ssh-agent.c (diff) The file was modified crypto/openssh/compat.c (diff) The file was modified crypto/openssh/canohost.c (diff) The file was modified crypto/openssh/sshd.c (diff) The file was modified crypto/openssh/ssh-add.c (diff) The file was modified crypto/openssh/contrib/redhat/openssh.spec (diff) The file was modified secure/lib/libssh/Makefile (diff) The file was modified crypto/openssh/auth2-pubkey.c (diff) The file was modified crypto/openssh/auth2-hostbased.c (diff)
Commit
7c0cbba1d51d87dacb98806a2cb026c8733615ed
by kevans kern: physmem: don't truncate addresses in DEBUG output Make it consistent with the above region printing, otherwise it appears to be somewhat confusing. (cherry picked from commit cd73914b01a1f2300e587f802383cc563f2e7103) (cherry picked from commit 7b5cb32fca26428b8c0df98f9c58444557f808ae) (cherry picked from commit c32946d8bee0d82042165c5d78b4d339d1268a2a) (commit: 7c0cbba ) The file was modified sys/kern/subr_physmem.c (diff) The file was modified lib/libc/iconv/iconvlist.3 (diff)
Commit
04accaacd45a4594aceb3589d05ca6da59acb4dd
by kevans i18n: csmapper: hook up the top-level .src files to the build The top-level charset.pivot.src may be empty, but the top-level mapper.dir.src is not -- it contains some definitions for supplementary UCS planes. The SMP/SSP definitions aren't actually used at the moment, but the inclusion of the SIP definitions fixes conversions involving JISX0213-1/JISX0213-2 to be possible. Sponsored by: Klara, Inc. (cherry picked from commit dc6df546be29a468ae21b1b7604e85b703ad6779) (commit: 04accaa ) The file was modified share/i18n/csmapper/Makefile (diff)
Commit
6fdb5daba679128b11b6ce3a401fb74d0db07fd8
by kevans efifb: add a tunable to select the framebuffer cache attribute Mapping the framebuffer with WC (Write Combined) memory type can, in practice, cause some memory transactions to be rate-limited at a fraction of the fb write rate. WC allows one core to queue up many globally visible write transactions, and in the process some unrelated transactions may end up having to wait for all of the queued up PCI writes to be flushed. Add an hw.efifb.cache_attr tunable to allow mapping the framebuffer as uncacheable instead. We should likely be taking a more careful approach of checking the memory map to determine which cacheability attributes are feasible, but the knob lets us use our historically functional behavior while offering a convenient way to switch on a stock kernel. The only valid values for hw.efifb.cache_attr at this time are "uc" and "wc". Original patch by Marc De La Gueronniere <mdelagueronniere@verisign.com> along with previous testing. Reviewed by: imp Sponsored by: Verisign, Inc. Sponsored by: Klara, Inc. (cherry picked from commit 8dff0b6761407357c5bb42ee799c5c9f465557a3) (commit: 6fdb5da ) The file was modified sys/dev/vt/hw/efifb/efifb.c (diff)
Commit
d18524b6f7205e3d31b76227ddc850ab65d352e3
by kevans grep: remove tautological condition st_size is an off_t, it cannot hold values larger than OFF_MAX. CID: 1008931 (cherry picked from commit f6d6c66889001208aee7b0c46efe1c8ddffda57c) (cherry picked from commit c816aea7abcf7a6e9471907dcb7ee3d7969a0ab3) (cherry picked from commit b61758494286db075d5c6b68a5f2e7522e7be394) (commit: d18524b ) The file was modified usr.bin/grep/file.c (diff)
Commit
1e6d266d70e969c87f5da229cc82b3d53ae7c2a5
by kevans kern: physmem: don't create a new exregion for different flags... ... if the region we're adding is an exact match to one that we already have. Simply extend the flags of the existing entry as needed so that we don't end up with duplicate regions. It could be that we got the exclusion through two different means, e.g., FDT memreserve and the EFI memory map, and we may derive different characteristics from each. Apply the most restrictive set to the region. Reported by: Mark Millard <marklmi yahoo com> Reviewed by: mhorne (cherry picked from commit cc0fe048ec39636216ed59fa47eb311b2537cfc5) (commit: 1e6d266 ) The file was modified sys/kern/subr_physmem.c (diff)
Commit
15d683c334f9434f7d3253ca4189f8e70f4fbf9a
by gbe route.8: Don't reference an external command in EXAMPLES It is better to mention the externel command for showing the routing table as using an explicit command. PR: 231579 Suggested by: karels Reviewed by: karles, gbe Differential Revision: https://reviews.freebsd.org/D39075 (cherry picked from commit 21f268182838f072f96234c727778d5603a580e3) (commit: 15d683c ) The file was modified sbin/route/route.8 (diff)
Commit
c15ceae9e7f98f7e74ff7848b3aff7176c7e263a
by zlei carp: carp_master_down_locked() requires net epoch Reviewed by: kp Fixes: 1d126e9b9474 carp: Widen epoch coverage MFC after: 1 day Differential Revision: https://reviews.freebsd.org/D39113 (cherry picked from commit 49cad3daf2a3abe8270f71ee5b15b8990a19529d) (commit: c15ceae ) The file was modified sys/netinet/ip_carp.c (diff)
Commit
1adfb2e834c57b319d3f0eee1b80e2d7b1a3d421
by corvink bhyve: add helper to add fwcfg items This helper makes it easier to add multiple fwcfg items. You can pass an index and some data to the helper. The helper adds these information to the fwcfg emulation so that the guest reads the given data on the specified index. Reviewed by: <If someone else reviewed your modification.> MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38334 (cherry picked from commit 3ef46195ac37111ab247cfabed735d3ee5e7f5b5) (commit: 1adfb2e ) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit
02296919604f8df8e890d3c7f3b54e707270caf1
by corvink bhyve: add common fwcfg items Qemu defines some common fwcfg items. We don't need to support all of them. Only a subset needs to be present for fwcfg to work properly. - signature The signature is used by the guest to check if qemu's fwcfg is available or not. - id The id is used by the guest to check which features are supported by the fwcfg implementation of the hypervisor. - file_dir The file dir reports all fwcfg items which don't have a fixed index. These are mostly user defined fwcfg items. Reviewed by: <If someone else reviewed your modification.> MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38335 (cherry picked from commit 34f804e547e7c3b10b12f5450ff2e0a771000daf) (commit: 0229691 ) The file was modified usr.sbin/bhyve/qemu_fwcfg.h (diff) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit
fb18fc6b050e540a694271af7ac1c293e0f4a5b3
by corvink vmm: fix restore of TSC offset After suspend/resume Ubuntu 20.04 and 22.04 installer can hang if tsc-early clocksource has a big skew. Reviewed by: corvink, jhb Fixes: a7db532e3a6f83067b342f569b56076d011f8a1e ("vmm: Simplify saving of absolute TSC values in snapshots.") MFC after: 2 weeks Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38474 (cherry picked from commit 281b496f22d1d666b2ef1e54985432627ec434a4) (commit: fb18fc6 ) The file was modified sys/amd64/vmm/vmm.c (diff)
Commit
38acc80a5b696a0f9d029b5de209b6a2045332cd
by corvink bhyve: fix restore of kernel structs vmx_snapshot() and svm_snapshot() do not save any data and error occurs at resume: Restoring kernel structs... vm_restore_kern_struct: Kernel struct size was 0 for: vmx Failed to restore kernel structs. Reviewed by: corvink, markj Fixes: 39ec056e6dbd89e26ee21d2928dbd37335de0ebc ("vmm: Rework snapshotting of CPU-specific per-vCPU data.") MFC after: 2 weeks Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38476 (cherry picked from commit 8104fc31a234bad1ba68910f66876395fc58ebdc) (commit: 38acc80 ) The file was modified usr.sbin/bhyve/snapshot.c (diff) The file was modified sys/amd64/include/vmm.h (diff) The file was modified sys/amd64/vmm/amd/svm.c (diff) The file was modified sys/amd64/include/vmm_snapshot.h (diff) The file was modified sys/amd64/vmm/vmm.c (diff) The file was modified sys/amd64/vmm/intel/vmx.c (diff)
Commit
f6a333f85524fb51c2d15478ba3cc3d65354cf4a
by corvink bhyve: fix resume for vms with guest_ncpus > 1 This error occurs because vm->vcpu[1] has not been allocated yet when vm_snapshot_vm() is called. To fix this, move spinup_vcpu() before restore code. Reviewed by: corvink, markj MFC after: 2 weeks Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38477 (cherry picked from commit 9ff3e8b7f09034202ad1f24f4fbbe52cf7f56117) (commit: f6a333f ) The file was modified usr.sbin/bhyve/bhyverun.c (diff)
Commit
38b37099bb198128b309c08cf4583efd21e72f72
by corvink bhyvectl: do not return garbage from send_message err is used uninitialized in some cases. Reviewed by: corvink, markj MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38886 (cherry picked from commit 89fe7b98fe45cf56d60d0d4dfa1bfad3ba6908ec) (commit: 38b3709 ) The file was modified usr.sbin/bhyvectl/bhyvectl.c (diff)
Commit
d2da92306a89e62f8858e449318a1183f0181a8b
by corvink bhyvectl: correct socket_fd closing in send_message Reviewed by: corvink, markj MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38889 (cherry picked from commit b64ba2426441ed33120ef0d3057417b7c0be6972) (commit: d2da923 ) The file was modified usr.sbin/bhyvectl/bhyvectl.c (diff) The file was modified usr.sbin/bhyvectl/bhyvectl.c (diff) The file was modified lib/libvmmapi/vmmapi.c (diff)
Commit
c8b5f347317d1d0dca53acf2f40682314ad0b64e
by corvink bhyve: don't flush readonly device at blockif_pause Reviewed by: corvink, markj MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38855 (cherry picked from commit 5c0a03125988b89610f61a1bb2137b0e29d7cf31) (commit: c8b5f34 ) The file was modified usr.sbin/bhyve/block_if.c (diff) The file was modified usr.sbin/bhyve/snapshot.c (diff)
Commit
6efb053bea5f94e2c29adafcaf5b9c56d99fa220
by corvink bhyve: exit with EX_OSERR if init checkpoint or restore time failed Reviewed by: corvink, markj MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38872 (cherry picked from commit d213429e42d48c7de56baf60befd5d953654d337) (commit: 6efb053 ) The file was modified usr.sbin/bhyve/bhyverun.c (diff)
Commit
c8ec366fd73ecf80348e2a7b019d56aeac0a9f00
by corvink bhyve: init checkput before caph_enter init_checkpoint_thread binds to a socket. Bhyve isn't allowed to do that after caph_enter. Reviewed by: corvink, markj MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38857 (cherry picked from commit 9a9a248964696f45260ea026aa5f9174cc86b137) (commit: c8ec366 ) The file was modified usr.sbin/bhyve/bhyverun.c (diff)
Commit
4e10f8056b24df320fdc0c2d520461e3155597d3
by corvink bhyvectl: don't permit using --suspend and --checkpoint at same time When using the --suspend and --checkpoint parameter, bhyvectl will produce two checkpoint images and the exits. This is slightly ambiguous. So, permit only one of theses parameters at the same time. Reviewed by: corvink, markj MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D38887 (cherry picked from commit 062f2818c1ad35bdc3d520c7572e3cefda657770) (commit: 4e10f80 ) The file was modified usr.sbin/bhyvectl/bhyvectl.c (diff)
Commit
345f8beb583534ba1f9afcc027437a2e9ba3c875
by behlendorf1 QAT: Fix uninitialized seed in QAT compression CpaDcRqResults have to be initialized with checksum=1 for adler32. Otherwise when error CPA_DC_OVERFLOW occurred, the next compress operation will continue on previously part-compressed data, and write invalid checksum data. When zfs decompress the compressed data, a invalid checksum will occurred and lead to #14463 Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Reviewed-by: Weigang Li <weigang.li@intel.com> Reviewed-by: Chengfei Zhu <chengfeix.zhu@intel.com> Signed-off-by: naivekun <naivekun0817@gmail.com>Closes #14632 Closes #14463 (commit: 345f8be ) The file was modified module/os/linux/zfs/qat_compress.c (diff) The file was modified sys/kern/subr_intr.c (diff)
Commit
ae6e42b59e6831c8a74620c99120d089a25efa84
by mhorne intrng: track counter allocation with a bitmap Crucially, this allows releasing counters, and interrupt sources by extension. Where before we were incrementing intrcnt_index with atomics, now we protect the bitmap using the existing isrc_table_lock mutex. Reviewed by: mmel MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D38437 (cherry picked from commit 28137bdb19aa34b8351108de4257795a93c0ba09) (commit: ae6e42b ) The file was modified sys/kern/subr_intr.c (diff)
Commit
282e4cf32d4eaf53b746358b83515a333e8b6c72
by kevans daemon: add long_opts Long options improve readability of scripts, makes code comprehension easier. This patch adds long options while preserving the existing CLI interface. Also --help/-h option is added. Reviewed by: allanjude, pauamma (both earlier versions), kevans Differential Revision: https://reviews.freebsd.org/D38244 (cherry picked from commit 0a402ad2e6d6014ed8c622a90153f53b99c1b482) (commit: 282e4cf ) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.8 (diff) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
d24c97ebfb86040436acdc63b9b0e8bc6ef10078
by kevans daemon: consolidate variable declarations and initializaions - improve readability by breaking apart single-line multi-variable declarations - initialize simple variables at declaration site - move other top-level variable initializations closer declarations to avoid potential UB and unclutter the use-site. Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/669 (cherry picked from commit e745dc2287ac4844c1a21aaa31d0bc3dad6b1b06) (commit: d24c97e ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
cc123f0dba83a403db6978cae2232cbbf6ec7f48
by kevans daemon: initialize mask_orig with sigemptyset() consolidation of variable declarations and initializations in previous commit allowed me to detect that one of the signal masks is not properly initialized with sigemptyset (as man 3 sigsetops demands) Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/669 (cherry picked from commit 84866cefdfb78488543056173aea78748b77159b) (commit: cc123f0 ) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
52f302f1361feb0d1888219b897465693bf64177
by kevans daemon: initialize struct sigaction at declaration site This improves readability by uncluttering the code Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/669 (cherry picked from commit 259ed21d21f81b656f06447716d41c190576477e) (commit: 52f302f ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
6f71a684560f77086932cfd1403528b212969ddd
by kevans daemon: add supervision_enabled var explicitly name a bunch of boolean checks that enable supervison mode and improve comments Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/669 (cherry picked from commit 203df05b692b5e2b92c990d8971f5797e3a7a139) (commit: 6f71a68 ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
d394c80f4950b1aeb4161582dcafaae57d7e5893
by kevans daemon: make dosyslog variable a bool and give it a better name Following style(9) and C99 recommendation use bool instead of int for boolean operations. Also give the variable a more descriptive name that follows boolean naming convention. Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/669 (cherry picked from commit f2f9d31d9f9f7f319edb95874b41af0733a26624) (commit: d394c80 ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
5e46ebc5d0a4351145338f259d8dbf1fd4210756
by kevans daemon: make log_reopen variable a bool Following style(9) and C99 recommendation use bool instead of int for boolean operations. Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/669 (cherry picked from commit 97022e90c3693ad1180bd26ebc909ce27893b227) (commit: 5e46ebc ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
b71a65870f4dc181539157bc004caf889e12d924
by kevans daemon: deduplicate log_params varaibles While we're here, sort log_params by size. Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/669 (cherry picked from commit e70444c622a97e02fb5a76c06f9a48b4a07aa963) (commit: b71a658 ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
d8b8a0316ed758bf7b5bea78487f2f842433c3d3
by kevans daemon: move syslog facility and syslog tag into log_params Since struct log_params already contains logging-related varaiables, including syslog-related, move remaining syslog-related variables into struct log_params as well Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/669 (cherry picked from commit 6f0636728b53c74d3327a8da8c51efee810fbff0) (commit: d8b8a03 ) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
05578dd5218d3255eee2faccc0d5facd7dff10b5
by kevans daemon: style changes This is not a functional change. - Clean up whitespace (spaces where there should be tabs) - Break up lines that are longer than 80 Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/672 (cherry picked from commit 39ea4280e4c5e41f237e55770f4f62b04b24d899) (commit: 05578dd ) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
ec3a7d28289f40b55ecbd95bdc6c6e2b008de269
by kevans daemon: decouple restart variable The 'restart' variable was responsible for enablement of restart behavior and for restart delay. While it may seem convenient it leads to cluttering the exit/restart logic Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/672 (cherry picked from commit e781739084e9cb120ef4b6657074d2b7336ee405) (commit: ec3a7d2 ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
799d67ec407f6d93b00b7d8a364a3284aeb5d07f
by kevans daemon: set supervise_enabled during argument processing Now when supervsion mode has it's own variable there is really no reason to set it separately from the rest of the variables. Move initialization of supervise_enabled var to the argument processing switch loop, where it belongs. Reviewed by: kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/672 (cherry picked from commit f907027b49d93170ed2e92cf0d183cd643b1f70e) (commit: 799d67e ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
24ed6ac445497ce2489c7be1723462030eef47d4
by mckusick FFS/UFS snapshots: improve documentation. This update provides a more detailed description of FFS/UFS snapshots and adds links to useful man pages. Requested by: Graham Perrin Submitted by: darius-dons.net.au Reviewed by: Ravi Pokala PR: 266358 Differential Revision: https://reviews.freebsd.org/D38817 (cherry picked from commit 528d8e55c8d338e78fa4e6c9f182e8975f75199a) (commit: 24ed6ac ) The file was modified sbin/mksnap_ffs/mksnap_ffs.8 (diff) The file was modified sbin/mksnap_ffs/mksnap_ffs.8 (diff)
Commit
85dc1a471591990618bc22ce6b25ac407ad4722e
by mckusick FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking. Clarification of the size of the snapshot file. Suggested by: Matteo Riondato PR: 266358 Differential Revision: https://reviews.freebsd.org/D38817 (cherry picked from commit 129ea078cd16b768a1100b497282fd9359e8dfea) (commit: 85dc1a4 ) The file was modified sbin/mksnap_ffs/mksnap_ffs.8 (diff) The file was modified sys/amd64/acpica/acpi_wakeup.c (diff) The file was modified sys/amd64/acpica/acpi_wakeup.c (diff) The file was modified sys/amd64/amd64/initcpu.c (diff) The file was modified sys/amd64/acpica/acpi_wakeup.c (diff)
Commit
5e7bbde17d532024dca7b96a24e4188b65b1ed00
by kp pf tests: test IPv6 fragmentation with link-local addresses We've observed a panic after pf_refragment6() with link-local addresses, because pf_refragment6() calls ip6_forward() even for a simple output case. That results in us entering ip6_forward() with an mbuf with a NULL m->m_pkthdr.rcvif, which can cause a NULL deref (but seemingly not for GUAs. Test sending fragmented link-local packets to pf. MFC after: 3 days Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D39063 (cherry picked from commit 225e85513fd7a5e31f649e35f0b99454bb725776) (commit: 5e7bbde ) The file was modified tests/sys/netpfil/pf/fragmentation.sh (diff) The file was modified lib/libc/tests/sys/Makefile (diff)
Commit
b09eed11cf20101e9249aecf8ca83e2be6df5947
by markj netbsd-tests: Remove some pointless sleeps from message queue tests - In the msgctl tests, there is no point in sleeping after a fork(). Just block immediately in wait(). - In non-blocking send/recv tests, just wait for the child to exit once it's reached a message limit. If a bug prevents the child from exiting promptly, the test will time out. MFC after: 1 week (cherry picked from commit 478de7f8e25849ce0b3a37b4baaf9c69e0b34072) (commit: b09eed1 ) The file was modified contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c (diff) The file was modified contrib/netbsd-tests/lib/libc/sys/t_msgctl.c (diff) The file was modified contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c (diff) The file was modified sys/netinet6/udp6_usrreq.c (diff)
Commit
440dbf8a4b7a983e3b93f5e357700093117b6b32
by markj readelf: fix -wR option, memory leaks, and -wf minor bug Reviewed by: markj MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38419 (cherry picked from commit cec2d0b1c7ac3196613813c0b07a2387916a8ccd) (commit: 440dbf8 ) The file was modified contrib/elftoolchain/readelf/readelf.c (diff) The file was modified sys/net/if_epair.c (diff)
Commit
a765d2100e13cca0b58cd359c6a60dab29e07579
by markj smr: Remove the return value from smr_wait() This is supposed to be a blocking version of smr_poll(), so there's no need for a return value. No functional change intended. MFC after: 1 week (cherry picked from commit cd133525fad197ac8cbbd4bd68860a4dd51a561f) (commit: a765d21 ) The file was modified sys/kern/subr_smr.c (diff) The file was modified sys/sys/smr.h (diff) The file was modified tests/sys/kern/sendfile_test.sh (diff)
Commit
795fda214f11ebb58b335fd064f736708df6b3ff
by markj netinet: Tighten checks for unspecified source addresses The assertions added in commit b0ccf53f2455 ("inpcb: Assert against wildcard addrs in in_pcblookup_hash_locked()") revealed that protocol layers may pass the unspecified address to in_pcblookup(). Add some checks to filter out such packets before we attempt an inpcb lookup: - Disallow the use of an unspecified source address in in_pcbladdr() and in6_pcbladdr(). - Disallow IP packets with an unspecified destination address. - Disallow TCP packets with an unspecified source address, and add an assertion to verify the comment claiming that the case of an unspecified destination address is handled by the IP layer. Reported by: syzbot+9ca890fb84e984e82df2@syzkaller.appspotmail.com Reported by: syzbot+ae873c71d3c71d5f41cb@syzkaller.appspotmail.com Reported by: syzbot+e3e689aba1d442905067@syzkaller.appspotmail.com Reviewed by: glebius, melifaro MFC after: 2 weeks Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay Differential Revision: https://reviews.freebsd.org/D38570 (cherry picked from commit 713264f6b8bc5f927dd52cf8ffcccfa397034fec) (commit: 795fda2 ) The file was modified sys/netinet/in_pcb.c (diff) The file was modified sys/netinet/tcp_input.c (diff) The file was modified sys/netinet/ip_input.c (diff) The file was modified sys/netinet6/in6_pcb.c (diff)
Commit
854424168f8e939894aa5fcffeec5201c4265542
by gbe smbfs.5: Us .An -nosplit for the AUTHORS section Use .An -nosplit for the AUTHORS section, so that it renders without an unnecessary newline. No .Dd bump since it isn't a content change. (cherry picked from commit ac6bc808f51654414cb7a72f6849b3e61b1fb172) (commit: 8544241 ) The file was modified share/man/man5/smbfs.5 (diff)
Commit
27e1fad46a82b1888d69f32655e7599e09a31807
by emaste CI: update QEMU command line to avoid deprecated option format > warning: short-form boolean option 'readonly' deprecated > Please use readonly=on instead Sponsored by: The FreeBSD Foundation (cherry picked from commit a2de35e1a460126b99f63b6cdc3759157cc15860) (commit: 27e1fad ) The file was modified tools/boot/ci-qemu-test.sh (diff)
Commit
a16159aa2e3358c9c89242627558707faf8f499f
by emaste makefs: do not call brelse if bread returns an error If bread returns an error there is no bp to brelse. One of these changes was taken from NetBSD commit 0a62dad69f62 ("This works well enough to populate..."), the rest were found by looking for the same pattern. Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39069 (cherry picked from commit bc33c99234a676c41cde63cce389dd6b8b70adfc) (commit: a16159a ) The file was modified usr.sbin/makefs/ffs/ffs_alloc.c (diff) The file was modified usr.sbin/makefs/msdos/msdosfs_lookup.c (diff)
Commit
df5bb849a6e80a287597fd08587a84e34257e726
by emaste Reserve u2f group for FIDO/U2F key support (SSH, etc.) We have FIDO/U2F support in the base system now, so reserve a group ID for it (maching the security/u2f-devd port). Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34341 (cherry picked from commit d0f1f38202c4176af277185a3b973098bb03fe6d) (commit: df5bb84 ) The file was modified etc/group (diff) The file was modified share/man/man4/tcp_rack.4 (diff)
Commit
2310894c1021f49b6c3003ba215ca978eee2be75
by markj kerneldump: Inline dump_savectx() into its callers The callers of dump_savectx() (i.e., doadump() and livedump_start()) subsequently call dumpsys()/minidumpsys(), which dump the calling thread's stack when writing the dump. If dump_savectx() gets its own stack frame, that frame might be clobbered when its caller later calls dumpsys()/minidumpsys(), making it difficult for debuggers to unwind the stack. Fix this by making dump_savectx() a macro, so that savectx() is always called directly by the function which subsequently calls dumpsys()/minidumpsys(). This fixes stack unwinding for the panicking thread from arm64 minidumps. The same happened to work on amd64, but kgdb reports the dump_savectx() calls as coming from dumpsys(), so in that case it appears to work by accident. Fixes: c9114f9f86f9 ("Add new vnode dumper to support live minidumps") Reviewed by: mhorne, jhb MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39151 (cherry picked from commit c3179891f897d840f578a5139839fcacb587c96d) (commit: 2310894 ) The file was modified sys/kern/kern_vnodedumper.c (diff) The file was modified sys/kern/kern_shutdown.c (diff) The file was modified sys/sys/conf.h (diff)
Commit
b4e4d32d845075221d9d2960d2ca9a237fe1d9c4
by jhb csu: Add missing GNU-stack annotations to note object files. ld.bfd marks the stack as executable for the crt objects due to the missing annotations which raises a fatal warning starting with version 2.39. (cherry picked from commit 74ad8d607ddbd530935524d53cc9f6f9d5517609) (commit: b4e4d32 ) The file was modified lib/csu/common/ignore_init_note.S (diff) The file was modified lib/csu/common/crtbrand.S (diff) The file was modified lib/csu/common/feature_note.S (diff)
Commit
b5c260d1d2921e58cba56d5ddb55ecf6ce3d8e01
by jhb libcrypto padlock.so: Link with -z noexecstack for ld.bfd. The assembly source files do not contain GNU-stack annotations, so ld.bfd defaults to using an executable stack. (cherry picked from commit 99df55bbb711150e7e3515f5c5a2c4d44654c278) (commit: b5c260d ) The file was modified secure/lib/libcrypto/engines/padlock/Makefile (diff)
Commit
6611fe011f79602cc13000e46acd7c4c76c7a08f
by jhb libicp: Link with -z noexecstack for ld.bfd. The assembly source files do not contain GNU-stack annotations, so ld.bfd defaults to using an executable stack. (cherry picked from commit 7e3e70ce214d042e202828b0665904840928a002) (commit: 6611fe0 ) The file was modified cddl/lib/libicp/Makefile (diff) The file was modified cddl/lib/libicp_rescue/Makefile (diff)
Commit
3eb107dd5913f1e114b1fc2a2ef702010cb99151
by jhb Remove the MK_LIBCPLUSPLUS option This option has been equivalent to any form of C++ support since libstdc++ was removed. Therefore, replace all MK_LIBCPLUSPLUS uses with MK_CXX. Reviewed By: emaste Differential Revision: https://reviews.freebsd.org/D27974 (cherry picked from commit 5cf6f1c4bc281ac45ced086bc2e393f732f2fcc2) (commit: 3eb107d ) The file was modified lib/Makefile (diff) The file was modified share/mk/bsd.libnames.mk (diff) The file was modified Makefile.inc1 (diff) The file was removed tools/build/options/WITHOUT_LIBCPLUSPLUS The file was modified share/mk/bsd.prog.mk (diff) The file was modified share/mk/src.opts.mk (diff) The file was modified share/mk/src.libnames.mk (diff) The file was modified tools/build/mk/OptionalObsoleteFiles.inc (diff) The file was modified share/man/man5/src.conf.5 (diff) The file was modified lib/libproc/Makefile (diff) The file was removed tools/build/options/WITH_LIBCPLUSPLUS The file was modified usr.sbin/makefs/ffs/Makefile.inc (diff)
Commit
419f53cb21eba7aa22990d65e7a4656dcf8b3725
by jhb Stop adding -Wredundant-decls to CWARNFLAGS. clang doesn't implement it, and Linux doesn't enforce it. As a result, new instances keep cropping up both in FreeBSD's code and in upstream sources from vendors. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D34144 (cherry picked from commit c227269e2f9dc2695d00be9e5a72b5fdeec5712a) (commit: 419f53c ) The file was modified sys/powerpc/conf/dpaa/DPAA (diff) The file was modified share/mk/bsd.sys.mk (diff) The file was modified sys/conf/kern.pre.mk (diff) The file was modified sys/conf/Makefile.powerpc (diff) The file was modified sys/modules/ibcore/Makefile (diff) The file was modified sys/powerpc/conf/dpaa/config.dpaa (diff) The file was modified sys/powerpc/conf/QORIQ64 (diff) The file was modified sys/conf/kern.mk (diff) The file was modified sys/conf/kmod.mk (diff) The file was modified sys/compat/linuxkpi/common/include/linux/suspend.h (diff)
Commit
8ca78eb03fd4b3c9f514ea6c075fc44dc9c02d27
by jhb LinuxKPI: Make FPU sections thread-safe and use the NOCTX flag. Reviewed by: kib Submitted by: greg@unrelenting.technology Differential Revision: https://reviews.freebsd.org/D29921 MFC after: 1 week Sponsored by: NVIDIA Networking (cherry picked from commit 469884cf04a9b92677c7c83e229ca6b8814f8b0a) (commit: 8ca78eb ) The file was modified sys/modules/linuxkpi/Makefile (diff) The file was modified sys/conf/files.i386 (diff) The file was modified sys/compat/linuxkpi/common/include/linux/sched.h (diff) The file was modified sys/conf/files.amd64 (diff) The file was modified sys/conf/files.arm64 (diff) The file was modified sys/compat/linuxkpi/common/include/asm/fpu/api.h (diff) The file was modified sys/compat/linuxkpi/common/src/linux_fpu.c (diff)
Commit
dbb7cc419b49d5743c0784c8ccce6b5202dcc904
by jhb Add missing file to sys/conf/files after 469884cf04a9b92677c7c83e229ca6b8814f8b0a . Found by: vishwin@ Differential Revision: https://reviews.freebsd.org/D29921 MFC after: 1 week Sponsored by: NVIDIA Networking (cherry picked from commit 9340ebd404efad7068b5a45fd3b3d8bb21187b91) (commit: dbb7cc4 ) The file was modified sys/conf/files (diff) The file was modified sys/modules/crypto/Makefile (diff) The file was modified sys/conf/files (diff) The file was modified sys/net/if_epair.c (diff)
Commit
1a798187e5546c817a3bab845d73520d4a88a185
by asomers Fix kernel memory disclosures in mpr and mps In every mpr and mps ioctl that copies kernel data to userland, validate that the requested length does not exceed the size of the kernel's buffer. Note that all of these ioctls already required root access. Sponsored by: Axcient Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D38842 (cherry picked from commit 72aad3f9028af12e6c56a3a461b46a153abd7b24) (commit: 1a79818 ) The file was modified sys/dev/mpr/mpr_user.c (diff) The file was modified sys/dev/mps/mps_user.c (diff)
Commit
4ccd5e64b76bbaa874c50755d17394a7ed195f93
by imp _endian.h: Include sys/cdefs.h for visibility macros BYTE_ORDER, LITTLE_ENDIAN and BIG_ENDIAN will be required by the forthcoming POSIX Issue 8. In addition, they are provided in the BSD compilation environments. However, depending on the order includes happend, sys/cdefs.h may or may not be included when endian.h is included. Include it here so we can safely test __BSD_VISIBLE. Add visibility when we're compiling in the future for issue 8, but since the date number for issue 8 hasn't been fixed, use strictly greater than the issue 7 date.of 200809. This had the side effect of sometimes (in the traditional BSD compliation environment) #if BYTE_ORDER == LITTLE_ENDIAN and #if BYTE_ORDER == BIG_ENDIAN both being true because none of these were defined. This fixes that. It also fixes including it after <stdio.h> but not before. PR: 269249 MFC After: 1d (build related) Reviewed by: kib, emaste Differential Revision: https://reviews.freebsd.org/D39176 Sponsored by: Netflix (cherry picked from commit ed52baf51bd142b5e32701842346452a7ebe37a5) (commit: 4ccd5e6 ) The file was modified sys/sys/_endian.h (diff)
Commit
e7d9a68e8d382c3e07ede63039aa46f9747e01b3
by jhb Switch to GCC 9 for the GCC tinderbox. This also adds arm and riscv to the GCC tinderbox. Reviewed by: emaste (older version) Differential Revision: https://reviews.freebsd.org/D26202 (cherry picked from commit 9dfbda254c20cb04dba5038cae4ce6c0d90739ca) (commit: e7d9a68 ) The file was modified Makefile (diff)
Commit
7bc6ce41d83353efa088942e3f3add38b98c3ada
by emaste ldd: clarify format options -f may be specified zero, one, or two times. Make this clear in the usage. Reviewed by: markj, kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34733 (cherry picked from commit e9f8723c30fc390f1282f5286d57c090ed9e5925) (commit: 7bc6ce4 ) The file was modified usr.bin/ldd/ldd.c (diff) The file was modified usr.bin/ldd/ldd.1 (diff)
Commit
66f3ac8c661df02cf7d9e187ea20e66e2e71ec82
by emaste gvinum: correct assertions Pointer addresses are always >= 0. Assert that the value is >= 0 instead. PR: 207855, 207856 Reviewed by: imp Reported by: David Binderman Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37677 (cherry picked from commit 87bb53cb538059a3085db1fa4295dde5fcba55fe) (commit: 66f3ac8 ) The file was modified sys/geom/vinum/geom_vinum_plex.c (diff) The file was modified sys/geom/vinum/geom_vinum_raid5.c (diff)
Commit
e26552c0d882c8c9fedb7c2c80ccb8a5faa73607
by emaste lorder: add deprecation notice lorder has not been used by the base system since 0e1e341b486c and hasn't really been necessary for a very long time. PR: 259254 [exp-run] Reviewed by: arichardson (earlier) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D30080 (cherry picked from commit 68a930d8ee35dd6ecc16254667a07e5be0a6f841) (commit: e26552c ) The file was modified usr.bin/lorder/lorder.1 (diff)
Commit
3976ad45bb0646dc2f0a98c138239f1eb84ac0e7
by emaste etdump: exit on error if section header or entry offset is OOB PR: 263663 Reported by: Robert Morris <rtm@lcs.mit.edu> Reviewed by: markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D35868 (cherry picked from commit ddf77ec392717e7eaf278c0f201b561afac97b87) (commit: 3976ad4 ) The file was modified usr.bin/etdump/etdump.c (diff)
Commit
cba3becc2003582d35b16a1784a01176c8facb76
by emaste CI: Run pkgbase METALOG lint script tools/pkgbase/metalog_reader.lua checks for errors in METALOG (for pkgbase staging), such as hard links with differing modes, duplicate entries, etc. Run it as part of the Cirrus-CI job to prevent regressions. Reviewed by: manu, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37521 (cherry picked from commit 2ed0305bc3f24258b977d640d3399d07c47e1b42) (commit: cba3bec ) The file was modified .cirrus.yml (diff)
Commit
feb3da25265d519c3353c997cd1fd1bff54267e8
by emaste sh: install hard link with same mode as target Previously when using NO_ROOT we recorded a METALOG entry for the /.profile hard link with a different mode than the link target, which is not permitted. Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37476 (cherry picked from commit 1dbb9994d4dd44357976daedcac7d280e8327382) (commit: feb3da2 ) The file was modified bin/sh/Makefile (diff)
Commit
2dd014ca0c742b44b8ace4fc42cc2a78b1204c7d
by emaste dwatch: install hard links with same mode as target Previoulsy when using NO_ROOT we recorded METALOG entries for dwatch hard links with different file modes than their link targets, which is not permitted. Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37477 (cherry picked from commit 7543a9c0280a0f4262489671936a6e03b9b2c563) (commit: 2dd014c ) The file was modified cddl/usr.sbin/dwatch/libexec/Makefile (diff)
Commit
6be7ead2acada0a4f89e242cda52934a6cb62cba
by emaste pam.d: install hard link with same mode as target Previously when using NO_ROOT we recorded a METALOG entry for the pam.d/ftp hard link with a different file mode than the link target pam.d/ftpd, which is not permitted. This change is similar to 1dbb9994d4dd for .profile Sponsored by: The FreeBSD Foundation (cherry picked from commit f2865d7d550161bf4058425a6677a839c065bde4) (commit: 6be7ead ) The file was modified lib/libpam/pam.d/Makefile (diff)
Commit
c702ed6eb8d4a45221f57feaebe5a750e5ebf2ee
by emaste csh: install hard link with same mode as target Previously when using NO_ROOT we recorded METALOG entries for the /.cshrc hard link with a different file mode than the link target, which is not permitted. We cannot just set LINKMODE here as it would also apply to the hard link for the tcsh binary. Reviewed by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37499 (cherry picked from commit 67d2aaf078e967bb626cf50c53d679aad71aeaf9) (commit: c702ed6 ) The file was modified bin/csh/Makefile (diff)
Commit
39c9fd8f2bebe2edfb700d0dd0458089ba687a7e
by emaste pkgbase: report errors via metalog reader exit status Reviewed by: kevans Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37482 (cherry picked from commit f93d92f43d984c1d927c7c12d06ae1497d12deea) (commit: 39c9fd8 ) The file was modified tools/pkgbase/metalog_reader.lua (diff)
Commit
57c9d393847286d5828da8c632813e33f004dc29
by jhb ktls: Remove the KERN_TLS option from the i386 and amd64 LINT-NOIP kernel configurations. Kernel TLS depends on INET or INET6 being enabled. Reported by: bz@ MFC after: 1 week Sponsored by: NVIDIA Networking (cherry picked from commit 9fd0d9b16e93ff2a3bd375a98763dca0150dcee0) (commit: 57c9d39 ) The file was modified sys/amd64/conf/LINT-NOIP (diff) The file was modified sys/i386/conf/LINT-NOIP (diff) The file was modified sys/kern/vfs_cache.c (diff) The file was modified contrib/tzdata/northamerica (diff) The file was modified contrib/tzdata/leap-seconds.list (diff) The file was modified contrib/tzdata/asia (diff) The file was modified contrib/tzdata/leapseconds (diff) The file was modified contrib/tzdata/africa (diff) The file was modified contrib/tzdata/antarctica (diff) The file was modified contrib/tzdata/leapseconds.awk (diff) The file was modified contrib/tzdata/europe (diff) The file was modified contrib/tzdata/southamerica (diff) The file was modified contrib/tzdata/backzone (diff) The file was modified contrib/tzdata/backward (diff) The file was modified contrib/tzdata/CONTRIBUTING (diff) The file was modified contrib/tzdata/australasia (diff) The file was modified contrib/tzdata/version (diff) The file was modified contrib/tzdata/Makefile (diff) The file was modified contrib/tzdata/checktab.awk (diff) The file was modified contrib/tzdata/NEWS (diff) The file was modified contrib/tzdata/zone1970.tab (diff) The file was modified contrib/tzdata/theory.html (diff) The file was modified contrib/tzdata/zone.tab (diff)
Commit
70421fd527e315bbc4850db2d7e80fc008393bce
by markj mbuf: Fix an offset calculation in m_apply_extpg_one() We were not including the requested starting offset in the page offset. Reviewed by: jhb Fixes: 3c7a01d773ac ("Extend m_apply() to support unmapped mbufs.") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D32922 (cherry picked from commit ac2b54441742b3148de72e3b29aa0f00d29bb825) (commit: 70421fd ) The file was modified sys/kern/uipc_mbuf.c (diff)
Commit
a836dce6d08507cc556816a68697db36249ada66
by delphij cap_*(2): Document ENOSYS behavior. Summary: All cap_* system calls would fail when capability mode support is not present. Reviewed by: emaste, pauamma Differential Revision: https://reviews.freebsd.org/D38976 (cherry picked from commit 75798f9b01055261881938326a5c77e55f79c7f7) (commit: a836dce ) The file was modified lib/libc/sys/cap_ioctls_limit.2 (diff) The file was modified lib/libc/sys/cap_fcntls_limit.2 (diff) The file was modified lib/libc/sys/cap_enter.2 (diff) The file was modified lib/libc/sys/cap_rights_limit.2 (diff)
Commit
8f18fd168d04b2c0f18e5337a4a65e923a98c8a1
by mhorne arm64: Remove unused typedef We don't use EFI_MEMORY_DESCRIPTOR that's typedef'd here. We use the one from sys/efi.h instead. Remove the clutter here as these two are subtly different (though wind up with the same layout due to alignment rules). Sponsored by: Netflix (cherry picked from commit 211053f952d8ac91dab239f6c4845dd5badd0d95) (commit: 8f18fd1 ) The file was modified sys/arm64/arm64/machdep.c (diff)
Commit
9521266b82dfaa82ca4ac56276a049aee5f01ad9
by mhorne arm64/machdep: Add parameter to the EFI table walking code It would be nice to be able to pass an arbitrary pointer to the callback code. Add one, and pass NULL in all the places that we do that today. As noted by andrew@, we should likely refactor this into MI code and use it here and amd64, but for the future. Sponsored by: Netflix Reviewed by: rpokala Differential Revision: https://reviews.freebsd.org/D37439 (cherry picked from commit 6849950da7d770fa6531b915922799c20e960d42) (commit: 9521266 ) The file was modified sys/arm64/arm64/machdep.c (diff)
Commit
865b5640f8ef3c3a369f13b2c531737b7fb8fec4
by mhorne arm64: limit EFI excluded regions to physical memory types Consolidate add_efi_map_entry() and exclude_efi_map_entry() into a single function, handle_efi_map_entry(), so that the exact set of entry types handled is the same in the addition or exclusion cases. Before, exclude_efi_map_entry() had a 'default' case that would exclude all entry types that were not listed explicitly in the switch statement. Logically, we do not need to exclude a range that could not possibly be added to physmem, and we do not need to exclude bus ranges that are not physical memory, for example EFI_MD_TYPE_IOMEM. Since physmem's ram0 device will reserve bus memory resources for its owned ranges, this was preventing attachment of the watchdog device on the RPI4B. For some reason its region of memory-mapped I/O appeared in the EFI memory map (with the aforementioned EFI_MD_TYPE_IOMEM type). This change fixes the attachment issue, as we prevent the physmem API from messing with this range of bus space. PR: 270044 Reported by: karels, Mark Millard Reviewed by: andrew, karels, imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39003 (cherry picked from commit 8937bd37d07c5c75995e01457aec00fb0a05c462) (commit: 865b564 ) The file was modified sys/arm64/arm64/machdep.c (diff)
Commit
f1a0b6f623825458fc39f22054401e5bb46a9c4d
by mhorne vcount.9: remove obsolete man page These functions, vcount() and count_dev(), no longer exist in the source tree. Reviewed by: rpokala MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39128 (cherry picked from commit b54391a1f83169f847e5f28e29d1938a154d54e0) (commit: f1a0b6f ) The file was modified ObsoleteFiles.inc (diff) The file was removed share/man/man9/vcount.9 The file was modified share/man/man9/Makefile (diff) The file was modified share/man/man4/amdtemp.4 (diff) The file was modified share/man/man4/coretemp.4 (diff) The file was modified share/man/man9/Makefile (diff)
Commit
48f376b0c51f24e61bebf7d636285af98e2a7ed7
by behlendorf1 Improve arc_read() error reporting Debugging reported NULL de-reference panic in dnode_hold_impl() I found that for certain types of errors arc_read() may only return error code, but not properly report it via done and pio arguments. Lack of done calls may result in reference and/or memory leaks in higher level code. Lack of error reporting via pio may result in unnoticed errors there. For example, dbuf_read(), where dbuf_read_impl() ignores arc_read() return, relies completely on the pio mechanism and missed the errors. This patch makes arc_read() to always call done callback and always propagate errors to parent zio, if either is provided. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Brian Atkinson <batkinson@lanl.gov> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc. (commit: 48f376b ) The file was modified module/zfs/arc.c (diff)
Commit
3c7ef29e89982ff243b18fce2bac4355028da879
by markj ping: Avoid magic numbers The sizeof(struct ip) is 20. The sizeof(struct in_addr) is 4. No functional change intended. Reviewed by: asomers, markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39125 (cherry picked from commit 491263d7a640a85a6be40fd0c0a9397d072f0847) (commit: 3c7ef29 ) The file was modified sbin/ping/ping.c (diff)
Commit
5219a2691e3b3de5b69bc3c97b8f58c272d6fe04
by behlendorf1 FreeBSD: Remove extra arc_reduce_target_size() call Remove arc_reduce_target_size() call from arc_prune_task(). The idea of arc_prune_task() is to remove external references on ARC metadata, such as vnodes. Since arc_prune_async() is called only from ARC itself, it makes no sense to create a parasitic loop between ARC eviction and the pruning, treatening to drop ARC to its minimum. I can't guess why it was added as part of FreeBSD to OpenZFS integration. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Brian Atkinson <batkinson@lanl.gov> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc.Closes #14639 (commit: 5219a26 ) The file was modified module/os/freebsd/zfs/arc_os.c (diff) The file was modified contrib/tzdata/NEWS (diff) The file was modified contrib/tzdata/version (diff) The file was modified contrib/tzdata/asia (diff)
Commit
35bdc8b79e2af6565520eea81cf6be431ed5fd3f
by corvink bhyve: add helper for adding fwcfg files Fwcfg items without a fixed index are reported by the file_dir. They have an index of 0x20 and above. This helper simplifies the addition of such fwcfg items. It selects a new free index, assigns it to the fwcfg items and creates an proper entry in the file_dir. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38336 (cherry picked from commit 6f9ebb3d0fed2b0ae604dd6daf17f1fe1d8df216) (commit: 35bdc8b ) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff) The file was modified usr.sbin/bhyve/qemu_fwcfg.h (diff)
Commit
d468d5dd195f58d9898f505289364ac98cfcbf05
by corvink bhyve: add cmdline option to enable qemu's fwcfg Let the user decide if he wants to use bhyve's fwctl or qemu's fwcfg. He can set the interface by adding a fwcfg option to bootrom: -l bootrom,<path/to/rom>,fwcfg=bhyve -l bootrom,<path/to/rom>,fwcfg=qemu Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38337 (cherry picked from commit d85147f3d6811c04e250bfb4597783d8844de315) (commit: d468d5d ) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff) The file was modified usr.sbin/bhyve/bhyve_config.5 (diff) The file was modified usr.sbin/bhyve/bhyverun.c (diff) The file was modified usr.sbin/bhyve/pci_lpc.c (diff) The file was modified usr.sbin/bhyve/Makefile (diff) The file was modified usr.sbin/bhyve/pci_lpc.h (diff) The file was modified usr.sbin/bhyve/bhyve.8 (diff)
Commit
6dace6a5cc84644668a66d58502b779243a666f0
by corvink vmm: fix missing ipi statistic ipi counters are missing in bhyvectl's output because vm_maxcpu is 0 when initializing them. That's because vmm_stat_register is executed before vmm_init. Instead of directly fixing it, there's a better solution in illumos which is cherry picked: https://github.com/illumos/illumos-gate/commit/65a3bc83734e5fb0fc2c19df3e5112b87dcdc3f8 It replaces the matrix statistic by two counters per vcpu. One for counting the ipis to the vcpu and one counting the ipis received by the vcpu. This has several advantages: - A matrix statistic becomes huge when using many vcpus. - A matrix statistic easily reaches the MAX_VMM_STAT_ELEMS limit. - Two counters are enough in most cases. DTrace can be used for more advanced debugging purposes. - A matrix statistic wastes memory. The matrix size is determined by vm_maxcpu regardless of the number of vcpus assigned to the vm. Reviewed by: corvink, markj Fixes: ee98f99d7a68b284a669fefb969cbfc31df2d0ab ("vmm: Convert VM_MAXCPU into a loader tunable hw.vmm.maxcpu.") MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D39038 (cherry picked from commit 94a3876d7e18ada9596464623829d37d186da856) (commit: 6dace6a ) The file was modified sys/amd64/vmm/vmm_stat.h (diff) The file was modified sys/amd64/vmm/vmm_stat.c (diff) The file was modified sys/amd64/vmm/io/vlapic.c (diff)
Commit
44af4103e422029026e9bb1a5784550365831cf3
by kp pfsync: fix pfsync_undefer_state() locking pfsync_undefer_state() takes the bucket lock, but could get called from places (e.g. from pfsync_update_state() or pfsync_delete_state()) where we already held the lock. As it can also be called from places where we don't yet hold the lock create new locked variant for use when the lock is already held. Keep using pfsync_undefer_state() where the lock must still be taken. PR: 268246 MFC after: 1 week Sponsored by: Rubicon Communications, LLC (Netgate) (cherry picked from commit 53247cdf12449e90f6736ae563e4cce8315c923f) (commit: 44af410 ) The file was modified sys/netpfil/pf/if_pfsync.c (diff)
Commit
3eb2341caaa307a8d067333c8aebe3e269ade2fd
by kp pfsync: add missing unlock in pfsync_defer_tmo() The callout for pfsync_defer_tmo() is created with CALLOUT_RETURNUNLOCKED, because while the callout framework takes care of taking the lock we want to run a few operations outside of the lock, so we unlock ourselves. However, if `sc->sc_sync_if == NULL` we return without releasing the lock, and leak the lock, causing later deadlocks. Ensure we always release the bucket lock when we exit pfsync_defer_tmo() PR: 268246 MFC after: 1 week Sponsored by: Rubicon Communications, LLC (Netgate) (cherry picked from commit 844ad2828a35c434b893af4274b1f6c50332dd70) (commit: 3eb2341 ) The file was modified sys/netpfil/pf/if_pfsync.c (diff) The file was modified tests/sys/netpfil/pf/pfsync.sh (diff) The file was modified tests/sys/netipsec/tunnel/Makefile (diff) The file was modified cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c (diff) The file was modified share/examples/bhyve/vmrun.sh (diff) The file was modified tests/sys/netgraph/Makefile (diff)
Commit
3b6598f8742cdab079cbce5485e9ddffbacdc1b4
by markj bhyve: Sleep briefly in the VMEXIT_DEBUG handler As of commit 0bda8d3e9f7a ("vmm: permit some IPIs to be handled by userspace") and commit 9cc9abf409cc ("bhyve: create all vcpus on startup"), we have a misbehaviour where AP vCPU threads spin until they receive a SIPI. In particular, since they are "suspended", they simply call the VMEXIT_DEBUG handler in a loop, but the handler is a no-op by default. This is tricky to fix since the gdb stub isn't aware of whether a given vCPU is supposed to be running. For 13.2's sake, introduce a simple workaround wherein the VMEXIT_DEBUG handler sleeps for a short period. This ensures that host CPU usage remains sane when VMs are starting without penalizing users of VMEXIT_DEBUG too much. Reviewed by: corvink, jhb MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39174 (cherry picked from commit ef0ac973dbc8c54214ac8c61891abd832cd5b700) (commit: 3b6598f ) The file was modified usr.sbin/bhyve/bhyverun.c (diff) The file was modified release/scripts/pkg-stage.sh (diff)
Commit
a979e5ca0b9dee32d11428a7a69066e7b64576bc
by mhorne critical(9): small updates - Document CRITICAL_ASSERT() in this man page. - Clarify that a thread may also handle interrupts in a critical section, not only faults/exceptions. - Note the negative effects of critical section abuse - Some other minor clarifications - Add short SEE ALSO Reviewed by: kib, markj, rpokala, Pau Amma <pauamma@gundo.com> MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39130 (cherry picked from commit 43db15b16aa6ee24613d0b25cbf50f2aef5850d1) (commit: a979e5c ) The file was modified share/man/man9/Makefile (diff) The file was modified share/man/man9/critical_enter.9 (diff)
Commit
d85a5312879247569f9ca4e3a3ebab2833e6d84a
by mhorne KASSERT(9): some updates - Add a little bit of introductory text - Improve the existing example: ANSI C, use a better assertion than a NULL check (which is discouraged) - Document the widely used MPASS macro in this page - Drop the cross-reference to config(8) Reviewed by: kib, markj, rpokala, Pau Amma <pauamma@gundo.com> MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39131 (cherry picked from commit 87132d1dce4b61c782871f450c17b818bf991ff6) (commit: d85a531 ) The file was modified share/man/man9/Makefile (diff) The file was modified share/man/man9/KASSERT.9 (diff)
Commit
86e2335d10e560c6b1809df58ce03864c5d09431
by mhorne panic(9): some updates - Better description of what the panic() function does - Document KERNEL_PANICKED() - Add a section describing panic execution context - Add SEE ALSO Reviewed by: kib, markj, rpokala MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39132 (cherry picked from commit d5e105bf7e4cb7e80eb4a4f8960bd6dd12fc4885) (commit: 86e2335 ) The file was modified share/man/man9/Makefile (diff) The file was modified share/man/man9/panic.9 (diff)
Commit
bd9a9a4e1ad34d9d1c63746a662c34fffa89204f
by behlendorf1 zed: mark disks as REMOVED when they are removed ZED does not take any action for disk removal events if there is no spare VDEV available. Added zpool_vdev_remove_wanted() in libzfs and vdev_remove_wanted() in vdev.c to remove the VDEV through ZED on removal event. This means that if you are running zed and remove a disk, it will be propertly marked as REMOVED. Signed-off-by: Ameer Hamza <ahamza@ixsystems.com> (commit: bd9a9a4 ) The file was modified module/zfs/vdev.c (diff) The file was modified module/os/linux/zfs/vdev_disk.c (diff) The file was modified include/libzfs.h (diff) The file was modified config/kernel-blkdev.m4 (diff) The file was modified lib/libzfs/libzfs.abi (diff) The file was modified module/zfs/spa.c (diff) The file was modified include/os/linux/kernel/linux/blkdev_compat.h (diff) The file was modified include/sys/vdev.h (diff) The file was modified module/zfs/zfs_ioctl.c (diff) The file was modified tests/zfs-tests/include/libtest.shlib (diff) The file was modified module/zfs/spa_config.c (diff) The file was modified include/sys/spa.h (diff) The file was modified module/zfs/zio.c (diff) The file was added include/os/linux/spl/sys/misc.h The file was modified cmd/ztest/ztest.c (diff) The file was modified include/sys/vdev_impl.h (diff) The file was modified module/os/linux/spl/spl-generic.c (diff) The file was modified module/zfs/spa_misc.c (diff) The file was modified include/os/linux/spl/sys/Makefile.am (diff) The file was modified lib/libzfs/libzfs_pool.c (diff) The file was modified tests/zfs-tests/tests/functional/fault/auto_offline_001_pos.ksh (diff) The file was modified include/sys/zfs_context.h (diff) The file was modified cmd/zed/agents/zfs_agents.c (diff) The file was modified cmd/zed/agents/zfs_retire.c (diff)
Commit
43d63ab2d4c1611e290080c1f39fe885b277f72f
by behlendorf1 zed: post a udev change event from spa_vdev_attach() In order for zed to process the removal event correctly, udev change event needs to be posted to sync the blkid information. spa_create() and spa_config_update() posts the event already through spa_write_cachefile(). Doing the same for spa_vdev_attach() that handles the case for vdev attachment and replacement. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: Alexander Motin <mav@FreeBSD.org> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>Closes #14172 (commit: 43d63ab ) The file was modified module/zfs/spa_misc.c (diff)
Commit
dedd8243fc8ca5dd7b452c0c9f8dd92d390cc2a2
by behlendorf1 zed: add hotplug support for spare vdevs This commit supports for spare vdev hotplug. The spare vdev associated with all the pools will be marked as "Removed" when the drive is physically detached and will become "Available" when the drive is reattached. Currently, the spare vdev status does not change on the drive removal and the same is the case with reattachment. Reviewed-by: Tony Hutter <hutter2@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Reviewed-by: Alexander Motin <mav@FreeBSD.org> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>Closes #14295 (commit: dedd824 ) The file was modified lib/libzfs/libzfs_pool.c (diff) The file was modified cmd/zed/agents/zfs_retire.c (diff) The file was modified module/zfs/spa_config.c (diff) The file was modified cmd/zed/agents/zfs_agents.c (diff) The file was modified include/sys/fs/zfs.h (diff) The file was modified cmd/zed/agents/zfs_mod.c (diff)
Commit
aa7258ced0dd44609a0d0002ae272995971406f5
by behlendorf1 Update vdev state for spare vdev zfsd fetches new pool configuration through ZFS_IOC_POOL_STATS but it does not get updated nvlist configuration for spare vdev since the configuration is read by spa_spares->sav_config. In this commit, updating the vdev state for spare vdev that is consumed by zfsd on spare disk hotplug. Reviewed-by: Alexander Motin <mav@FreeBSD.org> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>Closes #14653 (commit: aa7258c ) The file was modified module/zfs/spa.c (diff)
Commit
4660b60a00c3120ddecd94b3f308d39bcb6d085a
by mckusick Updates to UFS/FFS superblock integrity checks when reading a superblock. Have to add a check that the computed cylinder group size does not exceed the block size of the filesystem. Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38668 (cherry picked from commit 0eabe33087d8cb69ae800daae322f12a8f16bd10) (commit: 4660b60 ) The file was modified sys/ufs/ffs/ffs_subr.c (diff)
Commit
a0cd0329512fe5fadeab745f2d1bae236e3e4aca
by mckusick Correct several bugs in fsck_ffs(8) triggered by corrupted filesystems. If a directory entry has an illegal inode number (less than zero or greater than the last inode in the filesystem) the entry is removed. If a directory '.' or '..' entry had an illegal inode number they were being removed. Since fsck_ffs knows what the correct value is for these two entries fix them rather deleting them. Add much more extensive cylinder group checks and use them to be more careful about rebuilding a cylinder group. Check for out-of-range block numbers before trying to free them. When a directory is deleted also remove its cache entry created in pass1 so that later passes do not try to operate on a deleted directory. Check for ctime(3) returning NULL before trying to use its return. When freeing a directory inode, do not try to interpret it as a directory. Reserve space in the inostatlist to have room to allocate a lost+found directory. If an invalid block number is found past the end of an inode simply remove it rather than clearing and removing the inode. Modernize the inoinfo structure to use queue(3) LIST rather than a handrolled linked list implementation. Reported by: Bob Prohaska, John-Mark Gurney, and Mark Millard Tested by: Peter Holm Reviewed by: Peter Holm Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D38668 (cherry picked from commit 52f9710412ee6a5bfacae125e24399634d71288d) (commit: a0cd032 ) The file was modified sbin/fsck_ffs/dir.c (diff) The file was modified sbin/fsck_ffs/suj.c (diff) The file was modified sbin/fsck_ffs/fsck.h (diff) The file was modified sbin/fsck_ffs/inode.c (diff) The file was modified sbin/fsck_ffs/fsutil.c (diff) The file was modified sbin/fsck_ffs/setup.c (diff) The file was modified sbin/fsck_ffs/pass1.c (diff) The file was modified sbin/fsck_ffs/pass2.c (diff) The file was modified include/os/linux/kernel/linux/blkdev_compat.h (diff) The file was modified config/kernel-generic_io_acct.m4 (diff) The file was modified include/libzutil.h (diff) The file was modified lib/libzfs/libzfs_diff.c (diff) The file was modified lib/libzfs/libzfs_util.c (diff)
Commit
433b9a89c48e0179d3be941ef3e175590ea13952
by hutter2 Colorize zpool iostat output Use a bold header and colorize the space suffixes in iostat by order of magnitude like this: - K is green - M is yellow - G is red - T is lightblue - P is magenta - E is cyan - 0 space is colored gray Reviewed-by: WHR <msl0000023508@gmail.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ethan Coe-Renner <coerenner1@llnl.gov> Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>Closes #14621 Closes #14459 (commit: 433b9a8 ) The file was modified man/man8/zpool.8 (diff) The file was modified cmd/zpool/zpool_main.c (diff)
Commit
3da577280a137ff98fffd67d307372b8c881f6eb
by hutter2 Add colored output to zfs list Use a bold header row and colorize the AVAIL column based on the used space percentage of volume. We define these colors: - when > 80%, use yellow - when > 90%, use red Reviewed-by: WHR <msl0000023508@gmail.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ethan Coe-Renner <coerenner1@llnl.gov> Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>Closes #14621 Closes #14350 (commit: 3da5772 ) The file was modified man/man8/zfs.8 (diff) The file was modified cmd/zfs/zfs_main.c (diff)
Commit
1e01c7ed628161e1eb46dfb97b3a8c74dbb7e8db
by vmaffione netmap: get rid of save_if_input for emulated adapters The save_if_input function pointer was meant to save the previous value of ifp->if_input before replacing it with the emulated adapter hook. However, the same pointer value is already stored in the if_input field of the netmap_adapter struct, to be used for host TX ring processing. Reuse the netmap_adapter if_input field to simplify the code and save some space. MFC after: 14 days (cherry picked from commit 6c9fe357435db6408ec6b01221b9ff9e7e9b0ff1) (commit: 1e01c7e ) The file was modified sys/dev/netmap/netmap_kern.h (diff) The file was modified sys/dev/netmap/netmap_freebsd.c (diff) The file was modified sys/ufs/ffs/ffs_subr.c (diff)
Commit
bb7b15831531a85b1d29e80358e3b80cc799094a
by philip contrib/tzdata: import tzdata 2023c Changes: https://github.com/eggert/tz/blob/2023c/NEWS The tzdata 2023c release reverts all changes made in 2023b other than commentary, as that appears to be the best of a bad set of short-notice choices for modeling this week's daylight saving chaos in Lebanon. (cherry picked from commit 9fbeeb6e38310b4f42a14c4b043bbee82c5e4752) (commit: bb7b158 ) The file was modified contrib/tzdata/NEWS (diff) The file was modified contrib/tzdata/asia (diff) The file was modified contrib/tzdata/version (diff) The file was modified tests/sys/file/path_test.c (diff)
Commit
fd16ee51237444aa0cacacfdf7de1975485dcf35
by zlei xhci(4): Add IDs for Zhaoxin USB 3.0 controllers Reviewed by: hselasky Tested by: Weitao Wang <WeitaoWang-oc@zhaoxin.com> MFC after: 1 week Sponsored by: NVIDIA Networking Differential Revision: https://reviews.freebsd.org/D38921 (cherry picked from commit 0d7064d58f897c95c3bd319b497f70c8177e0de6) (cherry picked from commit f50f53931edb24c5f30434603f5d1d3043effc0c) (commit: fd16ee5 ) The file was modified sys/dev/usb/controller/xhci_pci.c (diff)
Commit
ffb8b19f767da0c36a67fb76cbaa9f47457af184
by zlei ehci(4): Add IDs for for Zhaoxin USB 2.0 controller Tested by: Weitao Wang <WeitaoWang-oc@zhaoxin.com> MFC after: 1 week Sponsored by: NVIDIA Networking Differential Revision: https://reviews.freebsd.org/D38923 (cherry picked from commit f9237e1937a4e399e08ca8e5bd88a60910e74be6) (cherry picked from commit 95b2d16b38a720108a51f9e8ce0685244e3e3ea4) (commit: ffb8b19 ) The file was modified sys/dev/usb/controller/ehci_pci.c (diff)
Commit
4abe99d02d2e28dfa8290b305d735d61ffd9cbca
by zlei uhci(4): Add IDs for Zhaoxin USB controller Tested by: Weitao Wang <WeitaoWang-oc@zhaoxin.com> MFC after: 1 week Sponsored by: NVIDIA Networking Differential Revision: https://reviews.freebsd.org/D38924 (cherry picked from commit 986c7be472bd8b29bb280e72b57e6cbf1851b26f) (cherry picked from commit b754d7faafd3536889bb6078b9fd11ef2e7717d7) (commit: 4abe99d ) The file was modified sys/dev/usb/controller/uhci_pci.c (diff) The file was modified sys/dev/usb/controller/xhci_pci.c (diff)
Commit
164d184ed9d137e7b28359c0065befe9e4bb15f0
by hutter2 Additional limits on hole reporting Holding the zp->z_rangelock as a RL_READER over the range 0-UINT64_MAX is sufficient to prevent the dnode from being re-dirtied by concurrent writers. To avoid potentially looping multiple times for external caller which do not take the rangelock holes are not reported after the first sync. While not optimal this is always functionally correct. This change adds the missing rangelock calls on FreeBSD to zvol_cdev_ioctl(). Reviewed-by: Brian Atkinson <batkinson@lanl.gov> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>Closes #14512 Closes #14641 (commit: 164d184 ) The file was modified module/os/freebsd/zfs/zvol_os.c (diff) The file was modified module/zfs/zfs_vnops.c (diff) The file was modified module/zfs/dmu.c (diff)
Commit
777c98ee524f5db6d9d6c2ae1f7293cc19c3e720
by hutter2 Use setproctitle to report progress of zfs send This allows parsing of zfs send progress by checking the process title. Doing so requires some changes to the send code in libzfs_sendrecv.c; primarily these changes move some of the accounting around, to allow for the code to be verbose as normal, or set the process title. Unlike BSD, setproctitle() isn't standard in Linux; thus, borrowed it from libbsd with slight modifications. Authored-by: Sean Eric Fagan <sef@FreeBSD.org> Co-authored-by: Ryan Moeller <ryan@iXsystems.com> Co-authored-by: Ameer Hamza <ahamza@ixsystems.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>Closes #14376 (commit: 777c98e ) The file was modified lib/libzfs_core/libzfs_core.abi (diff) The file was modified lib/libzutil/Makefile.am (diff) The file was modified include/libzutil.h (diff) The file was modified cmd/zfs/zfs_main.c (diff) The file was modified lib/libzfs/libzfs_sendrecv.c (diff) The file was modified include/libzfs.h (diff) The file was modified lib/libzfs/libzfs.abi (diff) The file was modified man/man8/zfs-send.8 (diff) The file was added lib/libzutil/os/linux/zutil_setproctitle.c The file was modified tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_006_pos.ksh (diff)
Commit
0e30635f9c0b45cf4686545fb104ab6c25dbd06d
by hutter2 zfs_main.c: fix unused variable error with GCC zfs_setproctitle_init() is stubbed out on FreeBSD. Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Reviewed-by: Ameer Hamza <ahamza@ixsystems.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Signed-off-by: Rob Wing <rob.fx907@gmail.com>Closes #14441 (commit: 0e30635 ) The file was modified cmd/zfs/zfs_main.c (diff) The file was modified include/libzutil.h (diff)
Commit
c63b47e4dac9ee05ed8f3803f783c5c9ee3d44bb
by hutter2 Fix console progress reporting for recursive send After commit 19d3961, progress reporting (-v) with replication flag enabled does not report the progress on the console. This commit fixes the issue by updating the logic to check for pa->progress instead of pa_verbosity in send_progress_thread(). Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>Closes #14448 (commit: c63b47e ) The file was modified cmd/zfs/zfs_main.c (diff) The file was modified lib/libzfs/libzfs_sendrecv.c (diff) The file was modified sys/amd64/acpica/acpi_wakeup.c (diff) The file was modified META (diff)
Commit
9965ab873cd7e2ff07c8052497b1d5e3ae588a27
by kp pfsync: hold b_mtx for callout_stop(pd_tmo) The pd_tmo callout has an associated mutex, which we must hold while calling callout_stop(). Reported by: markj Reviewed by: markj MFC after: 3 days Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D39223 (cherry picked from commit 01194da28a2123a2aa09808319f152fa115f60f1) (commit: 9965ab8 ) The file was modified sys/netpfil/pf/if_pfsync.c (diff)
Commit
8d261cd2d38fb1cbf4ba5450fafa92f85f64eb82
by kp pf: remove pd_refs from pfsync It only served to complicate cleanup, and added no value. While here drop packets in pfsync_defer_tmo() if we don't have a syncif, rather than just leaving them on the queue. Reviewed by: markj Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D39248 (cherry picked from commit 27b23cdec9d1255e014ea0decac42a5be8d00735) (commit: 8d261cd ) The file was modified sys/netpfil/pf/if_pfsync.c (diff) The file was modified sbin/fsck_ffs/dir.c (diff) The file was modified tools/diag/prtblknos/prtblknos.c (diff) The file was modified sbin/fsck_ffs/inode.c (diff) The file was modified sbin/fsck_ffs/pass2.c (diff) The file was modified sbin/dump/tape.c (diff) The file was modified tools/diag/prtblknos/main.c (diff) The file was modified sbin/fsck_ffs/suj.c (diff) The file was modified sbin/fsck_ffs/fsutil.c (diff) The file was modified usr.sbin/rarpd/rarpd.c (diff) The file was modified sys/conf/kern.mk (diff) The file was modified sys/fs/fdescfs/fdesc_vfsops.c (diff) The file was modified sys/fs/fdescfs/fdesc_vnops.c (diff) The file was modified sys/vm/vnode_pager.c (diff) The file was modified sbin/devd/devd.conf.5 (diff)
Commit
21f4e817fde79d5de79bfbdf180d358ca5f48bf9
by yuripv hv_hid: Hyper-V HID driver Hyper-V HID driver using hidbus/hms. Reviewed by: wulf MFC after: 1 week PR: 221074 Differential revision: https://reviews.freebsd.org/D38140 (cherry picked from commit e4d3f1e40ab3327e4ff6f689f54a64bd2ebc0568) (commit: 21f4e81 ) The file was added sys/dev/hyperv/input/hv_hid.c The file was modified sys/dev/hid/hidbus.c (diff) The file was added sys/modules/hyperv/hid/Makefile The file was modified sys/amd64/conf/NOTES (diff) The file was modified sys/i386/conf/NOTES (diff) The file was modified sys/modules/hyperv/Makefile (diff) The file was modified sys/conf/files.x86 (diff) The file was modified contrib/xz/src/xz/list.c (diff) The file was modified contrib/xz/src/xz/suffix.h (diff) The file was modified contrib/xz/src/liblzma/api/lzma/container.h (diff) The file was modified contrib/xz/THANKS (diff) The file was modified contrib/xz/src/common/mythread.h (diff) The file was modified contrib/xz/src/liblzma/lz/lz_encoder_mf.c (diff) The file was modified contrib/xz/src/liblzma/common/common.c (diff) The file was modified contrib/xz/src/liblzma/check/check.h (diff) The file was modified contrib/xz/src/liblzma/common/lzip_decoder.c (diff) The file was modified lib/liblzma/config.h (diff) The file was modified contrib/xz/src/liblzma/common/index_encoder.c (diff) The file was modified contrib/xz/src/liblzma/api/lzma/index.h (diff) The file was modified contrib/xz/src/xz/file_io.c (diff) The file was modified contrib/xz/src/liblzma/common/stream_encoder_mt.c (diff) The file was modified contrib/xz/src/common/tuklib_mbstr_fw.c (diff) The file was modified contrib/xz/src/xz/coder.h (diff) The file was modified contrib/xz/src/liblzma/api/lzma/hardware.h (diff) The file was modified contrib/xz/src/liblzma/common/stream_decoder_mt.c (diff) The file was modified contrib/xz/src/xz/args.c (diff) The file was modified contrib/xz/src/xz/suffix.c (diff) The file was modified contrib/xz/src/liblzma/common/index_decoder.c (diff) The file was modified contrib/xz/src/liblzma/api/lzma.h (diff) The file was modified contrib/xz/src/xz/xz.1 (diff) The file was modified contrib/xz/src/liblzma/check/crc64_fast.c (diff) The file was modified contrib/xz/src/liblzma/api/lzma/index_hash.h (diff) The file was modified contrib/xz/src/liblzma/api/lzma/lzma12.h (diff) The file was modified contrib/xz/src/common/tuklib_physmem.c (diff) The file was modified contrib/xz/src/liblzma/api/lzma/filter.h (diff) The file was modified contrib/xz/src/liblzma/api/lzma/version.h (diff) The file was modified contrib/xz/src/liblzma/api/lzma/bcj.h (diff) The file was added contrib/xz/doxygen/Doxyfile The file was modified contrib/xz/src/liblzma/common/index_hash.c (diff) The file was modified contrib/xz/src/liblzma/api/lzma/vli.h (diff) The file was modified contrib/xz/src/liblzma/common/block_encoder.c (diff) The file was modified contrib/xz/src/liblzma/api/lzma/delta.h (diff) The file was modified contrib/xz/src/liblzma/api/lzma/stream_flags.h (diff) The file was modified contrib/xz/src/liblzma/common/block_decoder.c (diff) The file was modified contrib/xz/src/liblzma/api/lzma/block.h (diff) The file was modified contrib/xz/ChangeLog (diff) The file was modified contrib/xz/src/liblzma/delta/delta_decoder.c (diff) The file was added contrib/xz/doxygen/update-doxygen The file was modified contrib/xz/src/liblzma/common/string_conversion.c (diff) The file was modified contrib/xz/COPYING (diff) The file was modified contrib/xz/src/xz/options.c (diff) The file was modified contrib/xz/src/liblzma/delta/delta_encoder.c (diff) The file was modified contrib/xz/README (diff) The file was modified contrib/xz/src/liblzma/api/lzma/check.h (diff) The file was modified contrib/xz/src/liblzma/simple/simple_coder.c (diff) The file was modified contrib/xz/src/liblzma/api/lzma/base.h (diff)
Commit
a69765ea5b563e0cd4d15fac4b1ac08c6ccf12d1
by hutter2 Add Linux kmemleak support to ZTS - Kmemleak `clear` is invoked right before every test case run. - Kmemleak `scan` is requested right after each test case is finished. - Kmemleak instrumentation is not used for setup/cleanup/pretest/posttest/failsafe stages to shorten the test case execution time. - Kmemleak periodic scan is disabled (`scan=0`) before the test suite run to avoid interfering with the on-demand scan results. - There are unavoidable potential false positives coming from kernel areas other than OpenZFS module. - The ZTS with kmemleak enabled duration is increased by ~50%. Example run ``` Running Time: 07:12:13 Percent passed: 98.3% unreferenced object 0xffff9da82aea5410 (size 80): comm "kworker/u32:10", pid 942206, jiffies 4296749716 (age 2615.516s) hex dump (first 32 bytes): 00 30 30 00 00 00 00 00 ff 8f 30 00 00 00 00 00 .00.......0..... 51 e6 77 05 a8 9d ff ff 00 00 00 00 00 00 00 00 Q.w............. backtrace: [<000000005cf1fea2>] alloc_extent_state+0x1d/0xb0 [btrfs] [<0000000083f78ae5>] set_extent_bit+0x2ff/0x670 [btrfs] [<00000000de29249e>] lock_extent_bits+0x6b/0xa0 [btrfs] [<00000000b241f424>] lock_and_cleanup_extent_if_need+0xaf/0x1c0 [btrfs] [<0000000093ca72b5>] btrfs_buffered_write+0x297/0x7d0 [btrfs] [<000000002c2938c8>] btrfs_file_write_iter+0x127/0x390 [btrfs] [<00000000b888f720>] do_iter_readv_writev+0x152/0x1b0 [<00000000320f0bcc>] do_iter_write+0x7c/0x1c0 [<000000000b5a8fe0>] lo_write_bvec+0x62/0x150 [loop] [<000000009aa03c73>] loop_process_work+0x250/0xbd0 [loop] [<00000000c7487d8a>] process_one_work+0x1f1/0x390 [<000000000b236831>] worker_thread+0x53/0x3e0 [<0000000023cb3e57>] kthread+0x127/0x150 [<000000002d48676a>] ret_from_fork+0x22/0x30 ``` Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: szubersk <szuberskidamian@gmail.com>Closes #13084 (commit: a69765e ) The file was modified tests/test-runner/bin/test-runner.py.in (diff) The file was modified tests/test-runner/man/test-runner.1 (diff) The file was modified scripts/zfs-tests.sh (diff)
Commit
fc2c0256c55a2859d1988671b0896d22b75c8aba
by hutter2 ZTS: Log test name to /dev/kmsg on Linux Add a -K option to the test suite to log each test name to /dev/kmsg (on Linux), so if there's a kernel warning we'll be able to match it up to a particular test. Reviewed-by: John Kennedy <john.kennedy@delphix.com> Signed-off-by: Tony Hutter <hutter2@llnl.gov> Closes #13227 (commit: fc2c025 ) The file was modified tests/test-runner/bin/test-runner.py.in (diff) The file was modified scripts/zfs-tests.sh (diff)
Commit
aa0188c837cbfdc87d8f24500434a6f8afe34951
by cc Add myself (cc) as a src commiter. Summary: Adding mentor relationships for cc when committing new diffs. Reviewed by: rscheff (mentor), tuexen (mentor) Approved by: rscheff (mentor), tuexen (mentor) Differential Revision: https://reviews.freebsd.org/D39368 (cherry picked from commit 95940a2d2442c4ae47013b8ddb5bfb8bb5e40b39) (commit: aa0188c ) The file was modified share/misc/committers-src.dot (diff)
Commit
982e61aacc79f5b972e4c6e1dab6221403e58b0a
by emaste Always install llvm-objdump as objdump Instead of providing no /usr/bin/objdump when LLVM_BINUTILS is false. PR: 267854 [exp-run] Reviewed by: dim Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37445 (cherry picked from commit 86edb11e7491e657e6c75ef6814867021665c377) (commit: 982e61a ) The file was modified tools/build/mk/OptionalObsoleteFiles.inc (diff) The file was modified UPDATING (diff) The file was modified usr.bin/clang/llvm-objdump/Makefile (diff)
Commit
df7798be4e388fe6d40184021c8885f5d43b769b
by corvink pci: add tunable hw.pci.enable_mps_tune If the tunable is set to 0, the tuning of the MPS (maximum payload size) is disabled and the default MPS values set by the BIOS are used. In this case the system may use a lower speed or operate in a less optimized state, but it can resolve issues with stability and compatibility. With specific devices the tuning of the mps, can lead to a complete freeze of the system. Reviewed by: manu MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38397 (cherry picked from commit 48d70503bcae816eea6109c30ba79261eb47c9d0) (commit: df7798b ) The file was modified sys/dev/pci/pci.c (diff)
Commit
ee3a7907bb987b104246efd149c4af251e7bc402
by corvink bhyve: add helper to read PCI IDs from bhyve config Changing the PCI IDs is valuable in some situations. The Intel GOP driver requires that some PCI IDs of the LPC bridge are aligned with the physical values of the host LPC bridge. Another use case are oracles virtio driver. They require different subvendor ID than the default one. For that reason, create a helper which makes it easy to read PCI IDs from bhyve config. Additionally, this helper ensures that all emulation devices are using the same config keys. Reviewed by: jhb MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38402 (cherry picked from commit ffaed739a80319a56d0b1dfd6cedeb3d194ff42c) (commit: ee3a790 ) The file was modified usr.sbin/bhyve/pci_emul.c (diff) The file was modified usr.sbin/bhyve/pci_emul.h (diff)
Commit
ab64356b1c9d5c30875303c231c772df553d3bb2
by corvink bhyve: make use of helper to read PCI IDs from bhyve config For compatibilty reasons, the old config values are still supported. Reviewed by: jhb MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38403 (cherry picked from commit b72e06b13ee08b94a3e74ac2473e889aeb7a3d1a) (commit: ab64356 ) The file was modified usr.sbin/bhyve/bhyve_config.5 (diff) The file was modified usr.sbin/bhyve/pci_hostbridge.c (diff)
Commit
e85ca03254e0b93055919406285bc66c27114b64
by emaste tcp_wrappers: Use ANSI (c89) function definitions Although this code is in contrib/ there is no active upstream. Reviewed by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D36047 (cherry picked from commit 14f102eacc8434a5a1f96466752578a4167140c9) (cherry picked from commit 899becbfcbf75008c560bae5e5fce0c205a5bc82) (commit: e85ca03 ) The file was modified contrib/tcp_wrappers/inetcf.c (diff) The file was modified contrib/tcp_wrappers/myvsyslog.c (diff) The file was modified contrib/tcp_wrappers/shell_cmd.c (diff) The file was modified contrib/tcp_wrappers/environ.c (diff) The file was modified contrib/tcp_wrappers/ptx.c (diff) The file was modified contrib/tcp_wrappers/diag.c (diff) The file was modified contrib/tcp_wrappers/eval.c (diff) The file was modified contrib/tcp_wrappers/tli-sequent.c (diff) The file was modified contrib/tcp_wrappers/fromhost.c (diff) The file was modified contrib/tcp_wrappers/workarounds.c (diff) The file was modified contrib/tcp_wrappers/socket.c (diff) The file was modified contrib/tcp_wrappers/vfprintf.c (diff) The file was modified contrib/tcp_wrappers/rfc931.c (diff) The file was modified contrib/tcp_wrappers/percent_m.c (diff) The file was modified contrib/tcp_wrappers/setenv.c (diff) The file was modified contrib/tcp_wrappers/safe_finger.c (diff) The file was modified contrib/tcp_wrappers/scaffold.c (diff) The file was modified contrib/tcp_wrappers/percent_x.c (diff) The file was modified contrib/tcp_wrappers/clean_exit.c (diff) The file was modified contrib/tcp_wrappers/update.c (diff) The file was modified contrib/tcp_wrappers/tcpd.c (diff) The file was modified contrib/tcp_wrappers/refuse.c (diff) The file was modified contrib/tcp_wrappers/hosts_access.c (diff) The file was modified contrib/tcp_wrappers/fakelog.c (diff) The file was modified contrib/tcp_wrappers/misc.c (diff) The file was modified contrib/tcp_wrappers/fix_options.c (diff) The file was modified contrib/tcp_wrappers/strcasecmp.c (diff) The file was modified contrib/tcp_wrappers/miscd.c (diff) The file was modified contrib/tcp_wrappers/ncr.c (diff) The file was modified contrib/tcp_wrappers/hosts_ctl.c (diff) The file was modified contrib/tcp_wrappers/options.c (diff) The file was modified contrib/tcp_wrappers/tcpdchk.c (diff) The file was modified contrib/tcp_wrappers/tcpdmatch.c (diff) The file was modified contrib/tcp_wrappers/tli.c (diff) The file was modified contrib/tcp_wrappers/try-from.c (diff)
Commit
cfae554b786636c3d2c8fb96c3804941a18245b3
by markj fdescfs: Fix a file ref leak In fdesc_lookup(), vn_vget_ino_gen() may fail without invoking the callback, in which case the ref on fp is leaked. This happens if the fdescfs mount is being concurrently unmounted. Moreover, we cannot safely drop the ref while the dvp is locked. So: - Use a flag variable to indicate whether the ref is dropped. - Reorganize things to handle the leak. Reported by: C Turt <ecturt@gmail.com> Reviewed by: mjg, kib Tested by: pho MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39189 (cherry picked from commit 0f5b6f9a041e9cca3b376f6ec909374938887a3b) (commit: cfae554 ) The file was modified sys/fs/fdescfs/fdesc_vnops.c (diff)
Commit
b74063f03a834e9f22fb46f8e989a9df19823ff0
by vmaffione netmap: fix copyin/copyout of nmreq options list The previous code unsuccesfully attempted to report a precise error for each option in the user list. Moreover, commit 253b2ec199b broke some ctrl-api-test (see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260547). With this patch we bail out as soon as an unrecoverable error is detected and we properly check for copy boundaries. EOPNOTSUPP no longer immediately returns an error, so that any other option in the list may be examined by the caller code and a precise report of the (un)supported options can be returned to the user. With this patch, all ctrl-api-test unit tests pass again. PR: 260547 Submitted by: giuseppe.lettieri@unipi.it Reviewed by: vmaffione MFC after: 14 days (cherry picked from commit e2a431a0ffb6894220bdf5d8fc2ca2d0ca316e85) (commit: b74063f ) The file was modified tests/sys/netmap/ctrl-api-test.c (diff) The file was modified sys/dev/netmap/netmap.c (diff)
Commit
d94a88d249b05436c2ab8601557ac24580fdaca2
by vmaffione netmap: fix build issue in unit test This is a direct commit to fix a build issue introduced by b74063f03a834e9f22fb46f8e989a9df19823ff0 (cherry-picked MFC). The build failure is caused by the use of a netmap option that is available in CURRENT but not in stable/13. Fix it by using an option code that is available also in stable/13. The option value is not relevant for the test. (commit: d94a88d ) The file was modified tests/sys/netmap/ctrl-api-test.c (diff)
Commit
2a33e252a79c05f5d67c7cc271b9cbee6563e404
by corvink bhyve: remove unnecessary const qualifier in acpi_device.h Those const qualifier declare that the function doesn't change the values internally. It makes no sense to add them in the header file. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39318 (cherry picked from commit 404689908632599ee5b3bcbc289ae7f094368dc5) (commit: 2a33e25 ) The file was modified usr.sbin/bhyve/acpi_device.h (diff)
Commit
e6bb702fce3feb41a0f30ac9c09e30b70ad850c2
by corvink bhyve: return EEXIST when adding a fwcfg item twice Reviewed by: rew MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39338 (cherry picked from commit e37edc91b6a0a0116005bdd0fff7c911c37adabf) (commit: e6bb702 ) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit
b52c60d4e8c628f6158a936184b6b0a844597f62
by markj cap_sysctl tests: Serialize These tests fail spuriously when run in parallel, since some of them write a value to a global sysctl, read it back, and expect to see the written value. These tests complete quite quickly in any case. MFC after: 1 week (cherry picked from commit 5d96ca7a307279cf4bdb191b7074cd1efcd3b8e8) (commit: b52c60d ) The file was modified lib/libcasper/services/cap_sysctl/tests/Makefile (diff)
Commit
8d775cafb6537b9d5bb110eb05673f3853a460df
by markj cap_dns tests: Convert to ATF, avoid failing when lookups don't resolve The cap_dns tests require Internet access. Currently they fail when that's not available, which for CI purposes is undesirable. Let's instead skip the tests if none of the non-casper name/addr lookups succeed. To that end: - Convert the tests to ATF so that skipping is easier to implement. - Break up the tests into separate test cases. - If one of the system (i.e., non-casper) lookup functions fails, skip the test if all of them failed, otherwise fail the tests, since partial failure indicates something is flaky and deserves a closer look. Reviewed by: oshogbo MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39241 (cherry picked from commit 615bf03e33e466ca10e3f1d203f4c27188d28fc3) (commit: 8d775ca ) The file was modified lib/libcasper/services/cap_dns/tests/dns_test.c (diff) The file was modified lib/libcasper/services/cap_dns/tests/Makefile (diff) The file was modified tests/sys/aio/aio_test.c (diff) The file was modified tests/sys/netpfil/common/Makefile (diff)
Commit
e4074bfb280877054771d0d89e9bb72d2ec8db9a
by markj pf tests: Serialize These tests reuse jail names and cannot run in parallel. Until this is fixed - which is desirable since these takes take a while to run - tell kyua to serialize them. MFC after: 1 week (cherry picked from commit b60600ceeb68d1001d61222830e0be3441ef0885) (commit: e4074bf ) The file was modified tests/sys/netpfil/pf/Makefile (diff) The file was modified tests/sys/kern/fdgrowtable_test.c (diff) The file was modified tests/sys/acl/Makefile (diff) The file was modified sys/fs/fdescfs/fdesc_vnops.c (diff) The file was modified sys/fs/fdescfs/fdesc_vnops.c (diff) The file was modified sys/fs/fdescfs/fdesc_vnops.c (diff) The file was modified sys/netlink/route/common.h (diff) The file was modified share/man/man3/snl.3 (diff) The file was modified sys/netlink/netlink_snl.h (diff) The file was modified tests/sys/netlink/test_rtnl_iface.py (diff) The file was modified sys/netlink/route/iface_drivers.c (diff)
Commit
4826b224097b857a161e3910afa77b89eee55c76
by melifaro netlink: cleanup netlink_writer code * Remove unused nlattr_add_nla() - that's a duplicate of nlattr_add_raw(). * Calculate alignment only once in nlmsg_reserve_data_raw() MFC after: 2 weeks (cherry picked from commit 5c8277ec2588a660f126e1a9866cd65f59336c51) (commit: 4826b22 ) The file was modified sys/netlink/netlink_message_writer.h (diff) The file was modified sys/netlink/netlink_snl.h (diff) The file was modified sys/netlink/netlink_snl_route.h (diff) The file was modified sys/netlink/netlink_snl.h (diff)
Commit
96a0db365f5d315fd97b480bb3ecc84cba296d8d
by melifaro netlink: add rtsock-compatible header to use with netlink snl(3). Some routing socket defines (`RTM_` and `RTA_` ones) clash with the ones used by the the Netlink. As some rtsock definitions like interface flags or route flags are used in both netlink and rtsock, provide a convenient way to include those without running into the define collision. Differential Revision: https://reviews.freebsd.org/D38982 MFC after: 2 weeks (cherry picked from commit 90d625122886a2db5b66d248807b89f4a0270466) (commit: 96a0db3 ) The file was added sys/netlink/netlink_snl_route_compat.h The file was modified sys/net/route.h (diff)
Commit
22b7b3250b2ef5ba98500601221dbc1461b3652b
by melifaro netlink: add snl(3) default parsers for routes and links. This change adds the "default" parsers of _all_ route/link attributes exported by the kernel. It removes the need to declare similar parsers in the userland applications, simplifying their logic. Differential Revision: https://reviews.freebsd.org/D38979 MFC after: 2 weeks (cherry picked from commit 595d23f777dc24cb285b072c596ca96bbc2db3cd) (commit: 22b7b32 ) The file was added sys/netlink/netlink_snl_route_parsers.h The file was modified tests/sys/netlink/test_snl.c (diff) The file was modified sys/netlink/netlink_snl.h (diff) The file was modified sys/netlink/netlink_snl.h (diff) The file was modified sys/netlink/netlink_snl_route_parsers.h (diff) The file was modified sys/netlink/netlink_snl_route_compat.h (diff) The file was modified sys/netlink/netlink_snl_route.h (diff)
Commit
a5e5f410534627f306778ff38ed942f714962f9b
by melifaro netlink: improve snl(3) Summary: * add snl_send_message() as a convenient send wrapper * add signed integer parsers * add snl_read_reply_code() to simplify operation result checks * add snl_read_reply_multi() to simplify reading multipart messages * add snl_create_genl_msg_request() * add snl_get_genl_family() to simplify family name->id resolution * add tests for some of the functionality Reviewed by: kp Differential Revision: https://reviews.freebsd.org/D39092 MFC after: 2 weeks (cherry picked from commit 73ae25c174b515616050496dea764a943796efef) (commit: a5e5f41 ) The file was modified tests/sys/netlink/test_snl.c (diff) The file was added tests/sys/netlink/test_snl_generic.c The file was added sys/netlink/netlink_snl_generic.h The file was modified tests/sys/netlink/Makefile (diff) The file was modified sys/netlink/netlink_snl.h (diff) The file was modified tests/sys/netlink/test_snl.c (diff) The file was modified sys/netlink/netlink_snl.h (diff) The file was modified sys/netlink/netlink_ctl.h (diff) The file was modified sys/netlink/netlink_domain.c (diff) The file was modified tests/atf_python/sys/net/netlink.py (diff) The file was modified sys/netlink/route/iface.c (diff) The file was modified sys/netlink/netlink_domain.c (diff) The file was modified sys/netlink/netlink_domain.c (diff) The file was modified sys/netlink/netlink_io.c (diff)
Commit
0da116b051e48e21c43b73e6b82ebb4ebdf7c4b0
by melifaro tests: fix netlink test_dump_ifaces_many test. Consider only loopback interfaces when counting. Otherwise, if pf is loaded, 'pflog0' gets added to the vnet, breaking the test. MFC after: 2 weeks (cherry picked from commit 79748cec1f1c3437e49d7694e95fc7f438336805) (commit: 0da116b ) The file was modified tests/sys/netlink/test_rtnl_iface.py (diff) The file was modified tests/sys/netlink/Makefile (diff) The file was modified tests/atf_python/sys/net/netlink.py (diff) The file was added tests/sys/netlink/test_rtnl_route.py The file was modified tests/sys/netlink/test_rtnl_route.py (diff) The file was modified tests/atf_python/sys/net/netlink.py (diff) The file was modified tests/sys/netlink/Makefile (diff) The file was added tests/sys/netlink/test_rtnl_neigh.py The file was modified tests/atf_python/sys/net/netlink.py (diff) The file was modified sys/netlink/netlink_generic.c (diff) The file was modified sys/netlink/route/nexthop.c (diff) The file was modified sys/net/if.c (diff) The file was modified tests/sys/net/routing/test_routing_l3.py (diff)
Commit
264e0365e8d8e491d1205f4b6489efca2d563eed
by cy wpa_supplicant/hostapd: Fix uninitialized packet pointer on error The packet pointer (called packet) will remain uninitialized when pcap_next_ex() returns an error. This occurs when the wlan interface is shut down using ifconfig destroy. Adding a NULL assignment to packet duplicates what pcap_next() does. The reason we use pcap_next_ex() in this instance is because with pacp_next() when we receive a null pointer if there was an error or if no packets were read. With pcap_next_ex() we can differentiate between an error and legitimately no packets were received. PR: 270649 Reported by: Robert Morris <rtm@lcs.mit.edu> Fixes: 6e5d01124fd4 (cherry picked from commit 953efa5b200f060564a090ab71b3d7f614a35e3f) (commit: 264e036 ) The file was modified contrib/wpa/src/l2_packet/l2_packet_freebsd.c (diff)
Commit
2e3c94b70d31a7e62a69d345510ac00c787eb875
by cy heimdal: Do not build a redundant source file Heimdal's lib/hdb/db3.c is only built if DB3 is enabled, i.e. #if HAVE_DB3. FreeBSD's bdb is DB1. Therefore the entire db3.c file is #ifdef'd out. Let's avoid building a file that results in a useless object file. (cherry picked from commit 7ee18f5aada07f03433504545c1b7bed91cbda82) (commit: 2e3c94b ) The file was modified kerberos5/lib/libhdb/Makefile (diff)
Commit
2ccf6388ba60ab8f1acc697a1112d8891102f36f
by melifaro routing: add public rt_is_exportable() version to check if the route can be exported to userland when jailed. Differential Revision: https://reviews.freebsd.org/D39204 MFC after: 2 weeks (cherry picked from commit 2cda6a2fb0d9473a53931dc2b0171af54dd79b04) (commit: 2ccf638 ) The file was modified sys/net/route/route_rtentry.c (diff) The file was modified sys/net/route/route_ctl.h (diff) The file was modified sys/net/rtsock.c (diff) The file was modified sys/netlink/netlink_snl_route_parsers.h (diff) The file was modified lib/libc/gen/times.c (diff)
Commit
3e7b96764a80c7851421af60f800587b2f94b697
by dim <type_traits>: Avoid instantiating a pointer type in std::decay<>. GCC expands the pointer type in this conditional expression even for template types _Up that are not arrays. This raises an error when std::decay<> is used with reference types (as is done in LLVM's sources). Using add_pointer<> causes GCC to only instantiate a pointer type for array types. A similar change to this commit (albeit reworked due to upstream changes) has been merged to libc++ in commit 26068c6e60324ed866a1ca2afb5cb5eb0aaf015b. In file included from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__compare/ordering.h:13, from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__compare/common_comparison_category.h:12, from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/tuple:168, from /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/DenseMapInfo.h:20, from /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h:17, from /usr/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNHoist.cpp:36: /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/type_traits: In instantiation of 'struct std::__1::__decay<llvm::CHIArg&, true>': /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/type_traits:1591:89: required from 'struct std::__1::decay<llvm::CHIArg&&>' /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__utility/pair.h:132:16: required by substitution of 'template<class _Tuple, typename std::__1::enable_if<typename std::__1::conditional<(std::__1::__tuple_like_with_size<_Tuple, 2, typename std::__1::__uncvref<_Tp>::type>::value && (! std::__1::is_same<typename std::__1::decay<_Tp>::type, std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> > >::value)), std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> >::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<_Tuple>(), void>::type* <anonymous> > constexpr std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> >::pair(_Tuple&&) [with _Tuple = llvm::CHIArg&&; typename std::__1::enable_if<typename std::__1::conditional<(std::__1::__tuple_like_with_size<_Tuple, 2, typename std::__1::__uncvref<_Tp>::type>::value && (! std::__1::is_same<typename std::__1::decay<_Tp>::type, std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> > >::value)), std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> >::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<_Tuple>(), void>::type* <anonymous> = <missing>]' /usr/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNHoist.cpp:892:51: required from here /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/type_traits:1582:30: error: forming pointer to reference type 'std::__1::remove_extent<llvm::CHIArg&>::type' {aka 'llvm::CHIArg&'} 1582 | >::type type; | ^~~~ Reviewed by: dim Differential Revision: https://reviews.freebsd.org/D36898 (cherry picked from commit c36de97088a2b9141cdaf2fae2a7f41bf820ffa0) (commit: 3e7b967 ) The file was modified contrib/llvm-project/libcxx/include/type_traits (diff)
Commit
ad81b9ee3db95f874bc6bfec91fc8eff2404a39f
by dim Revert "Ensure .inc files are regenerated when llvm/clang tblgen binaries change" This reverts commit ab80f0b21fbb9c44d40e6f7a99090188f4ed2f71. The intent of this change was to avoid possible compilation errors when certain .inc files were not regenerated, but the method turns out to cause way more rebuilds than anticipated. Another method will have to be found, and in the mean time, WITH_CLEAN is the solution that always works. Fixes: ab80f0b21fbb (cherry picked from commit 4dc3b1fa1bbcf20f7713d94776a1604964ada32b) (commit: ad81b9e ) The file was modified lib/clang/headers/Makefile (diff) The file was modified usr.bin/clang/llvm-size/Makefile (diff) The file was modified lib/clang/clang.pre.mk (diff) The file was modified usr.bin/clang/lld/Makefile (diff) The file was modified usr.bin/clang/llvm-cxxfilt/Makefile (diff) The file was modified lib/clang/llvm.pre.mk (diff) The file was modified usr.bin/clang/lldb-server/Makefile (diff) The file was modified usr.bin/clang/llvm-objdump/Makefile (diff) The file was modified usr.bin/clang/llvm-strings/Makefile (diff) The file was modified lib/clang/libllvm/Makefile (diff) The file was modified usr.bin/clang/llvm-objcopy/Makefile (diff) The file was modified usr.bin/clang/llvm-readobj/Makefile (diff) The file was modified usr.bin/clang/llvm-symbolizer/Makefile (diff) The file was modified usr.bin/clang/lldb/Makefile (diff) The file was modified lib/clang/liblldb/Makefile (diff) The file was modified lib/clang/libclang/Makefile (diff) The file was modified usr.bin/clang/llvm-nm/Makefile (diff) The file was modified lib/libc/yp/xdryp.c (diff) The file was modified lib/libc/yp/yplib.c (diff)
Commit
255d6c9fe5a7577c6caf78004034f2555bd0cba0
by dim Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-15358-g53dc0f10787. PR: 265425 MFC after: 2 weeks (cherry picked from commit 81ad626541db97eb356e2c1d4a20eb2a26a766ab) (commit: 255d6c9 ) The file was modified contrib/llvm-project/clang/lib/Headers/keylockerintrin.h (diff) The file was removed contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp The file was modified contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ItaniumCXXABI.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/riscv_vector.td (diff) The file was modified contrib/llvm-project/clang/lib/AST/ASTImporter.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/memprof/tests/rawprofile.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaConcept.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/AffectedRangeManager.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/AVR.cpp (diff) The file was added contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/CSKY.h The file was modified contrib/llvm-project/clang/include/clang/AST/TypeLoc.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Interpreter/Interpreter.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/VTableBuilder.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/UnwrappedLineFormatter.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.cpp (diff) The file was added contrib/llvm-project/clang/lib/Driver/ToolChains/CSKYToolChain.cpp The file was modified contrib/llvm-project/clang/lib/Frontend/ASTUnit.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/TargetBuiltins.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PPExpressions.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/truncsfbf2.c The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/TextNodeDumper.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/WhitespaceManager.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Options.td (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/adt.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/DeclarationName.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/TokenKinds.def (diff) The file was added contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_preinit.cpp The file was added contrib/llvm-project/clang/lib/Driver/ToolChains/CSKYToolChain.h The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64.def (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc (diff) The file was modified contrib/llvm-project/clang/lib/Basic/OpenCLOptions.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/hresetintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Parse/Parser.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/wrapper_function_utils.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExceptionSpec.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/LangStandards.def (diff) The file was modified contrib/llvm-project/clang/lib/Headers/avxintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/avr/divmodqi4.S The file was modified contrib/llvm-project/clang/include/clang/AST/ASTLambda.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/PPC.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaStmtAttr.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Index/IndexingOptions.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/Expr.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/PreprocessorOutputOptions.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTImporterSharedState.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticCommentKinds.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/fp_mode.c (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/StorageLocation.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/avx512bwintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/pmmintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/CommentParser.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Module.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DarwinSDKInfo.h (diff) The file was added contrib/llvm-project/clang/include/clang/ExtractAPI/AvailabilityInfo.h The file was added contrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/SerializerBase.h The file was modified contrib/llvm-project/clang/include/clang/Basic/CharInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRV.h (diff) The file was added contrib/llvm-project/clang/include/clang/Testing/TestAST.h The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTTypeTraits.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/ModuleMap.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/Support/RISCVVIntrinsicUtils.h The file was modified contrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/ASTUnit.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/MacroExpander.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGBlocks.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang-c/Index.h (diff) The file was added contrib/llvm-project/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp The file was modified contrib/llvm-project/clang/lib/Lex/PreprocessingRecord.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Builtins.def (diff) The file was modified contrib/llvm-project/compiler-rt/lib/memprof/memprof_internal.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_mac.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/ModuleDependencyCollector.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGExprScalar.cpp (diff) The file was added contrib/llvm-project/clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.h The file was modified contrib/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.h (diff) The file was added contrib/llvm-project/clang/lib/CodeGen/CGHLSLRuntime.h The file was added contrib/llvm-project/clang/lib/Headers/ppc_wrappers/x86gprintrin.h The file was modified contrib/llvm-project/clang/include/clang/Basic/SourceLocation.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/ExprCXX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTWriterDecl.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Parse/RAIIObjectsForParser.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/FrontendOptions.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/ParsedAttr.h (diff) The file was modified contrib/llvm-project/clang/lib/Index/IndexingContext.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Diagnostic.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h (diff) The file was added contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/NoopLattice.h The file was removed contrib/llvm-project/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp The file was modified contrib/llvm-project/clang/lib/AST/MicrosoftMangle.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/LangStandards.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCoroutine.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGOpenCLRuntime.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/OpenMPKinds.cpp (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/avr/mulhi3.S The file was added contrib/llvm-project/clang/include/clang/AST/Randstruct.h The file was modified contrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.h (diff) The file was added contrib/llvm-project/clang/lib/ExtractAPI/Serialization/SerializerBase.cpp The file was modified contrib/llvm-project/clang/include/clang/Serialization/ASTWriter.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/JSONNodeDumper.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/Stmt.h (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/PrintPreprocessedOutput.cpp (diff) The file was added contrib/llvm-project/clang/lib/CodeGen/CGHLSLRuntime.cpp The file was added contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_basic_types.h The file was modified contrib/llvm-project/clang/lib/Headers/opencl-c-base.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/mmintrin.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/InitHeaderSearch.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/PreprocessingRecord.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h (diff) The file was added contrib/llvm-project/clang/lib/Basic/Targets/DirectX.cpp The file was modified contrib/llvm-project/clang/lib/Headers/avx512vlbwintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/AnalysisDeclContext.h (diff) The file was modified contrib/llvm-project/compiler-rt/include/profile/InstrProfData.inc (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTWriterStmt.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/xmmintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Transformer/SourceCode.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SVals.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaStmtAsm.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/DeclSpec.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/VE.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/macho_platform.h (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/avr/divmodhi4.S The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Template.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/tmmintrin.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGRecordLayout.h (diff) The file was modified contrib/llvm-project/clang/lib/Interpreter/Interpreter.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ExprCXX.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/CFG.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Transformer/Transformer.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/arm/fp_mode.c (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/VE.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/WhitespaceManager.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/ParentMapContext.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Interpreter/IncrementalParser.h (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParsePragma.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGVTT.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_fake_stack.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Types.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/mm_malloc.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Scope.h (diff) The file was added contrib/llvm-project/clang/lib/Basic/BuiltinTargetFeatures.h The file was modified contrib/llvm-project/clang/lib/AST/StmtCXX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/TargetID.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/os_version_check.c (diff) The file was modified contrib/llvm-project/clang/lib/AST/Type.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticParseKinds.td (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/Token.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformOther.c (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_mapping.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Builtins.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/crt/crtbegin.c (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Weak.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExprMember.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Edit/RewriteObjCFoundationAPI.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/ODRHash.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Testing/CommandLineArgs.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/FormatToken.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallEvent.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Store.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/include/profile/MemProfData.inc (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingMerge.c (diff) The file was modified contrib/llvm-project/clang/include/clang/CodeGen/CGFunctionInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGOpenCLRuntime.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/WebAssembly.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/RawCommentList.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/JSONNodeDumper.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h The file was modified contrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.cpp (diff) The file was added contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/CSKY.cpp The file was modified contrib/llvm-project/clang/lib/AST/StmtProfile.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/DiagnosticIDs.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/avr/mulqi3.S The file was modified contrib/llvm-project/clang/lib/Format/FormatTokenLexer.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/BreakableToken.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/AttrDocs.td (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/MacroPPCallbacks.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticSerializationKinds.td (diff) The file was modified contrib/llvm-project/clang/lib/Headers/amxintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/CodeCompleteConsumer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp (diff) The file was added contrib/llvm-project/clang/lib/AST/Randstruct.cpp The file was modified contrib/llvm-project/clang/lib/Basic/Targets/SPIR.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_win.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/Mangle.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h The file was modified contrib/llvm-project/clang/include/clang/Sema/CodeCompleteConsumer.h (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/TextDiagnostic.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/Analyses.def (diff) The file was modified contrib/llvm-project/compiler-rt/lib/msan/msan_flags.inc (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/emmintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_flags.inc (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Diagnostic.h (diff) The file was modified contrib/llvm-project/clang/lib/Index/IndexSymbol.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/ARM.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_custom.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/CharUnits.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/FrontendActions.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Index/IndexBody.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaModule.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/TargetInfo.h (diff) The file was added contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticCategories.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/TemplateName.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/Interp/ByteCodeExprGen.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ia32intrin.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.h (diff) The file was removed contrib/llvm-project/clang/lib/Frontend/ExtractAPIConsumer.cpp The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td (diff) The file was modified contrib/llvm-project/clang/lib/Headers/avx512fintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/avxvnniintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Sanitizers.def (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/avx512vlbf16intrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/intrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/CalledOnceCheck.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/SystemZ.h (diff) The file was removed contrib/llvm-project/clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_interceptors.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Driver.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_fuchsia.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_flags.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTCommon.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/DeclObjC.h (diff) The file was added contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/WatchedLiteralsSolver.h The file was modified contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafety.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/HIPAMD.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/avx512vlintrin.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_posix.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/FileManager.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/GlobalModuleIndex.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/ContinuationIndenter.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/stdnoreturn.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h (diff) The file was modified contrib/llvm-project/FREEBSD-Xlist (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Distro.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_interface_internal.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/TargetInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclCXX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/uintrintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Transfer.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/PropertiesBase.td (diff) The file was modified contrib/llvm-project/clang/lib/AST/RawCommentList.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/memprof/memprof_rtl.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/LangOptions.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/arm_sve.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/PreprocessorLexer.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Serialization/TypeBitCodes.def (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/Address.h (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Minix.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/unwind.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/Lexer.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Transformer/RewriteRule.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ExprConcepts.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp (diff) The file was added contrib/llvm-project/clang/lib/Tooling/Inclusions/StandardLibrary.cpp The file was modified contrib/llvm-project/clang/lib/CodeGen/CGAtomic.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/LiteralSupport.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/DeclCXX.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/avx2intrin.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/QualTypeNames.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/__clang_cuda_intrinsics.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/mm_malloc.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp (diff) The file was added contrib/llvm-project/clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.cpp The file was modified contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp (diff) The file was added contrib/llvm-project/clang/lib/ExtractAPI/DeclarationFragments.cpp The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/WorkList.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/TargetOptions.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/smmintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/pmmintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/smmintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticCommonKinds.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/SourceManager.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/BackendUtil.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.cpp (diff) The file was added contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_rtl_static.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/interception/interception_mac.cpp (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Index/USRGeneration.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/PPCallbacks.h (diff) The file was modified contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Registry.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/Decl.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/cpu_model.c (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/GCDAProfiling.c (diff) The file was modified contrib/llvm-project/clang/lib/Sema/OpenCLBuiltins.td (diff) The file was added contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Models/ChromiumCheckModel.h The file was modified contrib/llvm-project/clang/lib/Analysis/ThreadSafetyCommon.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/__wmmintrin_pclmul.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/emmintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplateVariadic.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCUDARuntime.h (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/truncdfbf2.c The file was added contrib/llvm-project/clang/lib/Headers/ppc_wrappers/bmiintrin.h The file was modified contrib/llvm-project/clang/lib/Sema/SemaType.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Format/Format.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/ZOS.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/TreeTransform.h (diff) The file was modified contrib/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/ParsedTemplate.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Serialization/ASTBitCodes.h (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Core/Replacement.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/OpenMPClause.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/TargetInfo.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_fuchsia.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclObjC.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_thread.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/DependencyFile.cpp (diff) The file was added contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h The file was modified contrib/llvm-project/clang/include/clang/AST/DeclBase.h (diff) The file was added contrib/llvm-project/clang/include/clang/Lex/DependencyDirectivesScanner.h The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_fuchsia.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/Driver.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/WebAssembly.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/NVPTX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/Interp/Function.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsARM.def (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Lookup.h (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/msan/msan_allocator.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_rtl_x86_64.S (diff) The file was added contrib/llvm-project/clang/include/clang/ExtractAPI/DeclarationFragments.h The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingFile.c (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_errors.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/AVR.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Attributes.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/rdseedintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/FPOptions.def (diff) The file was modified contrib/llvm-project/clang/lib/Headers/cetintrin.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/RecursiveASTVisitor.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/ComputeDependence.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/CloneDetection.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/stdbool.h (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/MveEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp (diff) The file was removed contrib/llvm-project/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h The file was modified contrib/llvm-project/clang/lib/Sema/SemaDeclObjC.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/executor_address.h (diff) The file was added contrib/llvm-project/compiler-rt/include/profile/MIBEntryDef.inc The file was modified contrib/llvm-project/clang/lib/Basic/Targets/AArch64.h (diff) The file was modified contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchersInternal.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsRISCV.def (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp (diff) The file was added contrib/llvm-project/clang/lib/Headers/ppc_wrappers/immintrin.h The file was modified contrib/llvm-project/clang/include/clang/AST/StmtOpenMP.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/bmiintrin.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_report.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp (diff) The file was modified contrib/llvm-project/clang/tools/driver/cc1_main.cpp (diff) The file was added contrib/llvm-project/clang/lib/Parse/ParseHLSL.cpp The file was modified contrib/llvm-project/clang/include/clang/Basic/AttributeCommonInfo.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExprObjC.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/TypeLoc.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/msan/msan.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/Utils.h (diff) The file was added contrib/llvm-project/clang/lib/Headers/velintrin_approx.h The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/AttrSubjectMatchRules.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Transformer/Stencil.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/Stmt.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/ExtractAPI/FrontendActions.h The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h (diff) The file was modified Makefile.inc1 (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseExprCXX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/PathDiagnostic.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/FileEntry.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/Distro.cpp (diff) The file was added contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_intrinsics.h The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/interception/interception_win.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/PreprocessorOptions.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ConstantInitBuilder.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp (diff) The file was modified contrib/llvm-project/clang/tools/clang-repl/ClangRepl.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/NamespaceEndCommentsFixer.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_mac.cpp (diff) The file was modified contrib/llvm-project/clang/lib/ASTMatchers/ASTMatchersInternal.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Action.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/AnalysisDeclContext.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/PrecompiledPreamble.cpp (diff) The file was added contrib/llvm-project/clang/lib/Driver/ToolChains/HLSL.h The file was modified contrib/llvm-project/clang/lib/Headers/f16cintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp (diff) The file was modified contrib/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/ConstructionContext.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallDescription.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/Type.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/Preprocessor.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/IdentifierTable.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp (diff) The file was added contrib/llvm-project/clang/lib/Lex/DependencyDirectivesScanner.cpp The file was modified contrib/llvm-project/clang/lib/AST/ASTTypeTraits.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/SanitizerArgs.h (diff) The file was added contrib/llvm-project/clang/include/clang/Tooling/Inclusions/CSymbolMap.inc The file was modified contrib/llvm-project/clang/lib/CodeGen/CGExprConstant.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/Sema.cpp (diff) The file was modified contrib/llvm-project/clang/lib/ARCMigrate/Transforms.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/Taint.h The file was added contrib/llvm-project/clang/include/clang/Serialization/SourceLocationEncoding.h The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ProgramState.cpp (diff) The file was modified ObsoleteFiles.inc (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsAMDGPU.def (diff) The file was added contrib/llvm-project/clang/lib/Headers/velintrin.h The file was modified contrib/llvm-project/clang/include/clang/Driver/Types.def (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTFwd.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/IdentifierResolver.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/interception/interception_mac.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PPLexerChange.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/X86.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/MacroPPCallbacks.h (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTReaderStmt.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Specifiers.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/safestack/safestack_platform.h (diff) The file was added contrib/llvm-project/clang/include/clang/AST/ASTImportError.h The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp (diff) The file was added contrib/llvm-project/clang/lib/Headers/hlsl.h The file was modified contrib/llvm-project/clang/include/clang/CrossTU/CrossTranslationUnit.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c (diff) The file was modified contrib/llvm-project/clang/lib/Lex/HeaderSearch.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/OpenCLOptions.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGObjCMac.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/stddef.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/TokenKinds.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsPPC.def (diff) The file was modified contrib/llvm-project/clang/tools/driver/driver.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/Expr.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/MultiplexConsumer.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/TypePrinter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/AArch64.cpp (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/ClangAttrEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Serialization/ASTRecordReader.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/TokenAnnotator.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCoroutine.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/X86.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTNodeTraverser.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Solver.h The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PreprocessorLexer.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/Analyses/CalledOnceCheck.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/immintrin.h (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseAST.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/DefinitionBlockSeparator.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Lambda.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/CompilerInvocation.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Serialization/ASTRecordWriter.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/Action.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/APValue.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Module.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Lanai.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/CommentSema.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/CommentCommands.td (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseOpenMP.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/SanitizerArgs.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/OpenMPKinds.def (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/TypeNodes.td (diff) The file was added contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ChromiumCheckModel.cpp The file was modified contrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/ASTDiagnostic.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsWebAssembly.def (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTContext.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h (diff) The file was modified contrib/llvm-project/clang/lib/Parse/Parser.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteObjC.cpp (diff) The file was removed contrib/llvm-project/compiler-rt/lib/orc/c_api.h The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Compilation.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/interception/interception_type_test.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/ReachableCode.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h (diff) The file was modified contrib/llvm-project/clang/lib/Testing/CommandLineArgs.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Environment.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/macho_ehframe_registration.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/ClangOptionDocEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/DirectoryWatcher/DirectoryScanner.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/arm/sync-ops.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp (diff) The file was added contrib/llvm-project/clang/lib/Headers/ppc_wrappers/bmi2intrin.h The file was modified contrib/llvm-project/clang/include/clang/AST/Decl.h (diff) The file was modified contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Marshallers.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/msan/msan_interceptors.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.h (diff) The file was added contrib/llvm-project/clang/lib/Headers/ppc_wrappers/x86intrin.h The file was modified contrib/llvm-project/clang/lib/AST/CommentSema.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/opencl-c.h (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseTemplate.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c (diff) The file was modified contrib/llvm-project/clang/lib/AST/TemplateBase.cpp (diff) The file was added contrib/llvm-project/clang/lib/Driver/ToolChains/HLSL.cpp The file was modified contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/AbstractBasicReader.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CrossTU/CrossTranslationUnit.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/AttrImpl.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_mac.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/RetainSummaryManager.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCUDANV.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGNonTrivialStruct.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_allocator.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_new_delete.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_errors.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/Types.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/clear_cache.c (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingInternal.c (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/ToolChain.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/RISCV.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86_64.def (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h (diff) The file was added contrib/llvm-project/clang/lib/Support/RISCVVIntrinsicUtils.cpp The file was modified contrib/llvm-project/compiler-rt/lib/builtins/fp_compare_impl.inc (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/FileManager.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/CommentParser.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/UninitializedValues.cpp (diff) The file was added contrib/llvm-project/clang/lib/Basic/Targets/CSKY.h The file was modified contrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Attributes.h (diff) The file was modified contrib/llvm-project/clang/lib/Interpreter/IncrementalParser.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h (diff) The file was added contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TrustReturnsNonnullChecker.cpp The file was modified contrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/TemplateBase.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaAvailability.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCXXScopeSpec.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_posix.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/SystemZ.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/MultiplexConsumer.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/Basic/BuiltinsVE.def The file was modified contrib/llvm-project/clang/lib/Lex/Pragma.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.h (diff) The file was added contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/MatchSwitch.h The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/gcc_personality_v0.c (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp (diff) The file was added contrib/llvm-project/clang/lib/ExtractAPI/API.cpp The file was modified contrib/llvm-project/clang/lib/Format/SortJavaScriptImports.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/ClangSACheckersEmitter.cpp (diff) The file was added contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicType.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/TokenAnalyzer.cpp (diff) The file was modified contrib/llvm-project/clang/tools/clang-format/ClangFormat.cpp (diff) The file was added contrib/llvm-project/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp The file was modified contrib/llvm-project/clang/lib/Tooling/Transformer/Transformer.cpp (diff) The file was added contrib/llvm-project/clang/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp The file was modified contrib/llvm-project/clang/lib/Format/QualifierAlignmentFixer.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_thread.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/PrecompiledPreamble.h (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/avr/udivmodqi4.S The file was modified contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_mac.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.def (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/CompilerInstance.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/DirectoryLookup.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Refactoring/AtomicChange.h (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/PathDiagnostic.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/OpenMPClause.h (diff) The file was added contrib/llvm-project/clang/lib/Basic/Targets/DirectX.h The file was modified contrib/llvm-project/clang/include/clang/Basic/Features.def (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCast.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/HIPAMD.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/interception/interception.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Builtins.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp (diff) The file was added contrib/llvm-project/compiler-rt/lib/orc/dlfcn_wrapper.cpp The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Value.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/LangOptions.def (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsNVPTX.def (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/ScopeInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/TokenKinds.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclTemplate.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/FrontendOptions.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/xmmintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/LangOptions.h (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/RISCVVEmitter.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_fuchsia.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticCrossTUKinds.td (diff) The file was added contrib/llvm-project/clang/lib/Testing/TestAST.cpp The file was modified contrib/llvm-project/clang/include/clang/Basic/Cuda.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DeclNodes.td (diff) The file was added contrib/llvm-project/clang/lib/Headers/velintrin_gen.h The file was modified contrib/llvm-project/clang/lib/AST/ExprConstant.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/int_endianness.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/FrontendActions.h (diff) The file was added contrib/llvm-project/clang/include/clang/Tooling/Inclusions/StdSymbolMap.inc The file was modified contrib/llvm-project/compiler-rt/lib/msan/msan.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaInit.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_malloc_mac.cpp (diff) The file was added contrib/llvm-project/clang/lib/Headers/ppc_wrappers/nmmintrin.h The file was modified contrib/llvm-project/clang/include/clang/Lex/MacroInfo.h (diff) The file was added contrib/llvm-project/clang/lib/Basic/Targets/CSKY.cpp The file was modified contrib/llvm-project/clang/lib/Driver/ToolChain.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/atomic.c (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGException.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/PPC.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_internal.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DiagnosticsYaml.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/avr/udivmodhi4.S The file was modified contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_thread.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/aarch64/fp_mode.c (diff) The file was modified contrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp (diff) The file was modified contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Marshallers.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Sema.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.c (diff) The file was added contrib/llvm-project/clang/include/clang/Basic/BuiltinsVEVL.gen.def The file was modified contrib/llvm-project/clang/lib/CodeGen/CGVTables.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/fp_trunc.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Solaris.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/TextNodeDumper.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/APINotes/Types.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/ASTContext.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerInternal.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/OSLog.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/DeclTemplate.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/RISCV.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Cuda.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Taint.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/MemRegion.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h (diff) The file was added contrib/llvm-project/compiler-rt/lib/builtins/avr/exit.S The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Transfer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/wasm_simd128.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclBase.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/Checker.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCleanup.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Index/IndexTypeSourceInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PPDirectives.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/common.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/rtmintrin.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/macho_platform.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Options.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/Mangle.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Index/IndexSymbol.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/X86.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/FormatString.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/ItaniumMangle.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/BodyFarm.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/ROCm.h (diff) The file was added contrib/llvm-project/clang/include/clang/Tooling/Inclusions/StandardLibrary.h The file was modified contrib/llvm-project/clang/lib/Headers/altivec.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/Compilation.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/LangStandard.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan.h (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Syntax/BuildTree.cpp (diff) The file was removed contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Taint.h The file was modified contrib/llvm-project/clang/include/clang/module.modulemap (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/StmtCXX.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/HeaderSearch.h (diff) The file was modified contrib/llvm-project/clang/tools/driver/cc1as_main.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/Format.cpp (diff) The file was added contrib/llvm-project/compiler-rt/include/orc/c_api.h The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td (diff) The file was modified contrib/llvm-project/clang/lib/Index/IndexDecl.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/i386/fp_mode.c (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DirectoryEntry.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/emutls.c (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/LogDiagnosticPrinter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/MacroInfo.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/Comment.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/StmtNodes.td (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Attr.td (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/ExprMutationAnalyzer.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.h (diff) The file was modified contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Parser.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/avx512vlvnniintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/TemplateName.h (diff) The file was added contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp The file was modified contrib/llvm-project/clang/include/clang/Serialization/ASTReader.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTImporter.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc (diff) The file was added contrib/llvm-project/clang/include/clang/ExtractAPI/API.h The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/SourceManager.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/FormatToken.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/AVR.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/Lexer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/ExprClassification.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/VEToolchain.h (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/DependencyGraph.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/HeaderSearchOptions.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h (diff) The file was added contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/AbstractTypeReader.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/ASTStructuralEquivalence.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ParentMapContext.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/HIPUtility.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/InstrProfiling.c (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/PrettyPrinter.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/TypeProperties.td (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Transformer/RewriteRule.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/memprof/memprof_allocator.cpp (diff)
Commit
7982d1ea2c5eb2ea2261fd82ebd7eebdda0e58b3
by dim Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-16436-g18a6ab5b8d1f. PR: 265425 MFC after: 2 weeks (cherry picked from commit 753f127f3ace09432b2baeffd71a308760641a62) (commit: 7982d1e ) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIEHashAttributes.def (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_reverse_copy.h The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_partition.h The file was modified contrib/llvm-project/llvm/lib/Object/Decompressor.cpp (diff) The file was added contrib/llvm-project/clang/lib/Headers/rdpruintrin.h The file was modified contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h (diff) The file was modified contrib/llvm-project/libcxx/include/cmath (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap_until.h The file was modified contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTX.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA64FX.td (diff) The file was modified contrib/llvm-project/libcxx/include/__charconv/to_chars_base_10.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Linker/IRMover.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_make_heap.h The file was modified contrib/llvm-project/llvm/include/llvm/LTO/Config.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/make_projected.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h (diff) The file was modified contrib/llvm-project/lldb/source/API/SBInstructionList.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/remove.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/API/SBTrace.h (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_member_function_pointer.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_search.h The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARM.td (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/SVEInstrFormats.td (diff) The file was modified contrib/llvm-project/clang/lib/Lex/DependencyDirectivesScanner.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/any (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/ARM64.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/Loads.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/TraceExporter/common/TraceHTR.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Utility/Environment.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ModuleUtils.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/remove_copy.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.td (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_destructible.h (diff) The file was modified contrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff) The file was added contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/COFF.h The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_unique.h The file was modified contrib/llvm-project/lldb/source/API/SBInstruction.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Constants.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/AsmParser/LLParser.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Frontend/OpenACC/ACC.td (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_constructible.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86.td (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h (diff) The file was modified contrib/llvm-project/llvm/lib/ObjectYAML/DXContainerEmitter.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h (diff) The file was modified contrib/llvm-project/llvm/lib/Object/Error.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_find_end.h The file was modified contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Unicode.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/chrono (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__debug (diff) The file was modified contrib/llvm-project/clang/lib/Format/ContinuationIndenter.h (diff) The file was modified contrib/llvm-project/libcxx/include/unordered_set (diff) The file was modified contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/NoFolder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Debuginfod/Debuginfod.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/OptBisect.h (diff) The file was modified contrib/llvm-project/lld/ELF/Options.td (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_char.h (diff) The file was modified contrib/llvm-project/libcxx/include/__bits (diff) The file was modified contrib/llvm-project/lld/MachO/Target.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Symbol/TypeMap.h (diff) The file was modified contrib/llvm-project/libcxx/include/__string/char_traits.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/SMEInstrFormats.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Support/RISCVVIntrinsicUtils.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/module.modulemap.in (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_trivially_destructible.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_standard_layout.h (diff) The file was modified contrib/llvm-project/libcxx/include/charconv (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/InstSimplifyFolder.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TaskTimer.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLink.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_binary_search.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_set_union.h The file was modified contrib/llvm-project/libcxx/include/__format/formatter.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/TableGen/Record.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Expression/IRExecutionUnit.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/AsmParser/LLToken.h (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_volatile.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/MSF/MSFError.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/BPF/BTF.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Core/Debugger.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCDwarf.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__functional/function.h (diff) The file was modified contrib/llvm-project/libcxx/include/tuple (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/CodeGen.h (diff) The file was modified contrib/llvm-project/llvm/lib/Object/ELF.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__chrono/duration.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Solver.h (diff) The file was modified contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/Options.td (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_partition_copy.h The file was modified contrib/llvm-project/libcxx/include/__chrono/time_point.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/MacroInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_integral.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/PerfContextSwitchDecoder.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/AllocatorBase.h (diff) The file was modified contrib/llvm-project/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Target/TraceCursor.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/DecodedThread.h (diff) The file was added contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td The file was modified contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/X86TargetParser.def (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/DeclTemplate.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinker.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/riscv_vector.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/API/SBSection.h (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_signed.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Instructions.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARC/ARCAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/FrontendActions.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Core/Disassembler.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy_if.h The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/ARMTargetParser.def (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/ConstantsContext.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/FixedMetadataKinds.def (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Metadata.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_member_pointer.h (diff) The file was added contrib/llvm-project/llvm/lib/Target/X86/X86ReturnThunks.cpp The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCParser/ELFAsmParser.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPInstructions.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/find_end.h (diff) The file was modified contrib/llvm-project/libcxx/include/experimental/functional (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/VERegisterInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Target/StackFrame.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/vector (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrCompiler.td (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVScheduleV.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstrRelaxTables.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopUtils.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/Casting.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/Error.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_pod.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td (diff) The file was modified contrib/llvm-project/libcxx/include/__random/piecewise_constant_distribution.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/scudo/standalone/include/scudo/interface.h (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_assignable.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.h (diff) The file was modified contrib/llvm-project/lldb/source/Target/TraceDumper.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/VEAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/sort_heap.h (diff) The file was modified contrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Attributes.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/ExpandVectorPredication.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/parser_std_format_spec.h (diff) The file was modified contrib/llvm-project/libcxx/include/__filesystem/perms.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_remove.h The file was modified contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h The file was modified contrib/llvm-project/libcxx/include/__filesystem/directory_options.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MCInstLower.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_upper_bound.h (diff) The file was modified contrib/llvm-project/lld/COFF/Driver.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/count.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ProfileSummaryInfo.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/format (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Relocations.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/BUFInstructions.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp (diff) The file was added contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedAmpere1.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/InputSection.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/TypeList.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTOptions.td (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td (diff) The file was modified contrib/llvm-project/libcxx/include/deque (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/equal_range.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/GlobalsModRef.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/LLVMContextImpl.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff) The file was modified contrib/llvm-project/libcxx/include/__chrono/day.h (diff) The file was modified contrib/llvm-project/lldb/source/Core/DumpDataExtractor.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_array.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_void.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/TypeMap.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/system_error (diff) The file was modified contrib/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.td (diff) The file was modified contrib/llvm-project/libcxx/include/ext/hash_set (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/future (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_compound.h (diff) The file was added contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNVOPDUtils.h The file was modified contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/DirectX/DXIL.td (diff) The file was modified contrib/llvm-project/libcxx/include/map (diff) The file was added contrib/llvm-project/llvm/lib/Debuginfod/HTTPServer.cpp The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.h (diff) The file was added contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_inplace_merge.h The file was modified contrib/llvm-project/libcxx/include/shared_mutex (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/aarch64.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/Driver.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/scudo/standalone/release.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_vector.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_linux.cpp (diff) The file was added contrib/llvm-project/llvm/include/llvm/Debuginfod/HTTPServer.h The file was modified contrib/llvm-project/libcxx/include/__iterator/back_insert_iterator.h (diff) The file was modified contrib/llvm-project/lld/ELF/Writer.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/list (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_member_object_pointer.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoV.td (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/find.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.h (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/has_virtual_destructor.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_rotate_copy.h The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Module.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocEvictionAdvisor.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy.h The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/codecvt (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/set_intersection.h (diff) The file was modified contrib/llvm-project/lld/MachO/SymbolTable.cpp (diff) The file was modified contrib/llvm-project/lld/docs/ReleaseNotes.rst (diff) The file was modified contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo.td (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Constant.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/X86TargetParser.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAArch64.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrFMA3Info.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/InlineAdvisor.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp (diff) The file was added contrib/llvm-project/clang/lib/Sema/HLSLExternalSemaSource.cpp The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__hash_table (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Symbol/TypeList.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsX86.td (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Core.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleSaver.h (diff) The file was added contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/COFF_x86_64.h The file was modified contrib/llvm-project/lldb/bindings/interface/SBSection.i (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleSaver.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_set_difference.h The file was modified contrib/llvm-project/lld/MachO/InputSection.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Thunks.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/stdatomic.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/condition_variable (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86IntrinsicsInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/VVPISelLowering.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/upper_bound.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Options.td (diff) The file was modified contrib/llvm-project/clang/lib/Support/RISCVVIntrinsicUtils.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Core/ValueObjectVariable.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/FormatString.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_bool.h (diff) The file was modified contrib/llvm-project/libcxx/include/__chrono/year_month_weekday.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/Preprocessor.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_set_symmetric_difference.h The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_search_n.h The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.h (diff) The file was modified contrib/llvm-project/clang/tools/driver/driver.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/ValueTracking.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/set_difference.h (diff) The file was added contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DebugSupport.h The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.td (diff) The file was added contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp The file was modified contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/RawError.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/ConstantFold.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h (diff) The file was modified contrib/llvm-project/lldb/source/Core/Module.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_pop_heap.h The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_floating_point.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h (diff) The file was modified contrib/llvm-project/lldb/source/Utility/Args.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Sema.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_integral.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/fill.h (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/ASTImporter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_const.h (diff) The file was modified contrib/llvm-project/lldb/source/API/SBSection.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_set_intersection.h The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/x86intrin.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedTSV110.td (diff) The file was modified contrib/llvm-project/clang/lib/Basic/LangStandards.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_output.h (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_fundamental.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectTarget.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_assignable.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedKryo.td (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/CompilerInstance.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/TFUtils.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/TargetInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/SystemZ.h (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td (diff) The file was added contrib/llvm-project/clang/lib/Basic/MakeSupport.cpp The file was modified contrib/llvm-project/lldb/include/lldb/Utility/RangeMap.h (diff) The file was added contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DebugSupport.cpp The file was modified contrib/llvm-project/llvm/lib/IR/OptBisect.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/Options.td (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/CommandLine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Constants.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Target/GenericOpcodes.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Error.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/string_view (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectTrace.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Unix/Process.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/partial_sort.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ProfileData/InstrProf.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/lldb-forward.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstructions.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.h (diff) The file was modified contrib/llvm-project/lldb/source/Expression/DWARFExpression.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_partition_point.h The file was modified contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/IROutliner.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ObjCopy/ConfigManager.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_unique_copy.h The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/PathDiagnostic.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/extent.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/BackendUtil.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__tree (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA53.td (diff) The file was modified contrib/llvm-project/compiler-rt/lib/profile/GCDAProfiling.c (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h (diff) The file was modified contrib/llvm-project/clang/include/clang/APINotes/Types.h (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_pointer.h (diff) The file was modified contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Target/TargetSelectionDAG.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Windows/Signals.inc (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/Macros.h (diff) The file was modified contrib/llvm-project/libcxx/include/__random/piecewise_linear_distribution.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86EvexToVex.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/InlineAsm.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/iterator_traits.h (diff) The file was modified contrib/llvm-project/llvm/lib/InterfaceStub/IFSHandler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedFalkor.td (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/CGProfile.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Target/RegisterContextUnwind.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/ARM.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/LTO.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/TraceCursor.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm-c/Core.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.def (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/StringMap.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/PassRegistry.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/OutputSections.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA57.td (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_nth_element.h The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectProcess.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/make_heap.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/front_insert_iterator.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp (diff) The file was modified contrib/llvm-project/lldb/source/API/SBTrace.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__config (diff) The file was modified contrib/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__filesystem/operations.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/search.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/set_symmetric_difference.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Metadata.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCSymbolXCOFF.h (diff) The file was modified contrib/llvm-project/libcxx/include/__tuple (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.td (diff) The file was modified contrib/llvm-project/libcxx/include/exception (diff) The file was modified contrib/llvm-project/libcxx/include/ext/hash_map (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/nth_element.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86MCInstLower.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenTBAA.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/push_heap.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h (diff) The file was modified contrib/llvm-project/clang/tools/clang-format/ClangFormat.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__bit_reference (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_generate_n.h The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/FormatToken.h (diff) The file was modified contrib/llvm-project/lld/ELF/Config.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrAtomics.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_if.h The file was modified contrib/llvm-project/lldb/source/Expression/Materializer.cpp (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/RISCVVEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/X86.h (diff) The file was modified contrib/llvm-project/lld/MachO/Driver.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM4.td (diff) The file was modified contrib/llvm-project/lld/ELF/OutputSections.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__threading_support (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/GlobalsModRef.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Expression/DWARFExpression.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp (diff) The file was added contrib/llvm-project/lldb/source/Expression/DWARFExpressionList.cpp The file was modified contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.td (diff) The file was added contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF.cpp The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_unsigned.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Arch/RISCV.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Core/Disassembler.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/StackFrame.h (diff) The file was modified contrib/llvm-project/libcxx/include/__format/format_arg.h (diff) The file was modified contrib/llvm-project/libcxx/include/__filesystem/copy_options.h (diff) The file was modified contrib/llvm-project/libcxx/include/forward_list (diff) The file was modified contrib/llvm-project/llvm/lib/Object/ELFObjectFile.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_object.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/PropertiesBase.td (diff) The file was modified contrib/llvm-project/libcxx/include/__mutex_base (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Process.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA55.td (diff) The file was modified contrib/llvm-project/libcxx/include/barrier (diff) The file was modified contrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/binary_search.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionSplitter.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_generate.h The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h (diff) The file was modified contrib/llvm-project/libcxx/include/scoped_allocator (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrFormats.td (diff) The file was modified contrib/llvm-project/libcxx/include/memory (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64.td (diff) The file was modified contrib/llvm-project/lld/ELF/Driver.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveIntervals.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Config.h (diff) The file was modified contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPContext.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Compression.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_reference.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/GlobalValue.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/IRSimilarityIdentifier.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/variant (diff) The file was modified contrib/llvm-project/llvm/lib/Support/raw_ostream.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__chrono/year.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/AttrDocs.td (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort_copy.h The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Symbol/Function.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/Options.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Relocations.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/TargetLoweringObjectFile.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/fill_n.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/regex (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h (diff) The file was modified contrib/llvm-project/lldb/source/Interpreter/CommandObject.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrFoldTables.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/UninitializedValues.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/PDB/GenericError.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__filesystem/perm_options.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCSymbolWasm.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__charconv/tables.h (diff) The file was modified contrib/llvm-project/llvm/lib/Support/ConvertUTF.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/experimental/simd (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCSchedule.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/Variable.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/SampleContextTracker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ProfileData/SampleProf.cpp (diff) The file was modified contrib/llvm-project/lld/tools/lld/lld.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsDirectX.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h (diff) The file was modified contrib/llvm-project/lldb/source/Utility/TraceIntelPTGDBRemotePackets.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_convertible.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/FormatToken.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_push_heap.h The file was modified contrib/llvm-project/libcxx/include/unordered_map (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86PartialReduction.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectOptimize.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_includes.h The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/Interp/ByteCodeExprGen.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp (diff) The file was added contrib/llvm-project/clang/lib/Format/MacroCallReconstructor.cpp The file was modified contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__ranges/zip_view.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/TargetInfo.h (diff) The file was modified contrib/llvm-project/lld/ELF/InputSection.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_merge.h The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_equal_range.h The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Parse/Parser.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy_if.h The file was modified contrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrSystem.td (diff) The file was modified contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/FrontendActions.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/Compression.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/ConvertUTF.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/ConstantFolder.h (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCContext.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAMDGPU.td (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/format_arg_store.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/scudo/standalone/fuchsia.cpp (diff) The file was added contrib/llvm-project/lldb/include/lldb/Expression/DWARFExpressionList.h The file was modified contrib/llvm-project/lldb/include/lldb/Utility/TraceIntelPTGDBRemotePackets.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_trivial.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_sort_heap.h The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/PerfContextSwitchDecoder.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/VirtualFileSystem.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/sort.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTImportError.h (diff) The file was added contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM5.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_fuchsia.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/Config.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/Allocator.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/Symbol.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Attr.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/insert_iterator.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/wchar.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/TraceDumper.h (diff) The file was modified contrib/llvm-project/libcxx/include/__split_buffer (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/BodyFarm.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/BPF/BPFAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/X86.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/AlignedAllocation.h (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseOpenMP.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCUDANV.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_basic_types.h (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/Function.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/ARM64Common.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/iterator_operations.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP2Instructions.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ObjCopy/CommonConfig.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Module.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/DSInstructions.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/ScopedHashTable.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedThunderX.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Debuginfod/Debuginfod.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/opencl-c.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/minmax_element.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PPDirectives.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Object/Decompressor.h (diff) The file was added contrib/llvm-project/clang/include/clang/Sema/HLSLExternalSemaSource.h The file was modified contrib/llvm-project/libcxx/include/array (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/X86_64.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/Trace.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy.h The file was modified contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/atomic (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Bitcode/LLVMBitCodes.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/UnwrappedLineFormatter.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm-c/BitReader.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/lldb/bindings/interface/SBTrace.i (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Instructions.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff) The file was added contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AVR/AVRAsmPrinter.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/Basic/MakeSupport.h The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaModule.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/AsmPrinter.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/Lexer.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_interface_internal.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/lower_bound.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Symbol/ObjectFile.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCSectionXCOFF.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td (diff) The file was modified contrib/llvm-project/clang/lib/Format/Format.cpp (diff) The file was added contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp The file was modified contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/ARM64Common.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_partition.h The file was modified contrib/llvm-project/lldb/source/Target/ThreadPlanTracer.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp (diff) The file was added contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp The file was modified contrib/llvm-project/lld/ELF/Target.h (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PreprocessingRecord.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedCyclone.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/FLATInstructions.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/TargetOpcodes.def (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTContext.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/pop_heap.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_shuffle.h The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/MachineScheduler.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/ASTContext.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__functional/default_searcher.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/AttrImpl.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IRBuilderFolder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h (diff) The file was added contrib/llvm-project/libcxx/include/__debug_utils/randomize_range.h The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_scalar.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/SelectorExtras.h (diff) The file was modified contrib/llvm-project/libcxx/include/__numeric/iota.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_function.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/scudo/standalone/vector.h (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/ostream_iterator.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/AVR.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/algorithm (diff) The file was modified contrib/llvm-project/llvm/lib/Passes/StandardInstrumentations.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp (diff) The file was added contrib/llvm-project/compiler-rt/lib/orc/elfnix_tls.aarch64.S The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Symbol/Variable.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObject.h (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/TargetFolder.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTConstants.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_integer.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_lower_bound.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/memprof/memprof_rtl.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/search_n.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/lldb-enumerations.h (diff) The file was modified contrib/llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp (diff)
Commit
13a2180118bde2302097a9e6cc995c1b255724bb
by dim Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-17485-ga3e38b4a206b. PR: 265425 MFC after: 2 weeks (cherry picked from commit fcaf7f8644a9988098ac6be2165bce3ea4786e91) (commit: 13a2180 ) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/ASTContext.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/tmmintrin.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Scalar.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp (diff) The file was modified lib/clang/include/lld/Common/Version.inc (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Object/OffloadBinary.h (diff) The file was modified contrib/llvm-project/libcxx/include/__random/binomial_distribution.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/BuiltinsAMDGPU.def (diff) The file was modified contrib/llvm-project/lld/MachO/Writer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Linker/IRMover.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors_vfork.S (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/ExpandVectorPredication.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalar.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/RISCVISAInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/includes.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp (diff) The file was added contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.h The file was modified contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Markup.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCDXContainerStreamer.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectSettings.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/partial_sort_copy.h (diff) The file was modified contrib/llvm-project/llvm/utils/TableGen/DXILEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/format (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/CFLGraph.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIProgramInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/TableGen/JSONBackend.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/EpochTracker.h (diff) The file was modified contrib/llvm-project/lld/ELF/Arch/RISCV.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/ObjC/CFBasicHash.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/InlineAsm.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpoint.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclBase.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Target/Target.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h (diff) The file was added contrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/rotate.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/LowerAtomic.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Expression/Materializer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveRangeEdit.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/WinCOFFObjectWriter.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/FrontendOptions.h (diff) The file was modified contrib/llvm-project/lld/MachO/Options.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Config.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SMInstructions.td (diff) The file was modified contrib/llvm-project/libunwind/src/UnwindCursor.hpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObject.h (diff) The file was modified contrib/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h (diff) The file was modified contrib/llvm-project/llvm/lib/Support/CommandLine.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/unwrap_iter.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/CGProfile.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrAVX512.td (diff) The file was modified lib/clang/liblldb/Makefile (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/MemoryBuiltins.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/pop_heap.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/SectionPriorities.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/SyntheticSections.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/module.modulemap (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/push_heap.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/SpecialCaseList.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaType.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/memprof/memprof_linux.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Features.def (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Object/Archive.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/LoopCacheAnalysis.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.td (diff) The file was modified contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llc/llc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/DeclBase.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Inclusions/IncludeStyle.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp (diff) The file was added contrib/llvm-project/llvm/tools/llvm-dwarfutil/Options.h The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectSource.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegisterCoalescer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Driver.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Syntax/Nodes.cpp (diff) The file was added contrib/llvm-project/llvm/tools/llvm-dwarfutil/Error.h The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_partition_point.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/memprof/memprof_internal.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Target/TargetCallingConv.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Symbol/SymbolFile.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILValueEnumerator.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpointCommand.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h (diff) The file was modified contrib/llvm-project/lld/MachO/SyntheticSections.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h (diff) The file was added contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectFrame.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/ExprConstant.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/SymbolTable.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeSynthetic.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/DivisionByConstantInfo.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerAtomic.h (diff) The file was modified contrib/llvm-project/libcxx/include/__random/geometric_distribution.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/lldb-enumerations.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_generate_n.h (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Syntax/Nodes.h (diff) The file was modified lib/clang/include/VCSVersion.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_string.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeCategory.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/xmmintrin.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td (diff) The file was modified contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleInfo.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_mapping.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Host/common/Terminal.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/Lint.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinker.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpoint.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h (diff) The file was added contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.cpp The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoM.td (diff) The file was added contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_loongarch64.inc.S The file was modified contrib/llvm-project/llvm/include/llvm/TableGen/DirectiveEmitter.h (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Syntax/ComputeReplacements.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInterchange.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/CodeCompleteConsumer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrFormats.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td (diff) The file was modified lib/clang/libllvm/Makefile (diff) The file was modified contrib/llvm-project/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Module.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_partition.h (diff) The file was modified contrib/llvm-project/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Passes/StandardInstrumentations.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/msan/msan.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/ASTImporter.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64.td (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/NaCl.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/BitVector.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/TextDiagnostic.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Frontend/OpenACC/ACC.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsSPIRV.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP1Instructions.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h (diff) The file was modified contrib/llvm-project/llvm/lib/TableGen/TGParser.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Statepoint.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/mm_malloc.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/Target.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h (diff) The file was modified contrib/llvm-project/libcxx/include/__random/discrete_distribution.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Debuginfod/HTTPServer.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/CrossWindows.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Metadata.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_set_union.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervals.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Target/TargetSelectionDAG.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/NetBSD.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MachObjectWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectOptimize.cpp (diff) The file was added contrib/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp The file was modified contrib/llvm-project/llvm/lib/Analysis/GlobalsModRef.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveVariables.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/GCStrategy.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp_ftn_entry.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCSPIRVStreamer.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/Compression.h (diff) The file was modified contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/Options.td (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/ARM.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Interpreter/CommandObject.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/BasicAliasAnalysis.cpp (diff) The file was added contrib/llvm-project/clang/lib/Basic/Sarif.cpp The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Compression.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/utils/TableGen/CallingConvEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/APINotes/Types.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/upper_bound.h (diff) The file was added contrib/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__random/poisson_distribution.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ObjectYAML/OffloadYAML.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__random/negative_binomial_distribution.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionImport.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/WindowsDriver/MSVCPaths.h (diff) The file was modified contrib/llvm-project/lld/ELF/InputFiles.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_sort_heap.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Instruction.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/LiveVariables.h (diff) The file was modified contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpecList.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineCombiner.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCall.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/__clang_cuda_intrinsics.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Expression/Materializer.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/MipsLinux.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_partition_copy.h (diff) The file was added contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Syntax/Tokens.h (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/opt/opt.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSSet.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86.td (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/CFG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVUtils.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/MisExpect.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LowerEmuTLS.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/sift_down.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Markup.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/X86_64.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/TableGen/Record.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/MemRegion.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Instructions.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/OptionsBase.td (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/MemorySSAUpdater.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAG.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Utils.h (diff) The file was modified contrib/llvm-project/lldb/source/Core/DumpDataExtractor.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp (diff) The file was modified lib/clang/liblldb/LLDBWrapLua.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectExpression.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseAST.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIX86.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Utility/SelectHelper.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ConstraintSystem.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp (diff) The file was added contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MapperJITLinkMemoryManager.cpp The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineSink.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/AddressRanges.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86FixupBWInsts.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Expression/DWARFExpression.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePipeliner.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/JSON.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td (diff) The file was added contrib/llvm-project/clang/include/clang/Basic/Sarif.h The file was modified contrib/llvm-project/lldb/source/Target/Thread.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/NoSanitizeList.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/ostream (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/APInt.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/sort_heap.h (diff) The file was modified contrib/llvm-project/lldb/source/API/SBMemoryRegionInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3Instructions.td (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td (diff) The file was modified contrib/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Core/EmulateInstruction.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Target/TargetList.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/CostModel.cpp (diff) The file was modified contrib/llvm-project/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/shuffle.h (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/SwiftCallingConv.cpp (diff) The file was added contrib/llvm-project/llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticOptions.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.h (diff) The file was modified contrib/llvm-project/lldb/source/Utility/ReproducerProvider.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocBasic.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/DDG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInternal.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Globals.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Object/Decompressor.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Ananas.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectMemoryTag.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DebugSupport.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Verifier.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-profdata/llvm-profdata.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h (diff) The file was added contrib/llvm-project/clang/lib/Tooling/Syntax/TokenBufferTokenManager.cpp The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/make_heap.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/Symtab.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/StackMaps.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectMemory.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/CodeCompleteConsumer.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.td (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/lldb-private-types.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h (diff) The file was modified contrib/llvm-project/lldb/source/Utility/StringExtractorGDBRemote.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/PDB.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/equal_range.h (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/IVDescriptors.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/BinaryFormat/XCOFF.h (diff) The file was modified contrib/llvm-project/lldb/source/Core/ValueObjectChild.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Driver.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/iterator_operations.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/Triple.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Frontend/Directive/DirectiveBase.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/VirtualFileSystem.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandOptionsProcessLaunch.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCContext.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort.h The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/make_projected.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/HardwareLoops.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__debug_utils/randomize_range.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/IPO.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_find_end.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/mmintrin.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCMachObjectWriter.h (diff) The file was modified contrib/llvm-project/lld/MachO/ICF.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceExportCTF.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_for_each_n.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectTrace.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_sort.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/InitializePasses.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Options.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/Multilib.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVUtils.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/LoopInfo.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h (diff) The file was modified contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_sort.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h (diff) The file was modified contrib/llvm-project/lldb/source/Host/common/File.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/sort.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/search_n.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrThumb.td (diff) The file was modified contrib/llvm-project/llvm/lib/Bitcode/Reader/ValueList.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/Lexer.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/APSInt.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/SymbolTable.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/LangOptions.def (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineStableHash.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterScavenging.h (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SVals.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChain.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/ARM64_32.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNProcessors.td (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/smmintrin.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Syntax/BuildTree.h (diff) The file was modified contrib/llvm-project/lldb/source/Interpreter/OptionValuePathMappings.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Target.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSubtarget.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Attr.td (diff) The file was modified contrib/llvm-project/clang/lib/AST/Decl.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Format/Format.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/inplace_merge.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/Casting.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Object/ELF.h (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Syntax/Synthesis.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSError.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/nth_element.h (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp_os.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_partition.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/CloudABI.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp (diff) The file was modified contrib/llvm-project/openmp/runtime/src/z_Linux_util.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombiner.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_mac.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectLog.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/CallingConvLower.h (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp_runtime.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrMVE.td (diff) The file was added contrib/llvm-project/clang/include/clang/Tooling/Syntax/TokenManager.h The file was modified contrib/llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation.h (diff) The file was added contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_solaris.h The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DebugSupport.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Syntax/Tree.h (diff) The file was modified contrib/llvm-project/lldb/source/Target/UnixSignals.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SlotIndexes.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Instructions.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Passes/StandardInstrumentations.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DWP/DWP.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp (diff) The file was added contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MapperJITLinkMemoryManager.h The file was modified contrib/llvm-project/clang/utils/TableGen/ClangOptionDocEmitter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/algorithm (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/MakeSupport.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaModule.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/emmintrin.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/partial_sort.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_min_element.h (diff) The file was added contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/Delinearization.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/parser_std_format_spec.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPInstructions.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Options.td (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/Passes.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrSSE.td (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PPDirectives.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/StackLifetime.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/module.modulemap.in (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/partition.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionSplitter.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCTargetOptions.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.td (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp_global.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/set_union.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/DebugTypes.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Demangle/StringView.h (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td (diff) The file was modified contrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocPBQP.cpp (diff) The file was modified contrib/llvm-project/clang/tools/driver/cc1_main.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFStreamer.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_shuffle.h (diff) The file was added contrib/llvm-project/libcxx/include/__format/unicode.h The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectHelp.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/InputSection.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/DLL.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/stable_partition.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp (diff) The file was added contrib/llvm-project/lldb/source/Commands/CommandOptionArgumentTable.cpp The file was modified contrib/llvm-project/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Target/DynamicRegisterInfo.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__random/uniform_int_distribution.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocScore.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__config (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-cov/CodeCoverage.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocScore.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/min_element.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/NoSanitizeList.h (diff) The file was modified contrib/llvm-project/lldb/source/API/SBBreakpoint.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineTraceMetrics.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/RISCV.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h (diff) The file was added contrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.h The file was modified contrib/llvm-project/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_output.h (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCContext.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Object/WasmObjectFile.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Demangle/Utility.h (diff) The file was modified contrib/llvm-project/lld/ELF/Writer.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectRegister.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCallLowering.h (diff) The file was modified contrib/llvm-project/llvm/lib/Support/DivisionByConstantInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/LinkAllPasses.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAttributes.def (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp (diff) The file was modified lib/clang/include/llvm/Config/llvm-config.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.h (diff) The file was added contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/NoopAnalysis.h The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/Utils.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/GlobalIFunc.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveIntervals.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/FixedMetadataKinds.def (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_make_heap.h (diff) The file was modified contrib/llvm-project/lld/MachO/ICF.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/ppc_wrappers/pmmintrin.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/DriverUtils.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectType.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Expression/UserExpression.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_interface.inc (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/MemoryRegionInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/Format.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_linux.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTWriterDecl.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Object/Archive.h (diff) The file was modified contrib/llvm-project/llvm/lib/Support/AddressRanges.cpp (diff) The file was added contrib/llvm-project/clang/include/clang/Tooling/Syntax/TokenBufferTokenManager.h The file was modified contrib/llvm-project/llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectReproducer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__format/formatter_integral.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IntrinsicInst.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/LoopSimplify.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/version (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp (diff) The file was modified lib/clang/include/llvm/Support/VCSRevision.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Syntax/Mutations.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectProcess.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_includes.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3PInstructions.td (diff) The file was added contrib/llvm-project/llvm/tools/llvm-dwarfutil/Options.td The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectSession.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectPlatform.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/AMDHSAKernelDescriptor.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectScript.cpp (diff) The file was added contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_loongarch64.inc The file was modified contrib/llvm-project/clang/lib/Headers/x86gprintrin.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrFormats.td (diff) The file was added contrib/llvm-project/libcxx/include/__format/extended_grapheme_cluster_table.h The file was modified contrib/llvm-project/lld/MachO/Arch/ARM64.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/DragonFly.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/Internalize.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__locale (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_fill.h (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp_affinity.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/CalcSpillWeights.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_equal_range.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/Evaluator.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_internal.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectCommands.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAMDGPU.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/VEInstrPatternsVec.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/InputSection.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DWARFLinker/DWARFStreamer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_iterator_concept.h The file was modified contrib/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-size/llvm-size.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_nth_element.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/FaultMaps.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/VEToolchain.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.td (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/UnifyLoopExits.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/bit (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/IntEqClasses.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Utility/StringExtractorGDBRemote.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/Decl.h (diff) The file was modified contrib/llvm-project/lld/ELF/InputFiles.h (diff) The file was modified contrib/llvm-project/llvm/lib/TableGen/Record.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectStats.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h (diff) The file was added contrib/llvm-project/lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h The file was modified contrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/TextNodeDumper.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/VLIWMachineScheduler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Object/Decompressor.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRangeEdit.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Function.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Syntax/Tree.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/LoopCacheAnalysis.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameLowering.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Object/DXContainer.h (diff) The file was modified contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/lldb-private-enumerations.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/InlineSpiller.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/CompileUnit.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/Options.td (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Syntax/Mutations.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Syntax/BuildTree.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__random/is_valid.h (diff) The file was modified contrib/llvm-project/lld/MachO/SyntheticSections.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SplitKit.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.td (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp_settings.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/Driver.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectTarget.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/TargetInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/ArmUnwindInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_pop_heap.h (diff) The file was modified contrib/llvm-project/libcxx/include/limits (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AVR/AVRSubtarget.h (diff) The file was modified contrib/llvm-project/llvm/utils/TableGen/CTagsEmitter.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/LTO.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/Chunks.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp_csupport.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/DivergenceAnalysis.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/IPO.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Interpreter/OptionValueArray.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/DeclCXX.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Utility/Timer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_push_heap.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h (diff) The file was modified contrib/llvm-project/lld/ELF/LTO.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/VEInstrVec.td (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/BuildLibCalls.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/VE/VERegisterInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/LoopInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp (diff) The file was modified contrib/llvm-project/llvm/utils/TableGen/DirectiveEmitter.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpointCommand.cpp (diff) The file was added contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_win.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Sema.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/ReachingDefAnalysis.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Expression/UserExpression.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/stable_sort.h (diff) The file was modified etc/Makefile (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/asan/asan_linux.cpp (diff) The file was modified contrib/llvm-project/llvm/utils/TableGen/SearchableTableEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.h (diff)
Commit
74093eb27f687d9f89d8db457e410aec1cd71b6b
by dim Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit before the upstream release/16.x branch was created. PR: 265425 MFC after: 2 weeks (cherry picked from commit 972a253a57b6f144b0e4a3e2080a2a0076ec55a0) (commit: 74093eb ) The file was added contrib/llvm-project/libcxx/include/__type_traits/lazy.h The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/int_types.h (diff) The file was modified contrib/llvm-project/llvm/lib/Support/ARMAttributeParser.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/ScriptParser.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Serialization/ASTWriter.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/copy_backward.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/LangOptions.def (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/CodeMetrics.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/nat.h The file was modified contrib/llvm-project/lld/ELF/InputFiles.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/PHITransAddr.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Transfer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/type_traits (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/Optional.h (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/aligned_storage.h The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectMemory.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/MemoryBuiltins.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/make_unsigned.h The file was modified contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/string (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.h (diff) The file was modified contrib/llvm-project/lldb/source/Target/Process.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/CSKY.h (diff) The file was modified contrib/llvm-project/lldb/source/Target/StackFrame.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/make_32_64_or_128_bit.h The file was modified contrib/llvm-project/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/ProcessImplicitDefs.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveRangeEdit.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Frontend/Utils.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/X86.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/MathExtras.h (diff) The file was modified contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticParseKinds.td (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/raw_ostream.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Sema.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h (diff) The file was modified contrib/llvm-project/llvm/lib/LTO/LTOCodeGenerator.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/IntrinsicInst.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/ExprConstant.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/IPO.h (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/promote.h The file was added contrib/llvm-project/libcxx/include/__type_traits/remove_cvref.h The file was modified contrib/llvm-project/lldb/source/Target/RegisterContextUnwind.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/Disassembler/LoongArchDisassembler.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/CFG.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/PPC.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Parse/Parser.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Scope.h (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/iterator_traits.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/FileCheck/FileCheck.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Passes/StandardInstrumentations.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArch.h (diff) The file was modified lib/clang/include/lldb/Version/Version.inc (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/type_list.h The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/is_heap.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.h (diff) The file was modified contrib/llvm-project/lld/ELF/Options.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Refactoring/RefactoringActionRules.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/SVEInstrFormats.td (diff) The file was modified contrib/llvm-project/clang/lib/Edit/EditedSource.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64O0PreLegalizerCombiner.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__split_buffer (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/make_signed.h The file was modified contrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/TableGenBackends.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Refactoring/RefactoringOptions.h (diff) The file was modified contrib/llvm-project/clang/include/clang/CodeGen/ModuleBuilder.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp (diff) The file was modified lib/clang/include/clang/Config/config.h (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/common_reference.h The file was modified contrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff) The file was modified lib/clang/liblldb/LLDBWrapLua.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/SyntheticSections.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/LTO/ThinLTOCodeGenerator.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__tree (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ItaniumCXXABI.cpp (diff) The file was modified lib/clang/include/llvm/Config/config.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Options.td (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/PreprocessingRecord.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/Scope.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/PrintPasses.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/Options.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILValueEnumerator.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoC.td (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/copy_cv.h The file was modified contrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp (diff) The file was modified contrib/llvm-project/libcxx/src/assert.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Utility/TraceIntelPTGDBRemotePackets.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap_until.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/TraceDumper.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/MemoryTagManager.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/MatrixUtils.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__assert (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h (diff) The file was modified lib/clang/include/llvm/Config/llvm-config.h (diff) The file was modified contrib/llvm-project/clang/lib/Headers/stdatomic.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/Sema.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Target/TraceDumper.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.h (diff) The file was modified contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Passes/StandardInstrumentations.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/MemoryOpRemark.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/DecodedThread.h (diff) The file was modified contrib/llvm-project/libcxx/include/__utility/transaction.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/BinaryByteStream.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/PPC.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Core/Disassembler.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_convertible.h The file was modified contrib/llvm-project/lld/ELF/LinkerScript.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.h (diff) The file was modified contrib/llvm-project/libcxx/include/module.modulemap.in (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/list (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/RISCVVEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h (diff) The file was modified contrib/llvm-project/libcxx/include/__concepts/arithmetic.h (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-xray/xray-graph.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervals.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_flags.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Template.h (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectExpression.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp (diff) The file was modified lib/clang/include/llvm/Support/VCSRevision.h (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h (diff) The file was modified lib/clang/include/lld/Common/Version.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h (diff) The file was modified contrib/llvm-project/lld/ELF/SyntheticSections.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp (diff) The file was added contrib/llvm-project/llvm/include/llvm/Support/DXILOperationCommon.h The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DebugSupport.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__hash_table (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/AttrDocs.td (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/Error.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/TypeMetadataUtils.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Options.td (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-lto/llvm-lto.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOptions.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/aligned_union.h The file was modified contrib/llvm-project/clang/lib/AST/Decl.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/DriverUtils.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Host/common/Host.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h (diff) The file was modified contrib/llvm-project/llvm/lib/LTO/LTO.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h (diff) The file was modified contrib/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchDagPredicate.h (diff) The file was modified contrib/llvm-project/clang/lib/Parse/Parser.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/Type.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-mca/CodeRegionGenerator.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/PrintPasses.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_generate_n.h (diff) The file was modified contrib/llvm-project/lld/ELF/Driver.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_generate.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/MapLattice.h (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/is_unsigned_integer.h The file was modified contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Transfer.h (diff) The file was modified contrib/llvm-project/llvm/lib/DWP/DWP.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_copy_backward.h (diff) The file was modified contrib/llvm-project/lld/ELF/Writer.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/MatrixUtils.h (diff) The file was modified contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/is_heap_until.h (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WasmException.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/Process.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Core/Disassembler.h (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h (diff) The file was modified contrib/llvm-project/libcxx/include/algorithm (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp (diff) The file was added contrib/llvm-project/clang/lib/Sema/SemaRISCVVectorLookup.cpp The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h (diff) The file was modified contrib/llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/DDG.h (diff) The file was added contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpBuilder.h The file was modified contrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff) The file was modified contrib/llvm-project/lldb/source/Target/ThreadPlanCallFunction.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__functional/invoke.h (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/DriverUtils.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Instructions.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_includes.h (diff) The file was added contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/SEHFrameSupport.h The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/Support/RISCVVIntrinsicUtils.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__memory/temporary_buffer.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Overload.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/equal_range.h (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOpts.td (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/is_primary_template.h The file was modified contrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Driver/Driver.h (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/is_valid_expansion.h The file was modified contrib/llvm-project/libcxx/include/__format/formatter_integer.h (diff) The file was added contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpBuilder.cpp The file was modified contrib/llvm-project/llvm/tools/llvm-profdata/llvm-profdata.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.h (diff) The file was modified contrib/llvm-project/libcxx/include/math.h (diff) The file was modified contrib/llvm-project/libcxx/include/charconv (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/ConstructionContext.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/inplace_merge.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/ConstructionContext.h (diff) The file was modified contrib/llvm-project/lld/MachO/Driver.cpp (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Support/RISCVVIntrinsicUtils.h (diff) The file was modified contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp (diff) The file was modified lib/clang/include/VCSVersion.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.td (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Target/ThreadPlanTracer.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinker.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h (diff) The file was added contrib/llvm-project/libcxx/include/__memory/swap_allocator.h The file was modified contrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h (diff) The file was modified contrib/llvm-project/lld/MachO/InputSection.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/copy_cvref.h The file was modified contrib/llvm-project/clang/lib/Parse/ParsePragma.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_shadow.h (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/common_type.h The file was modified contrib/llvm-project/lldb/source/Target/TraceCursor.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/includes.h (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/incrementable_traits.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/TableGen.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Target/TraceCursor.h (diff) The file was modified lib/libc++/Makefile (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/TokenKinds.def (diff) The file was modified contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__type_traits/is_signed_integer.h The file was modified contrib/llvm-project/libcxx/include/memory (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__memory/uninitialized_algorithms.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/CFG.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/Instructions.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/copy.h (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/LiveVariables.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Analysis/ExprMutationAnalyzer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/vector (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td (diff) The file was added contrib/llvm-project/clang/include/clang/Sema/RISCVIntrinsicManager.h The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.h (diff) The file was modified contrib/llvm-project/lldb/include/lldb/lldb-enumerations.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h (diff) The file was modified contrib/llvm-project/clang/lib/AST/ASTImporter.cpp (diff) The file was modified contrib/llvm-project/llvm/utils/TableGen/DXILEmitter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h (diff) The file was modified contrib/llvm-project/libcxx/include/forward_list (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.h (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchSubtarget.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/riscv_vector.td (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Value.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/x86_64.cpp (diff) The file was modified lib/clang/libclang/Makefile (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionAttrs.cpp (diff)
Commit
a2e927433f9d66b477247c4d36da79c008cfa8a4
by dim Merge llvm-project release/15.x llvmorg-15.0.0-rc2-40-gfbd2950d8d0d This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.0-rc2-40-gfbd2950d8d0d. PR: 265425 MFC after: 2 weeks (cherry picked from commit 61cfbce3347e4372143bcabf7b197577b9f3958a) (commit: a2e9274 ) The file was modified contrib/llvm-project/libcxx/include/__algorithm/pop_heap.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy_if.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_push_heap.h (diff) The file was modified contrib/llvm-project/lld/ELF/SyntheticSections.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_is_permutation.h The file was modified contrib/llvm-project/libcxx/include/__algorithm/copy.h (diff) The file was modified contrib/llvm-project/lld/MachO/Writer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/X86.h (diff) The file was modified contrib/llvm-project/lld/COFF/Options.td (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/adjacent_find.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/unique.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/sample.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/sift_down.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/fill_n.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy_if.h (diff) The file was modified contrib/llvm-project/libcxx/include/__ranges/size.h (diff) The file was modified contrib/llvm-project/lld/MachO/DriverUtils.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_partition.h (diff) The file was modified contrib/llvm-project/libcxx/include/__memory/construct_at.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_unique.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/next_permutation.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h The file was modified contrib/llvm-project/libcxx/include/__algorithm/make_heap.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_nth_element.h (diff) The file was modified contrib/llvm-project/libcxx/include/__memory/uninitialized_algorithms.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/unique_copy.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/push_heap.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/move_backward.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_pop_heap.h (diff) The file was modified lib/clang/libllvm/Makefile (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/incrementable_traits.h (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/iterator_traits.h (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/MinGW.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp (diff) The file was modified lib/clang/include/VCSVersion.inc (diff) The file was modified contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/find_first_of.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy.h (diff) The file was modified contrib/llvm-project/lld/ELF/Driver.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/SyntheticSections.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/ErrorHandling.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/fill.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff) The file was modified lib/clang/include/llvm/Support/VCSRevision.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_sort.h (diff) The file was modified contrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Config.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_prev_permutation.h The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/copy_backward.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_sort.h (diff) The file was modified contrib/llvm-project/libcxx/include/__assert (diff) The file was modified lib/clang/include/lld/Common/Version.inc (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/partial_sort_copy.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/reverse.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) The file was modified contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/vector (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/sort_heap.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_sample.h The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h (diff) The file was modified contrib/llvm-project/lld/ELF/Writer.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/Driver.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/iterator_operations.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/move.h (diff) The file was modified contrib/llvm-project/lld/COFF/PDB.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_inplace_merge.h (diff) The file was added contrib/llvm-project/libcxx/include/__verbose_abort The file was modified contrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp (diff) The file was modified lib/libc++/Makefile (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Sema.h (diff) The file was removed contrib/llvm-project/libcxx/src/assert.cpp The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/is_permutation.h (diff) The file was modified contrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/make_projected.h (diff) The file was modified contrib/llvm-project/lld/ELF/Arch/AArch64.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/memory (diff) The file was modified contrib/llvm-project/libcxx/include/format (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_partition.h (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/X86.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/module.modulemap.in (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_next_permutation.h The file was modified contrib/llvm-project/lld/COFF/DriverUtils.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__memory/pointer_traits.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/rotate.h (diff) The file was modified contrib/llvm-project/libcxx/src/include/sso_allocator.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_shuffle.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_make_heap.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/stable_sort.h (diff) The file was modified contrib/llvm-project/libcxx/include/algorithm (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_swap_ranges.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/IR/Type.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_rotate.h The file was added contrib/llvm-project/libcxx/src/verbose_abort.cpp The file was modified contrib/llvm-project/libcxx/include/__availability (diff) The file was modified contrib/llvm-project/lld/MachO/EhFrame.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeView.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/stable_partition.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/prev_permutation.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_move.h (diff) The file was modified contrib/llvm-project/libcxx/include/__split_buffer (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Options.td (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/lli/lli.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/EhFrame.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFastISel.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_unique_copy.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Support/Host.h (diff) The file was modified contrib/llvm-project/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/fp_trunc.h (diff) The file was modified contrib/llvm-project/clang/include/clang/AST/DeclTemplate.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/Module.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/swap_ranges.h (diff) The file was modified contrib/llvm-project/libcxx/include/__bit_reference (diff) The file was modified contrib/llvm-project/lld/COFF/MinGW.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Relocations.cpp (diff) The file was modified contrib/llvm-project/lld/docs/ReleaseNotes.rst (diff) The file was modified contrib/llvm-project/clang/lib/AST/APValue.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/inplace_merge.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/clamp.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort_copy.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARM.td (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Arch/ARM64.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Serialization/ASTReader.h (diff) The file was modified contrib/llvm-project/compiler-rt/lib/builtins/int_types.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_move_backward.h (diff) The file was modified contrib/llvm-project/lldb/source/Core/Disassembler.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap_until.h (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h (diff) The file was modified contrib/llvm-project/openmp/runtime/src/kmp_dispatch.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/version (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/partial_sort.h (diff) The file was modified contrib/llvm-project/lld/COFF/Driver.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_sort_heap.h (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/unwrap_range.h The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort.h (diff) The file was modified sys/conf/kern.mk (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.cpp (diff) The file was added contrib/llvm-project/libcxx/include/__algorithm/ranges_clamp.h The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Host.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff)
Commit
5d976198a6de2c316a9f371a4ca587cc8545d941
by dim Merge llvm-project release/15.x llvmorg-15.0.0-9-g1c73596d3454 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.0-9-g1c73596d3454. PR: 265425 MFC after: 2 weeks (cherry picked from commit a4a491e2238b12ccd64d3faf9e6401487f6f1f1b) (commit: 5d97619 ) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Basic/Targets/AArch64.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/regex (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCDwarf.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp (diff) The file was modified contrib/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Analysis/LoopAccessAnalysis.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Host.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCDwarf.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/span (diff) The file was modified contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp (diff) The file was modified contrib/llvm-project/lld/docs/ReleaseNotes.rst (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCParser/ELFAsmParser.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/MC/MCContext.h (diff) The file was modified lib/clang/include/lld/Common/Version.inc (diff) The file was modified lib/clang/include/llvm/Support/VCSRevision.h (diff) The file was modified contrib/llvm-project/llvm/lib/MC/MCContext.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/Driver.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Headers/cpuid.h (diff) The file was modified contrib/llvm-project/clang/utils/TableGen/SveEmitter.cpp (diff) The file was modified lib/clang/include/VCSVersion.inc (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff)
Commit
c3fe23542ac3a3db42f169c21c2996eebe1f37bb
by dim Merge llvm-project release/15.x llvmorg-15.0.2-10-gf3c5289e7846 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.2-10-gf3c5289e7846. PR: 265425 MFC after: 2 weeks (cherry picked from commit 6246ae0b85d8159978c01ae916a9ad6cde9378b5) (commit: c3fe235 ) The file was modified contrib/llvm-project/libcxx/include/stdatomic.h (diff) The file was modified contrib/llvm-project/lld/MachO/InputFiles.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/GenericCycleImpl.h (diff) The file was modified contrib/llvm-project/llvm/include/llvm/Object/ELF.h (diff) The file was modified lib/clang/include/VCSVersion.inc (diff) The file was modified lib/clang/include/clang/Config/config.h (diff) The file was modified contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff) The file was modified lib/clang/include/lld/Common/Version.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/Syntax/Tokens.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h (diff) The file was modified contrib/llvm-project/lld/ELF/Arch/RISCV.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/version (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaInit.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp (diff) The file was modified etc/mtree/BSD.usr.dist (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/DwarfEHPrepare.cpp (diff) The file was modified lib/clang/include/llvm/Config/llvm-config.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff) The file was modified etc/mtree/BSD.debug.dist (diff) The file was modified contrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff) The file was modified contrib/llvm-project/llvm/include/llvm/ADT/GenericCycleInfo.h (diff) The file was modified ObsoleteFiles.inc (diff) The file was modified contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/X86/X86.td (diff) The file was modified contrib/llvm-project/libcxx/include/atomic (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp (diff) The file was modified lib/clang/include/clang/Basic/Version.inc (diff) The file was modified lib/clang/include/llvm/Support/VCSRevision.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/LoopVersioning.cpp (diff) The file was modified lib/libclang_rt/compiler-rt-vars.mk (diff) The file was modified contrib/llvm-project/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp (diff) The file was modified lib/clang/headers/Makefile (diff) The file was modified contrib/llvm-project/llvm/lib/Support/X86TargetParser.cpp (diff) The file was modified lib/clang/include/lldb/Version/Version.inc (diff) The file was modified lib/libc++/module.modulemap (diff) The file was modified contrib/llvm-project/llvm/tools/llvm-objdump/ELFDump.cpp (diff) The file was modified tools/build/mk/OptionalObsoleteFiles.inc (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__config (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.cpp (diff) The file was modified contrib/llvm-project/lld/COFF/Writer.cpp (diff) The file was modified lib/clang/include/llvm/Config/config.h (diff) The file was modified contrib/llvm-project/lld/COFF/Symbols.h (diff)
Commit
f1ad517df71ca639c58897254a216e36e999ac06
by dim Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.6-0-g088f33605d8a. PR: 265425 MFC after: 2 weeks (cherry picked from commit f3fd488f1e19a3d09c4bdcece893901de4f49cdd) (commit: f1ad517 ) The file was modified contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff) The file was modified lib/clang/include/clang/Basic/Version.inc (diff) The file was modified contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff) The file was modified lib/clang/include/clang/Config/config.h (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/Driver.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/Writer.cpp (diff) The file was modified contrib/llvm-project/lldb/bindings/interfaces.swig (diff) The file was modified contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff) The file was modified tools/build/mk/OptionalObsoleteFiles.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.h (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/TypeSystem.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp (diff) The file was modified contrib/llvm-project/lld/ELF/InputFiles.cpp (diff) The file was modified ObsoleteFiles.inc (diff) The file was modified contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff) The file was modified contrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff) The file was modified contrib/llvm-project/lldb/source/API/SBType.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/SparcCallingConv.td (diff) The file was modified contrib/llvm-project/lldb/include/lldb/API/SBType.h (diff) The file was modified contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__functional/function.h (diff) The file was modified contrib/llvm-project/libcxx/include/__config (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp (diff) The file was modified lib/clang/include/lldb/Version/Version.inc (diff) The file was modified contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaType.cpp (diff) The file was modified contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h (diff) The file was modified contrib/llvm-project/lld/MachO/UnwindInfoSection.h (diff) The file was modified lib/clang/include/llvm/Config/llvm-config.h (diff) The file was modified contrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp (diff) The file was modified etc/mtree/BSD.usr.dist (diff) The file was modified contrib/llvm-project/lldb/source/Symbol/CompilerType.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Symbol/TypeSystem.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp (diff) The file was modified lib/libclang_rt/compiler-rt-vars.mk (diff) The file was modified lib/clang/include/llvm/Config/config.h (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp (diff) The file was modified lib/clang/headers/Makefile (diff) The file was modified lib/clang/include/llvm/Support/VCSRevision.h (diff) The file was modified etc/mtree/BSD.debug.dist (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp (diff) The file was modified lib/clang/include/VCSVersion.inc (diff) The file was modified contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h (diff) The file was modified lib/clang/include/lld/Common/Version.inc (diff) The file was modified contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (diff) The file was modified contrib/llvm-project/lldb/include/lldb/Symbol/CompilerType.h (diff) The file was modified contrib/llvm-project/llvm/lib/Transforms/Utils/VNCoercion.cpp (diff) The file was modified contrib/llvm-project/lldb/bindings/python/python-typemaps.swig (diff)
Commit
060699e9136975d51d3f726b9785bdbac9a62ba6
by dim Merge llvm-project release/15.x llvmorg-15.0.7-0-g8dfdcc7b7bf6 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.7-0-g8dfdcc7b7bf6. PR: 265425 MFC after: 2 weeks (cherry picked from commit 50d7464c3fe687c0a3d4dea6b96a5437779a3ef6) (commit: 060699e ) The file was modified lib/clang/include/clang/Basic/Version.inc (diff) The file was modified ObsoleteFiles.inc (diff) The file was modified lib/clang/include/clang/Config/config.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp (diff) The file was modified contrib/llvm-project/libcxx/include/__config (diff) The file was modified lib/clang/include/VCSVersion.inc (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp (diff) The file was modified lib/clang/include/lldb/Version/Version.inc (diff) The file was modified tools/build/mk/OptionalObsoleteFiles.inc (diff) The file was modified lib/libclang_rt/compiler-rt-vars.mk (diff) The file was modified contrib/llvm-project/libcxx/include/vector (diff) The file was modified lib/clang/headers/Makefile (diff) The file was modified etc/mtree/BSD.debug.dist (diff) The file was modified lib/clang/include/llvm/Config/llvm-config.h (diff) The file was modified contrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp (diff) The file was modified etc/mtree/BSD.usr.dist (diff) The file was modified lib/clang/include/lld/Common/Version.inc (diff) The file was modified lib/clang/include/llvm/Config/config.h (diff) The file was modified lib/clang/include/llvm/Support/VCSRevision.h (diff)
Commit
cb80698e4c850fbe6f13f4f937501c5639ecfca5
by dim Reapply: <type_traits>: Avoid instantiating a pointer type in std::decay<> GCC expands the pointer type in this conditional expression even for template types _Up that are not arrays. This raises an error when std::decay<> is used with reference types (as is done in LLVM's sources). Using add_pointer<> causes GCC to only instantiate a pointer type for array types. A similar change to this commit (albeit reworked due to upstream changes) has been merged to libc++ in commit 26068c6e60324ed866a1ca2afb5cb5eb0aaf015b. In file included from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__compare/ordering.h:13, from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__compare/common_comparison_category.h:12, from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/tuple:168, from /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/DenseMapInfo.h:20, from /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h:17, from /usr/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNHoist.cpp:36: /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/type_traits: In instantiation of 'struct std::__1::__decay<llvm::CHIArg&, true>': /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/type_traits:1591:89: required from 'struct std::__1::decay<llvm::CHIArg&&>' /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__utility/pair.h:132:16: required by substitution of 'template<class _Tuple, typename std::__1::enable_if<typename std::__1::conditional<(std::__1::__tuple_like_with_size<_Tuple, 2, typename std::__1::__uncvref<_Tp>::type>::value && (! std::__1::is_same<typename std::__1::decay<_Tp>::type, std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> > >::value)), std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> >::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<_Tuple>(), void>::type* <anonymous> > constexpr std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> >::pair(_Tuple&&) [with _Tuple = llvm::CHIArg&&; typename std::__1::enable_if<typename std::__1::conditional<(std::__1::__tuple_like_with_size<_Tuple, 2, typename std::__1::__uncvref<_Tp>::type>::value && (! std::__1::is_same<typename std::__1::decay<_Tp>::type, std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> > >::value)), std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::CHIArg, 2> >::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<_Tuple>(), void>::type* <anonymous> = <missing>]' /usr/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNHoist.cpp:892:51: required from here /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/type_traits:1582:30: error: forming pointer to reference type 'std::__1::remove_extent<llvm::CHIArg&>::type' {aka 'llvm::CHIArg&'} 1582 | >::type type; | ^~~~ Reviewed by: dim Differential Revision: https://reviews.freebsd.org/D36898 This reapplies commit c36de97088a2b9141cdaf2fae2a7f41bf820ffa0, which I accidentally overwrote in the llvm 15 merge. (It turns out upstream did not merge this to their 15.x branch.) MFC after: 2 weeks (cherry picked from commit 4378cc5cfb5cf928e287c0143efb120d5558c4a0) (commit: cb80698 ) The file was modified contrib/llvm-project/libcxx/include/__type_traits/decay.h (diff) The file was modified contrib/llvm-project/llvm/lib/Support/Threading.cpp (diff)
Commit
4d2ea4dc2c7c335c02c46e7bf77f31baafccfb6a
by dim clang: Define NO_WDEPRECATED_NON_PROTOTYPE for clang 15 Clang 15 enforces function definitions using the C89 form rather than the K&R form. While not strictly a prototype (which is only for a declaration), use the name that mirror's clang's warning name. Much code in contrib still uses K&R function definitions, so invent this for compiling there. Sponsored by: Netflix Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D37515 (cherry picked from commit 0ecb61619688acf57a6f5d7b00bf7fda62cf7c53) (commit: 4d2ea4d ) The file was modified share/mk/bsd.sys.mk (diff) The file was modified sys/conf/files (diff) The file was modified sys/modules/zlib/Makefile (diff) The file was modified sys/conf/kern.pre.mk (diff) The file was modified sys/conf/files (diff)
Commit
f80ddde258beb49d8e12a921743e5bbfdd226506
by dim bearssl: Suppress warnings from functions that have no args clag15 is much pickier than others, so suppress the warning until upstream can be updated. Sponsored by: Netflix (cherry picked from commit 9768746ba83efa02837c5b9c66348db6e900208f) (commit: f80ddde ) The file was modified lib/libbearssl/Makefile.inc (diff)
Commit
90b910f1534fc6f76b79db9107032ee4395ee94c
by dim zlib: Use NO_WDEPRECATED_NON_PROTOTYPE Also add it to kern.mk so it's available for module builds. Sponsored by: Netflix Noticed by: mjg Fixes: b9f235ba3178 Differential Revision: https://reviews.freebsd.org/D38550 (cherry picked from commit b80185c267243a57bbc3e03fd2b47680672d6050) (commit: 90b910f ) The file was modified sys/modules/zlib/Makefile (diff) The file was modified sys/conf/kern.mk (diff) The file was modified usr.sbin/sendmail/Makefile (diff) The file was modified lib/libz/Makefile (diff) The file was modified usr.bin/less/Makefile (diff)
Commit
482a0e57303cc392fdcdeb53d4ef6adbaaba74c2
by dim Fix unused variable warnings in sctp_indata.c With clang 15, the following -Werror warnings are produced: sys/netinet/sctp_indata.c:3309:6: error: variable 'tot_retrans' set but not used [-Werror,-Wunused-but-set-variable] int tot_retrans = 0; ^ sys/netinet/sctp_indata.c:3842:20: error: variable 'resend' set but not used [-Werror,-Wunused-but-set-variable] int inflight = 0, resend = 0, inbetween = 0, acked = 0, above = 0; ^ sys/netinet/sctp_indata.c:3842:47: error: variable 'acked' set but not used [-Werror,-Wunused-but-set-variable] int inflight = 0, resend = 0, inbetween = 0, acked = 0, above = 0; ^ sys/netinet/sctp_indata.c:3842:58: error: variable 'above' set but not used [-Werror,-Wunused-but-set-variable] int inflight = 0, resend = 0, inbetween = 0, acked = 0, above = 0; ^ The 'tot_retrans' variable was used in sctp_strike_gap_ack_chunks(), but refactoring in 493d8e5a830e got rid of it. Remove the variable since it no longer serves any purpose. The 'resend', 'acked', and 'above' variables are only used when INVARIANTS is undefined. Ensure they are only declared and set in that case. MFC after: 3 days (cherry picked from commit 05b3a4282c408f495add570bbca12242dd006279) (commit: 482a0e5 ) The file was modified sys/netinet/sctp_indata.c (diff) The file was modified share/mk/bsd.sys.mk (diff) The file was modified sys/amd64/amd64/db_disasm.c (diff) The file was modified sys/amd64/amd64/sys_machdep.c (diff) The file was modified sys/amd64/amd64/machdep.c (diff) The file was modified sys/kern/vfs_default.c (diff) The file was modified sys/fs/fifofs/fifo_vnops.c (diff) The file was modified sys/fs/nullfs/null_vfsops.c (diff) The file was modified sys/fs/udf/osta.c (diff) The file was modified sys/fs/smbfs/smbfs_node.c (diff) The file was modified sys/fs/smbfs/smbfs_vfsops.c (diff) The file was modified sys/fs/smbfs/smbfs_io.c (diff) The file was modified sys/fs/smbfs/smbfs_vnops.c (diff) The file was modified sys/dev/sk/if_sk.c (diff) The file was modified sys/ddb/db_input.c (diff) The file was modified sys/kern/sysv_sem.c (diff) The file was modified sys/dev/lge/if_lge.c (diff) The file was modified sys/rpc/svc_auth_unix.c (diff) The file was modified sys/rpc/rpc_generic.c (diff) The file was modified sys/rpc/svc_dg.c (diff) The file was modified sys/i386/i386/machdep.c (diff) The file was modified sys/i386/i386/in_cksum_machdep.c (diff) The file was modified sys/i386/i386/db_disasm.c (diff) The file was modified sys/i386/i386/db_trace.c (diff) The file was modified sys/i386/i386/sys_machdep.c (diff) The file was modified sys/netinet/sctp_indata.c (diff) The file was modified sys/sys/param.h (diff)
Commit
7362081fad7090e312c3b14ecb80dc47657799c0
by kevans daemon: move variables into struct daemon_state The fact that most of the daemon's state is stored on the stack of the main() makes it hard to split the logic smaller chunks. Which in turn leads to huge main func that does a a lot of things. struct log_params existed because some variables need to be passed into other functions together. This change renames struct log_params into daemon_state and moves the rest of the variables into it. This is a necessary preparation step for further refactroing. Reviewed by: imp (cherry picked from commit 298a392ec31819c8440974eeb47dfed48568fd5e) (commit: 7362081 ) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
edc3bffde20a0cc6ad5921fbaab75bbf3ec44e68
by kevans daemon: repace goto exit with daemon_terminate() Start breaking down big main() Remove goto exit label and replace it with a function that does cleanup. Comment re-worded by kevans@. (cherry picked from commit cf6356fd471cdf4e5c52550f63599881d722962c) (commit: edc3bff ) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
df42ae6d99acfeae81572077078baee07d653313
by kevans pkill: use an ARG_MAX size buffer for argument matching Right now pkill/pgrep cut off at _POSIX2_LINE_MAX (2048), but argument strings can be much larger (ARG_MAX is 256K/512K). Stop arbitrarily cutting the search off at 2K, rather than documenting the limit. Reviewed by: allanjude (earlier version), des Sponsored by: Klara, Inc. (cherry picked from commit 3610bffd2888b65389a46e8d075ce8e1fc83af4c) (commit: df42ae6 ) The file was modified bin/pkill/tests/Makefile (diff) The file was added bin/pkill/tests/spin_helper.c The file was modified bin/pkill/pkill.c (diff) The file was added bin/pkill/tests/pgrep-f_test.sh The file was modified usr.sbin/daemon/daemon.c (diff)
Commit
81f89a76e8fa9a9fba8f8cfdf44addf8bae2d448
by kevans daemon: decouple init logic from main loop main() func contained both initialization and main loop logic. This made certain operations like restarting problematic and required dirty hacks in form of goto jumps. This commit moves the main loop logic into daemon_eventloop(), cleans up main, and makes restart logic clear: daemon_mainloop() is run in a loop with a restart condition checked at the end. Reviewed by: kevans (cherry picked from commit 4c41f4a0d67fc93cfb07ad5287f02d024d19ef5a) (commit: 81f89a7 ) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified usr.sbin/daemon/daemon.c (diff) The file was modified sys/net/if_lagg.c (diff) The file was modified sys/net/if_lagg.h (diff)
Commit
b452382e5c00facd0fab8a8b0bd53d9564689e55
by zlei lagg(4): Make lagg_list and lagg_detach_cookie static They are used internally only. No functional change intended. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39250 (cherry picked from commit fcac5719a1833ad865ac0a7960ff18319a40dfff) (commit: b452382 ) The file was modified sys/net/if_lagg.c (diff)
Commit
eeb96a7b9178aa55d855203b977564b287d6d108
by zlei lagg(4): Refactor out some lagg protocol input routines into a default one Those input routines are identical. Also inline two fast paths. No functional change intended. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39251 (cherry picked from commit dbe86dd5de18fdf61e1300f6575e0f50785bf6b3) (commit: eeb96a7 ) The file was modified sys/net/if_lagg.c (diff)
Commit
758fea562555ab90979b4bd269aa2cd084de63bb
by zlei lagg(4): Do not enter net epoch recursively This saves a little resources. No functional change intended. Reviewed by: kp Fixes: b8a6e03fac92 Widen NET_EPOCH coverage MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39267 (cherry picked from commit d4a80d21b3d32a2de02d1820cc1f38dba1f127cb) (commit: 758fea5 ) The file was modified sys/net/if_lagg.c (diff) The file was modified sys/net/ieee8023ad_lacp.h (diff) The file was modified sys/net/ieee8023ad_lacp.c (diff) The file was modified sys/net/if_lagg.c (diff)
Commit
ed44ba413c544c0aa05b3456bc430c816a0e3168
by zlei lagg(4): Tap traffic after protocol processing Different lagg protocols have different means and policies to process incoming traffic. For example, for failover protocol, by default received traffic is only accepted when they are received through the active port. For lacp protocol, LACP control messages are tapped off, also traffic will be dropped if they are received through the port which is not in collecting state or is not joined to the active aggregator. It confuses if user dump and see inbound traffic on lagg(4) interfaces but they are actually silently dropped and not passed into the net stack. Tap traffic after protocol processing so that user will have consistent view of the inbound traffic, meanwhile mbuf is set with correct receiving interface and bpf(4) will diagnose the right direction of inbound packets. PR: 270417 Reviewed by: melifaro (previous version) MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39225 (cherry picked from commit 5f3d0399e903573e9648385ea6585e54af4d573f) (commit: ed44ba4 ) The file was modified sys/net/if_lagg.c (diff)
Commit
5d45e09d50e648a75667c9b12b204eb62fa60ed2
by zlei infiniband: Widen NET_EPOCH coverage From static code analysis, some device drivers (cxgbe, mlx4, mthca, and qlnx) do not enter net epoch before lagg_input_infiniband(). If IPoIB interface is a member of lagg(4) interface, and after returning from lagg_input_infiniband() the receiving interface of mbuf is set to lagg(4) interface, then when concurrently destroying the lagg(4) interface, there is a small window that the interface gets destroyed and becomes invalid before infiniband_input() re-enter net epoch, thus leading use-after-free. Widen NET_EPOCH coverage to prevent use-after-free. Thanks hselasky@ for testing with mlx5 devices. Reviewed by: hselasky Tested by: hselasky MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39275 (cherry picked from commit 90820ef121b38479f2479c03c12c69f940f5fa33) (commit: 5d45e09 ) The file was modified sys/net/if_infiniband.c (diff) The file was modified sys/net/if_lagg.c (diff)
Commit
ba169bddbc9da0dec833deb9cd274a68ec1bfd9c
by zlei ifconfig: Improve VLAN identifier parsing VLAN identifier 0xFFF is reserved. It must not be configured or transmitted. Also validate during parsing to prevent potential integer overflow. Reviewed by: #network, melifaro Fixes: c7cffd65c5d85 Add support for stacked VLANs (IEEE 802.1ad, AKA Q-in-Q) MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39282 (cherry picked from commit 28b498e65ab40975ea12393498bacd6249b7204c) (commit: ba169bd ) The file was modified sbin/ifconfig/ifvlan.c (diff)
Commit
bab5ce8deafb00683fb8319208750981e68d309c
by zlei ifconfig: Fix configuring if_bridge with additional operating parameters For clone create and rename operations, the interface name get back can be different from the one passed to ioctl(). Use the interface name we get back so that ifconfig will not return unexpected ENXIO. PR: 270618 Reviewed by: kp MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39396 (cherry picked from commit 09e5e3d598604167c1fb05e5cd0f41ed83314517) (commit: bab5ce8 ) The file was modified sbin/ifconfig/ifbridge.c (diff) The file was modified sbin/setkey/setkey.8 (diff) The file was modified sbin/setkey/setkey.c (diff)
Commit
a79601b07a9ffacd4a69195f4a175c228d96ac06
by emaste makefs: correct iso9660 Rock Ridge TF timestamps The bit definitions for the TF_* timestamp bits (TF_MODIFY, etc.) were incorrect, and timestamps were written in the wrong order. See RRIP 4.1.6 Description of the "TF" System Use Entry for details. PR: 203531 Reported by: Thomas Schmitt <scdbackup@gmx.net> Reviewed by: jrtc27, kevans Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39221 (cherry picked from commit c65c969bd5d4ae7c52dedafb3c39b7e933079d4a) (commit: a79601b ) The file was modified usr.sbin/makefs/cd9660/iso9660_rrip.h (diff) The file was modified usr.sbin/makefs/cd9660/iso9660_rrip.c (diff)
Commit
62f8e141920c555f4a80038062ba8d0edc3b79c5
by emaste makefs: correct iso9660 Rock Ridge NM values These are not actually used by makefs (yet), but ought to match the spec. See RRIP 4.1.4 Description of the "NM" System Use Entry for details. PR: 203531 Sponsored by: The FreeBSD Foundation (cherry picked from commit c3ec19359e05c3b609e461896aa6ab4d6ad8121f) (commit: 62f8e14 ) The file was modified usr.sbin/makefs/cd9660/iso9660_rrip.h (diff)
Commit
b95746135307c8146e342e55928bc27e1521f035
by emaste makefs: correct El Torito bood record The boot catalog pointer is a DWord, but we previously populated it via cd9660_bothendian_dword which overwrote four unused bytes following it. See El Torito 1.0 (1995) Figure 7 for details. PR: 203531, 203646 Reported by: Coverity Scan Reported by: Thomas Schmitt <scdbackup@gmx.net> Reviewed by: kevans CID: 977470 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39231 (cherry picked from commit 9f2a525360473a778f91021e3be58fd4bfd72ee5) (commit: b957461 ) The file was modified usr.sbin/makefs/cd9660/cd9660_eltorito.c (diff)
Commit
3a52cc4445ba3e5cbee7b802822be6a1e122ad13
by emaste makefs: emit NM records for all directory entries We previously attempted to emit Rock Ridge NM records only when the name represented by the Rock Ridge extensions would actually differ. We would omit the record for an all-upper-case directory name, however Linux (and perhaps other operating systems) map names with no NM record to lowercase. This affected only directories, as file names have an implicit ";1" version number appended and thus always differ. To solve, just emit NM records for all entries other than DOT and DOTDOT . We could continue to omit the NM record for directories that would avoid mapping (for example, one named 1234.567) but this does not seem worth the complexity. PR: 203531 Reported by: Thomas Schmitt <scdbackup@gmx.net Reviewed by: kevans Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39258 (cherry picked from commit 978013a0945d4c6b7ab3ee798dc13c74e913762a) (commit: 3a52cc4 ) The file was modified usr.sbin/makefs/cd9660/iso9660_rrip.c (diff)
Commit
1412836cbd5bd9e6e828bb6e4dedb51aaa1c512c
by se kbdcontrol.c: make pre-Unicode compatibility conditional Support for the full range of Unicode character codes has been added to the main keymap back in 2009, with compatibility shims added in 2011 (to support an older kbdcontrol command on a new kernel during an upgrade from FreeBSD-8 to FreeBSD-9). Unicode support for accented characters that are reached via dead key combinations has been added just recently, again with compatibility shims to allow all combinations of old/new kernel and old/new kbdcontrol command to load and display the keymaps including the dead key table. (But full Unicode in the dead key table requires both a new kernel and kbdcontrol command.) This commit makes the compatibility shims depend on the respective compatibility ioctls (OGIO_KEYMAP, OPIO_KEYMAP, OGIO_DEADKEYMAP, and OPIO_DEADKEYMAP) being defined in sys/kbio.h. This is true for all of them in 13-STABLE, none in 12-STABLE (as of now), and will become optional due to a follow-up commit to sys/kbio.h in -CURRENT. This commit is the only part of review D38465 that should be merged back to 12-STABLE and 13-STABLE. (cherry picked from commit b4eab621f2462574d1836c199dc84c5bdb4f60f7) (commit: 1412836 ) The file was modified usr.sbin/kbdcontrol/kbdcontrol.c (diff)
Commit
b0efaef285d6f154a3994aebdc722c81b8aab7c1
by corvink bhyve: add QEMU_FWCFG_INDEX_NB_CPUS item Requested-by: OVMF (qemu) Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39316 (cherry picked from commit e46be58cca6bd180dadfb36e98a673ae6d8d2cd1) bhyve: add missing include to qemu_fwcfg.c Fixes: e46be58cca6bd180dadfb36e98a673ae6d8d2cd1 ("bhyve: add QEMU_FWCFG_INDEX_NB_CPUS item") MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG (cherry picked from commit 76fa62b5232e67ef10476cf1329aaceb9cbc2ff5) (commit: b0efaef ) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff) The file was modified sys/modules/hid/bcm5974/Makefile (diff)
Commit
f8bbe032b286fa261e93b2b2516ba97d5b4a07a7
by emaste release/oci: add Oracle Cloud image builder Provides an OCI (Oracle Cloud Infrastructure) release target for Oracle's KVM-based VM implementation. Tested using 13.1-RELEASE, primarily on Ampere CPU on A1.Flex VM shapes, but also works on amd64 shapes. - supports cloud-init and custom scripts - provides a freebsd@ sudo-enabled user - root user disabled over ssh & console Reviewed by: emaste Sponsored by: The FreeBSD Foundation Sponsored by: SkunkWerks, GmbH Technical assistance from: Oracle Differential Revision: https://reviews.freebsd.org/D34746 (cherry picked from commit 0af49f00b3096a5809f992d87b416cc0f70435ea) (commit: f8bbe03 ) The file was modified release/Makefile.vm (diff) The file was modified release/release.conf.sample (diff) The file was added release/tools/oci.conf
Commit
e180d4c124b51b7f5958ff64b180a1e2cabf7fb7
by markj arm64: Ensure that thread0's PCB flags are initialized On arm64, the PCB is stored at the top of the thread stack. For thread0 this comes from the static "initstack" region, which is placed in the .init_pagetable section, which is not part of the BSS and thus doesn't get zeroed by locore. (See the comment in ldscript.arm64.) It is thus possible for the pcb_flags field to be uninitialized, which can result in PCB_SINGLE_STEP being set. Fix this by simply initializing the field. A separate commit will move initstack out of the .init_pagetable section, since it has no reason to be there, but it is preferable to explicitly initialize PCB fields anyway. In particular, regular kernel stacks are not zeroed upon allocation, so we should be consistent here. Reviewed by: andrew MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Juniper Networks Differential Revision: https://reviews.freebsd.org/D39343 (cherry picked from commit a54370f4abb6bc4e3ef25da97adb3262bacb5a4b) (commit: e180d4c ) The file was modified sys/arm64/arm64/machdep.c (diff)
Commit
263fa9ba098e8fbd6be233d2a4fdff7d5eeec876
by markj arm64: Move the initial kernel stack out of the init_pagetables section init_pagetables is mapped into the segment containing the BSS, but does not get zeroed by locore. It is used for bootstrap page table pages. It happens that the bootstrap kernel stack is also placed in that section, but there's no reason it shouldn't live in the BSS, so move it there. No functional change intended. Reviewed by: andrew MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Juniper Networks Differential Revision: https://reviews.freebsd.org/D39367 (cherry picked from commit 1a3cb489e5aac260eb9f48567dd6c086d62a8ea7) (commit: 263fa9b ) The file was modified sys/arm64/arm64/locore.S (diff)
Commit
f22bd73428ddff199ee3f4554df2bf761bed5aba
by markj libdtrace: Do not set SHF_ALLOC on SUNW_dof relocation sections The section will contain static relocations which do not need to be preserved after linking, and moreover these relocations may reference symbols that end up getting removed. Do not set SHF_ALLOC and instead let the linker decide what needs to be done. PR: 258872 MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit 27f35b7dd418a82cf2f5bb618bd4bb7e81253f3a) (commit: f22bd73 ) The file was modified cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c (diff)
Commit
37ef513a3c08a533b78c64125b4b3d78cb00963f
by markj netisr: Remove the now-unused NETISR_EPAIR queue index No functional change intended. Fixes: 3dd5760aa5f8 ("if_epair: rework") MFC after: 1 week Sponsored by: Klara, Inc. (cherry picked from commit 03276e338a1b6ee0b36797071720ae0645a59811) (commit: 37ef513 ) The file was modified sys/net/netisr.h (diff) The file was modified usr.sbin/makefs/ffs/mkfs.c (diff)
Commit
3d55de76e30d34a411630d986153ae803915e95f
by markj netmap: Handle packet batches in generic mode ifnets are allowed to pass batches of multiple packets to if_input, linked by the m_nextpkt pointer. iflib_rxeof() sometimes does this, for example. Netmap's generic mode did not handle this and would only deliver the first packet in the batch, leaking the rest. PR: 270636 Reviewed by: vmaffione MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39426 (cherry picked from commit 5f6d37787f1e6aaf9b18392e8cff65ed4e094f2c) (commit: 3d55de7 ) The file was modified sys/dev/netmap/netmap_freebsd.c (diff)
Commit
98ee3bb87a7a46b2ecae96159258632b8f6f3520
by mhorne arm64/gicv3: correct the size of the distributor resource Use the GICD_SIZE macro (0x10000), which is half the size of the current fixed-sized mapping (128 * 1024 == 0x20000). In ARM64 Hyper-V instances, it seems the Distributor's registers are located immediately preceding a range of physical memory in the bus address space. Thus, when ram0 is attaching and attempts to reserve SYS_RES_MEMORY resources corresponding to its physmem ranges, it fails, because the first 0x10000 bytes of this range are already owned by gic0. PR: 270415 Reported by: whu Tested by: whu Differential Revision: https://reviews.freebsd.org/D39260 (cherry picked from commit 3462c371c2562a8144f4245f9967df99874e505f) (commit: 98ee3bb ) The file was modified sys/arm64/arm64/gic_v3_acpi.c (diff)
Commit
3d9f37026d65a9ab3244c04a37fc49d02841ba10
by hutter2 Fix "Add colored output to zfs list" Running `zfs list -o avail rpool` resulted in a core dump. This commit will fix this. Run the needed overhead only, when `use_color()` is true. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: George Wilson <gwilson@delphix.com> Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>Closes #14712 (commit: 3d9f370 ) The file was modified lib/libzfs/libzfs_util.c (diff) The file was modified include/libzutil.h (diff) The file was modified lib/libzfs/libzfs.abi (diff) The file was modified cmd/zfs/zfs_main.c (diff)
Commit
e202d3b8673de496fb3b2b0063a3f3296a990e12
by hutter2 linux 6.3 compat: needs REQ_PREFLUSH | REQ_OP_WRITE Modify bio_set_flush() so if kernel version is >= 4.10, flags REQ_PREFLUSH and REQ_OP_WRITE are set together. Reviewed-by: Tony Hutter <hutter2@llnl.gov> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Youzhong Yang <yyang@mathworks.com>Closes #14695 (commit: e202d3b ) The file was modified include/os/linux/kernel/linux/blkdev_compat.h (diff)
Commit
07cc8ae46ac20de7a035355aec524ae86de718ab
by hutter2 Removed Python 2 and Python 3.5- support Deprecation of Python versions below 3.6 gives opportunity to unify the build and install requirements for OpenZFS packages. The minimal supported Python version is 3.6 as this is the most recent Python package CentOS/RHEL 7 users can get. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Rich Ercolani <rincebrain@gmail.com> Reviewed-by: John Kennedy <john.kennedy@delphix.com> Signed-off-by: szubersk <szuberskidamian@gmail.com>Closes #12925 (commit: 07cc8ae ) The file was modified config/always-pyzfs.m4 (diff) The file was modified tests/test-runner/bin/zts-report.py.in (diff) The file was modified tests/zfs-tests/include/commands.cfg (diff) The file was modified tests/zfs-tests/tests/functional/cli_root/zfs_program/zfs_program_json.ksh (diff) The file was modified tests/zfs-tests/tests/functional/pyzfs/pyzfs_unittest.ksh.in (diff) The file was modified cmd/arc_summary/arc_summary3 (diff) The file was modified tests/test-runner/bin/test-runner.py.in (diff) The file was removed cmd/arc_summary/arc_summary2 The file was modified tests/zfs-tests/tests/functional/rsend/send_encrypted_files.ksh (diff) The file was modified cmd/arcstat/arcstat.in (diff) The file was modified rpm/generic/zfs.spec.in (diff) The file was modified cmd/arc_summary/Makefile.am (diff) The file was modified config/always-python.m4 (diff) The file was modified cmd/dbufstat/dbufstat.in (diff) The file was modified contrib/pyzfs/setup.py.in (diff) The file was modified tests/zfs-tests/tests/functional/rsend/send_realloc_dnode_size.ksh (diff) The file was modified META (diff) The file was modified contrib/telnet/telnet/telnet.1 (diff) The file was modified sys/modules/imgact_binmisc/Makefile (diff)
Commit
299980e7eca72493a839b5c3bbb7147f6a3f41f1
by gbe sbin/veriexec: fixed parameter parsing of option -x The -x parameter doesn't take any arguments. It says that all further arguments are paths to check. Reviewed by: imp@ Sponsored by: Netflix Pull Request: https://github.com/freebsd/freebsd-src/pull/443/files (cherry picked from commit e5be21d19b41e4d42ffea5c7978d7e64a5cec4fc) (commit: 299980e ) The file was modified sbin/veriexec/veriexec.c (diff)
Commit
e900898601b4937176222a3642c7d2db38a11712
by gbe veriexec: Fix veriexec -i's confusion between loaded and locked states Calling veriexec -i locked return the state of loaded and vice-versa. Differential revision: https://reviews.freebsd.org/D30952 Reviewed by: sjg,imp Obtained from: Stromshield (cherry picked from commit 492bf4fdad4dbb96b82d88e12918e61042f71661) (commit: e900898 ) The file was modified sbin/veriexec/veriexec.c (diff)
Commit
096559d5fb229e242330457cb2fe3efee7e7bcb8
by gbe veriexec(8): explain that only a unique prefix is required When setting or querying state it is sufficient to provide only enough of the state name to be unambiguous. (cherry picked from commit a8189e9bd4ddd134f20c0e39a586fddf520cacf7) (commit: 096559d ) The file was modified sbin/veriexec/veriexec.8 (diff)
Commit
e2e6c643408fd2a0a17980d9d2bc3a071faf6830
by gbe Improve parameters handling in veriexec Provide more robust parameter parsing in veriexec. Do a little cleanup as well. Differential revision: https://reviews.freebsd.org/D33246 Obtained from: Semihalf Reviewed by: sjg, sebastien.bini_stormshield.eu (cherry picked from commit b439f64ac1b953936a89167f0201d0d53cc90197) (commit: e2e6c64 ) The file was modified sbin/veriexec/veriexec.c (diff) The file was modified lib/libsecureboot/libsecureboot-priv.h (diff) The file was modified lib/libsecureboot/h/libsecureboot.h (diff)
Commit
103a7c734a6732bc78af30da3cfb5d613888be78
by gbe Update libsecureboot Preparation for updating bearssl, pull in updates to libsecureboot. o fix handling of some out-of-memory cases o allow more control over reporting of Verified/Unverified files. this helps boot time when console output is slow o recheck verbose/debug level after reading any unverified file o more debug support for vectx o hash_string to support fake stat for tftp o tests/tvo add -v to simply verify signatures o vets.c allow for HAVE_BR_X509_TIME_CHECK which will greatly simplify verification in loader o report date when certificate fails validity period checks Reviewed by: stevek Sponsored by: Juniper Networks, Inc. (cherry picked from commit 666554111a7e6b4c1a9a6ff2e73f12cd582573bb) (commit: 103a7c7 ) The file was modified lib/libsecureboot/h/verify_file.h (diff) The file was modified lib/libsecureboot/h/libsecureboot.h (diff) The file was modified lib/libsecureboot/openpgp/opgp_sig.c (diff) The file was modified lib/libsecureboot/vectx.c (diff) The file was modified lib/libsecureboot/readfile.c (diff) The file was modified lib/libsecureboot/tests/tvo.c (diff) The file was modified lib/libsecureboot/veopen.c (diff) The file was modified lib/libsecureboot/verify_file.c (diff) The file was modified lib/libsecureboot/vets.c (diff)
Commit
9c95cd930378cf5014b0abdafd3cc6645bfabbc8
by gbe libsecureboot: Do not propagate empty string If Trust Anchors are provided by UEFI and not compiled into libsecureboot the segmentation fault occurs due to empty or NULL string usage. Obtained from: Semihalf Reviewed by: sjg Differential revision: https://reviews.freebsd.org/D35120 (cherry picked from commit e6ef5042e485f74e7233a9974010b16a7316167e) (commit: 9c95cd9 ) The file was modified lib/libsecureboot/vets.c (diff)
Commit
32d22bbf32b86033f5f51196d7c6e7b0deda0f72
by gbe Add -S option to veriexec During software installation, use veriexec -S to strictly enforce certificate validity checks (notBefore, notAfter). Otherwise ignore certificate validity period. It is generally unacceptible for the Internet to stop working just because someone did not upgrade their infrastructure for a decade. Sponsored by: Juniper Networks, Inc. Reviewed by: sebastien.bini_stormshield.eu Differential Revision: https://reviews.freebsd.org/D35758 (cherry picked from commit ab4f0a15188087e407426aac2a720035fd2a3b0a) (commit: 32d22bb ) The file was modified sbin/veriexec/veriexec.c (diff) The file was modified lib/libsecureboot/vets.c (diff) The file was modified lib/libsecureboot/Makefile.depend.host (diff) The file was modified lib/libsecureboot/h/libsecureboot.h (diff) The file was modified sbin/veriexec/veriexec.8 (diff) The file was modified lib/libsecureboot/openpgp/opgp_sig.c (diff) The file was modified lib/libsecureboot/vets.c (diff)
Commit
b584a79fa7e43837b968a8ef602f9e6b93a5aee7
by gbe veriexec(4): Fix a compiler error When building WITH_BEARSSL=1 veriexec(4) failes to compile. So update the function prototype so that veriexec(4) compiles again. Reported by: gbe Reviewed by: mjg, gbe Approved by: mjg Pull Request: https://github.com/freebsd/freebsd-src/pull/657 (cherry picked from commit 7e2af4f90bb1dca907ce024324b1e64c48ca4472) (commit: b584a79 ) The file was modified sbin/veriexec/veriexec.c (diff) The file was modified usr.sbin/makefs/msdos/msdosfs_fat.c (diff) The file was modified usr.sbin/makefs/ffs.c (diff)
Commit
57f6ba0e387836c6d7356829d71c30ef96e914cb
by emaste makefs: remove vestigial '?' cases from top-level getopt(3) loop getopt(3) returns '?' when it encounters a flag not present in the in the optstring or if a flag is missing its option argument. We can handle this case with the "default" failure case with no loss of legibility. Obtained from: OpenBSD makefs.c 1.22 (cherry picked from commit cc4adc4c4e473d47b687d2ac2757157abd728c81) (commit: 57f6ba0 ) The file was modified usr.sbin/makefs/makefs.c (diff) The file was modified usr.sbin/makefs/cd9660/cd9660_eltorito.c (diff) The file was modified usr.sbin/makefs/cd9660.c (diff)
Commit
4311c5b3db25c929a2f3d08a8d74d6a08f5cffc0
by emaste makefs: #define Apple Partition bits NetBSD defines these in sys/bootblock.h, which we don't have. Add local defintions in cd9660_eltorito.c (as OpenBSD did) to reduce diffs between the three makefs implementations. Obtained from: OpenBSD Sponsored by: The FreeBSD Foundation (cherry picked from commit f0bef3d20eb6e28cf66a42c6d34fdfe80a784365) (commit: 4311c5b ) The file was modified usr.sbin/makefs/cd9660/cd9660_eltorito.c (diff) The file was modified usr.sbin/makefs/cd9660.c (diff)
Commit
67870816419a35256d989874a6370a412fe92b7e
by emaste makefs: remove CD9660MAXPATH #define It was used only in constructing the host path that contains file content, which is not related to anything CD9660-specific. PATH_MAX is the appropriate limit. See OpenBSD commit 299d8950f319. Obtained from: OpenBSD Sponsored by: The FreeBSD Foundation (cherry picked from commit 2f11df63374d279238e4836125a81fa2c5234730) (commit: 6787081 ) The file was modified usr.sbin/makefs/cd9660.h (diff) The file was modified usr.sbin/makefs/cd9660.c (diff) The file was modified usr.sbin/makefs/cd9660/cd9660_write.c (diff)
Commit
1a38a53924e5b43a14bea8e87aac42176c336ff8
by emaste makefs: avoid uninitialized memory in root directory date Move date setting into cd9660_populate_iso_dir_record so there is no path that leaves it unset. PR: 203531 Reported by: Thomas Schmitt <scdbackup@gmx.net> Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39258 (cherry picked from commit 7bc4ccf3aea935dde8ffc3e7c287884e22f87646) (commit: 1a38a53 ) The file was modified usr.sbin/makefs/cd9660.c (diff) The file was modified usr.sbin/makefs/cd9660.h (diff) The file was modified usr.sbin/makefs/cd9660.c (diff) The file was modified usr.sbin/makefs/cd9660.c (diff) The file was modified usr.sbin/makefs/cd9660.h (diff) The file was modified usr.sbin/makefs/cd9660/cd9660_strings.c (diff) The file was modified usr.sbin/makefs/ffs/buf.c (diff) The file was modified usr.sbin/makefs/cd9660/cd9660_eltorito.c (diff) The file was modified usr.sbin/makefs/ffs/buf.c (diff) The file was modified share/misc/bsd-family-tree (diff) The file was modified share/misc/bsd-family-tree (diff) The file was modified sys/dev/arcmsr/arcmsr.c (diff)
Commit
c1ca6b7ba3de3a9a50f1c53cba79e321fab37990
by sjg Merge bearssl-20220418 Main change is a callback for checking validity period of certificates. Merge commit 'f6acb9b9f81c96ae7c9592bee1bb89c4357cc3e5' Add -DHAVE_BR_X509_TIME_CHECK to libsecureboot/Makefile.inc (cherry picked from commit cc9e6590773dba57440750c124173ed531349a06) (commit: c1ca6b7 ) The file was modified contrib/bearssl/src/rsa/rsa_i15_keygen.c (diff) The file was modified contrib/bearssl/src/rsa/rsa_i31_keygen_inner.c (diff) The file was modified contrib/bearssl/src/ec/ec_p256_m31.c (diff) The file was modified contrib/bearssl/src/ssl/ssl_engine.c (diff) The file was modified contrib/bearssl/src/rsa/rsa_i31_modulus.c (diff) The file was modified contrib/bearssl/src/x509/skey_decoder.t0 (diff) The file was added contrib/bearssl/.gitignore The file was modified contrib/bearssl/src/inner.h (diff) The file was modified contrib/bearssl/tools/sslio.c (diff) The file was modified contrib/bearssl/inc/bearssl_ssl.h (diff) The file was modified contrib/bearssl/src/ec/ec_c25519_m64.c (diff) The file was modified contrib/bearssl/src/ssl/ssl_rec_cbc.c (diff) The file was modified contrib/bearssl/src/x509/x509_minimal.t0 (diff) The file was modified contrib/bearssl/T0Comp.exe (diff) The file was modified contrib/bearssl/inc/bearssl_x509.h (diff) The file was modified contrib/bearssl/src/rsa/rsa_i15_modulus.c (diff) The file was modified contrib/bearssl/inc/bearssl_hash.h (diff) The file was modified contrib/bearssl/src/x509/skey_decoder.c (diff) The file was modified contrib/bearssl/src/ec/ec_prime_i15.c (diff) The file was modified contrib/bearssl/src/ec/ec_p256_m62.c (diff) The file was modified lib/libsecureboot/Makefile.inc (diff) The file was modified contrib/bearssl/test/test_crypto.c (diff) The file was modified contrib/bearssl/src/x509/asn1.t0 (diff) The file was modified contrib/bearssl/src/ec/ec_p256_m64.c (diff) The file was modified contrib/bearssl/src/rand/sysrng.c (diff) The file was modified lib/libsecureboot/vets.c (diff) The file was modified contrib/bearssl/test/test_x509.c (diff) The file was modified contrib/bearssl/inc/bearssl_ec.h (diff) The file was modified contrib/bearssl/src/x509/x509_minimal.c (diff) The file was modified contrib/bearssl/src/config.h (diff) The file was added contrib/bearssl/flist The file was modified contrib/bearssl/src/ec/ec_p256_m15.c (diff) The file was modified contrib/bearssl/src/ec/ec_prime_i31.c (diff) The file was modified contrib/bearssl/inc/bearssl.h (diff) The file was removed contrib/bearssl/flist The file was modified contrib/bearssl/src/rsa/rsa_pss_sig_unpad.c (diff) The file was modified contrib/bearssl/src/rsa/rsa_i62_keygen.c (diff) The file was modified sys/kern/vfs_subr.c (diff) The file was modified sys/sys/vnode.h (diff) The file was modified sys/kern/vfs_lookup.c (diff) The file was modified sys/sys/lock.h (diff) The file was modified sys/kern/subr_witness.c (diff) The file was modified sys/kern/vfs_subr.c (diff) The file was modified sys/sys/event.h (diff) The file was modified sys/kern/syscalls.master (diff) The file was modified sys/kern/kern_event.c (diff) The file was modified sys/sys/event.h (diff) The file was modified lib/libc/sys/Symbol.map (diff) The file was modified lib/libc/sys/Makefile.inc (diff) The file was modified lib/libc/sys/kqueue.2 (diff) The file was modified lib/libc/sys/Symbol.map (diff) The file was modified sys/sys/event.h (diff) The file was modified lib/libc/sys/kqueue.2 (diff) The file was modified sys/kern/syscalls.master (diff) The file was modified lib/libc/sys/Makefile.inc (diff) The file was modified sys/kern/kern_event.c (diff) The file was modified lib/libc/gen/Symbol.map (diff) The file was added lib/libc/gen/kqueue1.c The file was modified lib/libc/gen/Makefile.inc (diff) The file was modified lib/libc/sys/kqueue.2 (diff) The file was modified sys/sys/event.h (diff) The file was modified sys/kern/syscalls.c (diff) The file was modified sys/compat/freebsd32/freebsd32_sysent.c (diff) The file was modified sys/sys/syscall.mk (diff) The file was modified sys/sys/sysproto.h (diff) The file was modified sys/kern/init_sysent.c (diff) The file was modified sys/kern/systrace_args.c (diff) The file was modified sys/sys/syscall.h (diff) The file was modified lib/libc/x86/sys/pkru.3 (diff) The file was modified libexec/rtld-elf/rtld.c (diff)
Commit
1305e8a6d02fb322f0a4860bf8a0a63e516ea9df
by emaste llvm-objcopy: link man page as strip.1 when WITH_LLVM_BINUTILS is set Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39429 (cherry picked from commit 5cb402cc89c01e0a1f18f8c6a4c7d9cfc10d26ab) (commit: 1305e8a ) The file was modified usr.bin/clang/llvm-objcopy/Makefile (diff)
Commit
e0a9723dee9c1e900047b131c2c30466db4a9c46
by emaste fs/cd9660: add header include guards Diff reduction against NetBSD files in sys/fs/cd9660/ and OpenBSD files in usr.sbin/makefs/cd9660/. Sponsored by: The FreeBSD Foundation (cherry picked from commit d33cdf16df52050102931ee3b37ce173e449c9c1) (commit: e0a9723 ) The file was modified sys/fs/cd9660/iso.h (diff) The file was modified sys/fs/cd9660/cd9660_rrip.h (diff) The file was modified sys/fs/cd9660/iso_rrip.h (diff) The file was modified tools/tools/vimage/vimage.8 (diff)
Commit
7124e665dac97258d5df4764ad81eb0563212a65
by zlei powerpc: Use the existing CTLFLAG_RDTUN and CTLFLAG_RWTUN flag definitions Use them when possible, instead of separated flags. No functional change intended. Reviewed by: hselasky, erj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39466 (cherry picked from commit dc1c5138c3255cc9004a3842001ed6c5db8f4ea3) (commit: 7124e66 ) The file was modified sys/powerpc/powermac/powermac_thermal.c (diff) The file was modified sys/powerpc/powerpc/platform.c (diff)
Commit
09f9dad4654af6821f8d9e70d35a8cc78d1305fe
by zlei cam iosched: Use the existing CTLFLAG_RDTUN and CTLFLAG_RWTUN flag definitions Use them when possible, instead of separated flags. No functional change intended. Reviewed by: hselasky, erj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39466 (cherry picked from commit 69cb72b8728ba605d6cc8758480eca3fc6fd2ed6) (commit: 09f9dad ) The file was modified sys/cam/cam_iosched.c (diff)
Commit
60d6ed9cb8b3823030e625de3eb8b640ab92b983
by zlei ice(4): Use the existing CTLFLAG_RWTUN flag definition Use it when possible, instead of separated flags. No functional change intended. Reviewed by: hselasky, erj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39466 (cherry picked from commit 5ff8018108278d06e024676c539e9f60f8189e83) (commit: 60d6ed9 ) The file was modified sys/dev/ice/ice_lib.c (diff)
Commit
f500ecbeae7ee62d1994155ff819cf8b59c5509e
by zlei bxe(4): Use CTLFLAG_RDTUN flag definition sysctl variables rx_budget and max_aggregation_size are read-only loader tunable. Mark them with CTLFLAG_RD flag. No functional change intended. Reviewed by: hselasky, erj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39466 (cherry picked from commit 8bd9afe9e1821368f4bb0d39c8c6703bf5007fd1) (commit: f500ecb ) The file was modified sys/dev/bxe/bxe.c (diff)
Commit
07bd2fc4022cc7da8c764b25d29aaf98d7a1647f
by zlei iicbus(4): Use the existing CTLFLAG_RWTUN flag definition Use it when possible, instead of separated flags. No functional change intended. Reviewed by: hselasky, erj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39466 (cherry picked from commit deac4c7f0753841de8da4d7f37d7e49620b3bbb4) (commit: 07bd2fc ) The file was modified sys/dev/iicbus/iicbus.c (diff)
Commit
46529cb990402ed46f5f3555aecc41091ef63f41
by emaste awk: errror on printf format strings lacking conversion specifier Reported by: phk Reviewed by: imp, markj MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39573 (cherry picked from commit 5dbd073b045c8e98730c025a4acf2279be26c33e) (commit: 46529cb ) The file was modified contrib/one-true-awk/run.c (diff)
Commit
da048bd318b3d144de0d4ad9596963d978a75e0f
by markj ofw: fix memory leak in ofwbus_attach() PR: 269509 Reported by: Jaroslaw Pelczar <jarek@jpelczar.com> Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D38903 (cherry picked from commit 38594ff9c0c9568b5082ba3273103904a6afd38e) (commit: da048bd ) The file was modified sys/dev/ofw/ofwbus.c (diff)
Commit
0edbab45af5d36596b77e7d6da71c3b529b09bc1
by mhorne arm: add an interrupt rman to nexus Allow the nexus bus to own and manage interrupt resources. Currently, interrupt resources on this architecture are managed completely by ofwbus, but it is desirable that system-wide memory and interrupt resources be managed by the top-level bus. This is a pre-requisite to moving this resource management out of ofwbus. Reviewed By: ian, Elliott Mitchell <ehem+freebsd@m5p.com> MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D32357 (cherry picked from commit 1d03c3578d05b011dc714ec0735a5783c421530b) (commit: 0edbab4 ) The file was modified sys/arm/arm/nexus.c (diff)
Commit
5cdaedd8cc6a628a7c4c62e6f415b21f2e842235
by mhorne physmem: add ram0 pseudo-driver Its purpose is to reserve all I/O space belonging to physical memory from nexus, preventing it from being handed out by bus_alloc_resource() to callers such as xenpv_alloc_physmem(), which looks for the first available free range it can get. This mimics the existing pseudo-driver on x86. If needed, the device can be disabled with hint.ram.0.disabled="1" in /boot/device.hints. Reviewed by: imp MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D32343 (cherry picked from commit e6cf1a0826c9d7f229e41224ec7b783501636528) (commit: 5cdaedd ) The file was modified sys/kern/subr_physmem.c (diff)
Commit
9cb88cc937eca838065538652929ffb9d77624da
by mhorne ofwbus: remove handling of resources from ofwbus The architecture nexus should handle allocation and release of memory and interrupts. This is to ensure that system-wide resources such as these are available to all devices, not just children of ofwbus0. On powerpc this moves the ownership of these resources up one level, from ofwbus0 to nexus0. Other architectures already have the required logic in their nexus implementation, so this eliminates the duplication of resources. An implementation of nexus_adjust_resource() is added for arm, arm64, and riscv. As noted by ian@ in the review, resource handling was the main bit of logic distinguishing ofwbus from simplebus. With some attention to detail, it should be possible to merge the two in the future. Co-authored by: mhorne MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D30554 (cherry picked from commit f9bdaab95ec469738fbfc1f0edd3e8c744b7f71f) (commit: 9cb88cc ) The file was modified sys/riscv/riscv/nexus.c (diff) The file was modified sys/powerpc/powerpc/nexus.c (diff) The file was modified sys/dev/ofw/ofwbus.c (diff) The file was modified sys/arm/arm/nexus.c (diff) The file was modified sys/arm64/arm64/nexus.c (diff)
Commit
53ad4781f5503b55db4c86dca7cade7c9cd9c991
by mhorne ofwbus: remove arm64 ifdefs Rather than using the DEVICE_IDENTIFY method, let's have other ofwbus-using platforms add ofwbus0 explicitly in nexus, like arm64. This gives them the same flexibility, e.g. if riscv starts supporting ACPI, and cleans up the #ifdefs. We were doing this already on riscv, but adjust the 'order' parameters. Reviewed by: andrew, jhb MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D38492 (cherry picked from commit 53d5e65eead0f713c5e256018d46edbec0a96c11) (commit: 53ad478 ) The file was modified sys/powerpc/powerpc/nexus.c (diff) The file was modified sys/riscv/riscv/nexus.c (diff) The file was modified sys/arm/arm/nexus.c (diff) The file was modified sys/dev/ofw/ofwbus.c (diff)
Commit
19866d1a162fca492ca5a7776d209d1ea4ae565e
by mhorne ofwbus: only allow unit number zero ofwbus has always been the root of attachment for OFW/FDT platforms. It may have simplebus children, but we expect only one instance of the ofwbus driver, added directly by nexus. We may as well ensure this remains the case. Reviewed by: jhb MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D38493 (cherry picked from commit afca197f5240ce2c2c7abfe5c9fbc50ba55f178b) (commit: 19866d1 ) The file was modified sys/dev/ofw/ofwbus.c (diff)
Commit
256af80ed4b346fa7db412d22c3ac141722d383a
by mhorne x86: nexus code tidy-up Make a pass at the various nexus implementations, fixing some very minor style issues, obsolete comments, etc. The method declaration section has become unwieldy in many respects. Attempt to tame it by: - Using generated method typedefs - Grouping methods roughly by category, and then alphabetically. Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D38495 (cherry picked from commit 99bd5c1fe32272ce6e8d9b2d575b42dd94593b25) (commit: 256af80 ) The file was modified sys/x86/x86/nexus.c (diff)
Commit
c75d7f769541a06a57f84780149a3d599f0ac802
by mhorne riscv: nexus code tidy-up Make a pass at the various nexus implementations, fixing some very minor style issues, obsolete comments, etc. The method declaration section has become unwieldy in many respects. Attempt to tame it by: - Using generated method typedefs - Grouping methods roughly by category, and then alphabetically. Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D38495 (cherry picked from commit abe3309e71b94527e937f034dd81ca7d6afdeb67) (commit: c75d7f7 ) The file was modified sys/riscv/riscv/nexus.c (diff)
Commit
d3d739ffa7a53530ad81b4c242b9e12743bc8d99
by mhorne powerpc: nexus code tidy-up Make a pass at the various nexus implementations, fixing some very minor style issues, obsolete comments, etc. Update the top-level comment to be closer to other nexus implementations. The method declaration section has become unwieldy in many respects. Attempt to tame it by: - Using generated method typedefs - Grouping methods roughly by category, and then alphabetically. Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D38495 (cherry picked from commit c514686aa06a08a97df051a75da9ea7964a74fb0) (commit: d3d739f ) The file was modified sys/powerpc/powerpc/nexus.c (diff)
Commit
e0d675cf5cdf1438ce6d525ac7d618e1f2a30231
by mhorne arm: nexus code tidy-up Make a pass at the various nexus implementations, fixing some very minor style issues, obsolete comments, etc. The method declaration section has become unwieldy in many respects. Attempt to tame it by: - Using generated method typedefs - Grouping methods roughly by category, and then alphabetically. Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D38495 (cherry picked from commit c650e1949558c1993d7486859ad9804fd582129e) (commit: e0d675c ) The file was modified sys/arm/arm/nexus.c (diff)
Commit
08e65a6bf4255f7f399dfa34de02ec04e77af554
by mhorne arm64: nexus code tidy-up Make a pass at the various nexus implementations, fixing some very minor style issues, obsolete comments, etc. The method declaration section has become unwieldy in many respects. Attempt to tame it by: - Using generated method typedefs - Grouping methods roughly by category, and then alphabetically. Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D38495 (cherry picked from commit e582d4a2b09e679baae457b50c7270b4a9f501bf) (commit: 08e65a6 ) The file was modified sys/arm64/arm64/nexus.c (diff) The file was modified sys/modules/tmpfs/Makefile (diff) The file was modified sys/kern/subr_trap.c (diff) The file was modified sys/arm/include/setjmp.h (diff)
Commit
8011e2cd245e64469891a9afe23c32b3fef5e503
by kp if_epair: also remove vlan metadata from mbufs We already remove mbuf tags from packets transitting an if_epair, but we didn't remove vlan metadata. In certain configurations this could lead to unexpected vlan tags turning up on the rx side. PR: 270736 Reviewed by: markj MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D39482 (cherry picked from commit c69ae8419734829404bdb47d694d105c85f9835e) (commit: 8011e2c ) The file was modified sys/net/if_epair.c (diff)
Commit
c79831b38a63c5e2b6c20602104f1ccda7075182
by kp epair tests: test PCP tagged packets PR: 270736 MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D39483 (cherry picked from commit d116b8430b90212e308fe9945038c7bd98edf1bc) (commit: c79831b ) The file was added tests/sys/net/if_epair_test.sh The file was modified tests/sys/net/Makefile (diff)
Commit
18edf7a3bad2c9557b1e68facd6a86866aa47ada
by hutter2 contrib: dracut: fix race with root=zfs:dset when necessities required This had always worked in my testing, but a user on hardware reported this to happen 100%, and I reproduced it once with cold VM host caches. dracut-zfs-generator runs as a systemd generator, i.e. at Some Relatively Early Time; if root= is a fixed dataset, it tries to "solve [necessities] statically at generation time". If by that point zfs-import.target hasn't popped (because the import is taking a non-negligible amount of time for whatever reason), it'll see no children for the root datase, and as such generate no mounts. This has never had any right to work. No-one caught this earlier because it's just that much more convenient to have root=zfs:AUTO, which orders itself properly. To fix this, always run zfs-nonroot-necessities.service; this additionally simplifies the implementation by: * making BOOTFS from zfs-env-bootfs.service be the real, canonical, root dataset name, not just "whatever the first bootfs is", and only set it if we're ZFS-booting * zfs-{rollback,snapshot}-bootfs.service can use this instead of re-implementing it * having zfs-env-bootfs.service also set BOOTFSFLAGS * this means the sysroot.mount drop-in can be fixed text * zfs-nonroot-necessities.service can also be constant and always enabled, because it's conditioned on BOOTFS being set There is no longer any code generated at run-time (the sysroot.mount drop-in is an unavoidable gratuitous cp). The flow of BOOTFS{,FLAGS} from zfs-env-bootfs.service to sysroot.mount is not noted explicitly in dracut.zfs(7), because (a) at some point it's just visual noise and (b) it's already ordered via d-p-m.s from z-i.t. Backport-of: 3399a30ee02d0d31ba2d43d0ce0a2fd90d5c575d Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> (commit: 18edf7a ) The file was modified contrib/dracut/90zfs/zfs-lib.sh.in (diff) The file was modified contrib/dracut/90zfs/zfs-generator.sh.in (diff) The file was modified contrib/dracut/90zfs/zfs-snapshot-bootfs.service.in (diff) The file was modified contrib/dracut/90zfs/Makefile.am (diff) The file was modified contrib/dracut/90zfs/zfs-rollback-bootfs.service.in (diff) The file was modified contrib/dracut/90zfs/module-setup.sh.in (diff) The file was modified contrib/dracut/90zfs/zfs-env-bootfs.service.in (diff) The file was modified man/man7/dracut.zfs.7 (diff) The file was added contrib/dracut/90zfs/zfs-nonroot-necessities.service.in
Commit
a969b1b22c030dc17237186a307da7265bce83b2
by hutter2 Revert "ZFS_IOC_COUNT_FILLED does unnecessary txg_wait_synced()" This reverts commit 4b3133e671b958fa2c915a4faf57812820124a7b. Users identified this commit as a possible source of data corruption: https://github.com/openzfs/zfs/issues/14753 Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Tony Hutter <hutter2@llnl.gov> Issue #14753 Closes #14761 (commit: a969b1b ) The file was modified module/zfs/dnode.c (diff)
Commit
4e49d8ed27893d1ff788ae7ed6bd364cfdff5fee
by hutter2 Values printed by zpool-iostat(8) should be right-aligned This inappropriate left-alignment was introduced in 7bb7b1f. Reviewed-by: Tony Hutter <hutter2@llnl.gov> Reviewed-by: Matthew Ahrens <mahrens@delphix.com> Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Signed-off-by: WHR <msl0000023508@gmail.com>Closes #14751 (commit: 4e49d8e ) The file was modified cmd/zpool/zpool_main.c (diff) The file was modified META (diff) The file was modified share/man/man9/netisr.9 (diff)
Commit
90348de64067b2d006baed7cf5cb83567da2e559
by markj bridge: Try to make the GRAB_OUR_PACKETS macro a bit more readable - Let the compiler use constant folding to eliminate conditionals. - Fix some inconsistent whitespace. No functional change intended. Reviewed by: zlei MFC after: 2 weeks Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D38410 (cherry picked from commit 82bbdde4ebc9deb30d3a05ddec4d76f0a88df881) (commit: 90348de ) The file was modified sys/net/if_bridge.c (diff)
Commit
ac7506f22fa6420a85327a3831e766706003c36c
by imp tty: Default to printing kernel stack traceback only on INVARIANT kernels Change the default from printing a breif kernel thread stack informaton back to omitting it for non-invariant kernels in response to SIGINFO/^T. Full and brief stack support can be selected with the kern.tty_info_kstacks sysctl. MFC After: 2 weeks Sponsored by: Netflix Reviewed by: grembo, jhb Differential Revision: https://reviews.freebsd.org/D35576 (cherry picked from commit b69996d1d5d08fd5009ac325ea8e8154efd01b33) (commit: ac7506f ) The file was modified sys/kern/tty_info.c (diff)
Commit
7e5811f76bb0df289b32144849331a2db83ac718
by kevans loader: lua: unload the kernel when changing BEs Usually the kernel is loaded later, but there are circumstances where it could have been loaded earlier than changing BEs. Unload anything that is already there so that we know we're using artifacts from the proper environment. PR: 265471 Reviewed by: kevans MFC after: 3 days (cherry picked from commit d7584aa09fcf8d96544e5bfb3ea78f50d7720c0c) (commit: 7e5811f ) The file was modified stand/lua/menu.lua (diff)
Commit
f0cb73450966fd064015efc8fc0342a44f9eb1d7
by kevans loader: lua: disable autoboot timer after password entry In the lua loader, if one sets a password in loader.conf, the autoboot_delay timer will start before the menu is displayed. One can interrupt the autoboot and bring up the menu by entering a keyboard character before the timer expires. If this is done a prompt for the password is displayed. Entering the password will bring up the menu, but the timer will again start and another keyboard character must be entered or autoboot will abort the menu and boot the system. PR: 265472 Reviewed by: kevans MFC after: 3 days (cherry picked from commit 0ab68e9272b573becdb42edf2b4419cb7ab04707) (commit: f0cb734 ) The file was modified stand/lua/password.lua (diff)
Commit
312c06634ec3b405377840573f932fd937f51a61
by kevans pkill: tests: do a pass for case-sensitive conflicts As in 76b6a59f9d30a5a39a5ed, encode upper-case flag tests with a leading underbar to avoid collisions (thus, erroneously dirty git repos) on case-sensitive filesystems. PR: 270948 Sponsored by: Klara, Inc. (cherry picked from commit 822057bfbbbcdb722a7ccd0e40d6b7e82b1d83f7) (commit: 312c066 ) The file was added bin/pkill/tests/pkill-_lf_test.sh The file was removed bin/pkill/tests/pkill-F_test.sh The file was added bin/pkill/tests/pgrep-_lf_test.sh The file was modified bin/pkill/tests/Makefile (diff) The file was removed bin/pkill/tests/pgrep-LF_test.sh The file was added bin/pkill/tests/pkill-_u_test.sh The file was modified ObsoleteFiles.inc (diff) The file was removed bin/pkill/tests/pkill-P_test.sh The file was added bin/pkill/tests/pkill-_f_test.sh The file was added bin/pkill/tests/pgrep-_p_test.sh The file was added bin/pkill/tests/pkill-_p_test.sh The file was removed bin/pkill/tests/pkill-U_test.sh The file was removed bin/pkill/tests/pgrep-P_test.sh The file was added bin/pkill/tests/pgrep-_u_test.sh The file was removed bin/pkill/tests/pgrep-F_test.sh The file was removed bin/pkill/tests/pkill-LF_test.sh The file was removed bin/pkill/tests/pgrep-U_test.sh The file was added bin/pkill/tests/pgrep-_f_test.sh
Commit
d7339c42673a84e222f630e80b5606776b755229
by tuexen trpt: fix several bugs and add deprecation notice This patch fixes several bugs releated to trpt including * the computation of the TCP payload bytes, in particular when TCP options are present or IPv4 is used. * the logging of incoming and outgoing packets. * the logging of timers, in particular add support for logging of the delayed ack timer. Also add a deprecation note, since support for this utility has been removed from the main branch. Therefore, this is a direct commit to stable/13. Reviewed by: cc, glebius, rrs Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D39436 (commit: d7339c4 ) The file was modified sys/netinet/tcp_timer.c (diff) The file was modified sys/netinet/tcp_timer.h (diff) The file was modified sys/netinet/tcp_output.c (diff) The file was modified sys/netinet/tcp_debug.c (diff) The file was modified sys/netinet/tcp_input.c (diff) The file was modified usr.sbin/trpt/trpt.8 (diff) The file was modified usr.sbin/trpt/trpt.c (diff) The file was modified sys/powerpc/include/pmap.h (diff) The file was modified sys/vm/vm_map.c (diff) The file was modified sys/arm/include/pmap.h (diff) The file was modified sys/i386/include/pmap.h (diff) The file was modified sys/amd64/include/pmap.h (diff) The file was modified sys/arm64/include/pmap.h (diff) The file was modified sys/riscv/include/pmap.h (diff) The file was modified sys/amd64/amd64/pmap.c (diff) The file was modified sys/mips/include/pmap.h (diff) The file was modified sbin/mount_nfs/mount_nfs.8 (diff)
Commit
eca916b0e65fb60df4725de3a1b1bd74c508ba77
by gbe morse.6: Mention to standards in the SEE ALSO section Mention ITU-T Recommendation F.1 and ITU-R M.1677-1 in the SEE ALSO section. Obtained from: OpenBSD (cherry picked from commit 82a036d86acaac75b1ff6d4f8b767bbb117694f1) (commit: eca916b ) The file was modified usr.bin/morse/morse.6 (diff) The file was modified usr.bin/grdc/grdc.6 (diff)
Commit
e74e0dc9b0185e3b87a9b62161406af74cd0a56c
by zlei infiniband: Opt-in for net epoch This is counterpart to e87c4940156c, which did the same for ethernet. Suggested by: hselasky Reviewed by: hselasky, kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D39405 (cherry picked from commit fc6c93b6a5cf14cbc099f550f745d63779499fec) (commit: e74e0dc ) The file was modified sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c (diff) The file was modified sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h (diff) The file was modified sys/ofed/include/rdma/ib_verbs.h (diff) The file was modified sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_vlan.c (diff) The file was modified sys/net/if_infiniband.c (diff)
Commit
a023d986e462ff12d2316842ceb8a5bddddb3b93
by zlei mlx5ib(4): Mark driver knows net epoch This driver has already been EPOCH(9) aware since e48813009c6a. Reviewed by: hselasky Tested by: hselasky MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D39406 (cherry picked from commit da4068c4e1a090915a1a763c0d9fa5dc5b80842c) (commit: a023d98 ) The file was modified sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c (diff) The file was modified sys/net/vnet.c (diff)
Commit
774a2ee9ad7a512c5faf0fc30b13aa1de33ceb2f
by zlei lagg(4): Correctly define some sysctl variables 939a050ad96c virtualized lagg(4), but the corresponding sysctl of some virtualized global variables are not marked with CTLFLAG_VNET. A try to operate on those variables via sysctl will effectively go to the 'master' copies and the virtualized ones are not read or set accordingly. As a side effect, on updating the 'master' copy, the virtualized global variables of newly created vnets will have correct values. PR: 270705 Reviewed by: kp Fixes: 939a050ad96c Virtualize lagg(4) cloner MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39467 (cherry picked from commit 401f03445e4aa42960e337604560593c7096e589) (commit: 774a2ee ) The file was modified sys/net/if_lagg.c (diff)
Commit
ff7151058e51902989b05f39a0569224dae54245
by zlei printf.9: Update the use example of the %D conversion specifier The output of hexadecimal bytes are in lowercase. Update the example to reflect the reality. Reviewed by: gbe (manpages) MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39543 (cherry picked from commit 722b7589cca704670c3c532bdd0f5d46675df085) (commit: ff71510 ) The file was modified share/man/man9/printf.9 (diff)
Commit
de53ebb0f20e9735a6167230eb38fd4695aa9c51
by zlei bridge: Log MAC address port flapping MAC flapping occurs when a bridge receives packets with the same source MAC address on different member interfaces. The common reasons are: - user roams from one bridge port to another - user has wrong network setup, bridge loops e.g. - someone set duplicated ethernet address on his/her nic - some bad guy / virus / trojan send spoofed packets if_bridge currently updates the bridge routing entry silently hence it is hard to diagnose. Emit logs when MAC address port flapping occurs to make it easier to diagnose. Reviewed by: kp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D39375 Differential Revision: https://reviews.freebsd.org/D39542 (cherry picked from commit 2d3614fb132b1cb8efd1e0accdd0c98ce6893efa) (cherry picked from commit 9af6f4268ac3cc8203f34c746d955b4405279099) (commit: de53ebb ) The file was modified sys/net/if_bridge.c (diff)
Commit
533a942a213c9e852265f94d27f1e9768294eaa6
by emaste sftp: avoid leaking path arg in calls to make_absolute_pwd_glob As Coverity reports: Overwriting tmp in tmp = make_absolute_pwd_glob(tmp, remote_path) leaks the storage that tmp points to. Consume the first arg in make_absolute_pwd_glob, and add xstrdup() to the one case which did not assign to the same variable that was passed in. With this change make_absolute() and make_absolute_pwd_glob() have the same semantics with respect to freeing the input string. This change was reported to OpenSSH in https://lists.mindrot.org/pipermail/openssh-unix-dev/2022-November/040497.html [and was later adopted upstream]. Reported by: Coverity Scan CID: 1500409 Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37253 (cherry picked from commit 69c72a57af843267b220f8367c4cc7162a12d696) (commit: 533a942 ) The file was modified crypto/openssh/sftp.c (diff) The file was modified sys/arm64/conf/GENERIC (diff)
Commit
5fbe15bc21870dec4042c46c83b2ce3c09fa8a87
by emaste makefs: remove unused cd9660 options Makefs defined "follow-symlinks" and "help" options, but they did nothing. Remove them. Obtained from: OpenBSD a8f1645688c2 Sponsored by: The FreeBSD Foundation (cherry picked from commit c753f49f7006d28786c29dfbb5f838b494e2146f) (commit: 5fbe15b ) The file was modified usr.sbin/makefs/cd9660.h (diff) The file was modified usr.sbin/makefs/cd9660.c (diff) The file was modified usr.sbin/makefs/cd9660/cd9660_write.c (diff)
Commit
775defbe0c2346aad87e313f9d56e973ad8a245d
by emaste makefs: use unsigned and %u for rock_ridge_move_count For diff reduction against NetBSD's makefs. Based on NetBSD git mirror commit 00991aee8248. With this change our makefs cd9660 support should be in sync up to NetBSD commit bdae6c9dc792 ("makefs(8): Nix trailing whitespace."). Sponsored by: The FreeBSD Foundation (cherry picked from commit 10854bf51747c172e45e365995ccf42aef2ab470) (commit: 775defb ) The file was modified usr.sbin/makefs/cd9660.h (diff) The file was modified usr.sbin/makefs/cd9660.c (diff) The file was modified share/man/man5/unionfs.5 (diff)
Commit
01bdf9acd2581b92ad0d7215c7cd744a2533346b
by dim libsa: make single bit bitfields unsigned to avoid clang 16 warning Clang 16 introduced a warning about single bit bitfields in structs, which is triggered by a declaration in libsa's tftp.c: stand/libsa/tftp.c:382:20: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion] h->islastblock = 1; /* very short file */ ^ ~ stand/libsa/tftp.c:432:18: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion] h->islastblock = 1; /* EOF */ ^ ~ Signed one-bit bitfields can only have values -1 and 0, but the intent here is to use the field as a boolean, so make it unsigned. MFC after: 3 days (cherry picked from commit 1a3ccb8f1552977e1b264e3b89d1fba8e717dad8) (commit: 01bdf9a ) The file was modified stand/libsa/tftp.c (diff)
Commit
5cc19c2f6c68afd557c6888b22095054a4b4e419
by dim bsnmp: make single bit bitfields unsigned to avoid clang 16 warning Clang 16 introduced a warning about single bit bitfields in structs, which is triggered by a declaration in bsnmp's snmpd.h: contrib/bsnmp/snmpd/trans_lsock.c:271:21: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion] peer->input.stream = 1; ^ ~ Signed one-bit bitfields can only have values -1 and 0, but the intent here is to use the field as a boolean, so make it unsigned. MFC after: 3 days (cherry picked from commit b740e02500ca248e1096cf745a17d2a8fcc44fed) (commit: 5cc19c2 ) The file was modified contrib/bsnmp/snmpd/snmpd.h (diff)
Commit
9f9b65a0933a9b6fdde611210b29bd670c932a44
by dim ichiic: use bool for one-bit wide bit-fields A one-bit wide bit-field can take only the values 0 and -1. Clang 16 introduced a warning that "implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1". Fix by using c99 bool. Reported by: Clang Reviewed by: emaste, wulf MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39665 (cherry picked from commit 87f55ab0b46ad72efee11d1b64ec8f839bb013da) (commit: 9f9b65a ) The file was modified sys/dev/ichiic/ig4_pci.c (diff) The file was modified sys/dev/ichiic/ig4_iic.c (diff) The file was modified sys/dev/ichiic/ig4_var.h (diff) The file was modified sys/dev/ichiic/ig4_acpi.c (diff) The file was modified stand/libsa/zfs/zfsimpl.c (diff) The file was modified usr.bin/last/last.c (diff) The file was modified sys/net80211/ieee80211_proto.c (diff) The file was modified sys/net80211/ieee80211_node.c (diff) The file was modified sys/kern/kern_procctl.c (diff) The file was modified lib/libc/sys/procctl.2 (diff) The file was modified sys/sys/procctl.h (diff)
Commit
4b0899ae6686fad5e1ef6dec6e812c94ffadcca1
by dim kern.mk: clang >= 16 already infers ELFv2 for powerpc64 There is no need to pass -mabi=elfv2 explicitly anymore, and with clang 16 in fact results in a "unused argument" warning. MFC after: 3 days (cherry picked from commit 42140052765e05c83a3ea797dce3eaad94bc3733) (commit: 4b0899a ) The file was modified sys/conf/kern.mk (diff) The file was modified share/examples/bhyve/vmrun.sh (diff)
Commit
a0b1e754b7d23a21399934bf968afe5cf07418df
by mjg vfs cache: fix vfs.cache.stats.* name typos Two vfs.cache.stats names are fixed: - s/.dotdothis/.dotdothits/ - s/.posszaps/.poszaps/ Signed-off-by: Igor Ostapenko <pm@igoro.pro> [mjg: massaged the header a little bit] (cherry picked from commit 0e0c47ecd624da976bf7e1ff391cb4a00c76b200) (commit: a0b1e75 ) The file was modified sys/kern/vfs_cache.c (diff) The file was modified sys/contrib/openzfs/module/os/freebsd/zfs/zfs_ctldir.c (diff) The file was modified sys/kern/vfs_subr.c (diff) The file was modified sys/kern/vfs_subr.c (diff) The file was modified sys/amd64/amd64/fpu.c (diff) The file was modified sys/amd64/amd64/machdep.c (diff) The file was modified sys/i386/i386/npx.c (diff) The file was modified sys/i386/i386/machdep.c (diff) The file was modified lib/libc/sys/_umtx_op.2 (diff) The file was modified sys/sys/umtx.h (diff) The file was modified lib/libthr/thread/thr_init.c (diff) The file was modified sys/sys/proc.h (diff) The file was modified sys/kern/kern_umtx.c (diff) The file was modified sys/kern/kern_fork.c (diff) The file was modified lib/libthr/libthr.3 (diff)
Commit
362677cae8e9ac4c6f7ff4d74a4378ea11d47797
by kevans loader: comconsole: don't unconditionally wipe out hw.uart.console It may be the case that we need to set hw.uart.console manually in some scenarios that comconsole can't necessarily support. Avoid clobbering hw.uart.console unless we've actually selected comconsole so that one could at least get kernel console output.. Discussed with: imp Sponsored by: Zenith Electronics LLC Sponsored by: Klara, Inc. (cherry picked from commit ec671f4980437008b0119c6367816083e15fa503) (commit: 362677c ) The file was modified stand/i386/libi386/comconsole.c (diff) The file was modified sys/dev/uart/uart_bus_pci.c (diff) The file was modified sys/sys/dirent.h (diff) The file was modified usr.bin/posixshmcontrol/posixshmcontrol.c (diff)
Commit
170520f882297617eaee7665a6813d03243e87a4
by emaste openssh: restore PrintLastLog option Upstream's autoconf sets DISABLE_LASTLOG if lastlog.ll_line does not exist, but PrintLastLog also works with utmpx and other mechanisms. Reported upstream at https://lists.mindrot.org/pipermail/openssh-unix-dev/2022-May/040242.html PR: 209441 Sponsored by: The FreeBSD Foundation (cherry picked from commit 43c6b7a60aff069da7e0ba6c87d3d7a532e812f6) (cherry picked from commit 170511589e4d15a27ee92979691cfc1b26929bb7) (commit: 170520f ) The file was modified crypto/openssh/configure.ac (diff) The file was modified crypto/openssh/config.h (diff)
Commit
d74a8305b0ca1b12b16b92146e8e40440d4e408e
by emaste makefs: call brelse from bread This matches NetBSD and rationalizes makefs with the kernel API. This reverts commit 370e009188ba90c3290b1479aa06ec98b66e140a. Reviewed by: mckusick Sponsored by: The FreeBSD Foundation Obtained from: NetBSD 0a62dad69f62, 0c4125e1a19f, cb6a5a3575fd Differential Revision: https://reviews.freebsd.org/D39070 (cherry picked from commit e5551216d8e563043248bc7f3cb1c75b2dbd9791) (commit: d74a830 ) The file was modified usr.sbin/makefs/ffs.c (diff) The file was modified usr.sbin/makefs/ffs/buf.c (diff) The file was modified usr.sbin/makefs/msdos/msdosfs_vnops.c (diff)
Commit
0001406ae235412745951ecf5832c688ee6079da
by emaste makefs: set cd9660 Rock Ridge timestamps for . and .. DOT and DOTDOT entries have special handling, and previously only Rock Ridge PX (POSIX attributes) entries were attached. Add TF (timestamp) entries as well. PR: 203531 Reported by: Thomas Schmitt <scdbackup@gmx.net> Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39662 (cherry picked from commit dd9059b3e9a1711d54c1d511a2cbb23e6e23f556) (commit: 0001406 ) The file was modified usr.sbin/makefs/cd9660/iso9660_rrip.c (diff) The file was modified release/scripts/mk-vmimage.sh (diff) The file was modified release/tools/arm.subr (diff)
Commit
3b63f0b7067129ec7a75b9324acf4ded30d8fc44
by emaste llvm: fix some llvm-* tool links when WITH_LLVM_BINUTILS is set A few Makefiles overrode LINKS and MLINKS when WITH_LLVM_BINUTILS was set, which caused some llvm- prefixed tools to disappear. One such case was llvm-ranlib, which some ports invoke explicitly. Use += when adding to LINKS and MLINKS under WITH_LLVM_BINUTILS. PR: 270955, 270956, 270959 Submitted by: jbeich Reviewed by: arichardson Fixes: 021385aba562 ("Add WITH_LLVM_BINUTILS to install LLVM binuti...") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39747 (cherry picked from commit 41df1d60e3237df2106dddf357e3205bf29f85d5) (commit: 3b63f0b ) The file was modified usr.bin/clang/llvm-ar/Makefile (diff) The file was modified usr.bin/clang/llvm-nm/Makefile (diff) The file was modified usr.bin/clang/llvm-symbolizer/Makefile (diff) The file was modified usr.bin/clang/llvm-size/Makefile (diff)
Commit
47af8281c55d1bd2bd774555c9ad0af5ef3a806e
by emaste memmem: add a note about other systems which have memmem memmem started as a GNU extension but is now widely available. Reviewed by: mhorne (slightly earlier version) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39337 (cherry picked from commit 30da840c627c80800c06edef346d907d6e5066a6) (commit: 47af828 ) The file was modified lib/libc/string/memmem.3 (diff) The file was modified libexec/rtld-elf/rtld.c (diff)
Commit
26cc23c84e0e8bfc6d32b7d802f3cb9598d6ef79
by emaste rtld: fix SysV hash function overflow Quoting from https://maskray.me/blog/2023-04-12-elf-hash-function: The System V Application Binary Interface (generic ABI) specifies the ELF object file format. When producing an output executable or shared object needing a dynamic symbol table (.dynsym), a linker generates a .hash section with type SHT_HASH to hold a symbol hash table. A DT_HASH tag is produced to hold the address of .hash. The function is supposed to return a value no larger than 0x0fffffff. Unfortunately, there is a bug. When unsigned long consists of more than 32 bits, the return value may be larger than UINT32_MAX. For instance, elf_hash((const unsigned char *)"\xff\x0f\x0f\x0f\x0f\x0f\x12") returns 0x100000002, which is clearly unintended, as the function should behave the same way regardless of whether long represents a 32-bit integer or a 64-bit integer. Reviewed by: kib, Fangrui Song Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39517 (cherry picked from commit 29e3a06510823edbb91667d21f530d3ec778116d) (commit: 26cc23c ) The file was modified libexec/rtld-elf/rtld.c (diff) The file was modified libexec/rtld-elf/rtld.h (diff)
Commit
9e4ae81971f7b85982c73c1b29424149b56f38dd
by emaste link_elf: fix SysV hash function overflow Quoting from https://maskray.me/blog/2023-04-12-elf-hash-function: The System V Application Binary Interface (generic ABI) specifies the ELF object file format. When producing an output executable or shared object needing a dynamic symbol table (.dynsym), a linker generates a .hash section with type SHT_HASH to hold a symbol hash table. A DT_HASH tag is produced to hold the address of .hash. The function is supposed to return a value no larger than 0x0fffffff. Unfortunately, there is a bug. When unsigned long consists of more than 32 bits, the return value may be larger than UINT32_MAX. For instance, elf_hash((const unsigned char *)"\xff\x0f\x0f\x0f\x0f\x0f\x12") returns 0x100000002, which is clearly unintended, as the function should behave the same way regardless of whether long represents a 32-bit integer or a 64-bit integer. Reviewed by: kib, Fangrui Song Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39517 (cherry picked from commit 2ef2c26f3f132af33f6f12cd7b27d4dbbd7fa435) (commit: 9e4ae81 ) The file was modified sys/kern/link_elf.c (diff)
Commit
f1c5c9353c0ea70fcf058666fbbfa648ad3637c6
by eugen ipfw.8: MFC: improve description for interface matching The manual describes "if*" form only while kernel uses fnmatch(3) and allows use for more versatile shell-like patterns. Note that explicitly and provide an example. (cherry picked from commit 9f5dc374d0dadb6947a9bd9ff8ff44931e1b6422) (commit: f1c5c93 ) The file was modified sbin/ipfw/ipfw.8 (diff)
Commit
d4cae9c5e63e110fbdc954f9366bf5c7e567b88a
by corvink bhyve: add config option to modify LPC IDs The Intel GOP driver checks the LPC IDs to detect the platform it's running on. The GOP driver only works on the platforms it's written for. Maybe other Intel driver have the same behaviour. For that reason, we should use the LPC IDs of the FreeBSD host for GPU passthrough to work properly. We don't know if setting different LPC IDs have any side effect. Therefore, don't use the host LPC IDs by default on Intel system. Give the user the opportunity to modify the LPC IDs. Reviewed by: jhb MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D28280 (cherry picked from commit f4ceaff56ddaacc151df07d2d205a2d7fcb736a8) bhyve: fix spelling mistake of pcireg option The option is spelled "pcireg" not "pcir". MFC after: 1 week Fixes: f4ceaff56ddaacc151df07d2d205a2d7fcb736a8 Sponsored by: Beckhoff Automation GmbH & Co. KG (cherry picked from commit c98d13fbf9c9b75a49e48789932cd1395c95e7bf) bhyve: scan PCI device functions to find host LPC At least on some AMD devices the host LPC bridge could be located as seperate function of another PCI device. Fixes: f4ceaff56ddaacc151df07d2d205a2d7fcb736a8 MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39310 (cherry picked from commit d3e03d235e3133f79ff9e3879fd4ed61ace38d73) bhyve: do not exit if LPC finds no host selector The host selector is only required when the user likes to use the same LPC device IDs as the physical LPC device. This is an uncommon use case. For that reason, it makes no sense to exit when we don't find the host selector. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39311 (cherry picked from commit 0d29d750b9a7188c435d3701b2183f4df15ac98b) (commit: d4cae9c ) The file was modified usr.sbin/bhyve/bhyve_config.5 (diff) The file was modified usr.sbin/bhyve/pci_lpc.c (diff)
Commit
3f7acfe0730cbe6ffa3550adc30ae4eaa1eaa2ac
by corvink bhyve: introduce acpi_device_emul struct It'll be easier to add new properties to the ACPI device emulation if we have a struct which holds all device specific properties. In some future commits the acpi_device_emul struct will be expanded to include some device specific functions to build ACPI tables. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39319 (cherry picked from commit acd0088c44f9ccaff571e041dc56d01fcc47d64b) (commit: 3f7acfe ) The file was modified usr.sbin/bhyve/acpi_device.h (diff) The file was modified usr.sbin/bhyve/acpi_device.c (diff) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit
76f744cf2d088a31ba4f9875f3f67d310ba29605
by corvink bhyve: allow building device specific ACPI tables Some ACPI devices require a device specific acpi table. E.g. a TPM2 device requires a TPM2 table. Use the acpi_device_emul struct to define such a device specific table. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39320 (cherry picked from commit 0926566f6f9cc1dba0d7b5d7e0b45484dd901b20) (commit: 76f744c ) The file was modified usr.sbin/bhyve/acpi_device.h (diff) The file was modified usr.sbin/bhyve/acpi_device.c (diff) The file was modified usr.sbin/bhyve/acpi.c (diff)
Commit
fbf9519ab923313c25ddb766bd0f5d936a3488b2
by corvink bhyve: check for errors when writing device specific DSDT entries At the moment, this function can't fail. This behaviour will change in the future. In preparation to that, convert the return type to int in order to be able to check for errors. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39422 (cherry picked from commit ab34ea4711b1001c416dc286380e54c118ff0c49) (commit: fbf9519 ) The file was modified usr.sbin/bhyve/acpi_device.c (diff) The file was modified usr.sbin/bhyve/acpi.c (diff) The file was modified usr.sbin/bhyve/acpi_device.h (diff)
Commit
1c7053169d9d35b419b4d9ba6116bca83ecd4a68
by corvink bhyve: allow device specific DSDT entries This feature will be used by future commits to implement a device specific method (_DSM) for TPM devices. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39321 (cherry picked from commit e976464a50aceebf97fb3cc6b94058111fc40de1) (commit: 1c70531 ) The file was modified usr.sbin/bhyve/acpi_device.h (diff) The file was modified usr.sbin/bhyve/acpi_device.c (diff)
Commit
9c8a0c311a961d0a4026ba1d817fcdd3a5e1c929
by corvink bhyve: save softc of ACPI devices This will be useful for writing device specific ACPI tables or DSDT methods. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39322 (cherry picked from commit 158adced65f844682d26e1e64f247de94212f135) (commit: 9c8a0c3 ) The file was modified usr.sbin/bhyve/acpi_device.c (diff) The file was modified usr.sbin/bhyve/acpi_device.h (diff) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit
847adbb116fbc1de0c44ff57ab3b2a843c5f3c94
by corvink bhyve: define array to protect passthru regs GPU passthrough requires a special handling of some PCI config register. Therefore, we need a flexible approach for implementing it. Adding an array of handler meets this condition. Start by using the default handler for all accesses to the PCI config space. In upcoming commits, we can start to split the default handler into several handler for each register that requires emulation. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39291 (cherry picked from commit 931bb7bf1c8f90f3303b5291e4868c587f9364e7) (commit: 847adbb ) The file was modified usr.sbin/bhyve/pci_passthru.h (diff) The file was modified usr.sbin/bhyve/pci_passthru.c (diff)
Commit
0ad27bd40b351403a6fd0b58eafa98a43407cc83
by corvink bhyve: add hook for PCI header of passthru devices Most register of the PCI header are either constant values or require emulation anyway. The command and status register are the only exception which require hardware access. So, we're adding an emulation handler for all other register. As this emulation handler will be reused by some future features like GPU passthrough, we directly export it. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D33010 (cherry picked from commit b6e67875a3e5bc706fe37565e464c61fe7833846) (commit: 0ad27bd ) The file was modified usr.sbin/bhyve/pci_passthru.c (diff) The file was modified usr.sbin/bhyve/pci_passthru.h (diff)
Commit
82622189fe022281dd9188ff0795303c95b5b0cf
by corvink bhyve: add QEMU_FWCFG_INDEX_MAX_CPUS item Requested-by: coreboot Reviewed by: <If someone else reviewed your modification.> MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39315 (cherry picked from commit 305edaa47918a559de46a5d72060644009f1875c) (commit: 8262218 ) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff) The file was modified usr.sbin/bhyve/bhyverun.c (diff)
Commit
405cd10f3739d00e48d9dce1f63bbc54ec3245d2
by dim Suppress lld 16 errors about multiply defined symbols in rescue lld >= 16 became more strict about multiply defined symbols. Since there are many of those in crunchgen'd programs, turn off the check when linking the rescue binary. MFC after: 1 week (cherry picked from commit 458f4722bf974c7fa7961952fcaee146f5a97708) (commit: 405cd10 ) The file was modified rescue/rescue/Makefile (diff)
Commit
aa6748692085d8e5ac7a0640f8da8a31fd357f73
by dim Suppress lld 16 errors about undefined symbols in version maps lld >= 16 turned on --no-undefined-version by default, which results in errors whenever symbols are mentioned in version maps, but are not actually defined in the binary. Since we have quite a few instances of symbols that are defined or not, depending on various compile-time settings, suppress this lld check for the time being. MFC after: 1 week (cherry picked from commit 2ba84b4bcdd6012e8cfbf8a0d060a4438623a638) (commit: aa67486 ) The file was modified share/mk/bsd.lib.mk (diff)
Commit
3d70637529b37d1134365b053dfa1e7ac474130c
by dim Include bsd.linker.mk to get LINKER_TYPE and VERSION in rescue To be able to use these make variables, you also have to include bsd.linker.mk, apparently. Fixes: 458f4722bf97 MFC after: 1 week (cherry picked from commit 653e8c11f43dc6448b8560eb1f6679de2c47e1ed) (commit: 3d70637 ) The file was modified rescue/rescue/Makefile (diff)
Commit
beb6b55d509533977988c5823b42e4d6c21abb5f
by dim kcsan: add __tsan_mem(cpy|move|set) aliases for clang >= 16 Summary: After https://github.com/llvm/llvm-project/commit/b4257d3bf58c ("[tsan] Replace mem intrinsics with calls to interceptors") intrinsic calls to memcpy, memmove or memset will directly call sanitizer interceptors, e.g. __tsan_memcpy, __tsan_memmove or __tsan_memset. Building GENERIC-KCSAN with clang >= 16 would thus result in link errors similar to: ld: error: undefined symbol: __tsan_memcpy >>> referenced by cam_compat.c:150 (/usr/src/sys/cam/cam_compat.c:150) >>> cam_compat.o:(cam_compat_handle_0x17) >>> referenced by cam_compat.c:151 (/usr/src/sys/cam/cam_compat.c:151) >>> cam_compat.o:(cam_compat_handle_0x17) >>> referenced by cam_compat.c:152 (/usr/src/sys/cam/cam_compat.c:152) >>> cam_compat.o:(cam_compat_handle_0x17) >>> referenced 1692 more times Similar to subr_msan.c, add aliases from the existing kcsan_* versions of these functions to __tsan_* names. Reviewed by: markj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39772 (cherry picked from commit 42162fb2fe30c0881e7e4d2143ddcfee3e1dd752) (commit: beb6b55 ) The file was modified sys/kern/subr_csan.c (diff)
Commit
286ed9ef4f9fdd23bddc12ff656af641ecc43a03
by dim powerpc: fix a few pmap related functions to return correct types While experimenting with changing boolean_t to another type, I noticed that several powerpc pmap related functions returned the wrong type: boolean_t instead of int. Fix several declarations and definitions to match the actual pmap function types: pmap_dev_direct_mapped_t and pmap_ts_referenced_t. MFC after: 3 days (cherry picked from commit d142601887524fc595ed0f5e6a69419727222f0a) (commit: 286ed9e ) The file was modified sys/powerpc/aim/mmu_oea64.c (diff) The file was modified sys/powerpc/aim/mmu_oea.c (diff) The file was modified sys/powerpc/powerpc/pmap_dispatch.c (diff) The file was modified sys/powerpc/aim/mmu_radix.c (diff) The file was modified sys/powerpc/booke/pmap.c (diff)
Commit
1150a69dbdf1d92fb28f7b775cf55aa75d2272f7
by dim Use bool for one-bit wide bit-fields A signed one-bit wide bit-field can take only the values 0 and -1. Clang 16 introduced a warning that "implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1". Fix the warnings by using C99 bool. Reported by: Clang 16 Reviewed by: emaste, jhb MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39705 (cherry picked from commit bab8274c090942cf96c44bc001307b9bffac9d7e) (commit: 1150a69 ) The file was modified sys/dev/scc/scc_bfe.h (diff) The file was modified sys/x86/include/x86_smp.h (diff) The file was modified sys/dev/puc/puc_bfe.h (diff) The file was modified sys/dev/quicc/quicc_bfe.h (diff) The file was modified sys/dev/uart/uart_bus.h (diff) The file was modified sys/dev/acpica/acpi_pxm.c (diff) The file was modified sys/dev/otus/if_otusreg.h (diff) The file was modified sys/dev/puc/puc.c (diff) The file was modified sys/dev/acpica/acpi_pci_link.c (diff) The file was modified sys/dev/wpi/if_wpivar.h (diff)
Commit
99a98c68f441263f99eb140d846a188512be21e6
by dim al_eth: make function definitions consistent with declarations The declarations for al_eth_lm_retimer_ds25_signal_detect() and al_eth_lm_retimer_ds25_cdr_lock() say that these functions return 'al_bool', but the definitions actually return 'boolean_t'. Make the definitions match the declarations. Reviewed by: jhb, emaste MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39759 (cherry picked from commit 9ea31d78f00d23612f3ab44d83265f8039f487af) (commit: 99a98c6 ) The file was modified sys/dev/al_eth/al_init_eth_lm.c (diff) The file was modified sbin/fsck_ffs/dir.c (diff) The file was modified sbin/fsck_ffs/fsck.h (diff) The file was modified sbin/fsck_ffs/pass3.c (diff) The file was modified sys/ufs/ufs/ufs_vnops.c (diff) The file was modified sbin/fsdb/fsdb.c (diff) The file was modified sbin/fsck_ffs/pass2.c (diff) The file was modified sbin/newfs/mkfs.c (diff) The file was modified sys/ufs/ufs/dinode.h (diff) The file was modified sys/ufs/ffs/ffs_alloc.c (diff) The file was modified sys/ufs/ffs/ffs_softdep.c (diff) The file was modified sbin/fsck_ffs/inode.c (diff) The file was modified sbin/fsck_ffs/pass1.c (diff) The file was modified sbin/fsdb/fsdb.c (diff) The file was modified sbin/fsck_ffs/fsutil.c (diff) The file was modified sbin/fsck_ffs/inode.c (diff) The file was modified sbin/fsck_ffs/fsutil.c (diff) The file was modified sbin/fsck_ffs/globs.c (diff) The file was modified sbin/fsck_ffs/main.c (diff) The file was modified sbin/fsck_ffs/pass1.c (diff) The file was modified sbin/fsck_ffs/fsck.h (diff) The file was modified sbin/fsck_ffs/inode.c (diff)
Commit
8ff5099a793207af0d6080b01df40392c3c5b51f
by hselasky libusb(3): Implement libusb_init_context() and the needed structures and definitions. Differential Revision: https://reviews.freebsd.org/D38212 Sponsored by: NVIDIA Networking (cherry picked from commit 4c6bcffd04f9d0b6cb57af0ffcc9be3098fe950c) (commit: 8ff5099 ) The file was modified lib/libusb/libusb.h (diff) The file was modified lib/libusb/libusb10.c (diff) The file was modified lib/libusb/libusb.3 (diff) The file was modified lib/libusb/Makefile (diff)
Commit
82acd06d9ce5e4133927b178d3b00d7f2c47f102
by hselasky usb: add 32-bit compat for FIFOs Unlike most 32-bit compatability code, this isn't just a simple thunk in the ioctl code. An ioctl (USB_FS_INIT) is used to install a pointer to an array of usb_fs_endpoint structs which are then used by the ugen fifo code. These struct contains an array of pointers which requires translation. We change the interfaces around struct usb_fs_endpoint as follows: - We store the size of struct usb_fs_endpoint in struct usb_fifo in the USB_FS_INIT handler so we know the ABI of the userspace array. - APIs to manipulate userspace struct usb_fs_endpoint objects now take a struct usb_fifo and an index rather than a pointer to the object. This allows most code to remain oblivious to the different struct usb_fs_endpoint sizes. - Add ugen_fs_copyin() which copies the struct usb_fs_endpoint from userspace, thunking it to the native size if required. - Uses of struct usb_fs_endpoint's ppBuffer member are now via ugen_fs_getbuffer() which produces a native pointer. - Updates to userspace are now handled by ugen_fs_update(). For clarity, single, fixed-sized members now are accessed with fueword/suword rather than copyin/copyout. Reviewed by: hselasky, jrtc27 (prior version) (cherry picked from commit 0ec590d24e415dd36e38648630a0b963412ad87e) (cherry picked from commit 8b60419b798ae9049988c529e6af3f313a5cce55) (commit: 82acd06 ) The file was modified sys/dev/usb/usb_dev.h (diff) The file was modified sys/dev/usb/usb_ioctl.h (diff) The file was modified sys/dev/usb/usb_generic.c (diff)
Commit
60603f6a530250b4e71ac658cfddf5d9e0a418b0
by hselasky usb: remove COMPAT_32BIT ifdefs Now that we have proper 32-bit compat support, remove COMPAT_32BIT ifdefs to allow 32-bit code to use the 64-bit layout of USB ioctl structs and struct usb_fs_endpoint. This includes the removal of redundant alignment directives that had no effect in practice. Reviewed by: hselasky, jrtc27 (prior version) (cherry picked from commit ea972feea2d2589ee1317a19eeada0598332defa) (commit: 60603f6 ) The file was modified sys/dev/usb/usb_ioctl.h (diff) The file was modified sys/dev/hid/hidraw.h (diff)
Commit
a03d9f2634664361fd7554a7e32f36e0a2131da3
by hselasky libusb: remove use of COMPAT_32BIT This codepath used uint64_t's in place of pointers in structs and arrays to allow 32-bit code to use 64-bit version of ioctls. Now that we support 32-bit compat natively this is no longer needed. Reviewed by: hselasky, jrtc27 (prior version) (cherry picked from commit 8010f4ad21b6120e929bda4eed27696e63514677) (commit: a03d9f2 ) The file was modified lib/libusb/libusb20_int.h (diff) The file was modified lib/libusb/libusb20_ugen20.c (diff) The file was modified lib/libusb/Makefile (diff) The file was modified lib/libusbhid/usbvar.h (diff) The file was modified lib/libusbhid/Makefile (diff) The file was modified lib/libusb/libusb20.c (diff) The file was modified lib/libusbhid/descr.c (diff) The file was modified lib/libusbhid/data.c (diff)
Commit
d9a8025f484984a2165767762648f668b869f49f
by hselasky uhid_snes: Remove USB_ST_TRANSFERRED handling for the status request. The result of the request computed in new_status was never returned to the caller leaving new_status as a set-but-unused variable. Removing new_status leaves sc->previous_status as a write-only variable. Removing sc->previous_status leaves current_status as a write-only variable, so it collapses down to removing the entire USB_ST_TRANSFERRED case. Arguably, all of the support for UHID_SNES_STATUS_DT_RD should be removed as it doesn't return anything to the caller. If the request should be fixed instead then this commit should be reverted and new_status should be returned to whoever submitted the request. Differential Revision: https://reviews.freebsd.org/D34840 (cherry picked from commit 540ac338d5575131d134d2c033f31b5d6d576c68) (commit: d9a8025 ) The file was modified sys/dev/usb/input/uhid_snes.c (diff)
Commit
cb68867ec7bba4d296cedb73c09f4256086cff32
by hselasky usb: Respect NO_INQUIRY quirk during device enumeration Both usb_iface_is_cdrom and usb_msc_auto_quirk functions use SCSI INQUIRY command to probe various properties of usb mass storage devices. The problem here is that some very broken devices don't like this command. Check if UQ_MSC_NO_INQUIRY quirk is set and skip cdrom and quirk autodetection in that case. Sponsored by: Stormshield Obtained from: Semihalf Reviewed by: hps, wma Differential Revision: https://reviews.freebsd.org/D35075 (cherry picked from commit 3ee943868c74ce917820fe9ddbcfeab338704d90) (commit: cb68867 ) The file was modified sys/dev/usb/usb_device.c (diff) The file was modified sys/dev/usb/wlan/if_uath.c (diff) The file was modified sys/dev/usb/net/if_ure.c (diff) The file was modified sys/dev/usb/usbdevs (diff) The file was modified sys/dev/usb/usb_device.c (diff) The file was modified sys/dev/usb/controller/xhci.c (diff)
Commit
d4a8b3f7cf101fa54385e0d3613a2fcd1be47090
by hselasky usb: purge EOL release compatibility Remove conditionsals for FreeBSD 6, 7, 8 and 9 compatibility. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/603 Differential Revision: https://reviews.freebsd.org/D35560 (cherry picked from commit 336fbb23def7a6b3dc44ce5c76bbc07a701c0a69) (commit: d4a8b3f ) The file was modified sys/dev/usb/usb_dev.c (diff) The file was modified sys/dev/usb/usb_process.h (diff) The file was modified sys/dev/usb/usb_process.c (diff) The file was modified sys/dev/usb/usb_busdma.h (diff) The file was modified sys/dev/usb/controller/ohci_pci.c (diff) The file was modified sys/dev/usb/controller/uhci_pci.c (diff) The file was modified sys/dev/usb/controller/ehci_pci.c (diff)
Commit
417b350048f5934870e5b7405873887bf9af7741
by hselasky wmt: purge EOL release compatibility Remove FreeBSD 11 support Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/603 Differential Revision: https://reviews.freebsd.org/D35560 (cherry picked from commit 5fa183351459996cfb86f8621de1a0e1bf985d67) (commit: 417b350 ) The file was modified sys/dev/usb/input/wmt.c (diff)
Commit
4c57e83e7b6b4027546844daa3d81484f2b603a6
by hselasky usb: dwc3: implement hw.usb.xhci.use_polling Polling is currently only implemented in the xhci pci attachment. Adding it to dwc3 doesn't make it much uglier, and supporting it can be useful for confirming that hardware's otherwise functional when interrupts are apparently not firing. Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D38816 (cherry picked from commit 5e54bb1ea9e904075225dc96641c2ede3fc3273c) (commit: 4c57e83 ) The file was modified sys/dev/usb/controller/dwc3.c (diff) The file was modified sys/dev/usb/controller/dwc3.c (diff)
Commit
fd7c07771f8292bf5151e53cce1c8d76298b6d56
by hselasky usb(4): Code refactoring as a pre-step for adding missing synchronization mechanism. Move code in switch cases into own functions to make later changes easier to track. No functional change, except for removing a superfluous break statement when range checking USB_FS_MAX_FRAMES, in the USB_FS_OPEN case. It should not have been there at all. Suggested by: emaste@ Sponsored by: NVIDIA Networking (cherry picked from commit 03a2e432d5cc2eedb9304faea2b19051c84caecf) (commit: fd7c077 ) The file was modified sys/dev/usb/usb_generic.c (diff)
Commit
53e253c7e57f4a0a0632fca933277e509e04543c
by hselasky usb(4): Separate the fast path and the slow path to avoid races and use-after-free for the USB FS interface. Bad behaving user-space USB applicatoins may crash the kernel by issuing USB FS related ioctl(2)'s out of their expected order. By default the USB FS ioctl(2) interface is only available to the administrator, root, and driver applications like webcamd(8) needs to be hijacked in order for this to happen. The issue is the fast-path code does not always see updates made by the slow-path code, and may then work on freed memory. This is easily fixed by using an EPOCH(9) type of synchronization mechanism. A SX(9) lock will be used as a substitute for EPOCH(9), due to the need for sleepability. In addition most calls going into the fast-path originate from a single user-space process and the need for multi-thread performance is not present. Differential Revision: https://reviews.freebsd.org/D39373 Reviewed by: markj@ Reported by: C Turt <ecturt@gmail.com> admbugs: 994 Sponsored by: NVIDIA Networking (cherry picked from commit 9b077d72bcc313baea2b9283afc7f568739eaadc) (commit: 53e253c ) The file was modified sys/dev/usb/usb_dev.h (diff) The file was modified sys/dev/usb/usb_generic.c (diff) The file was modified sys/dev/usb/usb_dev.c (diff) The file was modified sys/dev/usb/usb_device.c (diff) The file was modified sys/dev/usb/net/if_mos.c (diff)
Commit
f560d0ead1266dd33bdfa4ce803e70b87c285cfe
by hselasky bcm5974(4): add Magic Trackpad 2 (USB only) support The MT2 uses a compact report format, but otherwise is similar in many ways to the internal trackpads, it even uses the same mode switching commands. Reviewed by: wulf Differential revision: https://reviews.freebsd.org/D34437 (cherry picked from commit ef8397c28e981e0115d435aabcf57cee7ea5f5ee) (commit: f560d0e ) The file was modified sys/dev/usb/usbdevs (diff) The file was modified sys/dev/hid/bcm5974.c (diff) The file was modified sys/dev/usb/controller/dwc3.c (diff)
Commit
0e81f07f36533b47da917a98e3c4d7c2308adf08
by hselasky USB: adjust the Generic XHCI ACPI probe return value Change the probe return value from BUS_PROBE_DEFAULT to BUS_PROBE_GENERIC given this is the "generic" attach method. This allows individual drivers using XHCI generic but needing their own intialisation to gain priority for attaching over the generic implementation. Reviewed by: hselasky Differential Revision: https://reviews.freebsd.org/D32257 (cherry picked from commit 76f3b8cb640536de2c370cc2bd60382bbc35cf5d) (commit: 0e81f07 ) The file was modified sys/dev/usb/controller/generic_xhci_acpi.c (diff)
Commit
decbf52b0b52bf84415a5960561db834c87740bf
by hselasky xhci: Rework 64-byte context support to avoid pointer abuse Currently, to support 64-byte contexts, xhci_ctx_[gs]et_le(32|64) take a pointer to the field within a 32-byte context and, if 64-byte contexts are in use, compute where the 64-byte context field is and use that instead by deriving a pointer from the 32-byte field pointer. This is done by exploiting a combination of 64-byte contexts being the same layout as their 32-byte counterparts, just with 32 bytes of padding at the end, and that all individual contexts are either in a device context or an input context which itself is page-aligned. By masking out the low 4 bits (which is the offset of the field within the 32-byte contxt) of the offset within the page, the offset of the invididual context within the containing device/input context can be determined, which is itself 32 times the number of preceding contexts. Thus, adding this value to the pointer again gets 64 times the number of preceding contexts plus the field offset, which gives the offset of the 64-byte context plus the field offset, which is the address of the field in the 64-byte context. However, this involves a fair amount of lying to the compiler when constructing these intermediate pointers, and is rather difficult to reason about. In particular, this is problematic for CHERI, where we compile the kernel with subobject bounds enabled; that is, unless annotated to opt out (e.g. for C struct inheritance reasons where you need to be able to downcast, or containerof idioms), a pointer to a member of a struct is a capability whose bounds only cover that field, and any attempt to dereference outside those bounds will fault, protecting against intra-object buffer overflows. Thus the pointer given to xhci_ctx_[gs]et_le(32|64) is a capability whose bounds only cover the field in the 32-byte context, and computing the pointer to the 64-byte context field takes the address out of bounds, resulting in a fault when later dereferenced. This can be cleaned up by using a different abstraction. Instead of doing the 32-byte to 64-byte conversion on access to the field, we can do the conversion when getting a pointer to the context itself, and define proper 64-byte versions of contexts in order to let the compiler do all the necessary arithmetic rather than do it manually ourselves. This provides a cleaner implementation, works for CHERI and may even be slightly more performant as it avoids the need to mess with masking pointers (which cannot in the general case be optimised by compilers to be reused across accesses to different fields within the same context, since it does not know that the contexts are over-aligned compared with the C ABI requirements). Reviewed by: hselasky Differential Revision: https://reviews.freebsd.org/D32554 (cherry picked from commit 29863d1effe20da3cc75ae10bd52d96edafe9e59) (commit: decbf52 ) The file was modified sys/dev/usb/controller/xhci.c (diff) The file was modified sys/dev/usb/controller/xhci.h (diff)
Commit
00e2c99eb73aca5e46940c7993631314d485713a
by hselasky wsp: Add sysctl tunable for Z-Axis inversion This adds a new sysctl to Wellspring Touchpad driver for controlling Z-Axis (2-finger vertical scroll) direction "hw.usb.wsp.z_invert". Submitted by: James Wright <james.wright_AT_digital-chaos_DOT_com> Reviewed by: wulf PR: 253321 Differential revision: https://reviews.freebsd.org/D28521 (cherry picked from commit d8c6d4c7321d4c969216bda8f792b45ed00afd64) (commit: 00e2c99 ) The file was modified sys/dev/usb/input/wsp.c (diff) The file was modified share/man/man4/wsp.4 (diff) The file was modified sys/dev/usb/serial/uftdi.c (diff) The file was modified sys/dev/usb/usbdevs (diff) The file was modified sys/dev/usb/serial/ulpt.c (diff) The file was modified sys/dev/usb/serial/umct.c (diff)
Commit
fbedcad985b52481991636a26409d6f55660a3f0
by hselasky Implement an API for sending a zero-length-packet. The purpose of such a USB packet is to toggle the binary packet counter for USB 1.0/2.0 protocols, without sending any data, so that the first packet sent after opening a USB BULK endpoint doesn't get lost. This is for devices not supporting the USB standard defined clear-stall handling. Tested by: jmg Sponsored by: NVIDIA Networking (cherry picked from commit f83f5d58394db57576bbed6dc7531997cabeb102) (cherry picked from commit ec97e9ca1fa543a4a803e84706564d41cd492065) (commit: fbedcad ) The file was modified sys/dev/usb/usbdi.h (diff) The file was modified sys/dev/usb/usb_transfer.c (diff) The file was modified sys/dev/mlx5/mlx5_core/mlx5_main.c (diff) The file was modified sys/dev/mlx5/driver.h (diff) The file was added sys/dev/mlx5/mlx5_core/diag_cnt.h The file was added sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c The file was modified sys/dev/mlx5/mlx5_ifc.h (diff) The file was modified sys/conf/files (diff) The file was modified sys/modules/mlx5/Makefile (diff) The file was modified sys/dev/mlx5/mlx5_en/mlx5_en_main.c (diff)
Commit
e8ad47b65447c98050f4888aa0c3298663bb6ddb
by hselasky mlx5en(4): Don't wait for receive queue to fill up with mbufs during open channels. Failure to get mbufs may be transient. Don't permanently fail to open the channels due to lack of mbufs. This also makes modifying channel parameters faster. Sponsored by: NVIDIA Networking (cherry picked from commit 1943c40cd655b7259b9b21849f328362c97a2657) (commit: e8ad47b ) The file was modified sys/dev/mlx5/mlx5_en/en.h (diff) The file was modified sys/dev/mlx5/mlx5_en/mlx5_en_main.c (diff) The file was modified sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c (diff) The file was modified sys/dev/mlx5/mlx5_core/mlx5_fs_tree.c (diff) The file was modified sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c (diff) The file was modified sys/dev/mlx5/mlx5_en/en.h (diff) The file was modified sys/dev/mlx5/mlx5_core/mlx5_fs_tcp.c (diff) The file was modified sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c (diff) The file was modified sys/dev/mlx5/mlx5_core/mlx5_eswitch.c (diff) The file was modified sys/dev/mlx5/fs.h (diff) The file was modified sys/dev/mlx5/mlx5_core/mlx5_fs_tcp.c (diff)
Commit
3d052f97cef570f0b65b8c93936e690af6d37acb
by hselasky mlx5: Make MLX5_COMP_EQ_SIZE tunable. When using hardware pacing, this value can be increased, because more SQ's means more EQ events aswell. Make it tunable, hw.mlx5.comp_eq_size . Sponsored by: NVIDIA Networking (cherry picked from commit 3bb3e4768ff854b88ba0a7d129edad49f15d7ce3) (commit: 3d052f9 ) The file was modified sys/dev/mlx5/mlx5_core/mlx5_main.c (diff) The file was modified sys/dev/mlx5/driver.h (diff)
Commit
4c002f0842e58bb00ed00e680f637e4aa7fb1bcc
by hselasky mlx5: Implement mlx5_core_modify_cq_by_mask(). Implement one CQ modify function supporting all firmware versions, instead of having more variants of CQ modify. Sponsored by: NVIDIA Networking (cherry picked from commit 273bfac08ff838786c8b48bc7d3d7180b5f6a3be) (commit: 4c002f0 ) The file was modified sys/dev/mlx5/cq.h (diff) The file was modified sys/dev/mlx5/mlx5_core/mlx5_cq.c (diff) The file was modified sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c (diff) The file was modified sys/dev/mlx5/mlx5_ib/mlx5_ib.h (diff) The file was modified sys/dev/mlx5/driver.h (diff)
Commit
49012db42f3d0bf29958e1248d1c45312815be05
by hselasky libc: Sorting is not needed when there are less than two elements If there are less than two elements avoid executing the first sorting loop. No functional change intended. Reviewed by: kib@ Sponsored by: NVIDIA Networking Differential Revision: https://reviews.freebsd.org/D39691 (cherry picked from commit ecb2ce3a51e9b09a57cd42262fc798ae089c0758) (commit: 49012db ) The file was modified lib/libc/stdlib/qsort.c (diff)
Commit
ee5121192a77cb5a713915890d6a6a2cfeeaf1a9
by hselasky libc: Add missing object size check to qsort_s(3) When sorting, both the C11 standard (ISO/IEC 9899:2011, K.3.6.3.2) and the ISO/IEC JTC1 SC22 WG14 N1172 standard, does not define objects of zero size as undefined behaviour. However Microsoft's cpp-docs does. Add proper checks for this. Found while working on bsort(3). Reviewed by: kib@ and emaste@ Sponsored by: NVIDIA Networking Differential Revision: https://reviews.freebsd.org/D39687 (cherry picked from commit 27bb0d337c0d82a1a4f310315840236eb239963c) (commit: ee51211 ) The file was modified lib/libc/stdlib/qsort.3 (diff) The file was modified lib/libc/stdlib/qsort.c (diff)
Commit
517ccb7c8061ace6565fb27f8f0de7bb9305e853
by hselasky mlx4: purge EOL release compatibility Remove FreeBSD 10 support code. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/603 Differential Revision: https://reviews.freebsd.org/D35560 (cherry picked from commit 026babd427e6511e53478814ce0aa1cc3f7a9988) (commit: 517ccb7 ) The file was modified sys/dev/mlx4/mlx4_en/mlx4_en_port.c (diff) The file was modified sys/dev/mlx4/mlx4_en/mlx4_en_tx.c (diff) The file was modified sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c (diff)
Commit
058a2846a24f8b2e42cd9afe7fc94a3fc005b044
by cy sqlite3: Vendor import of sqlite3 3.41.2 Release notes at https://www.sqlite.org/releaselog/3_41_2.html. Obtained from: https://www.sqlite.org/2023/sqlite-autoconf-3410200.tar.gz Merge commit '853a43f7c79218855a6e45a25a00b942972e3fa1' (cherry picked from commit e7e621f94d9073d620a4d15f13952f1d40685ece) (commit: 058a284 ) The file was modified contrib/sqlite3/configure.ac (diff) The file was modified contrib/sqlite3/tea/configure.ac (diff) The file was modified contrib/sqlite3/sqlite3rc.h (diff) The file was modified contrib/sqlite3/shell.c (diff) The file was modified contrib/sqlite3/sqlite3.h (diff) The file was modified contrib/sqlite3/configure (diff) The file was modified contrib/sqlite3/sqlite3.c (diff) The file was modified contrib/sqlite3/tea/configure (diff) The file was modified sys/kern/vfs_lookup.c (diff) The file was modified sys/kern/vfs_vnops.c (diff)
Commit
d767bf361b3ebdb3955473cd378f8a8dcf9c85f0
by se msdosfs: fix debug print format and parameter Building with -DMSDOSFS_DEBUG failed due to a format mismatch and a variable that has been renamed but not updated in the printf() parameter list. (cherry picked from commit 2d8cf575d5778781928699f9b7cfb448bd2f1f8e) fs/msdosfs: add tracking of free root directory entries This update implements tallying of free directory entries during create, delete, or rename operations on FAT12 and FAT16 file systems. Prior to this change, the total number of root directory entries was reported as number of inodes, but 0 as the number of free inodes, causing system health monitoring software to warn about a suspected disk full issue. The FAT12 and FAT16 file systems provide a limited number of root directory entries, e.g. 512 on typical hard disk formats. The valid range of values is 1 to 65535, but the msdosfs code will effectively round up "odd" values to the next multiple of 16 (e.g. 513 would allow for 528 root directory entries). This update implements tracking of directory entries during create, delete, or rename operations, with initial values determined by scanning the directory when the file system is mounted. Total and free directory entries are reported in the f_files and f_ffree elements of struct statfs, despite differences in semantics of these values: - There is no limit on the number of files and directories that can be created on a FAT file system. Only the root directory of FAT12 and FAT16 file systems is limited, any number of files can still be created in sub-directories, even when 0 free "inodes" are reported. - A single file can require 1 to 21 directory entries, depending on the character set, structure, and length of the name. The DOS 8.3 style file name takes up 1 entry, and if the name does not comply with the syntax of a DOS 8.3 file name, 1 additional entry is used for each 13 characters of the file name. Since all these entries have to be contiguous, it is possible that a file or directory with a long name can not be created, despite a sufficient total number of free directory entries. - Renaming a file can require more directory entries than currently allocated to store its long name, which may prevent an in-place update of the name if more entries are needed. This may cause a rename operation to fail if no contiguous range of free entries for the new name can be found. - The volume label is stored in a directory entry. An empty FAT file system with a volume label will therefore show 1 used "inode" in df. - The perceentage of free inodes shown in df or monitoring tools does only represent the state of the root directory of a FAT12 or FAT16 file system. Neither does a reported value of 0% free inodes does prevent files from being created in sub-directories, nor does a value of 50% free inodes guarantee that even a single file with a "long" name can be created in the root directory (if every other directory entry is occupied and there are no 2 contiguous entries). The statfs(2) and df(1) man pages have been updated with a notice regarding the possibly different semantics of values reported as total and free inodes for non-Unix file systems. PR: 270053 Reported by: Ben Woods <woodsb02@freebsd.org> Approved by: mckusick Differential Revision: https://reviews.freebsd.org/D38987 (cherry picked from commit c33db74b5323480fba7adef58e8aa88f6091d134) fs/msdosfs: Fix potential panic and size calculations Some combinations of FAT12 file system parameters could cause a kernel panic due to an unmapped access if the size of the FAT was larger than the CPU page size. The reason is that FAT12 uses 3 bytes to store 2 FAT pointers, leading to partial FAT pointers at the end of buffers of a size that is not a multiple of 3. With a typical page size of 4 KB, this caused the FAT entry at byte offsets 4095 and 4096 to cross the page boundary, with only the first page mapped. This was fixed by adjusting the mapping to always cover both bytes of each FAT entry. Testing revealed 2 other inconsistencies that are fixed by this commit: 1) The calculation of the size of the data area did not take into account the fact that the first two data block numbers are reserved and that the data area starts with block 2. This could cause a FAT12 file system created with the maximum supported number of blocks to be incorrectly identified as FAT16. 2) The root directory does not take up space in the data area of a FAT12 or FAT16 file system, since it is placed into a reserved area outside of that data area. This commits makes stat() report the logical size of the root directory, but with 0 blocks allocated from the data area. PR: 270587 Reviewed by: mckusick Differential Revision: https://reviews.freebsd.org/D39386 (cherry picked from commit 0728695c63efda298feccefb3615c23cb6682929) (commit: d767bf3 ) The file was modified lib/libc/sys/statfs.2 (diff) The file was modified sys/fs/msdosfs/msdosfs_denode.c (diff) The file was modified sys/fs/msdosfs/msdosfs_vfsops.c (diff) The file was modified sys/fs/msdosfs/msdosfs_lookup.c (diff) The file was modified sys/fs/msdosfs/msdosfs_vnops.c (diff) The file was modified bin/df/df.1 (diff) The file was modified sys/fs/msdosfs/msdosfs_fat.c (diff) The file was modified sys/fs/msdosfs/msdosfsmount.h (diff)
Commit
3270f21597fb35f7cdbc39f0f09eaf4f84e79fe6
by se sys/fs: do not report blocks allocated for synthetic file systems The pseudo file systems (devfs, fdescfs, procfs, etc.) report total and available blocks and inodes despite being synthetic with no underlying storage device to which those values could be applied. The current code of these file systems tends to report a fixed number of total blocks but no free blocks, and in the case of procfs, libprocfs, linsysfs also no free inodes. This can be irritating in e.g. the "df" output, since 100% of the resources seem to be in use, but it can also create warnings in monitoring tools used for capacity management. This patch makes these file systems return the same value for the total and free parameters, leading to 0% in use being displayed by "df". Since there is no resource that can be exhausted, this appears to be a sensible result. Reviewed by: mckusick Differential Revision: https://reviews.freebsd.org/D39442 (cherry picked from commit 88a795e80c03ff1d960d830ee273589664ab06cc) (commit: 3270f21 ) The file was modified sys/fs/devfs/devfs_vfsops.c (diff) The file was modified sys/fs/pseudofs/pseudofs.c (diff) The file was modified sys/fs/fdescfs/fdesc_vfsops.c (diff)
Commit
878716d2ccbf68946152728119f5320a46009d44
by emaste geom: use bool for one-bit wide bit-field A one-bit wide bit-field can take only the values 0 and -1. Clang 16 introduced a warning that "implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1". Fix by using c99 bool. Reported by: Clang, via dim Reviewed by: dim Sponsored by: The FreeBSD Foundation (cherry picked from commit 00172f341666f2d5535ae6f4630c93593e86a4cb) (commit: 878716d ) The file was modified sys/geom/part/g_part.h (diff)
Commit
5c4e8a6310973f22eb76835f1b0d5ba5dd9df2f7
by emaste ipv6: disable RFC 4620 nodeinfo by default RFC 4620 is an experimental RFC that can be used to request information about a host, including: - the fully-qualified or single-component name - some set of the Responder's IPv6 unicast addresses - some set of the Responder's IPv4 unicast addresses This is not something that should be made available by default. PR: 257709 Submitted by: ruben@verweg.com Reviewed by: melifaro Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39778 (cherry picked from commit b73183d1a243d486e3889bd71800e94812f5fa17) (commit: 5c4e8a6 ) The file was modified sys/netinet6/in6_proto.c (diff)
Commit
e7a3a08febd01c95b74185bb971ec29cca64b8e1
by oshogbo mpr: fix copying of event_mask Before the commit 6cc44223cb6717795afdac4348bbe7e2a968a07d the field event_mask was fully copied to the EventMasks field. After this commit the event_mask (uint8_t) is 4 times casted to EventMask (uint32_t). Because of that 24 bits of each event_mask array is lost. This commits brings back simple copying of field, and after words converting 32 bits field to the requested endian. I don't think we need more sophisticated method, as the array is of size 4 (for 32 bits version). Reviewed by: imp MFC after: 1 week Sponsored by: Klara Inc. Differential Revision: https://reviews.freebsd.org/D39562 (cherry picked from commit ea6597c38c77c7bfaae71259d8636cbb89add6a3) (commit: e7a3a08 ) The file was modified sys/dev/mpr/mpr.c (diff) The file was modified sys/dev/mpr/mpr.c (diff)
Commit
f5db29b8ceb59f2ebb6fb836534f5f4a770f2c65
by jhb libpmc: Use LIB_CXX instead of explicit LDADD to link a C++ library. This uses the C++ compiler as the linker instead of the C compiler letting the compiler driver pick the right libraries. This is a no-op on main and stable/13 but matters for stable/12 where the current logic breaks for external GCC since it tries to use a non-existent libstdc++. Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39197 (cherry picked from commit c6b3f47fedd3f94f74cc4f7c40761b1d0e777f17) (commit: f5db29b ) The file was modified lib/libpmc/Makefile (diff) The file was modified contrib/ncurses/ncurses/base/lib_screen.c (diff) The file was modified contrib/ncurses/ncurses/tinfo/lib_tparm.c (diff)
Commit
3c8aec53a93f9d5d21a47ae8be5c52a37059fe4d
by jhb libirdma: Drop clang-specific -ferror-limit. This could use -fmax-errors on GCC, but tweaking the error limit is unusual in the tree anyway. Just remove it. Reviewed by: erj, imp, emaste Differential Revision: https://reviews.freebsd.org/D36808 (cherry picked from commit c3a3d1fd6c7007e7088936e14fd9b4944b3a3054) (commit: 3c8aec5 ) The file was modified lib/ofed/libirdma/Makefile (diff) The file was modified sys/conf/kern.mk (diff) The file was modified share/mk/bsd.sys.mk (diff)
Commit
80a1e92e4f5408b08e441dcbe811a83f9584241b
by jhb Silence GCC warnings when using libc++ headers. GCC 12 raises warnings about literal operator suffixes not preceded by '_' in libc++ headers such as <string_view> as it doesn't recognize libc++ headers being an implementation of the standard. GCC 12 also warns about clang-specific pragmas in <locale>. Disabling these warnings globally for all C++ code is not ideal, but is a better option than patching libc++ headers to ignore these warnings. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D37530 (cherry picked from commit 442295c1fe84b4dc3e4834acdbf4ede75affe3c4) (commit: 80a1e92 ) The file was modified share/mk/bsd.sys.mk (diff)
Commit
42ed407622aa53f9794b9d3d378c725945d27623
by jhb libefivar: Fix a buffer overread. DevPathToTextUsbWWID allocates a separate copy of the SerialNumber string to append a null terminator if the original string is not null terminated. However, by using AllocateCopyPool, it tries to copy 'Length + 1' words from the existing string containing 'Length' characters into the target string. Split the copy out to only copy 'Length' characters instead. Reviewed by: imp, emaste Reported by: GCC 12 -Wstringop-overread Differential Revision: https://reviews.freebsd.org/D36826 (cherry picked from commit d30a1689f5b37e78ea189232a8b94a7011dc0dc8) (commit: 42ed407 ) The file was modified lib/libefivar/efivar-dp-format.c (diff)
Commit
11a98ef22a4f212747507cd0014e7dfb2d8db11f
by jhb Explicitly set CXXSTD to c++11 for old C++ code using std::auto_ptr<>. GCC 12 defaults to C++17 which removes (not just deprecates) std::auto_ptr<>. Trying to use CXXSTD of c++03 doesn't work with libc++ headers, but c++11 does. Reviewed by: brooks, imp, emaste Differential Revision: https://reviews.freebsd.org/D37531 (cherry picked from commit 42fb28cef42e883d808c9efadd44016563248817) (commit: 11a98ef ) The file was modified usr.bin/kyua/Makefile (diff) The file was modified libexec/atf/atf-check/Makefile (diff) The file was modified lib/atf/Makefile.inc (diff) The file was modified lib/liblutok/Makefile (diff)
Commit
83a2c663b97947047f10537f76bc30f35af2c0c8
by jhb bsd.sys.mk: Add NO_WDANGLING_POINTER helper variable. This variable expands to -Wno-dangling-pointer on GCC 12+. Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37532 (cherry picked from commit ad96424e31a8c8c87fac8077fd4304c6fb133e25) (commit: 83a2c66 ) The file was modified share/mk/bsd.sys.mk (diff)
Commit
7b9e74754674be7afa1059f4ca66d6c6723efdc9
by jhb libsa: Disable -Wdangling-pointer for zfs.c. GCC 12 warns about a dangling pointer to 'objid' in zfs_bootenv_initial(). However, this appears to be a false positive as the pointer to 'objid' is only passed to zfs_lookup_dataset() but not saved anywhere that outlives the lifetime of the zfs_bootenv_initial() function. Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37533 (cherry picked from commit 0163de282e3195a1845f75b486adb3e1e7580199) (commit: 7b9e747 ) The file was modified stand/libsa/zfs/Makefile.inc (diff)
Commit
a7b1263ef066bf149fa9bef9e4fdac5cc1446964
by jhb rpcgen: Don't free() a pointer after realloc(). A successful realloc() already frees the old pointer. Reported by: GCC -Wuse-after-free Reviewed by: brooks, imp, emaste Differential Revision: https://reviews.freebsd.org/D37540 (cherry picked from commit f0b58b190107416e813c5db875034c6cfcede523) (commit: a7b1263 ) The file was modified usr.bin/rpcgen/rpc_main.c (diff)
Commit
c2c7a43fb5cf6f1711a94ef9e928defe6075503a
by jhb rpcgen: Unindent a line not guarded by if (mtflag). mtflag is used to add pthread mutex locking around operations to make them thread-safe. Setting the state to _SERVED is not conditional on locking. Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37541 (cherry picked from commit 4fa1e855be60f2c95005edb295fdc36cc163ff6b) (commit: c2c7a43 ) The file was modified usr.bin/rpcgen/rpc_svcout.c (diff)
Commit
cb4303995e987597b95a8af30931236a38e88aab
by jhb bsd.sys.mk: Add NO_WZERO_LENGTH_BOUNDS helper variable. This variable expands to -Wno-zero-length-bounds on GCC 10+. Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37537 (cherry picked from commit 9134d9265c54a02257292c32b2144c401a86678f) (commit: cb43039 ) The file was modified share/mk/bsd.sys.mk (diff)
Commit
0345952b9e4410ff1aec898c1a1f09c2b0fef7c6
by jhb fwcontrol: Disable -Wzero-length-bounds warnings. firewire.h includes zero length arrays in unions that trigger this warning. Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37538 (cherry picked from commit aa9ce62be54fd9a022b770d36fb1e4f24bfcd223) (commit: 0345952 ) The file was modified usr.sbin/fwcontrol/Makefile (diff)
Commit
50367e285d40a8d94192f1e799de21f32c8136a6
by jhb pw: Don't return a pointer to an on-stack buffer from grp_set_passwd. Make 'line' static to move it to .bss instead as that pattern is used elsewhere in pw(8) (e.g. the static buffer in pw_pwcrypt). Reported by: GCC -Wdangling-pointer Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37534 (cherry picked from commit 1055bedbed42dc176468b45b4f167a752ed8868f) (commit: 50367e2 ) The file was modified usr.sbin/pw/pw_group.c (diff)
Commit
0218596e92204dd3890cd9d1f3fc8fdffb1e770a
by jhb acpica: Quiet a -Wdangling-pointer warning in AcpiUtInitStackPtrTrace. This function intentionally saves a pointer to an on-stack variable in a global as a dubious way of reading the stack pointer. Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37535 (cherry picked from commit f4432625edd64df94ce7c2a085f256dbc4d2b215) (commit: 0218596 ) The file was modified usr.sbin/acpi/acpidb/Makefile (diff) The file was modified usr.sbin/acpi/iasl/Makefile (diff)
Commit
2c63333240f259ec57d748e9b4b3520b35b15f24
by jhb bhyve: Accept a variable-length string name for qemu_fwcfg_add_file. It is illegal (UB?) to pass a shorter array to a function argument that takes a fixed-length array. Do a runtime check for names that are too long via strlen() instead. Reviewed by: markj Reported by: GCC -Wstringop-overread Differential Revision: https://reviews.freebsd.org/D39211 (cherry picked from commit 61482760a0ca198a9310d450133e9ac792b67955) (commit: 2c63333 ) The file was modified usr.sbin/bhyve/qemu_fwcfg.h (diff) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff) The file was modified usr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit
063ba7151b3ea4073e2f0d9033b4c485e43754df
by jhb Move NO_WUNUSED_BUT_SET_VARIABLE clang helper to the right place. Reviewed by: imp, dim, emaste Sponsored by: University of Cambridge, Google, Inc. Differential Revision: https://reviews.freebsd.org/D34537 (cherry picked from commit 2814ba8ef17aa647fa52092106731bcf76a2392d) (commit: 063ba71 ) The file was modified sys/conf/kern.mk (diff)
Commit
ff01fd164655b1ec9d0455c6a42ec5218a30b368
by jhb Disable errors for -Wnonnull for the kernel for GCC 12. The USB code and some other places raise false positives when a NULL pointer is passed to an inlined function along with a separate length and the compiler can't determine that the separate length of 0 prevents the use of the NULL pointer. Differential Revision: https://reviews.freebsd.org/D37627 (cherry picked from commit 488c498b099e3f48db4048833d2b0d03d7bed3e1) (commit: ff01fd1 ) The file was modified sys/conf/kern.mk (diff)
Commit
256b5d40e5502323dddffd5a8db2ab431e9eea61
by jhb mrsas: Don't leak a stack pointer value in the softc. mrsas_issue_blocked_cmd stores a pointer to an on-stack variable in its softc so that the driver can call wakeup() on the correct pointer. Once the loop around tsleep() has finished however, the pointer is no longer needed and any further use would be invalid. Clear sc->chan to NULL after the loop. Reported by: GCC -Wdangling-pointer Differential Revision: https://reviews.freebsd.org/D37628 (cherry picked from commit 9f0c0e6eede6aedb60e12888fc9751c40b364dc9) (commit: 256b5d4 ) The file was modified sys/dev/mrsas/mrsas.c (diff)
Commit
64313140e531622eaa5e858e8d22c663efb83d19
by jhb iee80211_hwmp: Don't dereference NULL ni in debug printf. In this call to IEEE80211_NOTE, ni is always NULL due to the assignment a few lines earlier at the start of the function. If debug traces are enabled, then this will pass an invalid pointer as the 'mac' pointer to ieee80211_note_mac. Use IEEE80211_DPRINTF which doesn't take a 'ni' argument instead. Reported by: GCC -Wstringop-overread Reviewed by: bz, emaste Differential Revision: https://reviews.freebsd.org/D37626 (cherry picked from commit 95d146592f5ee3fa998496713f28475e65996ff9) (commit: 6431314 ) The file was modified sys/net80211/ieee80211_hwmp.c (diff)
Commit
ea3bb92cc3e196f45bd4612250494587a44a63fd
by jhb Disable -Wdangling-pointer for the kernel for GCC 12. Some of the warnings raised in the kernel seem to be outright bugs in the compiler (e.g. the cases in ata_xpt.c and scsi_xpt.c). Other cases are not fatal and it didn't seem to find any legitimate bugs in the kernel. Differential Revision: https://reviews.freebsd.org/D37629 (cherry picked from commit 2637ed558baacdab7a8cf789dca713bde5843e43) (commit: ea3bb92 ) The file was modified sys/conf/kern.mk (diff)
Commit
0f8e9a76f3045855d099bb9fa89684016822f242
by jhb Disable -Wzero-length-bounds for the kernel for GCC 12. The mlx5 driver and some other OFED bits use a somewhat dubious pattern of: struct foo { uint64_t arg[0]; /* Real members of a struct */ }; The code then treats 'arg' as if it were really a kind of union such that foo.arg[N] functions similarly to (uint64_t *)foo[N]. This uses of foo.arg[N] then trigger this warning. No real bugs were found by this warning though, so just turn it off globally. Reviewed by: hselasky, kib Differential Revision: https://reviews.freebsd.org/D37630 (cherry picked from commit 1aa6d44decb33ce3eab0efe5336b75fa2dfa3733) (commit: 0f8e9a7 ) The file was modified sys/conf/kern.mk (diff)
Commit
ca1b2ea863bd1242dcddd149b9a752c81cb4c480
by jhb ath: Fix mismatches in array bounds. Reported by: GCC -Warray-parameter Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37542 (cherry picked from commit c1ebd4c98fb8feab6931a536390739fc115e1805) (commit: ca1b2ea ) The file was modified sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h (diff) The file was modified sys/dev/ath/ath_hal/ar5212/ar5212.h (diff) The file was modified sys/dev/iwi/if_iwi.c (diff) The file was modified sys/dev/iwi/if_iwi.c (diff)
Commit
4f58d7654381a6e9b8b71b8ac154de20e19f9b10
by jhb malo: Fix mismatch in array bounds. Reported by: GCC -Warray-parameter Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37544 (cherry picked from commit 8b45e0c180114e1059767d0920ad6e6bfdeb37ce) (commit: 4f58d76 ) The file was modified sys/dev/malo/if_malohal.h (diff) The file was modified sys/dev/ocs_fc/ocs_xport.c (diff) The file was modified sys/dev/ocs_fc/sli4.h (diff)
Commit
a5cc1f650ca30144badf10fbd5c37f0fe7d7c36b
by jhb sys: Stop enabling -Wnested-externs. clang doesn't implement this warning, so violations are only caught by GCC. It is also no longer a common practice to use this as it was in the original BSD code, so the need for the warning is not as important as when it was used to do cleanups 20 years ago. A recent commit (c3179891f897d840f578a5139839fcacb587c96d) triggers this warning on GCC, but that commit uses nested externs purposefully. Reviewed by: markj, emaste Differential Revision: https://reviews.freebsd.org/D39214 (cherry picked from commit 4ffeb3b88ed228e72e13abe1be888c77c6ede95d) (commit: a5cc1f6 ) The file was modified sys/conf/kern.mk (diff) The file was modified sys/conf/kmod.mk (diff) The file was modified sys/conf/kern.pre.mk (diff) The file was modified sys/modules/pms/Makefile (diff)
Commit
65413a38270f074d1d3e4562718e95050dfd8452
by jhb net80211: Fix mismatches in array bounds. Reported by: GCC -Warray-parameter Reviewed by: imp, emaste (earlier version) Differential Revision: https://reviews.freebsd.org/D37546 (cherry picked from commit 1f078120955947c85c54a8c088782ea5e4451eb5) (commit: 65413a3 ) The file was modified sys/net80211/ieee80211_node.h (diff) The file was modified sys/net80211/ieee80211_scan.c (diff) The file was modified sys/net80211/ieee80211_proto.h (diff)
Commit
da0afdcc61e2e020db40fcfc103c3f633fe7d393
by jhb mlx5: Fix mismatch in array bounds. Reported by: GCC -Warray-parameter Reviewed by: hselasky, imp, emaste (earlier version) MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D37549 (cherry picked from commit 47cc457bd6c16352b47d3fb1288f745482a082af) (commit: da0afdc ) The file was modified sys/dev/mlx5/vport.h (diff)
Commit
22cb9d3f17c4706573ba847599faaa66b2a5f247
by jhb aesni: Remove misleading array bounds for aesni_decryt_ecb. All the other functions used pointers for from/to instead of fixed-size array parameters. More importantly, this function can accept pointers to buffers of multiple blocks, not just a single block. Reported by: GCC -Warray-parameter Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37547 (cherry picked from commit d256a06fe8bda8120a3e22434c53fdef076001d3) (commit: 22cb9d3 ) The file was modified sys/crypto/aesni/aesni_wrap.c (diff)
Commit
afc2b44c748df289b1f030a85cea0ec54f13be76
by jhb ipfilter: Fix mismatch in array bounds. Reported by: GCC -Warray-parameter Reviewed by: imp, cy, emaste Differential Revision: https://reviews.freebsd.org/D37548 (cherry picked from commit 415ccf51122eab7b55978a1db00b484a06ffc84b) (commit: afc2b44 ) The file was modified sys/netpfil/ipfilter/netinet/radix_ipf.c (diff)
Commit
1ef1b088c8c8b3809e8ba808781f77c7258e6936
by jhb rtwn: Fix mismatches in array bounds. Reported by: GCC -Warray-parameter Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37550 (cherry picked from commit 8bc615f5919f027cdf09825764276ab41a38375e) (commit: 1ef1b08 ) The file was modified sys/dev/rtwn/rtl8192c/r92c.h (diff) The file was modified sys/dev/rtwn/rtl8188e/r88e.h (diff)
Commit
e2b66bdb6874604b8045e31817bb9a4009a25a89
by jhb if_rsu: Fix mismatches in array bounds. Reported by: GCC -Warray-parameter Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D37551 (cherry picked from commit 183783d34a6b453137f39eac8a7b42b338c9af60) (commit: e2b66bd ) The file was modified sys/dev/usb/wlan/if_rsu.c (diff) The file was modified sys/dev/usb/input/atp.c (diff)
Commit
58b9432c405b6542cf33e1b57ff87365180b4da7
by jhb zfs: Fix build with GCC 12. Silence -Winfinite-recursion for ldo.c in lua and -Wstringop-overread for nvpair.c. Reviewed by: mm Differential Revision: https://reviews.freebsd.org/D37631 (cherry picked from commit 2e08e4b75ea1080c224a33baf62199d893dc322d) (commit: 58b9432 ) The file was modified sys/modules/zfs/Makefile (diff) The file was modified sys/conf/files (diff) The file was modified sys/conf/kern.mk (diff) The file was modified sys/modules/zfs/Makefile (diff) The file was modified sys/conf/kern.mk (diff) The file was modified sys/conf/files (diff) The file was modified sys/modules/dtrace/sdt/Makefile (diff) The file was modified sys/modules/opensolaris/Makefile (diff) The file was modified sys/modules/zfs/Makefile (diff) The file was modified sys/modules/dtrace/fbt/Makefile (diff) The file was modified sys/modules/dtrace/dtaudit/Makefile (diff) The file was modified sys/modules/dtrace/dtmalloc/Makefile (diff) The file was modified sys/modules/dtrace/dtnfscl/Makefile (diff) The file was modified sys/modules/dtrace/systrace_linux/Makefile (diff) The file was modified sys/modules/dtrace/fasttrap/Makefile (diff) The file was modified sys/modules/dtrace/systrace_freebsd32/Makefile (diff) The file was modified sys/modules/dtrace/profile/Makefile (diff) The file was modified sys/conf/kmod.mk (diff) The file was modified sys/modules/dtrace/systrace/Makefile (diff) The file was modified sys/modules/dtrace/dtrace/Makefile (diff) The file was modified sys/modules/dtrace/prototype/Makefile (diff) The file was modified sys/modules/dtrace/systrace_linux32/Makefile (diff)
Commit
a7e6ae2dc64b313520adc6141e4cffb1fa962b66
by dim Apply clang fix for assertion building emulators/rpcs3 Merge commit a5e1a93ea10f from llvm-project (by Mariya Podchishchaeva): [clang] Fix crash when handling nested immediate invocations Before this patch it was expected that if there was several immediate invocations they all belong to the same expression evaluation context. During parsing of non local variable initializer a new evaluation context is pushed, so code like this ``` namespace scope { struct channel { consteval channel(const char* name) noexcept { } }; consteval const char* make_channel_name(const char* name) { return name;} channel rsx_log(make_channel_name("rsx_log")); } ``` produced a nested immediate invocation whose subexpressions are attached to different expression evaluation contexts. The constructor call belongs to TU context and `make_channel_name` call to context of variable initializer. This patch removes this assumption and adds tracking of previously failed immediate invocations, so it is possible when handling an immediate invocation th check that its subexpressions from possibly another evaluation context contains errors and not produce duplicate diagnostics. Fixes https://github.com/llvm/llvm-project/issues/58207 Reviewed By: aaron.ballman, shafik Differential Revision: https://reviews.llvm.org/D146234 PR: 269489 MFC after: 3 days (cherry picked from commit 56f2446575c78d962b6dda5e3310bec078622f3d) (commit: a7e6ae2 ) The file was modified contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff) The file was modified contrib/llvm-project/clang/include/clang/Sema/Sema.h (diff)
Commit
387546f14b638e07df72ef35589fb43d4309d294
by dim zfs: make zfs_vfs_held() definition consistent with declaration Noticed while attempting to change boolean_t into an actual bool: in include/sys/zfs_ioctl_impl.h, zfs_vfs_held() is declared to return a boolean_t, but in module/os/freebsd/zfs/zfs_ioctl_os.c it is defined to return an int. Make the definition match the declaration. Obtained from: https://github.com/openzfs/zfs/commit/62cc9d4f6 Reviewed by: jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39753 (cherry picked from commit 64b5d74fffc8882d915e6e8de7e5fc893c606213) (commit: 387546f ) The file was modified sys/contrib/openzfs/module/os/freebsd/zfs/zfs_ioctl_os.c (diff)
Commit
35d8e035e22f4f79c28cdf713f7da94012a50b1b
by dim vm: fix a number of functions to match the expected prototypes Noticed while attempting to make boolean_t unsigned: some vm-related function declarations and defintions were using boolean_t where they should have used int, and vice versa. MFC after: 1 week Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D39753 (cherry picked from commit f74be55e3045793a507d98127faf9aabd918e1ce) (commit: 35d8e03 ) The file was modified sys/vm/phys_pager.c (diff) The file was modified sys/vm/default_pager.c (diff) The file was modified sys/vm/sg_pager.c (diff) The file was modified sys/vm/swap_pager.c (diff) The file was modified sys/vm/vm_pager.c (diff)
Commit
f6d7ceb2baa3dba1503165e7482d370cb0e32d9a
by dim boolean_t: change to unsigned int to avoid signed bitfield warnings This is the final part, which actually makes boolean_t unsigned. Note that we do not change its size, nor do we try to change it directly to bool, since that results in a lot of regressions. Converting the remaining instances of boolean_t to plain C99 bool can now be done in a piecemeal fashion, after which boolean_t may hopefully be retired. MFC after: 1 week Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D39753 (cherry picked from commit 3029b0b0e9d68eb54e3bdd9e3e49e0f0d2d57835) (commit: f6d7ceb ) The file was modified sys/sys/types.h (diff) The file was modified .cirrus.yml (diff)
Commit
f7398d2d0ab6b22d88296f7daff48ed3fe74aa56
by eugen logger(1): MFC: fix timestamps in case of long run An example: ( echo test; sleep 2; echo test2 ) | logger -h /var/run/log Before fix, logger assigned same timestamp to both records. Fixes: 65547fb33db901a9f352aacb0ed45ce68b0bd275 Reported by: Vadim Goncharov (cherry picked from commit 83fd35b3f3fa580d2b99874abd1f67ee61dcb659) (commit: f7398d2 ) The file was modified usr.bin/logger/logger.c (diff)
Commit
63c903e874da4d8d4a81cba9d7bdfecfe0169598
by emaste Cirrus-CI: set PKG_FORMAT via top level `env:` This ensures consistency among different CI scripts, including future ones for pkgbase work. Sponsored by: The FreeBSD Foundation (cherry picked from commit 75baf3765c686547e8e4a5510858f45c23ccdec3) (commit: 63c903e ) The file was modified .cirrus.yml (diff)
Commit
f6488428308edeb1fb8fc8aa0eb4e2744db78748
by emaste pkgbase: hide duplicate METALOG directory warnings under verbose Creating directories multiple times is an inherent side effect of the way installation is done. Hide warnings from duplicate directory entries (with identical metadata) under metalog_reader's verbose mode. Duplicate file entries are always reported. They currently generate warnings but will be switched to errors once the few instances currently in the tree are fixed. PR: 244596, 271178 Reviewed by: kevans Sponsored By: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39898 (cherry picked from commit 2a3bd0870869819354b5ea65761d13e5e2987697) (commit: f648842 ) The file was modified tools/pkgbase/metalog_reader.lua (diff)
Commit
861fdb46300bd16808ca443ecc222f10db02d53d
by rpokala jedec_dimm(4): Add manufacturing year and week. DDR3 and DDR4 encode the week and year that the DIMM was manufactured, as a pair of two-digit binary-coded decimal values. Read the values, and report them as (uint8_t)s. Reviewed by: imp, jhb MFC after: 1 week Sponsored by: Panasas Differential Revision: https://reviews.freebsd.org/D39795 (cherry picked from commit de57e0ef5a15c75231191e643d4d1949ddbca92d) (commit: 861fdb4 ) The file was modified sys/dev/jedec_dimm/jedec_dimm.c (diff) The file was modified share/man/man4/jedec_dimm.4 (diff) The file was modified sys/dev/jedec_dimm/jedec_dimm.h (diff)
Commit
fa63175685bf81e6b6ec2b1a6db95f8c57449939
by rpokala jedec_dimm(4): Refactor offset adjustment and page0 reset Offsets greater than 255 bytes reside on page1 of the SPD device. Accessing them requires switching to page1, and adjusting the absolute offset to be relative to the start of page1. After the access, the page must be set back to page0. These operations are performed in several places, so break them out into their own functions. Also, replace a pair of default cases, which should be impossible due to earlier checks, with __assert_unreachable(). Reviewed by: imp MFC after: 1 week Sponsored by: Panasas Differential Revision: https://reviews.freebsd.org/D39842 (cherry picked from commit 15d69c840d860a8c0decb063f768ad695427a0d4) (commit: fa63175 ) The file was modified sys/dev/jedec_dimm/jedec_dimm.c (diff) The file was modified sys/kern/vfs_default.c (diff) The file was modified sys/sys/vnode.h (diff) The file was modified sys/kern/vfs_vnops.c (diff) The file was modified sys/sys/vnode.h (diff) The file was modified sys/kern/vfs_default.c (diff) The file was modified sys/kern/vfs_vnops.c (diff) The file was modified sys/sys/dirent.h (diff) The file was modified sys/kern/vfs_subr.c (diff) The file was modified sys/kern/vfs_vnops.c (diff) The file was modified sys/kern/vfs_subr.c (diff) The file was modified sys/kern/vfs_mount.c (diff) The file was modified sys/sys/vnode.h (diff) The file was modified sys/kern/vfs_vnops.c (diff)
Commit
c6062b3588624371feb24a52c34c8d0674f59f80
by emaste authpf: do not sprintf to a null pointer The fgetln loop will terminate with buf = NULL at EOF. Reported by: GCC Reviewed by: kp MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39947 (cherry picked from commit 81f964e2ffb7cd5d30df0a5c3877900cca4fdd07) (commit: c6062b3 ) The file was modified contrib/pf/authpf/authpf.c (diff)
Commit
651e037e27207f94c50a3a07d78493c51065da64
by jah Intel DMAR: remove parsing of 6-level paging capability Early versions of the VT-d spec mentioned 6-level paging support as a possible value for the SAGAW capability, but later versions removed it and SAGAW=0x10 is currently listed as a reserved value. The 6-level (agaw=64) entry in sagaw_bits is furthermore problematic with clang15 because the attempted comparison against 1ULL << 64 in dmar_maxaddr2mgaw() causes the compiler to elide the last iteration of the initial loop, which bypasses the subsequent logic to find the greatest HW-supported address width. This results in 5-level paging always being selected regardless of whether the hardware supports it, which can result address translation failure due to invalid context- entry programming. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D39896 (cherry picked from commit 6f378116e9bf982b8246d033d81cb64d52b24462) (commit: 651e037 ) The file was modified sys/x86/iommu/intel_utils.c (diff)
Commit
7c067d5b823d34d22bbaa9e1f1dd16fdb99fbc2d
by des renice: Avoid segfault if -n flag is given without argument. Fixes: 65ee0a8495538 MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D39623 (cherry picked from commit b03311cadd3a6f931e176f97b97bd72be3ef96d4) renice: Clean up the tests. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D39629 (cherry picked from commit d59dd30cf19bb6df5635b3c896c7c4262917a9b6) renice: Factor out common code in tests. Furthermore, prefer test -eq (which ignores whitespace) over a strict string equality test when comparing numerical values. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: thj Differential Revision: https://reviews.freebsd.org/D39650 (cherry picked from commit 1bc6dcc287fa80af74768c4e2b2a1d7511ba1729) (commit: 7c067d5 ) The file was modified usr.bin/renice/tests/renice_test.sh (diff) The file was modified usr.bin/renice/renice.c (diff)
Commit
899ba534a50a82ef994c9b9034e6efbe0cb70832
by emaste release: Report disk image filename For someone new to the release bits it's not always clear what files are being created. Report the disk image name explicitly. Reviewed by: gjb Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39953 (cherry picked from commit 4194bbb34c60a5bf0fd0ba28f7bfa20b7842ba3f) (commit: 899ba53 ) The file was modified release/tools/vmimage.subr (diff)
Commit
a0ef7a056027d2046efaad8fa8a038475bcaba52
by emaste src.conf: add WITH_TOOLCHAIN description It is not used by the in-tree default configuration, but adding it allows downstream projects with different defaults to make use of Cirrus-CI (as the makeman test added in 85e8c2a03490 requires that there are no missing option descriptions). Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39936 (cherry picked from commit fc2e2c950d97166ab32ca24134a37986ccaf94ab) (commit: a0ef7a0 ) The file was added tools/build/options/WITH_TOOLCHAIN
Commit
a2f6734d9d5da7d5407d8b61b926967920fec4d4
by markj dtrace: get rid of uchar_t types Callers are specifying uint8_t anyway and this slightly reduces dependencies on compatibility typedefs. No functional change intended. Reviewed by: markj, mhorne MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39490 (cherry picked from commit 1a149d65baed31b90a0b8abe2d6c5a568122a5ec) (commit: a2f6734 ) The file was modified sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h (diff) The file was modified sys/cddl/dev/dtrace/i386/dtrace_subr.c (diff) The file was modified sys/cddl/dev/dtrace/x86/instr_size.c (diff) The file was modified sys/cddl/dev/dtrace/amd64/dtrace_subr.c (diff)
Commit
4d9000cb22a9b17df4815df5f34773cf8862383a
by markj dtrace: expose dtrace_instr_size() to userland and implement it for riscv dtrace_instr_size() is needed by the forthcoming RISC-V port of kinst, as well as by libdtrace in D38825 for both amd64 and RISC-V. Reviewed by: markj, mhorne MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39489 (cherry picked from commit 080e56a6c98c7e7a241a4260d4c19d3cad5b22af) (commit: 4d9000c ) The file was modified sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h (diff) The file was modified cddl/lib/libdtrace/Makefile (diff) The file was added sys/cddl/dev/dtrace/riscv/instr_size.c The file was modified sys/modules/dtrace/dtrace/Makefile (diff)
Commit
facd3a41d9d1d27a2cd96ba855fc73b702caa3db
by markj dtrace: use dtrace_instr_size() in the riscv dtrace_subr.c No functional change intended. Reviewed by: mhorne, markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39652 (cherry picked from commit 75081b9ed8e67c8443551828f1b5ccf3d449b41b) (commit: facd3a4 ) The file was modified sys/cddl/dev/dtrace/riscv/dtrace_subr.c (diff)
Commit
de552718943b5ead511048d4e7b4b9f33c33d01a
by markj dtrace: add register bindings for RISC-V Reviewed by: mhorne, markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39611 (cherry picked from commit 1fef7abdc76bd6f0c93775bd0c1b62b523abd20d) (commit: de55271 ) The file was modified sys/cddl/dev/dtrace/riscv/dtrace_isa.c (diff) The file was modified cddl/lib/libdtrace/Makefile (diff) The file was added cddl/lib/libdtrace/regs_riscv.d The file was modified sys/cddl/dev/dtrace/riscv/regset.h (diff)
Commit
504b5a1378ab2cf8a50e034c1c407e7ecfe5db9c
by markj riscv: Compile instr_size.c into the kernel when DTrace is configured Reported by: Jenkins Fixes: 080e56a6c98c ("dtrace: expose dtrace_instr_size() to userland and implement it for riscv") (cherry picked from commit 92fa22c6a5c41303e3ad98096c9ebe8202418d81) (commit: 504b5a1 ) The file was modified sys/conf/files.riscv (diff)
Commit
888071fb560a46c5e6aaa1027c18feead686026f
by markj arm64: Implement bus_describe_intr() for nexus Prompted by a compiler warning introduced by e582d4a2b09e ("arm64: nexus code tidy-up"). Reviewed by: mhorne, andrew MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39749 (cherry picked from commit 7623cc8f65ab1b28690d4a6580ae87b7926ed008) (commit: 888071f ) The file was modified sys/arm64/arm64/nexus.c (diff) The file was modified sys/riscv/riscv/nexus.c (diff)
Commit
a9732ce7b904f5f52fce4bba4a52a2898ca97782
by markj tests: Add ATF_REQUIRE_SYSCTL_BOOL Modify a capability mode test to use it for kern.trap_enotcap, to avoid false positives. MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit 8a271827e7b5d5310e06df1f9f49ba0ef9efd263) (commit: a9732ce ) The file was modified tests/sys/vfs/lookup_cap_dotdot.c (diff) The file was modified tests/freebsd_test_suite/macros.h (diff) The file was modified share/mk/bsd.cpu.mk (diff) The file was modified ObsoleteFiles.inc (diff)
Commit
d71c3dd112f68dc581e9053ffbe44e264a835d0f
by corvink bhyve: add helper struct for qemus acpi table loader The hypervisor is aware of all system properties. For the guest bios it's hard and complex to detect all system properties. For that reason, it would be better if the hypervisor creates acpi tables instead of the guest. Therefore, the hypervisor has to send the acpi tables to the guest. At the moment, bhyve just copies the acpi tables into the guest memory. This approach has some restrictions. You have to keep sure that the guest doesn't overwrite them accidentally. Additionally, the size of acpi tables is limited. Providing a plain copy of all acpi tables by fwcfg isn't possible. Acpi tables have to point to each other. So, if the guest copies the acpi tables into memory by it's own, it has to patch the tables. Due to different layouts for different acpi tables, there's no generic way to do that. For that reason, qemu created a table loader interface. It contains commands for the guest for loading specific blobs into guest memory and patching those blobs. This commit adds a qemu_loader class which handles the creation of qemu loader commands. At the moment, the WRITE_POINTER command isn't implement. It won't be required by bhyve's acpi table generation yet. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38438 (cherry picked from commit f565b4d6303f4798a2cb0dc51ef88de9e4a24047) (commit: d71c3dd ) The file was modified usr.sbin/bhyve/Makefile (diff) The file was added usr.sbin/bhyve/qemu_loader.h The file was added usr.sbin/bhyve/qemu_loader.c
Commit
a02d136df0bc48e7d33e43c4f754e58ec63f5629
by corvink bhyve: make use of qemus acpi table loader Add all acpi tables to qemus acpi table loader. This passes the acpi tables by fwcfg to the guest. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38439 (cherry picked from commit 7959d80d99ae06ba06cbe7a206ef9bc513e4109b) (commit: a02d136 ) The file was modified usr.sbin/bhyve/basl.c (diff) The file was modified usr.sbin/bhyve/qemu_fwcfg.h (diff) The file was modified usr.sbin/bhyve/basl.h (diff)
Commit
694f2c9d354e9938f7ab10376e04e5ee1c04940b
by corvink bhyve: add basic E820 implementation There are some use cases where bhyve has to prepare some special memory regions. E.g. GPU passthrough for Intel integrated graphic devices needs to reserve some memory for the graphic device. So, bhyve has to inform the guest about those memory regions. This information can be passed by the qemu fwcfg interface. As qemu creates an E820 table, we can reuse the existing fwcfg item "etc/e820". This commit is the first one of a series. It only adds a basic implementation for the creation of the E820 table. Some subsequent commits will add more items to the E820 table and register it as fwcfg item. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39545 (cherry picked from commit 9180daa1e34577aaccf3ff64cc63a5179c4f09d8) (commit: 694f2c9 ) The file was added usr.sbin/bhyve/e820.c The file was added usr.sbin/bhyve/e820.h
Commit
951ca31bf66bdc3eea8cf1a8d4262a9d5db61904
by corvink bhyve: add common memory holes to E820 table The VGA and the ROM memory ranges can't be used as system memory. For that reason, remove them from the E820 table. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39546 (cherry picked from commit 059af92a300f76653048c042559f7d7d8fd8f99c) (commit: 951ca31 ) The file was modified usr.sbin/bhyve/e820.c (diff)
Commit
0f8a17795d21bbd90eda7e17e98847adca011176
by corvink bhyve: add allocation function to E820 This function makes it easy to allocate new E820 entries. It will be used to allocate graphics memory for Intel integrated graphic devices. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39547 (cherry picked from commit 5597f564870e94d56111dec638b8859423c936a9) (commit: 0f8a177 ) The file was modified usr.sbin/bhyve/e820.c (diff) The file was modified usr.sbin/bhyve/e820.h (diff)
Commit
f1b5ce0d1d75a46dfad65a6f2079376d506e9913
by corvink bhyve: add E820 dump function For debugging purposes it is helpful to dump the E820 table. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39549 (cherry picked from commit a8a8e9af574c63fbecf4719e3bf184795dc98c51) (commit: f1b5ce0 ) The file was modified usr.sbin/bhyve/e820.h (diff) The file was modified usr.sbin/bhyve/e820.c (diff)
Commit
03d8264dcaf4c529011d2a4577a540ae4eb9c11f
by corvink bhyve: pass E820 table to guest E820 table will be used to report valid RAM ranges and reserve special memory areas like graphics memory for GPU passthrough. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39550 (cherry picked from commit 16f23f75432915e64a34357e7d5f26bca82f8219) (commit: 03d8264 ) The file was modified usr.sbin/bhyve/bhyverun.c (diff) The file was modified usr.sbin/bhyve/Makefile (diff)
Commit
74393887695971d59e108b950e27d21b3070e1fc
by corvink vmm: fix HLT loop while vcpu has requested virtual interrupts This fixes the detection of pending interrupts when pirval is 0 and the pending bit is set More information how this situation occurs, can be found here: https://github.com/freebsd/freebsd-src/blob/c5b5f2d8086f540fefe4826da013dd31d4e45fe8/sys/amd64/vmm/intel/vmx.c#L4016-L4031 Reviewed by: corvink, markj Fixes: 02cc877968bbcd57695035c67114a67427f54549 ("Recognize a pending virtual interrupt while emulating the halt instruction.") MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D39620 (cherry picked from commit 0912408a281f203c43d0b3f73c38117336588342) (commit: 7439388 ) The file was modified sys/amd64/vmm/intel/vmx.c (diff) The file was modified sys/riscv/riscv/swtch.S (diff)
Commit
148ae1880038c1f349e00484310fbbd79f0a3e87
by dim Apply libc++ fix for compiling <type_traits> with gcc 13 Merge commit 484e64f7e7b2 from llvm-project (by Roland McGrath): [libc++] Use __is_convertible built-in when available https://github.com/llvm/llvm-project/issues/62396 reports that GCC 13 barfs on parsing <type_traits> because of the declarations of `struct __is_convertible`. In GCC 13, `__is_convertible` is a built-in, but `__is_convertible_to` is not. Clang has both, so using either should be fine. Reviewed By: #libc, philnik Differential Revision: https://reviews.llvm.org/D149313 Reported by: Mark Millard <marklmi@yahoo.com> MFC after: 3 days (cherry picked from commit 2df58f190731634be67e90b7c453dee587b4ea27) (commit: 148ae18 ) The file was modified contrib/llvm-project/libcxx/include/__type_traits/is_convertible.h (diff)
Commit
3f39a2a83945c31d17e609dd6e2adcfb099ae7f0
by cy ntpd: Support IPv6-only hosts 0.pool.* returns only IPv4 addresses. 2.pool.* returns both, IPv6 and IPv4 addresses. conservatively extend our IPv4 only pool configuration by adding a second pool, which also returns IPv6 addresses. PR: 270536 Reported by: Lapo Luchini <lapo@lapo.it> Pull Request: https://github.com/freebsd/freebsd-src/pull/731 Differential Revision: https://reviews.freebsd.org/D39954 (cherry picked from commit fff1551c0357cc43f6138fecfad1d79d8d8baa15) (commit: 3f39a2a ) The file was modified usr.sbin/ntp/ntpd/ntp.conf (diff)
Commit
db1a4d9c45698daf19e2d6372083820a1a09d4da
by chs fsck_ffs: fix the previous change that skipped pass 5 in some cases The previous change involved calling check_cgmagic() twice in a row for the same CG in order to differentiate when the CG was already ok vs. when the CG was rebuilt, but that doesn't work because the second call (which was supposed to rebuild the CG) returns 0 (indicating that the CG was not rebuilt) due to the prevfailcg check causing an early failure return. Fix this by moving the rebuild part of check_cgmagic() out into a separate function which is called by pass1() when it wants to rebuild a CG. Fixes: da86e7a20dc4a4b17e8d9e7630ed9b675cf71702 Reported by: pho Discussed with: mckusick Sponsored by: Netflix (cherry picked from commit 406475581246360faa7af9891dc8ad2423284e18) (commit: db1a4d9 ) The file was modified sbin/fsck_ffs/fsck.h (diff) The file was modified sbin/fsck_ffs/gjournal.c (diff) The file was modified sbin/fsck_ffs/suj.c (diff) The file was modified sbin/fsck_ffs/inode.c (diff) The file was modified sbin/fsck_ffs/fsutil.c (diff) The file was modified sbin/fsck_ffs/main.c (diff) The file was modified sbin/fsck_ffs/pass1.c (diff)
Commit
16f43ccd0c69195d1a753da73913ba63e9cad950
by markj fbt: get rid of redundant defines No functional change intended. Reviewed by: markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39882 (cherry picked from commit aad1685066fc2430d6ee9b3025369ba6bd513333) (commit: 16f43cc ) The file was modified sys/cddl/dev/fbt/aarch64/fbt_isa.c (diff) The file was modified sys/cddl/dev/fbt/arm/fbt_isa.c (diff) The file was modified sys/cddl/dev/fbt/riscv/fbt_isa.c (diff) The file was modified sys/cddl/dev/fbt/powerpc/fbt_isa.c (diff) The file was modified sys/cddl/dev/fbt/x86/fbt_isa.c (diff) The file was modified sys/cddl/dev/fbt/fbt.h (diff) The file was modified sys/dev/hwpmc/hwpmc_core.c (diff)
Commit
7e06b2f3ecd7001014115f66f53406b9cfee6e19
by markj vmm: Expose some more AVX512 CPUID bits to guests This is required to announce support for some accelerated AES operations. AVX512BW indicates support for the AVX512-FP16 extension and AVX512VL indicates support for the use of AVX512 instructions with vector lengths smaller than 512 bits. VAES and VPCLMULQDQ extensions indicate that VEX-prefixed AES-NI and pclmulqdq instructions are supported. All of these bits are needed for OpenSSL to use VAES to accelerate AES-GCM transforms. Reviewed by: corvink, kib, jhb MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D39781 (cherry picked from commit 47cf1b37f42d2acb24fa3a1e6106374dddb3edbf) (commit: 7e06b2f ) The file was modified sys/amd64/vmm/x86.c (diff)
Commit
5000c6519a87c9d46ce62c8d406919b582978fc3
by markj dtrace: Sync dis_tables.c with illumos This brings in the following commits: commit 584b574a3b16c6772c8204ec1d1c957c56f22a87 12174 i86pc: variable may be used uninitialized Author: Toomas Soome <tsoome@me.com> Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Andrew Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com> commit a25e615d76804404e5fc63897a9196d4f92c3f5e 12371 dis x86 EVEX prefix mishandled 12372 dis EVEX encoding SIB mishandled 12373 dis support for EVEX vaes instructions 12374 dis support for EVEX vpclmulqdq instructions 12375 dis support for gfni instructions Author: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Joshua M. Clulow <josh@sysmgr.org> commit c1e9bf00765d7ac9cf1986575e4489dd8710d9b1 12369 dis WBNOINVD support Author: Robert Mustacchi <rm@joyent.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com> commit e4f6ce7088a7dd335b9edf4774325f888692e5fb 10893 Need support for new Cascade Lake Instructions Author: Robert Mustacchi <rm@joyent.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Gordon Ross <gwr@nexenta.com> commit cff040f3ef42d16ae655969398f5a5e6e700b85e 10226 Need support for new EPYC ISA extensions Author: Robert Mustacchi <rm@joyent.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com> commit d242cdf5288b86d9070d88791c8ee696612becdc 8492 AVX512 dis - legacy logical instructions Author: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net> commit 81b505b772ab015c588c56bb116239ee549b6eee 8384 AVX512 dis - EVEX prefix support 8385 32-bit avx dis test mishandles EVEX prefix 8386 32-bit bound dis is incorrect Author: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net> commit 92381362ae635a3bea638d87b7119f1623b6212e 8319 dis support for new xsave instructions Author: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net> commit a4e73d5d60e566669c550027fae2b1d87b4be2b4 8240 AVX512 dis - opmask instruction support Author: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com> 959b2dfd39979fe8a9a315a52741d009eb168822 7825 want avx dis tests 7826 PCLMULQDQ psuedo-ops aren't properly described in dis 7827 dis tests for f16c, movbe, cpuid, msr, tsc, fence instrs 7828 sysenter and sysexit dis should be allowed in 64-bit x86 Author: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net> MFC after: 2 weeks (cherry picked from commit 722b2e2f9aa64e6ff4dec346951bd4b56cd27a8d) (commit: 5000c65 ) The file was modified sys/cddl/dev/dtrace/x86/dis_tables.c (diff)
Commit
352a06f049e05bc2b57e54216f00d2396f7048a2
by markj vmrun.sh: mention new edk2 package uefi-edk2-bhyve no longer exists. Reviewed by: markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39937 (cherry picked from commit 0ebc92bf3db1685fbcd023e42b683f4b10464095) (commit: 352a06f ) The file was modified share/examples/bhyve/vmrun.sh (diff) The file was modified .cirrus.yml (diff) The file was modified .cirrus.yml (diff)
Commit
e118e3c41bdc5111b06225064433e34d7a0a205e
by emaste Cirrus-CI: use llvm15 toolchain packages As of commit 50d7464c3fe6 we use llvm15 as the system toolchain, and commit eca005d8531f added compiler options incompatible with earlier versions. Switch to llvm15 packages. Sponsored by: The FreeBSD Foundation (cherry picked from commit 67fca20eb2cea55fb2eaacc22807ee4741894796) (commit: e118e3c ) The file was modified .cirrus.yml (diff)
Commit
780466256114fccaed8ae2547675c74d5f82d99c
by kevans Revert "uart(4): add Sunrise Point UART controllers" This reverts commit d1b6271118188dd25a18f2372ab1d3004335ea3c. I've received multiple reports of machines failing to boot with this hardware; back it out for now until we can fix it. PR: 271147 (cherry picked from commit 20d8d9809a8c0a3ddd1d0156e77ec53a1ed95747) (commit: 7804662 ) The file was modified sys/dev/uart/uart_bus_pci.c (diff)
Commit
b4e9bfd51c2d6f66291c89c3e8f4c5809f1be447
by vmaffione netmap: pkt-gen: sync with upstream Keep in sync with the recent upstream changes: Fix compilation on 32-bit architectures Update IP length, UDP length/checksum when size changes Man page fixes Submitted by: jlduran@gmail.com MFC after: 7 days Differential Revision: https://reviews.freebsd.org/D39760 (cherry picked from commit 8c3b8c838674239538682b914bc1d7059255f116) (commit: b4e9bfd ) The file was modified tools/tools/netmap/pkt-gen.c (diff) The file was modified tools/tools/netmap/pkt-gen.8 (diff) The file was modified share/man/man4/twe.4 (diff)
Commit
dba2eb1dc02d6ef876aa38b7b9612703dde5d635
by markj unix: Fix locking in uipc_peeraddr() After the locking protocol changed in commit 75a67bf3d00d ("AF_UNIX: make unix socket locking finer grained"), uipc_peeraddr() was not updated accordingly. The link lock now only protects global socket lists. The PCB lock is used to protect the link between connected PCBs, so use that. Remove an old comment which appears to be noting that unp_conn is not set for connected SOCK_DGRAM sockets (in one direction anyway). Reviewed by: glebius MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D39855 (cherry picked from commit e8f6e5b2d969fdf7e8f0a9a0a87eede357618fe9) (commit: dba2eb1 ) The file was modified sys/kern/uipc_usrreq.c (diff)
Commit
0a300a95c10f079d4735c9c13bd6bea90402a87a
by markj vmm: Dynamically allocate a couple of per-CPU state save areas This avoids bloating the BSS when MAXCPU is large. No functional change intended. PR: 269572 Reviewed by: corvink, rew Tested by: rew MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39805 (cherry picked from commit 74ac712f72cfd6d7b3db3c9d3b72ccf2824aa183) (commit: 0a300a9 ) The file was modified sys/amd64/vmm/intel/vmx.c (diff) The file was modified sys/amd64/vmm/amd/svm.c (diff)
Commit
be14baa34b82e3ca50d0a2b61ddb05b355616c93
by markj vmm: don't free unallocated memory If vmx or svm is disabled in BIOS or the device isn't supported by vmm, modinit won't allocate these state save areas. As kmem_free panics when passing a NULL pointer to it, loading the vmm kernel module causes a panic too. PR: 271251 Reviewed by: markj Fixes: 74ac712f72cfd6d7b3db3c9d3b72ccf2824aa183 ("vmm: Dynamically allocate a couple of per-CPU state save areas") MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39974 (cherry picked from commit b10e100d1696782cfebef09b5870dfc6d1b3217b) (commit: be14baa ) The file was modified sys/amd64/vmm/amd/svm.c (diff) The file was modified sys/amd64/vmm/intel/vmx.c (diff)
Commit
aec3c884057ab3f95e8c88a346694966df637303
by markj buf: Dynamically allocate per-CPU buffer queues To reduce static bloat. No functional change intended. PR: 269572 Reviewed by: mjg, kib, emaste MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39808 (cherry picked from commit e72f7ed43eefaf305c33c232bc2c33d997427f58) (commit: aec3c88 ) The file was modified sys/kern/vfs_bio.c (diff)
Commit
04622b63cde823ee844f8d076fd207e979591889
by markj cap_net tests: Skip tests if there is no connectivity When testing cap_connect() and name/addr lookup functions, skip tests if we fail and the error is not ENOTCAPABLE. This makes the tests amenable to running in CI without Internet connectivity. Reviewed by: oshogbo MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D39242 (cherry picked from commit 7ee4066db1295fe3660964c2561bef87da7431f8) (commit: 04622b6 ) The file was modified lib/libcasper/services/cap_net/tests/net_test.c (diff) The file was modified sys/amd64/vmm/amd/svm.c (diff) The file was modified sys/amd64/vmm/intel/vmx.c (diff) The file was modified sbin/geom/core/geom.8 (diff)
Commit
b9fc1e9077ced09a0eb85a09f5f21e0b7b9877d1
by markj ktls.4: Remove an obsolete statement The default mb_use_ext_pgs value was toggled in commit 52cd25eb1aa. Reviewed by: jhb MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D30393 (cherry picked from commit c235059bb7e600b7bb88234836102fa9911addc2) (commit: b9fc1e9 ) The file was modified share/man/man4/ktls.4 (diff)
Commit
443c6bcffe089e4d0c80de2c69745751636e51bc
by markj ktls.4: Mention mb_use_ext_pgs in the "sysctl nodes" section Reviewed by: rmacklem, jhb MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D30403 (cherry picked from commit 27130028a583273071a14a3256f8ea0a131f2dd4) (commit: 443c6bc ) The file was modified share/man/man4/ktls.4 (diff) The file was modified sys/net/pfkeyv2.h (diff) The file was modified sys/amd64/conf/MINIMAL (diff) The file was added sys/amd64/conf/MINIMALUP The file was modified sys/amd64/conf/MINIMAL (diff) The file was modified sys/amd64/conf/MINIMAL (diff) The file was modified sys/amd64/conf/MINIMAL (diff)
Commit
40ae1ee7be769e84b7dae05ed9c265b8f8c0c02b
by noreply build(deps): bump tornado in /contrib/libcbor/doc/source Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.0.4 to 6.3.2. - [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst) - [Commits](https://github.com/tornadoweb/tornado/compare/v6.0.4...v6.3.2) --- updated-dependencies: - dependency-name: tornado dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> (commit: 40ae1ee ) The file was modified contrib/libcbor/doc/source/requirements.txt (diff)