Skip to content
Success

Changes

Summary

  1. sctp: improve delivery of stream reset notifications (commit: 4da78e7) (details)
  2. vtd: Increase DRHD_MAX_UNITS (commit: 7aaa7da) (details)
  3. Document the mntopts(3) functions. (commit: 668dfa0) (details)
  4. Rewrite to avoid Coverity false positive. (commit: e11fe18) (details)
  5. Fix for getmntpoint(3) when checking for NFS mount points. (commit: 975ebdd) (details)
  6. iflib: Add null check to iflib_stop() (commit: 4ad47cf) (details)
  7. contrib/bc: update to version 6.2.2 (commit: 6b05c3f) (details)
  8. timeout: Move from /usr/bin to /bin (commit: 0a4f7db) (details)
  9. OpenSSL: Merge OpenSSL 1.1.1t (commit: 0904c29) (details)
  10. OpenSSL: Merge OpenSSL 1.1.1t (commit: 03b4dfb) (details)
  11. OpenSSL: Regen assembly files for OpenSSL 1.1.1t (commit: 7c83b34) (details)
  12. OpenSSL: Regen manual pages for OpenSSL 1.1.1t (commit: 4f0087a) (details)
  13. irdma: Add RDMA driver for Intel(R) Ethernet Controller E810 (commit: 42bad04) (details)
  14. Adjust irdma_prep_for_unregister() definition to avoid clang 15 warning (commit: 75b7e4f) (details)
  15. ibcore: The use of IN_LOOPBACK() now requires a valid VNET context. (commit: 3b65af5) (details)
  16. irdma(4): hide tasklet-related definitions to avoid redefines (commit: e894da6) (details)
  17. irdma(4): Upgrade driver to 1.1.5-k (commit: c051c1f) (details)
  18. irdma(4): Add code for compilation on stable/13 branch (commit: e675a26) (details)
  19. irdma(4): remove 14-current specific code (commit: e7a0ef3) (details)
  20. libthr: add pshared_destroy() helper (commit: 06e6efc) (details)
  21. libthr pshared: correct a bug in allocation (commit: c8452bd) (details)
  22. vmm: avoid spurious rendezvous (commit: 7148611) (details)
  23. geli: split the initalization of HMAC (commit: 88bb084) (details)
  24. blacklistd: diff reduction against upstream (commit: 04c6f6c) (details)
  25. ssh: fix double-free caused by compat_kex_proposal() (commit: 296ec8e) (details)
  26. ssh: fix bug in PermitRemoteOpen which caused it to ignore... (commit: 375bb37) (details)
  27. ssh: Be more paranoid with host/domain names coming from the (commit: 6ad91c1) (details)
  28. atrtc: expose power loss as sysctl (commit: c592a3b) (details)
  29. iommu_gas: initialize start_gap as first node (commit: 26a9c64) (details)
  30. Unstaticize {get,set}_fpcontext() on amd64 (commit: 87271de) (details)
  31. amd64: Eliminate write only cpu_fxsr. (commit: 68c2bb6) (details)
  32. linux(4): Deduplicate MI futex structures. (commit: e00cdc1) (details)
  33. linux(4): Microoptimize linux_elf.h for future use. (commit: 4f5d095) (details)
  34. linux(4): Use COMPAT_LINUX32 enstead of __ELF_WORD_SIZE. (commit: cc79fd8) (details)
  35. linux(4): Add coredump support to i386. (commit: b8c62b5) (details)
  36. linux(4): Deduplicate linux_fixup_elf(). (commit: c671998) (details)
  37. linux(4): Deduplicate linux_copyout_strings(). (commit: ee61a82) (details)
  38. linux(4): Deduplicate linux_trans_osrel(). (commit: 7125bd6) (details)
  39. linux(4): Preserve fpu fxsave state across signal delivery on amd64. (commit: 20d6017) (details)
  40. linux(4): Microoptimize rt_sendsig() on amd64. (commit: b69b287) (details)
  41. linux(4): Remove stale comment that no longer applies. (commit: b7a55b5) (details)
  42. linux(4): Use designated initializers. (commit: 1233af2) (details)
  43. linux(4): Microoptimize linux_ipc code to unindent else blocks. (commit: f4ecf4a) (details)
  44. linux(4): Attach netlink on i386. (commit: 603cdb0) (details)
  45. Read the arm64 far early in el0 exceptions (commit: da57cc1) (details)
  46. tests: Add an IPv4 loopback address of 127.0.0.1/8 to the lo0 (commit: 7c8355d) (details)
  47. pytest: silence deprecation warning in the pytest atf wrapper (commit: 088e124) (details)
  48. atf_pytest_wrapper: fix pytest output truncation (commit: a28a4cb) (details)
  49. netinet6: honor blackhole/unreach routes in the non-fastforwading code. (commit: 4a35f20) (details)
  50. pytest: add an example test fetching test directory and ATF vars. (commit: b821990) (details)
  51. pytest: delete interfaces from inside the jail. (commit: 5e598a7) (details)
  52. netlink: add NETLINK to GENERIC. (commit: 6058f6c) (details)
  53. netlink: add "netlink" to the list of kernel features (commit: 23d017b) (details)
  54. carp: turn net.inet.carp.allow into a RW tunable (commit: 0169daa) (details)
  55. netlink: export nextop group kernel index when dumping multipath route. (commit: d4be9d6) (details)
  56. netlink: allow path weight manipulations for single-path routes. (commit: 172dc4b) (details)
  57. md5/tests: extend md5 test (commit: 43a04e3) (details)
  58. sockets: add MSG_TRUNC flag handling for recvfrom()/recvmsg(). (commit: adaf752) (details)
  59. update external URLs (commit: d9eb767) (details)
  60. sbin/md5.c: fix -q -c for BSD style versions (commit: a9c97a5) (details)
  61. df: Return non-zero status on write failure. (commit: 1b11dd2) (details)
  62. find: Logic nit in man page. (commit: 174b9fb) (details)
  63. w: Complete libxo transition. (commit: a6edc5b) (details)
  64. cmp: Print a summary on SIGINFO. (commit: 54117b1) (details)
  65. libc: Add tests for strchrnul(3). (commit: de00ef6) (details)
  66. cp: Add tests involving sparse files. (commit: d6d22a4) (details)
  67. sha512_224: Fix SHA512_224_Final() on little-endian machines. (commit: b9e0160) (details)
  68. libmd / md5: Add SHA-512/224. (commit: e04ee7d) (details)
  69. sockbufs: add sbreserve_locked_limit() with custom maxsockbuf limit. (commit: 2631a25) (details)
  70. initramfs: Make mountpoint=none work (commit: 8473829) (details)
  71. sqlite3: Vendor import of sqlite3 3.40.1 (commit: 9b5c751) (details)
  72. ipfilter: Correctly type ipf_pullup() (commit: 0dbe2e4) (details)
  73. ipfilter: Fix use after free on packet with broken lengths (commit: 1da7a8a) (details)
  74. contrib/bc: update to version 6.2.4 (commit: 9b77872) (details)
  75. Support Unicode characters in keymap dead key tables (commit: b0f6946) (details)
  76. usr.sbin/kbdcontrol.c: Add backwards compatibility functions (commit: 6693d52) (details)
  77. Post-13.2-branch updates (commit: c243de1) (details)
  78. efiserialio: use port settings (sio->Mode) for initial setup (commit: 4b2322b) (details)
  79. netlink: allow to override sb_max for netlink sockets (commit: 4f81fdc) (details)
  80. netlink: do not require elevated privileges when reading arp/ndp state. (commit: aff2a51) (details)
  81. Revert "netlink: allow to override sb_max for netlink sockets" (commit: 3a4b31e) (details)
  82. netlink: allow to override sb_max for netlink sockets. (commit: c3d3f35) (details)
  83. FIOSEEKHOLE/FIOSEEKDATA: correct consistency for bmap-based implementation (commit: 51485f8) (details)
  84. rescue: Add fetch(1) to the rescue tool. (commit: 03abf6c) (details)
  85. sbin/ping6: Remove remains of ping6. (commit: 77733aa) (details)
  86. ssh: fix SIZEOF_TIME_T #define on i386 (commit: 59ab4b9) (details)
  87. local-unbound-setup: Use default root certificates (commit: 412d15f) (details)
  88. ssh: update to OpenSSH 9.2p1 (commit: 2f43f14) (details)
  89. tzcode: Resurrect tzsetwall(3) with a deprecation warning. (commit: eab9ed3) (details)
  90. ahci: increase timout (commit: 65bab39) (details)
  91. netlink: add headers installation (commit: acaed6b) (details)
  92. heimdal: Resolve hdb_free_entry() SIGSEGV/SIGILL (commit: 75b5693) (details)
  93. unbound: Vendor import 1.17.1 (commit: 26ba951) (details)
  94. unbound: Fix config.h (commit: 9f9f2a1) (details)
  95. unbound: Fix config file path (commit: e0c3f2a) (details)
  96. Update comments referencing create_thread() (commit: 27cd972) (details)
  97. Boolify should_yield() (commit: 1f7d3b4) (details)
  98. Use maybe_yield() in a few more places (commit: 6ddc7cd) (details)
  99. dtrace: handle page faults in riscv dtrace_trap() (commit: 2f0fc9a) (details)
  100. dtrace_asm.S: properly enter/exit user access (commit: 698af78) (details)
  101. dtrace: Fix RISC-V user stack unwinder (commit: ed44d21) (details)
  102. dtrace: implement riscv dtrace_getustackdepth() (commit: 3b0fb29) (details)
  103. loader: always install help files (commit: a2b4abc) (details)
  104. irdma: fix LINT-NOIP/NOINET/NOINET6 builds (commit: 7333d34) (details)
  105. sesutil: plug memory leaks (commit: c16a901) (details)
  106. amd64: record a dependency of vdso on its linker script (commit: 5ec6a37) (details)
  107. amd64 ia32 vdso: always define some __vdso_ symbols (commit: b2accc5) (details)
  108. wg: add a test for the home jail socket feature (commit: 0d277ac) (details)
  109. wg: tests: remove an obsolete workaround (commit: 1dc1d45) (details)
  110. patch: omit filename if the prompt was ignored (commit: dfdc3b2) (details)
  111. md5: fix *sum -c with missing files (commit: 9eb6941) (details)
  112. libc: popen: slightly simplify cloexec logic (commit: 786639d) (details)
  113. top: fix sorting by pid (-o pid) (commit: cfd3bd0) (details)
  114. Add ck.h userspace shims for CK_SLIST_ (commit: 0460517) (details)
  115. linuxkpi: Define `GFP_NOFS` in `linux/gfp.h` (commit: ae653e3) (details)
  116. linuxkpi: Add `gfp_mask` field to `struct shrink_control` (commit: ced06aa) (details)
  117. linuxkpi: Define `ioremap_cache()` (commit: 14b9db7) (details)
  118. linuxkpi: Add `memalloc_noreclaim_save()` and `memalloc_noreclaim_restore()` (commit: d703686) (details)
  119. linuxkpi: Define EBADSLT to 57 (commit: e50dd7e) (details)
  120. linuxkpi: Define `hrtimer_try_to_cancel()` (commit: ec8401f) (details)
  121. lindebugfs: Add `debugfs_create_atomic_t()` (commit: 7fdbae1) (details)
  122. lindebugfs: Add missing `debugfs_create_u*()` and `debugfs_create_x*()` (commit: 76bad15) (details)
  123. linuxkpi: Define `synchronize_hardirq()` (commit: 78c7537) (details)
  124. linuxkpi: Define `tasklet_unlock_spin_wait()` as `tasklet_unlock_wait()` (commit: 70bbe84) (details)
  125. linuxkpi: Add `pm_runtime_suspended()` (commit: 66e0e16) (details)
  126. linuxkpi: Add `pm_suspend_via_firmware()` (commit: b813eb1) (details)
  127. linuxkpi: Add `complete` field to `struct dev_pm_ops` (commit: 759a623) (details)
  128. linuxkpi: Add `sysfs_emit()` (commit: a657500) (details)
  129. linuxkpi: Add `io_mapping_map_user()` and `remap_pfn_range()` (commit: cc32cc0) (details)
  130. linuxkpi: Fix `atomic_long_sub()` overflow (commit: b2bea8b) (details)
  131. vt(4): Return errors from `vt_{,de}allocate()` (commit: a0bf2c3) (details)
  132. linuxkpi: Define `dev_dbg_ratelimited()` (commit: 01ae017) (details)
  133. linuxkpi: Add `pci_device_is_present()` (commit: 2f0b016) (details)
  134. linuxkpi: Define ENOKEY to 126. (commit: 94c98df) (details)
  135. linuxkpi: Adds more `SZ_*` macros (commit: 00ccfc5) (details)
  136. linuxkpi: Define `DEFINE_WD_CLASS(name)` in <linux/ww_mutex.h> (commit: 3e9a3a6) (details)
  137. linuxkpi: Add `seqcount_ww_mutex_t` in <linux/seqlock.h> (commit: 701b98a) (details)
  138. linuxkpi: Include <linux/vmalloc.h> from <linux/pagemap.h> (commit: 86e2e1c) (details)
  139. linuxkpi: Define `is_cow_mapping(flags)` as false (commit: dc795b7) (details)
  140. linuxkpi: Add `sysfs_emit_at()` in <linux/sysfs.h> (commit: 2c44757) (details)
  141. linuxkpi: Add `msix_cap` to `struct pci_dev` (commit: ad7aa28) (details)
  142. linuxkpi: Define `pm_suspend_target_state` in <linux/suspend.h> (commit: a64bdff) (details)
  143. linuxkpi: Define `PCI_STD_NUM_BARS` in <linux/pci.h> (commit: 10ebda3) (details)
  144. lindebugfs: Add `debugfs_create_file_size()` (commit: f583b92) (details)
  145. linuxkpi: Include `linux/sched/mm.h` from `linux/sched.h` (commit: c5c4d2f) (details)
  146. linuxkpi: Fix `sg_alloc_table_from_pages()` to have the same API as Linux (commit: 71e12e2) (details)
  147. linuxkpi: Add `pin_user_pages*()` functions (commit: 22319e9) (details)
  148. linuxkpi: Add `freeram` and `freehigh` to `struct sysinfo` (commit: 1b19016) (details)
  149. linuxkpi: Define `might_alloc()` (commit: 970fd5a) (details)
  150. linuxkpi: Add <linux/limits.h> (commit: 0424ff9) (details)
  151. linuxkpi: Add <linux/pgtable.h> (commit: 46a8154) (details)
  152. linuxkpi: Add `kmap_local_page_prot()` and `kunmap_local()` (commit: a6ffaf9) (details)
  153. linuxkpi: Add `io_mapping_map_local_wc()` and `io_mapping_unmap_local()` (commit: 3037900) (details)
  154. linuxkpi: Try to solve headers dependencies (commit: 8045ace) (details)
  155. linuxkpi: Define `dev_is_platform()` and `to_platform_device()` (commit: 6c62af8) (details)
  156. linuxkpi: list_sort()'s callback now takes list arguments (commit: a56ed55) (details)
  157. linuxkpi: Define `backlight_get_brightness()` and `backlight_is_blank()` (commit: 53c44b9) (details)
  158. linuxkpi: Declare missing `DMI_*` enum entries (commit: fdaf6e2) (details)
  159. linuxkpi: Update `vga_client_register()` and add `vga_client_unregister()` (commit: d94ab63) (details)
  160. linuxkpi: Define `xa_is_err()`, `xa_{store,erase}_irq()` and `xa_{,un}lock_irq*()` (commit: 313d438) (details)
  161. linuxkpi: Add `i2c_adapter_quirks` support (commit: 43f2fdb) (details)
  162. linuxkpi: Define `FIELD_FIT()` (commit: 8fa54d4) (details)
  163. linuxkpi: Move definition of `struct list_head` to <linux/types.h> (commit: 8240c14) (details)
  164. linuxkpi: Define `lockdep_assert{,_once}()` (commit: a1fc49b) (details)
  165. linuxkpi: Define `IRQ_NOTCONNECTED` (commit: 056408a) (details)
  166. linuxkpi: Add <linux/stdarg.h> + include it from <linux/string.h> (commit: 9410b6b) (details)
  167. linuxkpi: Add `sg_alloc_table_from_pages_segment()` (commit: 1d5100d) (details)
  168. linuxkpi: Define `cpu_data(cpu)` (commit: 708dc3d) (details)
  169. linuxkpi: Accept NULL as a value in `linux_xarray` (commit: 895d286) (details)
  170. linuxkpi: Add `synchronize_shrinkers()` (commit: 01b3fc8) (details)
  171. linuxkpi: Declare `struct fwnode_handle` in <linux/fwnode.h> (commit: 3a8e16e) (details)
  172. linuxkpi: Update `ww_mutex_trylock()` API for Linux 5.16 (commit: e8a65c4) (details)
  173. linuxkpi: Add <linux/cc_platform.h> (commit: 19b261f) (details)
  174. linuxkpi: Move `IS_ENABLED()` and friends to <linux/kconfig.h> (commit: 070d799) (details)
  175. linuxkpi: Define `debugfs_initialized()` (commit: 431a3c0) (details)
  176. linuxkpi: Add `strscpy_pad()` to <linux/string.h> (commit: 9752a6c) (details)
  177. linuxkpi: Define `totalram_pages()` (commit: a88628f) (details)
  178. Bump __FreeBSD_version to 1302501 (commit: e3068d2) (details)
  179. Change "ctlstat -P"'s schema (commit: beffd5c) (details)
  180. usb: Add Huawei 4G Modem devices (2022) to usbdevs (commit: 7324f2b) (details)
  181. usb: add new scsi_huawei eject3 & eject4 quirks (commit: 1d31c74) (details)
  182. usb: add new scsi_huawei eject3 & eject4 sequences (commit: 356e03e) (details)
  183. usb: add new scsi_huawei eject3 & eject4 driver support (commit: e20b6a8) (details)
  184. usb: add support for Huawei E5573Cs322 (commit: 623346e) (details)
  185. usb: Remove obsolete Huawei 3G from usbdevs (commit: b9ddd05) (details)
  186. u3g: Add new 4G Huawei devices (commit: 9786ac4) (details)
  187. usb/u3g: Add support for QUECTEL EP06-E 4G modem (commit: 1256ad9) (details)
  188. u3g: add huawei device id (commit: 38a2e8f) (details)
  189. cdce: add to cdce.4 information about NCM network mode (commit: 6c9ad7b) (details)
  190. powerpc: Drop old workaround for old gcc (commit: a86b9ed) (details)
  191. sys/_endian.h: Move powerpc workaround into _endian.h (commit: 07e3971) (details)
  192. bridge: Make the ioctl table local to if_bridge.c (commit: 2ca516d) (details)
  193. atomic: Fix the atomic_load_ptr() *SAN interceptor (commit: 3e554a0) (details)
  194. vmm: Collapse identical case statements in vlapic_icrlo_write_handler() (commit: 8f3dc8e) (details)
  195. vmm: Remove an unneeded initialization of "retu" (commit: 0b0e5ae) (details)
  196. pfsync: add missing bucket lock (commit: a770555) (details)
  197. pf tests: improve pfsync:basic_defer test (commit: 09ae3fe) (details)
  198. ice_ddp: Update package to 1.3.30.0 (commit: cd280c6) (details)
  199. ice(4): Update to 1.37.7-k (commit: ebc914f) (details)
  200. LinuxKPI: linux_pci.c: fix whitespace (commit: 069f504) (details)
  201. LinuxKPI: pci.h move function declaration to top of file. (commit: 9df37d7) (details)
  202. LinuxKPI: interrupt.h: add disable_irq_nosync(), irq_set_status_flags() (commit: 75727a0) (details)
  203. LinuxKPI: mm.h: implement virt_to_head_page() (commit: 1984e6e) (details)
  204. LinuxKPI: const argument to irq_set_affinity_hint() (commit: 4724e18) (details)
  205. LinuxKPI: device: add device_set_wakeup_enable() (commit: b45e9a1) (details)
  206. LinuxKPI: pm.h: add dummy pm_wakeup_event() (commit: fbc5dea) (details)
  207. LinuxKPI: add more dummy header files (commit: 8a09133) (details)
  208. LinuxKPI: skbuff: implement skb_free_frag() (commit: 8a6a412) (details)
  209. LinuxKPI: 802.11: fix types and whitespace (commit: d282e77) (details)
  210. LinuxKPI: 802.11: extend linuxkpi_ieee80211_rx() (commit: e420c65) (details)
  211. LinuxKPI: 802.11: implement ieee80211_tx_status_ext() (commit: df109ed) (details)
  212. LinuxKPI: 802.11: implement ieee80211_is_pspoll() (commit: 16dc23c) (details)
  213. LinuxKPI: 802.11: enhance lkpi_scan_ies_add() for HT and VHT (commit: 28fbc0c) (details)
  214. LinuxKPI: 802.11: fix indent in lkpi_wake_tx_queues() (commit: 9e782bf) (details)
  215. LinuxKPI: 802.11: basic implementation of *queue(s)/*txq* (commit: 9f9d047) (details)
  216. LinuxKPI: implement irq_get_msi_desc() (commit: 7d23664) (details)
  217. LinuxKPI: PCI: implement support for more than 1 MSI vector (commit: 03a8537) (details)
  218. LinuxKPI: pci: add more functions (commit: 7b65e6f) (details)
  219. LinuxKPI: return an address string in pci_name() (commit: 30960c5) (details)
  220. LinuxKPI: dummy: remove files which have implementation (commit: c27730a) (details)
  221. Bump __FreeBSD_version to 1302502 after LinuxKPI changes. (commit: 5ca371f) (details)
  222. usb: Remove unused member in struct mos_softc (commit: 1ab8695) (details)
  223. netlink: Zero-initialize mbuf messages (commit: 13e9972) (details)
  224. netlink: Make the writers function table static and const (commit: a672b35) (details)
  225. netlink: Fix indentation in netlink_message_writer.c (commit: c548078) (details)
  226. netlink: Zero-initialize writer structures allocated on the stack (commit: 2de5417) (details)
  227. netlink: add forgotten pru_rcvd handler. (commit: 4a081cc) (details)
  228. netlink: fix if_allocdescr() malloc options argument. (commit: 8c60d46) (details)
  229. netlink: use ifmedia to provide vlan interface operstate. (commit: c169fb6) (details)
  230. routing: always pass rtentry to add_route_flags(). (commit: 45ced29) (details)
  231. netlink: validate rtable value in RTM_<NEW|DEL|GET>ROUTE. (commit: e9296dc) (details)
  232. efivar: Try harder to find label's efimedia (commit: 9ad4c04) (details)
  233. efivar: Allow NULL paths in build_dp (commit: 82c0aea) (details)
  234. efivar: support device paths as well as mounted paths in path_to_dp (commit: bae5c36) (details)
  235. efibootmgr: Add --efidev (-u) to discover UEFI's device path to a dev or file (commit: 8ab17c6) (details)
  236. efivar: Really look for labels for the provider with right efimedia (commit: f4d711e) (details)
  237. allocbuf(): convert direct panic() calls to KASSERT()s (commit: 071a0b5) (details)
  238. msdosfs: correct handling of vnode pager size on file extension error (commit: 6415222) (details)
  239. msdosfs deextend(): memoize DETOV(dep) (commit: 03562ad) (details)
  240. msdosfs deextend: validate pages of the partial buffer (commit: c2ee668) (details)
  241. sys/param.h: Add _WANT_P_OSREL (commit: 1889a97) (details)
  242. tmpfs: remove bogus MPASS(VOP_ISLOCKED(vp)) asserts (commit: d152426) (details)
  243. tmpfs: remove IFF macro (commit: e6bc80a) (details)
  244. cpuset: Add compat shim to the sched_affinity functions (commit: f3f350c) (details)
  245. fusefs: fix some resource leaks (commit: 5775646) (details)
  246. cleanvar: Be more careful when cleaning up /var. (commit: 0699f0d) (details)
  247. netlink: call genetlink notification handler upon successful family (commit: ac40ea6) (details)
  248. netlink: return optional metadata with the operation result. (commit: 72467b3) (details)
  249. fibs: restrict jail_attach(2) if process fibnum >= numfibs in the jail. (commit: ed363bb) (details)
  250. netlink: fix interface dump. (commit: a800622) (details)
  251. netlink: simplify temporary address allocation in rtnl_handle_getlink(). (commit: 4c1ef49) (details)
  252. netlink: fix OOB read in genetlink (commit: d9d596b) (details)
  253. netinet6: Fix mbuf leak in NDP (commit: a38e2ff) (details)
  254. nd6: fix panic in lltable_drop_entry_queue() (commit: 27ee562) (details)
  255. stand: Update mfc notes (commit: 402df99) (details)
  256. lua: reduce diffs between luaconf.h copies (commit: 06d74a7) (details)
  257. shm: Document shm_create_largepage() (commit: 74631b8) (details)
  258. libc: Fall back to rdtsc when using pvclock and rdtscp is not available (commit: dadfe09) (details)
  259. pvclock: Export a vDSO page even without rdtscp available (commit: 14d014c) (details)
  260. man4: Add a manual page for kvmclock (commit: 460e41a) (details)
  261. pcb: Move an assignment into in_pcbdisconnect() (commit: 5a33e99) (details)
  262. cpuset: Adapt sched_affinity compat shims to the stable/13 (commit: 24a7d13) (details)
  263. kern: physmem: improve region coalescing logic (commit: 13f1d1b) (details)
  264. llvm: make sure to use ELFv2 ABI on powerpc64 (commit: 8f39cbf) (details)
  265. linuxkpi: Add more suspend defines (commit: 81e5b34) (details)
  266. Bump __FreeBSD_version after linuxkpi changes. (commit: aaca677) (details)
  267. ixgbe(4): Filter out spurious link up indication (commit: 25d43e3) (details)
  268. ixl(4): Fix MAC/VLAN filters accounting (commit: a6fa27e) (details)
  269. Fix per-jail zfs.mount_snapshot setting (commit: 426ed00) (details)
  270. nfscl: Fix interaction between mmap'd and VOP_WRITE file updates (commit: 335517b) (details)
  271. e1000: fix I219 hang on reset (commit: 17d1b8e) (details)
  272. e1000: bump driver version (commit: 8c2eeb1) (details)
  273. Introduce startmsg and use it in rc scripts (commit: 8f2bb17) (details)
  274. rc.d/*: Use startmsg instead of echo on start messages (commit: e8396a9) (details)
  275. ptrace.2: Fix warnings from igor. (commit: df2b1d0) (details)
  276. .github: Switch to v3 of actions/checkout. (commit: f9345b9) (details)
  277. ccr,ccp: Fix argument order to sglist_append_vmpages. (commit: fe67dc3) (details)
  278. .github: Restrict permissions on cross-build jobs. (commit: ff5b04f) (details)
  279. .github: Attempt to fix and increase robustness of macOS action (commit: bc68c55) (details)
  280. e1000: Remove redundant disable_ulp for ich8lan (commit: 5e8a9a8) (details)
  281. e1000: Add support for future client platforms (commit: 25b788e) (details)
  282. e1000: Fix packet loss on 11th gen and later (commit: b0b1fa9) (details)
  283. hastd and hastctl: use zlib's crc32 implementation. (commit: 7dbedbc) (details)
  284. MFV: zlib 1.2.13. (commit: 3a7d654) (details)
  285. vmm: Fix AP startup compatibility for old bhyve executables (commit: 577a666) (details)
  286. Add nproc(1) (commit: 31f9db7) (details)
  287. nproc: denote an incompatiblity with Linux (commit: 117d4ca) (details)
  288. netlink: Fix "version introduced" documentation. (commit: c90cd0a) (details)
  289. netlink: fix style(9) after c3d3f3594fdf. (commit: f9f0d2f) (details)
  290. testing: handling non-root users with VNETs in pytest-based tests. (commit: 07595bd) (details)
  291. netlink: fix IPv6 route addition with link-local gateway (commit: 240ee01) (details)
  292. netlink: clear IPv6 embedded scope when dumping route gateways. (commit: d101991) (details)
  293. kern/sysv_ipc.c: use ANSI C function definition (commit: 44a6088) (details)
  294. ctfdump: Use getprogname() (commit: 994eb2f) (details)
  295. modules: Add missing opt_*.h files for stand-alone compile (commit: cb182d5) (details)
  296. linux(4): Get rid of the opt_compat.h include. (commit: 69834d6) (details)
  297. linux(4): Move use_real_names knob to the linux.c (commit: 884ea80) (details)
  298. linux(4): Use predefined constant instead of hardcoded value (commit: de17709) (details)
  299. linux(4): Consolidate a FreeBSD interface names translation code (commit: a83551a) (details)
  300. linux(4): Fixup the interface name translation in netlink (commit: 123ca9a) (details)
  301. MFC: ARM release build: enable IPv6 SLAAC by default (commit: 13524c5) (details)
  302. ctf: Remove unused function prototype for getpname() (commit: eba26d0) (details)
  303. arm ti: Fix a typo in a kernel message (commit: 30ae823) (details)
  304. Update leap-seconds to latest leap-seconds.3676924800 (expires 2023-12-28) (commit: 0196b09) (details)
  305. netlink: fix addition of blackhole/reject routes. (commit: f054a56) (details)
  306. netlink: fix NOINET6 build. (commit: 7af6e00) (details)
  307. vm_fault: Fix a race in vm_fault_soft_fast() (commit: 2f57ef2) (details)
  308. ping: Fix unsigned integer underflow resuling in a ping -R segfault (commit: 18936d3) (details)
  309. vnet: Make vnet_sys[un]init() static (commit: 7b6d9ca) (details)
  310. stand: fix build userboot without zfs (commit: 3464fc5) (details)
  311. apic: prevent divide by zero in CPU frequency init (commit: a1c63b8) (details)
  312. bhyve: add helper struct for acpi device handling (commit: b5d47fa) (details)
  313. bhyve: add helper func to add acpi resources (commit: eb8931d) (details)
  314. bhyve: add helper func to write a dsdt entry (commit: 6726130) (details)
  315. bhyve: maintain a list of acpi devices (commit: 2c1cbd0) (details)
  316. bhyve: add basic qemu fwcfg implementation (commit: 0232125) (details)
  317. bhyve: add emulation for the qemu fwcfg selector port (commit: bd83665) (details)
  318. bhyve: add emulation for qemu's fwcfg data port (commit: 3c12bcb) (details)
  319. libdwarf: Add some constants from DWARF 5 (commit: dc1ba2a) (details)
  320. Do not delete objdump when WITH_LLVM_BINUTILS is true (commit: d29b333) (details)
  321. src.conf: regen man page (commit: 242ef80) (details)
  322. linux(4): Cleanup unneeded includes from linux_util.h (commit: 7b7e409) (details)
  323. linux(4): Cleanup vm includes from linux_util.h (commit: 4f6b7ae) (details)
  324. linux(4): Cleanup sys/sysent.h from linux_util (commit: a0f00d7) (details)
  325. linux(4): Cleanup sys/queue.h from linux.h (commit: ff193c9) (details)
  326. linux(4): Cleanup abi_compat.h include from linux_timer.h (commit: 7f4ad94) (details)
  327. linux(4): Move uselib() to i386 (commit: 28b6473) (details)
  328. linux(4): Cleanup sys/uio.h where linux_uitl.h is included (commit: 56c33d2) (details)
  329. linux(4): Fix brackets of local include opt_inet6 (commit: 97d640a) (details)
  330. linux(4): Cleanup sys/sysctl.h from linux_misc.h (commit: 9e963bd) (details)
  331. linux(4): Cleanup includes under compat/linux (commit: dd082cb) (details)
  332. linux(4): Cleanup includes under i386/linux (commit: 2caa52c) (details)
  333. linux(4): Cleanup includes under amd64/linux (commit: bfda8d0) (details)
  334. linux(4): Cleanup includes under x86/linux (commit: 513957e) (details)
  335. linux(4): Cleanup includes under arm64/linux (commit: 41e898d) (details)
  336. linux(4): Rename linux_timer.h to linux_time.h (commit: d41e592) (details)
  337. linux(4): Trim unused opt_usb.h from modules Makefiles (commit: 1054a06) (details)
  338. linprocfs(4): Fixup process size in the /proc/pid/stat file (commit: 867e840) (details)
  339. Fix a slew of mdoc warnings/errors. (commit: 07f1d6b) (details)
  340. netlink: make the maximum allowed netlink socket buffer runtime tunable. (commit: b656161) (details)
  341. Fix a race condition in dsl_dataset_sync() when activating features (commit: 57159a5) (details)
  342. Partially revert eee9362a7 (commit: 0832395) (details)
  343. Move dmu_buf_rele() after dsl_dataset_sync_done() (commit: aa25654) (details)
  344. Revert zfeature_active() to static (commit: 7043742) (details)
  345. Ensure .inc files are regenerated when llvm/clang tblgen binaries change (commit: 3912f99) (details)
  346. rpm: add support for openEuler (commit: 41fb4e0) (details)
  347. Set DEFAULT_INIT_SHELL to /sbin/openrc-run for Gentoo and Alpine (commit: df18a44) (details)
  348. autoconf: add support for openEuler (commit: fce0f7a) (details)
  349. tmpfs: support the nosymfollow mount option (commit: 8449400) (details)
  350. Delete obsolete Solaris compat header file stdlib.h (commit: 95f418f) (details)
  351. ssh: default VerifyHostKeyDNS to no, following upstream (commit: 43fd772) (details)
  352. amd64: Avoid copying td_frame from kernel procs (commit: cf25fa7) (details)
  353. Remove an extra argument to SYSCTL_FOREACH (commit: f36ca79) (details)
  354. Cirrus-CI: use makefs if root size exceeds QEMU's virtual FAT limit (commit: e8f143c) (details)
  355. blacklistd: whitespace cleanup (commit: 2b29bd3) (details)
  356. Add RELRO build knob, default to enabled (commit: ee71c37) (details)
  357. src.conf: regen man page after RELRO change (commit: 65d7644) (details)
  358. pfsync: support deferring IPv6 packets (commit: 3dec62e) (details)
  359. pfsync: ensure 'error' is always initialised (commit: 5e9b79c) (details)
  360. freebsd-update: re-edit files if merge conflict markers remain (commit: c7e3703) (details)
  361. freebsd-update: avoid effects of user's environment on grep (commit: 24fe8a5) (details)
  362. libc: handle zero alignment in memalign() (commit: 1b1d2ae) (details)
  363. blacklistd: silence sign-conversion warning from Clang (commit: 9473447) (details)
  364. buf: Make bufspace_daemon_shutdown() a no-op after a panic (commit: a102020) (details)
  365. tcp: Make TCP PCAP buffer properly configurable. (commit: 2be7e3d) (details)
  366. Optimize microzaps (commit: 82e3117) (details)
  367. Remove atomics from zh_refcount (commit: 2098a00) (details)
  368. Micro-optimize zrl_remove() (commit: eb68e3c) (details)
  369. Switch dnode stats to wmsums (commit: 04a6ae0) (details)
  370. Remove few pointer dereferences in dbuf_read() (commit: edaa250) (details)
  371. Pack zrlock_t by 8 bytes (commit: c8d36e2) (details)
  372. Introduce minimal ZIL block commit delay (commit: fd0893c) (details)
  373. Prefetch on deadlists merge (commit: b644a45) (details)
  374. System-wide speculative prefetch limit. (commit: 9d2e5c1) (details)
  375. growfs_fstab startup script: set dumpdev to AUTO (commit: 009abff) (details)
  376. inet6_opt_init.3: Some enhancements (commit: c079c0e) (details)
  377. lockstat: Use the correct type for a symbol size (commit: 04e14db) (details)
  378. lockstat: Use gelf.h instead of playing games with the preprocessor (commit: 1a0e325) (details)
  379. mergemaster: add deprecation notice to man page (commit: ab53efd) (details)
  380. freebsd-update: use grep -E instead of egrep (commit: b562307) (details)
  381. thunderx: fix potential sign extension issue (commit: 02a57b1) (details)
  382. uuidgen: add -c for compact uuid (commit: 551a3a6) (details)
  383. machine-id: generate a compact version of the uuid (commit: ebca19e) (details)
  384. uuidgen(1): back to the past and fix typo (commit: 131a687) (details)
  385. uuidgen(1): fix another typo (commit: bf6280a) (details)
  386. bsnmp: Remove "All Rights Reserved" from FreeBSD Foundation copyrights (commit: 44454ba) (details)
  387. g_part_ebr: always create "compat" aliases (commit: 1ee4ec7) (details)
  388. tools/build: Hide spurious errors if sys/stat.h does not exist (commit: 2d415b0) (details)
  389. Enable kernel reproducible builds on stable branch (commit: d8644a5) (details)
  390. netlink: do not memcpy 0 bytes from a NULL pointer (commit: 305aaa9) (details)
  391. netgraph.4: remove obsolete ng_atm.4 reference (commit: f260cdd) (details)
  392. NATM: Remove useless NETGRAPH_ATM_ATMPIF option (commit: d2c764f) (details)
  393. NgATM: Remove useless NGATM_ATM option (commit: 744fb5a) (details)
  394. NgATM: deprecate (commit: 08a5f8c) (details)
  395. ng_atmllc: deprecate (commit: 85aac7c) (details)
  396. vfs_mount.c: Free exports structures in vfs_destroy_mount() (commit: 4a141ad) (details)
  397. xz: Improve compatibility with systems without capability mode support (commit: 0cc2deb) (details)
  398. intr_event(9): fixup Nm field (commit: 5d93b49) (details)
  399. powerpc: remove nexus_get_cpus() (commit: 3ca605d) (details)
  400. lockmgr: upgrade panic return checks (commit: 7b37e83) (details)
  401. bcm_dma: attach at an earlier bus pass (commit: 5b6edfc) (details)
  402. bcm_dma: don't dereference NULL softc (commit: aa399ad) (details)
  403. Optimize the is_l2cacheable functions (commit: 231a37c) (details)
  404. Add missing increment to dsl_deadlist_move_bpobj() (commit: 6281b5c) (details)
  405. Turn default_bs and default_ibs into ZFS_MODULE_PARAMs (commit: 576d34c) (details)
  406. initramfs: fix zpool get argument order (commit: 050be02) (details)
  407. linux_80211: Don't dequeue lsta if not queued (commit: 790dc4d) (details)
  408. usbdevs: Remove duplicate APC entries (commit: e6fe8ff) (details)
  409. usbdevs: Add APC Smart-UPS1000 (commit: 18549a5) (details)
  410. usb: Add HID_IGNORE quirk for APC Smart-UPS1000 (commit: c6ee358) (details)
  411. Ubuntu 22.04 integration: GitHub workflows (commit: 0a4e41d) (details)
  412. Workaround GitHub Action failure (commit: 1d2aea7) (details)
  413. Update workflows (commit: 4f6e0ca) (details)
  414. heimdal: Fix CVE-2022-4152, signature validation error (commit: 59c26d1) (details)
  415. hostid: Generate random UUID by default (commit: baf1e97) (details)
  416. rc.d: Generate machine-id from hostid_save (commit: d6852ee) (details)
  417. route(8): Add an example how to print the routing tables (commit: 43a51b8) (details)
  418. route(8): Remove obsolete information (commit: d8d86ab) (details)
  419. route.8: Add information about ROUTE_MPATH and FIB_ALGO (commit: afca4c0) (details)
  420. route.8: Fix mandoc warnings (commit: ca1b471) (details)
  421. Add NAMESPACE MANAGEMENT into admin_opcode[]. (commit: 359b918) (details)
  422. nvmecontrol: Fix default ns create parameters. (commit: de0b02c) (details)
  423. buf: Make buf_daemon_shutdown() a no-op after a panic (commit: db7f871) (details)
  424. posixshm tests: Correct page size index checks (commit: ee429a1) (details)
  425. bhyveload: Address compiler warnings and bump WARNS (commit: cc7b54d) (details)
  426. deadlkres: Make parameters settable with tunables (commit: 054f0a6) (details)
  427. bhyvectl: Address compiler warnings and bump WARNS (commit: 25766cf) (details)
  428. netmap: Fix compiler warnings in tools (commit: 25e0844) (details)
  429. epair: Avoid loading m_flags into a short (commit: c3bd32f) (details)
  430. epair: Simplify the transmit path and address lost wakeups (commit: 762ad96) (details)
  431. epair: Fix the RSS build (commit: a14756f) (details)
  432. makefs: make msdos creation go fast (commit: aa1e6a4) (details)
  433. netmap: pkt-gen: init all slots of every tx ring (commit: 4e31d33) (details)
  434. sqlite3: Vendor import of sqlite3 3.41.0 (commit: aa728e2) (details)
  435. ZFS_IOC_COUNT_FILLED does unnecessary txg_wait_synced() (commit: 4b3133e) (details)
  436. Fix for mountpoint=legacy (commit: a5c469c) (details)
  437. dtrace/powerpc: "Fix" stack traces across trap frames (commit: 0a21a66) (details)
  438. dtrace/powerpc: Adjust AFRAMES for fbt and profile (commit: 1026d17) (details)
  439. powerpc/pmap: Add pmap_sync_icache() for radix pmap (commit: ed2c3bd) (details)
  440. sesutil: don't malloc in a tight loop (commit: bd66219) (details)
  441. fusefs: fix a buffer overflow in the tests (commit: 3205b36) (details)
  442. fusefs: add some more test cases for bad fuse servers (commit: 4e4e299) (details)
  443. netmap: Remove obsolete compatibility defines (commit: 565e917) (details)
  444. ssh: Update to OpenSSH 9.3p1 (commit: 802b483) (details)
  445. kern: physmem: don't truncate addresses in DEBUG output (commit: 7c0cbba) (details)
  446. iconvlist(3): fix count argument type (commit: cda391f) (details)
  447. i18n: csmapper: hook up the top-level .src files to the build (commit: 04accaa) (details)
  448. efifb: add a tunable to select the framebuffer cache attribute (commit: 6fdb5da) (details)
  449. grep: remove tautological condition (commit: d18524b) (details)
  450. kern: physmem: don't create a new exregion for different flags... (commit: 1e6d266) (details)
  451. route.8: Don't reference an external command in EXAMPLES (commit: 15d683c) (details)
  452. carp: carp_master_down_locked() requires net epoch (commit: c15ceae) (details)
  453. bhyve: add helper to add fwcfg items (commit: 1adfb2e) (details)
  454. bhyve: add common fwcfg items (commit: 0229691) (details)
  455. vmm: fix restore of TSC offset (commit: fb18fc6) (details)
  456. bhyve: fix restore of kernel structs (commit: 38acc80) (details)
  457. bhyve: fix resume for vms with guest_ncpus > 1 (commit: f6a333f) (details)
  458. bhyvectl: do not return garbage from send_message (commit: 38b3709) (details)
  459. bhyvectl: correct socket_fd closing in send_message (commit: d2da923) (details)
  460. bhyvectl: don't leak nvlist in send_message (commit: f63fd20) (details)
  461. libvmm: add missing ioctl's to vm_ioctl_cmds (commit: 1606dd1) (details)
  462. bhyve: don't flush readonly device at blockif_pause (commit: c8b5f34) (details)
  463. bhyve: add cap limits for ipc socket (commit: 2193f12) (details)
  464. bhyve: exit with EX_OSERR if init checkpoint or restore time failed (commit: 6efb053) (details)
  465. bhyve: init checkput before caph_enter (commit: c8ec366) (details)
  466. bhyvectl: don't permit using --suspend and --checkpoint at same time (commit: 4e10f80) (details)
  467. QAT: Fix uninitialized seed in QAT compression (commit: 345f8be) (details)
  468. intrng: sort includes (commit: 84a7394) (details)
  469. intrng: track counter allocation with a bitmap (commit: ae6e42b) (details)
  470. daemon: add long_opts (commit: 282e4cf) (details)
  471. daemon: use braces with 'if' consistently (commit: 488cf4b) (details)
  472. daemon: consolidate variable declarations and initializaions (commit: d24c97e) (details)
  473. daemon: initialize mask_orig with sigemptyset() (commit: cc123f0) (details)
  474. daemon: fix double init of pid variable (commit: 93871c6) (details)
  475. daemon: initialize struct sigaction at declaration site (commit: 52f302f) (details)
  476. daemon: add supervision_enabled var (commit: 6f71a68) (details)
  477. daemon: make dosyslog variable a bool and give it a better name (commit: d394c80) (details)
  478. daemon: make log_reopen variable a bool (commit: 5e46ebc) (details)
  479. daemon: deduplicate log_params varaibles (commit: b71a658) (details)
  480. daemon: move syslog facility and syslog tag into log_params (commit: d8b8a03) (details)
  481. daemon: more human-friendly variable names (commit: 8eb1e5d) (details)
  482. daemon: style changes (commit: 05578dd) (details)
  483. daemon: flatten and simplify fork() logic (commit: 204306b) (details)
  484. daemon: change type of listen_child() to C99 bool (commit: bb2e206) (details)
  485. daemon: simplify if/else chain (commit: bc9d2ee) (details)
  486. daemon: add braces to while loop (commit: 3f0b048) (details)
  487. daemon: decouple restart variable (commit: ec3a7d2) (details)
  488. daemon: set supervise_enabled during argument processing (commit: 799d67e) (details)
  489. FFS/UFS snapshots: improve documentation. (commit: 24ed6ac) (details)
  490. FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking. (commit: d0d1bec) (details)
  491. FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking. (commit: 85dc1a4) (details)
  492. amd64 acpi_wakeup.c: fix typo (commit: 1070043) (details)
  493. amd64: properly recalculate mitigations knobs after resume (commit: 7c5d3ec) (details)
  494. acpi_wakeup.c: apply the reviewer' editorial corrections to the comment text. (commit: 38cefd3) (details)
  495. pf tests: test IPv6 fragmentation with link-local addresses (commit: 5e7bbde) (details)
  496. netbsd-tests: Serialize message queue tests (commit: 06fc9fe) (details)
  497. netbsd-tests: Remove some pointless sleeps from message queue tests (commit: b09eed1) (details)
  498. udp: Fix a memory leak in udp6_send() (commit: a16d308) (details)
  499. readelf: fix -wR option, memory leaks, and -wf minor bug (commit: 440dbf8) (details)
  500. epair: Remove unneeded includes and sort some of the rest (commit: 68b0f84) (details)
  501. smr: Remove the return value from smr_wait() (commit: a765d21) (details)
  502. sendfile tests: Mount filesystems under the test workdir (commit: fbe570c) (details)
  503. netinet: Tighten checks for unspecified source addresses (commit: 795fda2) (details)
  504. smbfs.5: Us .An -nosplit for the AUTHORS section (commit: 8544241) (details)
  505. CI: update QEMU command line to avoid deprecated option format (commit: 27e1fad) (details)
  506. makefs: do not call brelse if bread returns an error (commit: a16159a) (details)
  507. Reserve u2f group for FIDO/U2F key support (SSH, etc.) (commit: df5bb84) (details)
  508. tcp_rack.4: Correct a link in the SEE ALSO section (commit: bdc4a72) (details)
  509. kerneldump: Inline dump_savectx() into its callers (commit: 2310894) (details)
  510. csu: Add missing GNU-stack annotations to note object files. (commit: b4e4d32) (details)
  511. libcrypto padlock.so: Link with -z noexecstack for ld.bfd. (commit: b5c260d) (details)
  512. libicp: Link with -z noexecstack for ld.bfd. (commit: 6611fe0) (details)
  513. Remove the MK_LIBCPLUSPLUS option (commit: 3eb107d) (details)
  514. makefs: Ignore some sign comparison warnings from GCC. (commit: f31f677) (details)
  515. Stop adding -Wredundant-decls to CWARNFLAGS. (commit: 419f53c) (details)
  516. linuxkpi: Use a proper declaration for pm_suspend_via_firmware. (commit: 0ae6421) (details)
  517. LinuxKPI: Make FPU sections thread-safe and use the NOCTX flag. (commit: 8ca78eb) (details)
  518. Add missing file to sys/conf/files after 469884cf04a9b92677c7c83e229ca6b8814f8b0a . (commit: dbb7cc4) (details)
  519. Disable -Wunused-function for {ed,x}25519_ref10.c in libsodium. (commit: e889fcd) (details)
  520. if_epair: Use ANSI C definition (commit: 0d9e9c3) (details)
  521. Fix kernel memory disclosures in mpr and mps (commit: 1a79818) (details)
  522. _endian.h: Include sys/cdefs.h for visibility macros (commit: 4ccd5e6) (details)
  523. Switch to GCC 9 for the GCC tinderbox. (commit: e7d9a68) (details)
  524. ldd: clarify format options (commit: 7bc6ce4) (details)
  525. gvinum: correct assertions (commit: 66f3ac8) (details)
  526. lorder: add deprecation notice (commit: e26552c) (details)
  527. etdump: exit on error if section header or entry offset is OOB (commit: 3976ad4) (details)
  528. CI: Run pkgbase METALOG lint script (commit: cba3bec) (details)
  529. sh: install hard link with same mode as target (commit: feb3da2) (details)
  530. dwatch: install hard links with same mode as target (commit: 2dd014c) (details)
  531. pam.d: install hard link with same mode as target (commit: 6be7ead) (details)
  532. csh: install hard link with same mode as target (commit: c702ed6) (details)
  533. pkgbase: report errors via metalog reader exit status (commit: 39c9fd8) (details)
  534. ktls: Remove the KERN_TLS option from the i386 and amd64 LINT-NOIP kernel configurations. (commit: 57c9d39) (details)
  535. vfs cache: return ENOTDIR for not_a_dir/{.,..} lookups (commit: 5d83656) (details)
  536. contrib/tzdata: import tzdata 2023a (commit: 9cb5b95) (details)
  537. mbuf: Fix an offset calculation in m_apply_extpg_one() (commit: 70421fd) (details)
  538. cap_*(2): Document ENOSYS behavior. (commit: a836dce) (details)
  539. arm64: Remove unused typedef (commit: 8f18fd1) (details)
  540. arm64/machdep: Add parameter to the EFI table walking code (commit: 9521266) (details)
  541. arm64: limit EFI excluded regions to physical memory types (commit: 865b564) (details)
  542. vcount.9: remove obsolete man page (commit: f1a0b6f) (details)
  543. Cross-reference coretemp(4) and amdtemp(4) (commit: cda81dc) (details)
  544. printf(9): add MLINKS for vlog(9) and vprintf(9) (commit: c9f2ffe) (details)
  545. Improve arc_read() error reporting (commit: 48f376b) (details)
  546. ping: Avoid magic numbers (commit: 3c7ef29) (details)
  547. FreeBSD: Remove extra arc_reduce_target_size() call (commit: 5219a26) (details)
  548. contrib/tzdata: import tzdata 2023b (commit: 38e0d28) (details)
  549. bhyve: add helper for adding fwcfg files (commit: 35bdc8b) (details)
  550. bhyve: add cmdline option to enable qemu's fwcfg (commit: d468d5d) (details)
  551. vmm: fix missing ipi statistic (commit: 6dace6a) (details)
  552. pfsync: fix pfsync_undefer_state() locking (commit: 44af410) (details)
  553. pfsync: add missing unlock in pfsync_defer_tmo() (commit: 3eb2341) (details)
  554. pf tests: try to trigger locking issues in pfsync_timeout() (commit: 5d6b503) (details)
  555. netipsec tests: Serialize (commit: 2d7021f) (details)
  556. libdtrace: fix indendation in dt_printd() (commit: 3813808) (details)
  557. vmrun: Expose bhyve's -G option (commit: 743f4ba) (details)
  558. netgraph tests: Serialize (commit: e6b1b94) (details)
  559. bhyve: Sleep briefly in the VMEXIT_DEBUG handler (commit: 3b6598f) (details)
  560. pkg-stage.sh: update port trailing version information (commit: b44388e) (details)
  561. critical(9): small updates (commit: a979e5c) (details)
  562. KASSERT(9): some updates (commit: d85a531) (details)
  563. panic(9): some updates (commit: 86e2335) (details)
  564. zed: mark disks as REMOVED when they are removed (commit: bd9a9a4) (details)
  565. zed: post a udev change event from spa_vdev_attach() (commit: 43d63ab) (details)
  566. zed: add hotplug support for spare vdevs (commit: dedd824) (details)
  567. Update vdev state for spare vdev (commit: aa7258c) (details)
  568. Updates to UFS/FFS superblock integrity checks when reading a superblock. (commit: 4660b60) (details)
  569. Correct several bugs in fsck_ffs(8) triggered by corrupted filesystems. (commit: a0cd032) (details)
  570. linux 6.3 compat: add another bdev_io_acct case (commit: 59f1875) (details)
  571. Add more ANSI colors to libzfs (commit: 374f86b) (details)
  572. Colorize zpool iostat output (commit: 433b9a8) (details)
  573. Add colored output to zfs list (commit: 3da5772) (details)
  574. netmap: get rid of save_if_input for emulated adapters (commit: 1e01c7e) (details)
  575. Updates to UFS/FFS superblock integrity checks when reading a superblock. (commit: bfd3257) (details)
  576. contrib/tzdata: import tzdata 2023c (commit: bb7b158) (details)
  577. path_test: Add a test case for openat(O_EMPTY_PATH) in capability mode (commit: 6ebf11e) (details)
  578. xhci(4): Add IDs for Zhaoxin USB 3.0 controllers (commit: fd16ee5) (details)
  579. ehci(4): Add IDs for for Zhaoxin USB 2.0 controller (commit: ffb8b19) (details)
  580. uhci(4): Add IDs for Zhaoxin USB controller (commit: 4abe99d) (details)
  581. xhci(4): Describe Fresco Logic FL1009 USB 3.0 controller (commit: 298d689) (details)
  582. Additional limits on hole reporting (commit: 164d184) (details)
  583. Use setproctitle to report progress of zfs send (commit: 777c98e) (details)
  584. zfs_main.c: fix unused variable error with GCC (commit: 0e30635) (details)
  585. Fix console progress reporting for recursive send (commit: c63b47e) (details)
  586. amd64 wakeup: recalculate mitigations after APICs are woken (commit: 738b20a) (details)
  587. Linux 6.2 compat: META (commit: a164143) (details)
  588. pfsync: hold b_mtx for callout_stop(pd_tmo) (commit: 9965ab8) (details)
  589. pf: remove pd_refs from pfsync (commit: 8d261cd) (details)
  590. Rewrite function definitions with identifier lists. (commit: 40f0229) (details)
  591. rarpd(8): Fix a typo in a source code comment (commit: f717410) (details)
  592. Support compilation with llvm 15 (commit: 82eb549) (details)
  593. fdescfs: remove useless XXX comment, unwrap line (commit: df34c93) (details)
  594. fdesc_allocvp(): fix potential use after free (commit: 35b68d0) (details)
  595. vnode_pager_input: return runningbufspace back (commit: 464c507) (details)
  596. devd.conf.5: Fix a typo in the manual page (commit: 374f392) (details)
  597. hv_hid: Hyper-V HID driver (commit: 21f4e81) (details)
  598. MFV: xz 5.4.2. (commit: 8c09bde) (details)
  599. Add Linux kmemleak support to ZTS (commit: a69765e) (details)
  600. ZTS: Log test name to /dev/kmsg on Linux (commit: fc2c025) (details)
  601. Add myself (cc) as a src commiter. (commit: aa0188c) (details)
  602. Always install llvm-objdump as objdump (commit: 982e61a) (details)
  603. pci: add tunable hw.pci.enable_mps_tune (commit: df7798b) (details)
  604. bhyve: add helper to read PCI IDs from bhyve config (commit: ee3a790) (details)
  605. bhyve: make use of helper to read PCI IDs from bhyve config (commit: ab64356) (details)
  606. tcp_wrappers: Use ANSI (c89) function definitions (commit: e85ca03) (details)
  607. fdescfs: Fix a file ref leak (commit: cfae554) (details)
  608. netmap: fix copyin/copyout of nmreq options list (commit: b74063f) (details)
  609. netmap: fix build issue in unit test (commit: d94a88d) (details)
  610. bhyve: remove unnecessary const qualifier in acpi_device.h (commit: 2a33e25) (details)
  611. bhyve: return EEXIST when adding a fwcfg item twice (commit: e6bb702) (details)
  612. cap_sysctl tests: Serialize (commit: b52c60d) (details)
  613. cap_dns tests: Convert to ATF, avoid failing when lookups don't resolve (commit: 8d775ca) (details)
  614. aio tests: Use unique names for zvols (commit: f6b47fe) (details)
  615. netpfil tests: Serialize (commit: 64d84e4) (details)
  616. pf tests: Serialize (commit: e4074bf) (details)
  617. fdgrowtable tests: Address a set-but-not-used warning (commit: d84d733) (details)
  618. acl tests: Serialize (commit: 5cec495) (details)
  619. fdesc_lookup(): no need to vhold the dvp vnode (commit: 74aa6df) (details)
  620. fdesc_lookup(): the condition to use vn_vget_ino() is always true (commit: c5adb35) (details)
  621. fdesc_lookup(): drop fdropped (commit: 4cbd728) (details)
  622. netlink: add userland name mappings to all NETLINK_ROUTE messages. (commit: c0c42c6) (details)
  623. netlink: add u8/u64 attribute fetcher accessors to snl(3). (commit: f274378) (details)
  624. netlink: fix vlan interface creation (commit: 401a06f) (details)
  625. netlink: cleanup netlink_writer code (commit: 4826b22) (details)
  626. netlink: make snl(3) scratch buffer growable (commit: d1c4e56) (details)
  627. netlink: add basic message writing support to snl(3). (commit: ec1edf1) (details)
  628. netlink: add rtsock-compatible header to use with netlink snl(3). (commit: 96a0db3) (details)
  629. netlink: add snl(3) default parsers for routes and links. (commit: 22b7b32) (details)
  630. fix buildworld after 595d23f777dc. (commit: 32bd3c9) (details)
  631. netlink: improve snl(3) (commit: a5e5f41) (details)
  632. netlink: fix capped uncapped ack handling in snl(3). (commit: 95b86c8) (details)
  633. netlink: add public ucred accessor for nlp. (commit: 578fa16) (details)
  634. netlink: improve attribute decoding in python tests (commit: b68dcb3) (details)
  635. netlink: remove redundant check. (commit: b8289b8) (details)
  636. netlink: check result of sooptcopyin(). (commit: 3c1ba1f) (details)
  637. netlink: initialise error in nl_autobind_port(). (commit: 799ef84) (details)
  638. netlink: do not crash when linux message translation fails. (commit: efd56d9) (details)
  639. tests: fix netlink test_dump_ifaces_many test. (commit: 0da116b) (details)
  640. tests: add netlink large dump buffer check (commit: 0276eb6) (details)
  641. tests: add more netlink tests for neighbors/routes (commit: b18abe2) (details)
  642. tests: fix python parsing of netlink nested attributes (commit: 9a8ea61) (details)
  643. netlink: reduce the default debugging levels (commit: 5628f34) (details)
  644. routing: fix panic when adding an interface route to the p2p interface (commit: e18df85) (details)
  645. wpa_supplicant/hostapd: Fix uninitialized packet pointer on error (commit: 264e036) (details)
  646. heimdal: Do not build a redundant source file (commit: 2e3c94b) (details)
  647. routing: add public rt_is_exportable() version to check if (commit: 2ccf638) (details)
  648. netlink: add standrard ifaddr/neigh parsers to snl(3). (commit: 6cee6af) (details)
  649. times: Use modern function definitions (commit: bf86e2c) (details)
  650. <type_traits>: Avoid instantiating a pointer type in std::decay<>. (commit: 3e7b967) (details)
  651. Revert "Ensure .inc files are regenerated when llvm/clang tblgen binaries change" (commit: ad81b9e) (details)
  652. libc/yp: sort out warnings (commit: a0b3fbe) (details)
  653. Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 (commit: 255d6c9) (details)
  654. Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f (commit: 7982d1e) (details)
  655. Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b (commit: 13a2180) (details)
  656. Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4 (commit: 74093eb) (details)
  657. Merge llvm-project release/15.x llvmorg-15.0.0-rc2-40-gfbd2950d8d0d (commit: a2e9274) (details)
  658. Merge llvm-project release/15.x llvmorg-15.0.0-9-g1c73596d3454 (commit: 5d97619) (details)
  659. Merge llvm-project release/15.x llvmorg-15.0.2-10-gf3c5289e7846 (commit: c3fe235) (details)
  660. Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a (commit: f1ad517) (details)
  661. Merge llvm-project release/15.x llvmorg-15.0.7-0-g8dfdcc7b7bf6 (commit: 060699e) (details)
  662. Reapply: <type_traits>: Avoid instantiating a pointer type in std::decay<> (commit: cb80698) (details)
  663. llvm/lld: damage control threading (commit: 801fd0d) (details)
  664. clang: Define NO_WDEPRECATED_NON_PROTOTYPE for clang 15 (commit: 4d2ea4d) (details)
  665. zlib: silence K&R warns (commit: 191d5e3) (details)
  666. Properly conditionalize clang 15-only flags (commit: 31f9f70) (details)
  667. bearssl: Suppress warnings from functions that have no args (commit: f80ddde) (details)
  668. zlib: Use NO_WDEPRECATED_NON_PROTOTYPE (commit: 90b910f) (details)
  669. sendmail: silence K&R warns (commit: bda1244) (details)
  670. libz: silence K&R warns (commit: f7ddc6a) (details)
  671. less: silence K&R warns (commit: 6f2a605) (details)
  672. Fix unused variable warnings in sctp_indata.c (commit: 482a0e5) (details)
  673. Update CWARNFLAGS in bsd.sys.mk and CWARNEXTRA in kern.mk for clang 15. (commit: 29d88c3) (details)
  674. amd64: ansify (commit: 884bcc5) (details)
  675. vfs: ansify (commit: b7ddd93) (details)
  676. fifofs: ansify (commit: 6e9599a) (details)
  677. nullfs: ansify (commit: b14680d) (details)
  678. udf: ansify (commit: c53ea2f) (details)
  679. smbfs: ansify (commit: bebed8e) (details)
  680. sk: ansify (commit: 13def8c) (details)
  681. ddb: ansify (commit: 7ec88f5) (details)
  682. sysv: ansify (commit: 7ccd87e) (details)
  683. lge: ansify (commit: 7d757e3) (details)
  684. rpc: ansify (commit: da9441d) (details)
  685. i386: ansify (commit: e581f57) (details)
  686. sctp: tweak panic message (commit: 442f26c) (details)
  687. Bump __FreeBSD_version for llvm 15.0.7 merge (commit: 85e32e9) (details)
  688. daemon: move variables into struct daemon_state (commit: 7362081) (details)
  689. daemon: repace goto exit with daemon_terminate() (commit: edc3bff) (details)
  690. daemon: remove unnecessary memset in daemon_state_init() (commit: 980ad64) (details)
  691. daemon: kill off some stray blank lines (commit: 2a69943) (details)
  692. pkill: use an ARG_MAX size buffer for argument matching (commit: df42ae6) (details)
  693. daemon: move signal setup into a function (commit: 7ad1beb) (details)
  694. daemon: decouple init logic from main loop (commit: 81f89a7) (details)
  695. daemon: reformat longopts (commit: 535fc5f) (details)
  696. lagg: Various style fixes (commit: 9d1d066) (details)
  697. lagg(4): Make lagg_list and lagg_detach_cookie static (commit: b452382) (details)
  698. lagg(4): Refactor out some lagg protocol input routines into a default one (commit: eeb96a7) (details)
  699. lagg(4): Do not enter net epoch recursively (commit: 758fea5) (details)
  700. lacp: Use C99 bool for boolean return value (commit: d1d5d8f) (details)
  701. lagg(4): Tap traffic after protocol processing (commit: ed44ba4) (details)
  702. infiniband: Widen NET_EPOCH coverage (commit: 5d45e09) (details)
  703. ifconfig: Improve VLAN identifier parsing (commit: ba169bd) (details)
  704. ifconfig: Fix configuring if_bridge with additional operating parameters (commit: bab5ce8) (details)
  705. setkey(8): add -e option to take script from the command line (commit: 3cea7ca) (details)
  706. makefs: correct iso9660 Rock Ridge TF timestamps (commit: a79601b) (details)
  707. makefs: correct iso9660 Rock Ridge NM values (commit: 62f8e14) (details)
  708. makefs: correct El Torito bood record (commit: b957461) (details)
  709. makefs: emit NM records for all directory entries (commit: 3a52cc4) (details)
  710. kbdcontrol.c: make pre-Unicode compatibility conditional (commit: 1412836) (details)
  711. bhyve: add QEMU_FWCFG_INDEX_NB_CPUS item (commit: b0efaef) (details)
  712. MFC: bcm5874: Add opt_usb.h for module dependency (commit: 6d1f531) (details)
  713. release/oci: add Oracle Cloud image builder (commit: f8bbe03) (details)
  714. arm64: Ensure that thread0's PCB flags are initialized (commit: e180d4c) (details)
  715. arm64: Move the initial kernel stack out of the init_pagetables section (commit: 263fa9b) (details)
  716. libdtrace: Do not set SHF_ALLOC on SUNW_dof relocation sections (commit: f22bd73) (details)
  717. netisr: Remove the now-unused NETISR_EPAIR queue index (commit: 37ef513) (details)
  718. makefs(8): do not print comma after the last super-block (commit: 18eb15b) (details)
  719. netmap: Handle packet batches in generic mode (commit: 3d55de7) (details)
  720. arm64/gicv3: correct the size of the distributor resource (commit: 98ee3bb) (details)
  721. Fix "Add colored output to zfs list" (commit: 3d9f370) (details)
  722. linux 6.3 compat: needs REQ_PREFLUSH | REQ_OP_WRITE (commit: e202d3b) (details)
  723. Removed Python 2 and Python 3.5- support (commit: 07cc8ae) (details)
  724. Tag zfs-2.1.10 (commit: 33003ec) (details)
  725. telnet.1: Fix a typo in the manual page (commit: 6294710) (details)
  726. imgact_binmisc: MFC: unbreak module build outside of kernel build environment (commit: a402e63) (details)
  727. sbin/veriexec: fixed parameter parsing of option -x (commit: 299980e) (details)
  728. veriexec: Fix veriexec -i's confusion between loaded and locked states (commit: e900898) (details)
  729. veriexec(8): explain that only a unique prefix is required (commit: 096559d) (details)
  730. Improve parameters handling in veriexec (commit: e2e6c64) (details)
  731. Move ve_check_hash prototype to libsecureboot-priv.h (commit: 8dd1299) (details)
  732. Update libsecureboot (commit: 103a7c7) (details)
  733. libsecureboot: Do not propagate empty string (commit: 9c95cd9) (details)
  734. Add -S option to veriexec (commit: 32d22bb) (details)
  735. lib/libsecureboot: Fix some typos (commit: fbdf463) (details)
  736. veriexec(4): Fix a compiler error (commit: b584a79) (details)
  737. makefs: spelling (commit: a025a94) (details)
  738. makefs: do not pass mode to open() call lacking O_CREAT (commit: 5f31bbc) (details)
  739. makefs: remove vestigial '?' cases from top-level getopt(3) loop (commit: 57f6ba0) (details)
  740. makefs: Whitespace cleanup to sync with NetBSD (commit: 3dff748) (details)
  741. makefs: correct "filname" typo (commit: 8c22a34) (details)
  742. makefs: #define Apple Partition bits (commit: 4311c5b) (details)
  743. makefs: improve some cd9660 error messages (commit: ac8ec8c) (details)
  744. makefs: remove CD9660MAXPATH #define (commit: 6787081) (details)
  745. makefs: avoid uninitialized memory in root directory date (commit: 1a38a53) (details)
  746. makefs: remove some unused cd9660 types and defines (commit: 511e83a) (details)
  747. makefs: simplify filename conversion handling (commit: 066d682) (details)
  748. makefs: use size_t or ssize_t where appropriate (commit: c821baf) (details)
  749. makefs: set the validation entry system type (commit: 496478c) (details)
  750. makefs: use %s and __func__ in printf messages (commit: 72ef847) (details)
  751. bsd-family-tree: add OpenBSD 7.3 (commit: cdb5355) (details)
  752. bsd-family-tree: add FreeBSD 13.2 (commit: 7ae95c1) (details)
  753. arcmsr(4): Fix reading buffer empty length error. (commit: 134e7be) (details)
  754. Merge bearssl-20220418 (commit: c1ca6b7) (details)
  755. Merge commit 'd84e570b54961e8874bbd8de25635eb96be0977e' (commit: 3894498) (details)
  756. DEBUG_VFS_LOCKS: use witness if available (commit: 074babf) (details)
  757. Add witness_is_owned(9) (commit: 41959be) (details)
  758. DEBUG_VFS_LOCKS: restore diagnostic for the witness use case (commit: 99da9d6) (details)
  759. Add kqueue1() syscall (commit: fcfa6bf) (details)
  760. kqueue1(2): export the symbol from libc (commit: 35c8860) (details)
  761. kqueue1(2): document (commit: 7818289) (details)
  762. Rename kqueue1(2) to kqueuex(2) to avoid compat issues with NetBSD (commit: e6aa3c8) (details)
  763. Change kqueue1() to be compatible with NetBSD (commit: b50b224) (details)
  764. Regen (commit: 1668040) (details)
  765. pkru.3: fix markup (commit: ad48156) (details)
  766. rtld: fixes for handling of the grouped options (commit: c38df24) (details)
  767. llvm-objcopy: link man page as strip.1 when WITH_LLVM_BINUTILS is set (commit: 1305e8a) (details)
  768. fs/cd9660: add header include guards (commit: e0a9723) (details)
  769. vimage.8: Remove a double word (commit: 3e9d966) (details)
  770. powerpc: Use the existing CTLFLAG_RDTUN and CTLFLAG_RWTUN flag definitions (commit: 7124e66) (details)
  771. cam iosched: Use the existing CTLFLAG_RDTUN and CTLFLAG_RWTUN flag definitions (commit: 09f9dad) (details)
  772. ice(4): Use the existing CTLFLAG_RWTUN flag definition (commit: 60d6ed9) (details)
  773. bxe(4): Use CTLFLAG_RDTUN flag definition (commit: f500ecb) (details)
  774. iicbus(4): Use the existing CTLFLAG_RWTUN flag definition (commit: 07bd2fc) (details)
  775. awk: errror on printf format strings lacking conversion specifier (commit: 46529cb) (details)
  776. ofw: fix memory leak in ofwbus_attach() (commit: da048bd) (details)
  777. arm: add an interrupt rman to nexus (commit: 0edbab4) (details)
  778. physmem: add ram0 pseudo-driver (commit: 5cdaedd) (details)
  779. ofwbus: remove handling of resources from ofwbus (commit: 9cb88cc) (details)
  780. ofwbus: remove arm64 ifdefs (commit: 53ad478) (details)
  781. ofwbus: only allow unit number zero (commit: 19866d1) (details)
  782. x86: nexus code tidy-up (commit: 256af80) (details)
  783. riscv: nexus code tidy-up (commit: c75d7f7) (details)
  784. powerpc: nexus code tidy-up (commit: d3d739f) (details)
  785. arm: nexus code tidy-up (commit: e0d675c) (details)
  786. arm64: nexus code tidy-up (commit: 08e65a6) (details)
  787. tmpfs: MFC: unbreak module build outside of kernel build environment (commit: 8b7f678) (details)
  788. kern: remove a double word in a KASSERT in subr_trap (commit: a545623) (details)
  789. arm: Remove a double word in a comment in setjmp (commit: 0b5e6fa) (details)
  790. if_epair: also remove vlan metadata from mbufs (commit: 8011e2c) (details)
  791. epair tests: test PCP tagged packets (commit: c79831b) (details)
  792. contrib: dracut: fix race with root=zfs:dset when necessities required (commit: 18edf7a) (details)
  793. Revert "ZFS_IOC_COUNT_FILLED does unnecessary txg_wait_synced()" (commit: a969b1b) (details)
  794. Values printed by zpool-iostat(8) should be right-aligned (commit: 4e49d8e) (details)
  795. Tag zfs-2.1.11 (commit: e25f913) (details)
  796. netisr: Purge another reference to NETISR_EPAIR (commit: 0f1e73b) (details)
  797. bridge: Try to make the GRAB_OUR_PACKETS macro a bit more readable (commit: 90348de) (details)
  798. tty: Default to printing kernel stack traceback only on INVARIANT kernels (commit: ac7506f) (details)
  799. loader: lua: unload the kernel when changing BEs (commit: 7e5811f) (details)
  800. loader: lua: disable autoboot timer after password entry (commit: f0cb734) (details)
  801. pkill: tests: do a pass for case-sensitive conflicts (commit: 312c066) (details)
  802. trpt: fix several bugs and add deprecation notice (commit: d7339c4) (details)
  803. amd64: fix PKRU and swapout interaction (commit: 11793cb) (details)
  804. mount_nfs.8: Fix a mandoc warning (commit: 6b5b466) (details)
  805. morse.6: Mention to standards in the SEE ALSO section (commit: eca916b) (details)
  806. grdc.6: Add an ENVIRONMENT section (commit: 6404073) (details)
  807. infiniband: Opt-in for net epoch (commit: e74e0dc) (details)
  808. mlx5ib(4): Mark driver knows net epoch (commit: a023d98) (details)
  809. vnet: Fix a typo in a source code comment (commit: fd635d8) (details)
  810. lagg(4): Correctly define some sysctl variables (commit: 774a2ee) (details)
  811. printf.9: Update the use example of the %D conversion specifier (commit: ff71510) (details)
  812. bridge: Log MAC address port flapping (commit: de53ebb) (details)
  813. sftp: avoid leaking path arg in calls to make_absolute_pwd_glob (commit: 533a942) (details)
  814. Enable KERN_TLS by default in ARM64 GENERIC (commit: bf5c454) (details)
  815. makefs: remove unused cd9660 options (commit: 5fbe15b) (details)
  816. makefs: remove unused variable (commit: 6dda38e) (details)
  817. makefs: use unsigned and %u for rock_ridge_move_count (commit: 775defb) (details)
  818. unionfs.5: Use '.An -nosplit' in the AUTHORS section (commit: 02a7d11) (details)
  819. libsa: make single bit bitfields unsigned to avoid clang 16 warning (commit: 01bdf9a) (details)
  820. bsnmp: make single bit bitfields unsigned to avoid clang 16 warning (commit: 5cc19c2) (details)
  821. ichiic: use bool for one-bit wide bit-fields (commit: 9f9b65a) (details)
  822. stand: Remove a double word in a source code comment (commit: f8bab2c) (details)
  823. last(1): Remove double words in source code comments (commit: 22ded21) (details)
  824. net80211: Remove double words in source code comments (commit: 73dafc6) (details)
  825. procctl: add state flags to PROC_REAP_GETPIDS reports (commit: c34e421) (details)
  826. kern.mk: clang >= 16 already infers ELFv2 for powerpc64 (commit: 4b0899a) (details)
  827. vmrun.sh: Fix a typo in usage() (commit: eb2e52f) (details)
  828. vfs cache: fix vfs.cache.stats.* name typos (commit: a0b1e75) (details)
  829. zfs: fix up EINVAL from getdirentries on .zfs (commit: 84b812d) (details)
  830. sync_vnode(): add assert to check vn_start_write() correctness (commit: aad9b8f) (details)
  831. syncer vnode: add VOP_GETWRITEMOUNT() definition explicitly (commit: 8b09e4b) (details)
  832. x86: initialize use_xsave once (commit: 7f7e8fd) (details)
  833. umtx: allow to configure minimal timeout (in nanoseconds) (commit: 68a6973) (details)
  834. loader: comconsole: don't unconditionally wipe out hw.uart.console (commit: 362677c) (details)
  835. uart(4): add Sunrise Point UART controllers (commit: 7c0af1a) (details)
  836. sys/dirent.h: comment update, 'd_off' is offset of next entry (commit: 8ce363a) (details)
  837. posixshmcontrol(1): silently ignore inaccessible segments when listing (commit: 06e36c8) (details)
  838. openssh: restore PrintLastLog option (commit: 170520f) (details)
  839. makefs: call brelse from bread (commit: d74a830) (details)
  840. makefs: set cd9660 Rock Ridge timestamps for . and .. (commit: 0001406) (details)
  841. release: Remove "All Rights Reserved" from FreeBSD Foundation copyrights (commit: 68ffc1e) (details)
  842. llvm: fix some llvm-* tool links when WITH_LLVM_BINUTILS is set (commit: 3b63f0b) (details)
  843. memmem: add a note about other systems which have memmem (commit: 47af828) (details)
  844. rtld: reindent and style(9) elf_hash() (commit: 937d152) (details)
  845. rtld: fix SysV hash function overflow (commit: 26cc23c) (details)
  846. link_elf: fix SysV hash function overflow (commit: 9e4ae81) (details)
  847. ipfw.8: MFC: improve description for interface matching (commit: f1c5c93) (details)
  848. bhyve: add config option to modify LPC IDs (commit: d4cae9c) (details)
  849. bhyve: introduce acpi_device_emul struct (commit: 3f7acfe) (details)
  850. bhyve: allow building device specific ACPI tables (commit: 76f744c) (details)
  851. bhyve: check for errors when writing device specific DSDT entries (commit: fbf9519) (details)
  852. bhyve: allow device specific DSDT entries (commit: 1c70531) (details)
  853. bhyve: save softc of ACPI devices (commit: 9c8a0c3) (details)
  854. bhyve: define array to protect passthru regs (commit: 847adbb) (details)
  855. bhyve: add hook for PCI header of passthru devices (commit: 0ad27bd) (details)
  856. bhyve: add QEMU_FWCFG_INDEX_MAX_CPUS item (commit: 8262218) (details)
  857. bhyve: remove redundant variable (commit: b8cca0c) (details)
  858. Suppress lld 16 errors about multiply defined symbols in rescue (commit: 405cd10) (details)
  859. Suppress lld 16 errors about undefined symbols in version maps (commit: aa67486) (details)
  860. Include bsd.linker.mk to get LINKER_TYPE and VERSION in rescue (commit: 3d70637) (details)
  861. kcsan: add __tsan_mem(cpy|move|set) aliases for clang >= 16 (commit: beb6b55) (details)
  862. powerpc: fix a few pmap related functions to return correct types (commit: 286ed9e) (details)
  863. Use bool for one-bit wide bit-fields (commit: 1150a69) (details)
  864. al_eth: make function definitions consistent with declarations (commit: 99a98c6) (details)
  865. Improvement in UFS/FFS directory placement when doing mkdir(2). (commit: 427b3d9) (details)
  866. Add `chdb' command to fsdb(8) to set direct block numbers. (commit: 146ba7a) (details)
  867. Bug fixes for fsck_ffs(8). (commit: b180a07) (details)
  868. Skip Pass 5 in fsck_ffs(8) when corrupt cylinder groups remain unfixed. (commit: 0c6c748) (details)
  869. libusb(3): Implement libusb_init_context() and the needed structures and definitions. (commit: 8ff5099) (details)
  870. usb: add 32-bit compat for FIFOs (commit: 82acd06) (details)
  871. usb: remove COMPAT_32BIT ifdefs (commit: 60603f6) (details)
  872. libusb: remove use of COMPAT_32BIT (commit: a03d9f2) (details)
  873. uhid_snes: Remove USB_ST_TRANSFERRED handling for the status request. (commit: d9a8025) (details)
  874. usb: Respect NO_INQUIRY quirk during device enumeration (commit: cb68867) (details)
  875. uath(4): Fix incorrect byte-swapping and a buffer length check. (commit: e7f8a67) (details)
  876. USB id of yet another Lenovo USB-C ethernet dongle. (commit: d5d2838) (details)
  877. usb(4): Call optional endpoint_uninit() when changing configuration or alternate setting. (commit: c6203b6) (details)
  878. xhci(4): Make sure allocated bandwidth is freed in hardware by unconfiguring endpoint. (commit: 3b7149c) (details)
  879. usb: purge EOL release compatibility (commit: d4a8b3f) (details)
  880. wmt: purge EOL release compatibility (commit: 417b350) (details)
  881. usb: dwc3: implement hw.usb.xhci.use_polling (commit: 4c57e83) (details)
  882. usb: dwc3: add <sys/mutex.h> (commit: 633040b) (details)
  883. usb(4): Code refactoring as a pre-step for adding missing synchronization mechanism. (commit: fd7c077) (details)
  884. usb(4): Separate the fast path and the slow path to avoid races and use-after-free for the USB FS interface. (commit: 53e253c) (details)
  885. if_mos: Remove set but unused variable. (commit: 631723e) (details)
  886. bcm5974(4): add Magic Trackpad 2 (USB only) support (commit: f560d0e) (details)
  887. Get clocks for Rockchip RK3568. (commit: 6e21ac7) (details)
  888. USB: adjust the Generic XHCI ACPI probe return value (commit: 0e81f07) (details)
  889. xhci: Rework 64-byte context support to avoid pointer abuse (commit: decbf52) (details)
  890. wsp: Add sysctl tunable for Z-Axis inversion (commit: 00e2c99) (details)
  891. Make sure the uftdi(4) driver doesn't start a USB transfer when being cancelled. (commit: fa65f95) (details)
  892. ulpt(4): Add support for Epson TM-U220B. (commit: 3890a6e) (details)
  893. usb: tiny formatting nit (commit: 9529b98) (details)
  894. Implement an API for sending a zero-length-packet. The purpose of such a (commit: fbedcad) (details)
  895. mlx5: Implement diagostic counters as sysctl(8) nodes. (commit: 61dd6a2) (details)
  896. mlx5en(4): Explain why CQE zipping is off. (commit: 6148777) (details)
  897. mlx5en(4): Don't wait for receive queue to fill up with mbufs during open channels. (commit: e8ad47b) (details)
  898. mlx5: Make mlx5_del_flow_rule() NULL safe. (commit: 090e6cb) (details)
  899. mlx5: Fix duplicate free of default flow rule in error case. (commit: e6f76b5) (details)
  900. mlx5: Make MLX5_COMP_EQ_SIZE tunable. (commit: 3d052f9) (details)
  901. mlx5: Implement mlx5_core_modify_cq_by_mask(). (commit: 4c002f0) (details)
  902. mlx5: Don't give zero number of pages to the firmware. (commit: 699eed1) (details)
  903. mlx5: Remove unused debugfs node pointers. (commit: 9162793) (details)
  904. libc: Sorting is not needed when there are less than two elements (commit: 49012db) (details)
  905. libc: Add missing object size check to qsort_s(3) (commit: ee51211) (details)
  906. mlx4: purge EOL release compatibility (commit: 517ccb7) (details)
  907. sqlite3: Vendor import of sqlite3 3.41.2 (commit: 058a284) (details)
  908. lookup(): ensure that openat("/", "..", O_RESOLVE_BENEATH) fails (commit: 16004e4) (details)
  909. vn_open_vnode(): fix locking around VOP_CLOSE() on advisory lock error (commit: 3f5894c) (details)
  910. msdosfs: fix debug print format and parameter (commit: d767bf3) (details)
  911. sys/fs: do not report blocks allocated for synthetic file systems (commit: 3270f21) (details)
  912. geom: use bool for one-bit wide bit-field (commit: 878716d) (details)
  913. ipv6: disable RFC 4620 nodeinfo by default (commit: 5c4e8a6) (details)
  914. mpr: fix copying of event_mask (commit: e7a3a08) (details)
  915. mpr: don't use hardcoded value in debug branch (commit: 834fdeb) (details)
  916. libpmc: Use LIB_CXX instead of explicit LDADD to link a C++ library. (commit: f5db29b) (details)
  917. ncurses: Backport a few fixes for GCC warnings from version 6.2-20210220. (commit: d854d81) (details)
  918. libirdma: Drop clang-specific -ferror-limit. (commit: 3c8aec5) (details)
  919. Use __freebsd_kprintf__ with GCC 12+ similar to clang. (commit: 773bb4c) (details)
  920. Silence GCC warnings when using libc++ headers. (commit: 80a1e92) (details)
  921. libefivar: Fix a buffer overread. (commit: 42ed407) (details)
  922. Explicitly set CXXSTD to c++11 for old C++ code using std::auto_ptr<>. (commit: 11a98ef) (details)
  923. bsd.sys.mk: Add NO_WDANGLING_POINTER helper variable. (commit: 83a2c66) (details)
  924. libsa: Disable -Wdangling-pointer for zfs.c. (commit: 7b9e747) (details)
  925. rpcgen: Don't free() a pointer after realloc(). (commit: a7b1263) (details)
  926. rpcgen: Unindent a line not guarded by if (mtflag). (commit: c2c7a43) (details)
  927. bsd.sys.mk: Add NO_WZERO_LENGTH_BOUNDS helper variable. (commit: cb43039) (details)
  928. fwcontrol: Disable -Wzero-length-bounds warnings. (commit: 0345952) (details)
  929. pw: Don't return a pointer to an on-stack buffer from grp_set_passwd. (commit: 50367e2) (details)
  930. acpica: Quiet a -Wdangling-pointer warning in AcpiUtInitStackPtrTrace. (commit: 0218596) (details)
  931. bhyve: Accept a variable-length string name for qemu_fwcfg_add_file. (commit: 2c63333) (details)
  932. bhyve: Don't return -ENOMEM from qemu_fwcfg_add_file. (commit: f894317) (details)
  933. Move NO_WUNUSED_BUT_SET_VARIABLE clang helper to the right place. (commit: 063ba71) (details)
  934. Disable errors for -Wnonnull for the kernel for GCC 12. (commit: ff01fd1) (details)
  935. mrsas: Don't leak a stack pointer value in the softc. (commit: 256b5d4) (details)
  936. iee80211_hwmp: Don't dereference NULL ni in debug printf. (commit: 6431314) (details)
  937. Disable -Wdangling-pointer for the kernel for GCC 12. (commit: ea3bb92) (details)
  938. Disable -Wzero-length-bounds for the kernel for GCC 12. (commit: 0f8e9a7) (details)
  939. ath: Fix mismatches in array bounds. (commit: ca1b2ea) (details)
  940. iwi: Remove write-only status variable. (commit: c79901b) (details)
  941. iwi: Fix mismatch in array bounds. (commit: 861585d) (details)
  942. malo: Fix mismatch in array bounds. (commit: 4f58d76) (details)
  943. ocs: Remove unused variable. (commit: b7c11b6) (details)
  944. ocs: Fix mismatch in array bounds. (commit: 5c64fbe) (details)
  945. sys: Stop enabling -Wnested-externs. (commit: a5cc1f6) (details)
  946. net80211: Fix mismatches in array bounds. (commit: 65413a3) (details)
  947. mlx5: Fix mismatch in array bounds. (commit: da0afdc) (details)
  948. aesni: Remove misleading array bounds for aesni_decryt_ecb. (commit: 22cb9d3) (details)
  949. ipfilter: Fix mismatch in array bounds. (commit: afc2b44) (details)
  950. rtwn: Fix mismatches in array bounds. (commit: 1ef1b08) (details)
  951. if_rsu: Fix mismatches in array bounds. (commit: e2b66bd) (details)
  952. atp: Fix mismatch in array bounds. (commit: 6ddbd23) (details)
  953. zfs: Fix build with GCC 12. (commit: 58b9432) (details)
  954. Fix spelling of NO_WINFINITE_RECURSION. (commit: ed3d14a) (details)
  955. sys: Retire OPENZFS_CWARNFLAGS now that it is empty. (commit: 677407f) (details)
  956. Apply clang fix for assertion building emulators/rpcs3 (commit: a7e6ae2) (details)
  957. zfs: make zfs_vfs_held() definition consistent with declaration (commit: 387546f) (details)
  958. vm: fix a number of functions to match the expected prototypes (commit: 35d8e03) (details)
  959. boolean_t: change to unsigned int to avoid signed bitfield warnings (commit: f6d7ceb) (details)
  960. Cirrus-CI: update stable/13 CI image to 13.1 (commit: 7dea744) (details)
  961. logger(1): MFC: fix timestamps in case of long run (commit: f7398d2) (details)
  962. Cirrus-CI: set PKG_FORMAT via top level `env:` (commit: 63c903e) (details)
  963. pkgbase: hide duplicate METALOG directory warnings under verbose (commit: f648842) (details)
  964. jedec_dimm(4): Add manufacturing year and week. (commit: 861fdb4) (details)
  965. jedec_dimm(4): Refactor offset adjustment and page0 reset (commit: fa63175) (details)
  966. vfs: Export get_next_dirent() as vn_dir_next_dirent() (commit: 6ea02be) (details)
  967. vfs: vn_dir_next_dirent(): Simplify interface and harden (commit: 6dae49b) (details)
  968. vfs: Fix "emptydir" mount option (commit: 6a53a4f) (details)
  969. vfs: vn_dir_next_dirent(): Adapt comments to style(9) (commit: 21cc0c6) (details)
  970. vfs: Rename vfs_emptydir() to vn_dir_check_empty() (commit: 8ba9384) (details)
  971. authpf: do not sprintf to a null pointer (commit: c6062b3) (details)
  972. Intel DMAR: remove parsing of 6-level paging capability (commit: 651e037) (details)
  973. renice: Avoid segfault if -n flag is given without argument. (commit: 7c067d5) (details)
  974. release: Report disk image filename (commit: 899ba53) (details)
  975. src.conf: add WITH_TOOLCHAIN description (commit: a0ef7a0) (details)
  976. dtrace: get rid of uchar_t types (commit: a2f6734) (details)
  977. dtrace: expose dtrace_instr_size() to userland and implement it for riscv (commit: 4d9000c) (details)
  978. dtrace: use dtrace_instr_size() in the riscv dtrace_subr.c (commit: facd3a4) (details)
  979. dtrace: add register bindings for RISC-V (commit: de55271) (details)
  980. riscv: Compile instr_size.c into the kernel when DTrace is configured (commit: 504b5a1) (details)
  981. arm64: Implement bus_describe_intr() for nexus (commit: 888071f) (details)
  982. riscv: Implement bus_describe_intr() for nexus (commit: 4272935) (details)
  983. tests: Add ATF_REQUIRE_SYSCTL_BOOL (commit: a9732ce) (details)
  984. share/mk/bsd.cpu.mk: add AltiVec / VSX to powerpc*'s MACHINE_CPU (commit: f37a2ad) (details)
  985. ObsoleteFiles: Complete 20201025: Remove cal data files (commit: 609cc7f) (details)
  986. bhyve: add helper struct for qemus acpi table loader (commit: d71c3dd) (details)
  987. bhyve: make use of qemus acpi table loader (commit: a02d136) (details)
  988. bhyve: add basic E820 implementation (commit: 694f2c9) (details)
  989. bhyve: add common memory holes to E820 table (commit: 951ca31) (details)
  990. bhyve: add allocation function to E820 (commit: 0f8a177) (details)
  991. bhyve: add E820 dump function (commit: f1b5ce0) (details)
  992. bhyve: pass E820 table to guest (commit: 03d8264) (details)
  993. vmm: fix HLT loop while vcpu has requested virtual interrupts (commit: 7439388) (details)
  994. riscv: remove unused string from swtch.S (commit: a89f1ce) (details)
  995. Apply libc++ fix for compiling <type_traits> with gcc 13 (commit: 148ae18) (details)
  996. ntpd: Support IPv6-only hosts (commit: 3f39a2a) (details)
  997. fsck_ffs: fix the previous change that skipped pass 5 in some cases (commit: db1a4d9) (details)
  998. fbt: get rid of redundant defines (commit: 16f43cc) (details)
  999. hwpmc: Fix a typo (commit: cb5ea04) (details)
  1000. vmm: Expose some more AVX512 CPUID bits to guests (commit: 7e06b2f) (details)
  1001. dtrace: Sync dis_tables.c with illumos (commit: 5000c65) (details)
  1002. vmrun.sh: mention new edk2 package (commit: 352a06f) (details)
  1003. Cirrus-CI: Switch to llvm14 toolchain package (commit: 26ad093) (details)
  1004. Cirrus-CI: switch GCC job to GCC 12 (commit: 7f98e64) (details)
  1005. Cirrus-CI: use llvm15 toolchain packages (commit: e118e3c) (details)
  1006. Revert "uart(4): add Sunrise Point UART controllers" (commit: 7804662) (details)
  1007. netmap: pkt-gen: sync with upstream (commit: b4e9bfd) (details)
  1008. twe: Add deprecation notice (commit: 6bb56ad) (details)
  1009. unix: Fix locking in uipc_peeraddr() (commit: dba2eb1) (details)
  1010. vmm: Dynamically allocate a couple of per-CPU state save areas (commit: 0a300a9) (details)
  1011. vmm: don't free unallocated memory (commit: be14baa) (details)
  1012. buf: Dynamically allocate per-CPU buffer queues (commit: aec3c88) (details)
  1013. cap_net tests: Skip tests if there is no connectivity (commit: 04622b6) (details)
  1014. vmm: Fix casts around kmem_malloc/free() calls (commit: 272525b) (details)
  1015. geom.8: Fix typos and wordsmith (commit: c33f8c5) (details)
  1016. ktls.4: Remove an obsolete statement (commit: b9fc1e9) (details)
  1017. ktls.4: Mention mb_use_ext_pgs in the "sysctl nodes" section (commit: 443c6bc) (details)
  1018. net/pfkeyv2.h: fix typo, meNber (commit: 3e56967) (details)
  1019. amd64 MINIMAL config: remove sentence about acpi (commit: 9bff554) (details)
  1020. amd64: add MINIMALUP config (commit: 32e3c90) (details)
  1021. amd64 MINIMAL config: remove statements about UFS module (commit: d99c813) (details)
  1022. amd64 MINIMAL: remove UFS from compiled-in list (commit: 066d2b6) (details)
  1023. amd64 MINIMAL: SysV IPC syscalls are loadable (commit: b1e0902) (details)
  1024. build(deps): bump tornado in /contrib/libcbor/doc/source (commit: 40ae1ee) (details)
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 modifiedsys/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 modifiedsys/amd64/vmm/intel/vtd.c (diff)
Commit 668dfa01669858c2468a96d7d0a8b5c808aea5e2 by mckusick
Document the mntopts(3) functions.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37907

(cherry picked from commit 906c312bbf7493ccbcce883936d67e5c66a9c3c2)
(commit: 668dfa0)
The file was modifiedsbin/mount/getmntopts.c (diff)
The file was modifiedsbin/growfs/growfs.c (diff)
The file was removedsbin/mount/getmntopts.3
The file was modifiedsbin/mount/mount.c (diff)
The file was modifiedsbin/fsck/fsutil.c (diff)
The file was modifiedsbin/fsck/fsck.c (diff)
The file was modifiedsbin/mount/Makefile (diff)
The file was modifiedsbin/mount/mntopts.h (diff)
The file was modifiedsbin/fsck/fsutil.h (diff)
The file was modifiedsbin/fsck/Makefile (diff)
The file was modifiedsbin/fsck_ffs/main.c (diff)
The file was addedsbin/mount/mntopts.3
The file was modifiedsbin/tunefs/tunefs.c (diff)
Commit e11fe183004beaba7ec25b120c7394732fdef680 by mckusick
Rewrite to avoid Coverity false positive.

Reported by:  Coverity (CID 1502669)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37907

(cherry picked from commit 0bd4c448ec1dfdc2300a6cacca42e1fc7c4d8f14)
(commit: e11fe18)
The file was modifiedsbin/mount/getmntopts.c (diff)
Commit 975ebddbf5475cbe7748a37cd0308606525f9956 by mckusick
Fix for getmntpoint(3) when checking for NFS mount points.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37907

(cherry picked from commit ad055467bec35885dc3eff2f4dd765f5b2f53259)
(commit: 975ebdd)
The file was modifiedsbin/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 modifiedsys/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 addedcontrib/bc/tests/bc/is_string.txt
The file was modifiedcontrib/bc/src/bc.c (diff)
The file was modifiedcontrib/bc/include/lex.h (diff)
The file was modifiedcontrib/bc/locales/pt_PT.UTF-8.msg (diff)
The file was modifiedcontrib/bc/manuals/bc/EN.1 (diff)
The file was modifiedcontrib/bc/src/program.c (diff)
The file was addedcontrib/bc/tests/bc/line_loop_quit1.txt
The file was modifiedcontrib/bc/manuals/bc/H.1 (diff)
The file was modifiedcontrib/bc/gen/bc_help.txt (diff)
The file was modifiedcontrib/bc/locales/fr_FR.ISO8859-1.msg (diff)
The file was modifiedcontrib/bc/locales/es_ES.ISO8859-1.msg (diff)
The file was addedcontrib/bc/tests/bc/asciify_array_results.txt
The file was addedcontrib/bc/tests/bc/is_string_results.txt
The file was addedcontrib/bc/tests/dc/is_number.txt
The file was modifiedcontrib/bc/gen/lib2.bc (diff)
The file was modifiedcontrib/bc/include/bc.h (diff)
The file was modifiedcontrib/bc/locales/ja_JP.UTF-8.msg (diff)
The file was modifiedcontrib/bc/include/vector.h (diff)
The file was modifiedcontrib/bc/include/program.h (diff)
The file was modifiedcontrib/bc/manuals/dc/EHN.1.md (diff)
The file was modifiedcontrib/bc/tests/history.py (diff)
The file was addedcontrib/bc/tests/bc/errors/35.txt
The file was modifiedcontrib/bc/tests/history.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/EH.1.md (diff)
The file was modifiedcontrib/bc/gen/strgen.c (diff)
The file was modifiedcontrib/bc/locales/zh_CN.GB18030.msg (diff)
The file was modifiedcontrib/bc/manuals/bc/HN.1.md (diff)
The file was modifiedcontrib/bc/src/parse.c (diff)
The file was modifiedcontrib/bc/src/bc_parse.c (diff)
The file was addedcontrib/bc/tests/dc/is_number_results.txt
The file was modifiedcontrib/bc/manuals/bcl.3.md (diff)
The file was addedcontrib/bc/tests/bc/line_loop_quit1_results.txt
The file was modifiedcontrib/bc/tests/dc/scripts/all.txt (diff)
The file was modifiedcontrib/bc/locales/zh_CN.UTF-8.msg (diff)
The file was modifiedcontrib/bc/manuals/dc/A.1 (diff)
The file was addedcontrib/bc/scripts/lint.sh
The file was modifiedcontrib/bc/tests/bcl.c (diff)
The file was modifiedcontrib/bc/manuals/dc/A.1.md (diff)
The file was modifiedcontrib/bc/vs/bc.vcxproj (diff)
The file was modifiedcontrib/bc/scripts/link.sh (diff)
The file was modifiedcontrib/bc/src/opt.c (diff)
The file was modifiedcontrib/bc/src/vector.c (diff)
The file was modifiedcontrib/bc/manuals/dc/H.1 (diff)
The file was modifiedcontrib/bc/gen/strgen.sh (diff)
The file was modifiedcontrib/bc/src/file.c (diff)
The file was modifiedcontrib/bc/scripts/exec-install.sh (diff)
The file was modifiedcontrib/bc/locales/de_DE.UTF-8.msg (diff)
The file was addedcontrib/bc/tests/dc/is_string.txt
The file was modifiedcontrib/bc/manuals/dc/N.1 (diff)
The file was addedcontrib/bc/tests/dc/misc1_results.txt
The file was modifiedcontrib/bc/include/args.h (diff)
The file was modifiedcontrib/bc/src/dc_lex.c (diff)
The file was modifiedcontrib/bc/NOTICE.md (diff)
The file was modifiedcontrib/bc/src/bc_lex.c (diff)
The file was modifiedcontrib/bc/src/library.c (diff)
The file was modifiedcontrib/bc/src/main.c (diff)
The file was modifiedcontrib/bc/manuals/bc/HN.1 (diff)
The file was modifiedcontrib/bc/include/read.h (diff)
The file was modifiedcontrib/bc/locales/pl_PL.ISO8859-2.msg (diff)
The file was modifiedcontrib/bc/locales/zh_CN.GB2312.msg (diff)
The file was modifiedcontrib/bc/tests/read.sh (diff)
The file was modifiedcontrib/bc/NEWS.md (diff)
The file was modifiedcontrib/bc/src/data.c (diff)
The file was addedcontrib/bc/tests/bc/line_loop_quit2.txt
The file was modifiedcontrib/bc/manuals/bc/A.1.md (diff)
The file was modifiedcontrib/bc/include/lang.h (diff)
The file was modifiedcontrib/bc/tests/script.sh (diff)
The file was modifiedcontrib/bc/include/num.h (diff)
The file was modifiedcontrib/bc/manuals/bcl.3 (diff)
The file was modifiedcontrib/bc/manuals/dc/E.1.md (diff)
The file was modifiedcontrib/bc/manuals/build.md (diff)
The file was modifiedcontrib/bc/locales/ja_JP.eucJP.msg (diff)
The file was modifiedcontrib/bc/scripts/locale_install.sh (diff)
The file was modifiedcontrib/bc/tests/all.sh (diff)
The file was modifiedcontrib/bc/include/dc.h (diff)
The file was modifiedcontrib/bc/src/dc_parse.c (diff)
The file was modifiedcontrib/bc/Makefile.in (diff)
The file was modifiedcontrib/bc/include/bcl.h (diff)
The file was modifiedcontrib/bc/tests/bc/all.txt (diff)
The file was modifiedusr.bin/gh-bc/Makefile (diff)
The file was modifiedcontrib/bc/locales/en_US.msg (diff)
The file was modifiedcontrib/bc/manuals/bc/A.1 (diff)
The file was modifiedcontrib/bc/manuals/bc/N.1 (diff)
The file was modifiedcontrib/bc/manuals/dc/EHN.1 (diff)
The file was modifiedcontrib/bc/manuals/dc/HN.1.md (diff)
The file was modifiedcontrib/bc/scripts/locale_uninstall.sh (diff)
The file was modifiedcontrib/bc/locales/pt_PT.ISO8859-1.msg (diff)
The file was modifiedcontrib/bc/manuals/dc/HN.1 (diff)
The file was modifiedcontrib/bc/README.md (diff)
The file was modifiedcontrib/bc/scripts/functions.sh (diff)
The file was addedcontrib/bc/scripts/format.sh
The file was modifiedcontrib/bc/locales/de_DE.ISO8859-1.msg (diff)
The file was modifiedcontrib/bc/manuals/dc/N.1.md (diff)
The file was modifiedcontrib/bc/manuals/dc/EH.1 (diff)
The file was modifiedcontrib/bc/manuals/dc/EN.1.md (diff)
The file was addedcontrib/bc/tests/bc/line_by_line2_results.txt
The file was modifiedcontrib/bc/include/opt.h (diff)
The file was modifiedcontrib/bc/include/version.h (diff)
The file was modifiedcontrib/bc/LICENSE.md (diff)
The file was modifiedcontrib/bc/include/library.h (diff)
The file was removedcontrib/bc/tests/dc/errors/34.txt
The file was modifiedcontrib/bc/src/history.c (diff)
The file was modifiedcontrib/bc/include/rand.h (diff)
The file was modifiedcontrib/bc/locales/zh_CN.GBK.msg (diff)
The file was modifiedcontrib/bc/locales/nl_NL.ISO8859-1.msg (diff)
The file was modifiedcontrib/bc/include/parse.h (diff)
The file was modifiedcontrib/bc/locales/ru_RU.CP866.msg (diff)
The file was modifiedcontrib/bc/manuals/dc/EN.1 (diff)
The file was modifiedcontrib/bc/manuals/bc/E.1 (diff)
The file was modifiedcontrib/bc/include/history.h (diff)
The file was modifiedcontrib/bc/manuals/dc/H.1.md (diff)
The file was addedcontrib/bc/tests/bc/scripts/array2.bc
The file was modifiedcontrib/bc/tests/test.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/EH.1 (diff)
The file was addedcontrib/bc/tests/bc/line_by_line1_results.txt
The file was addedcontrib/bc/tests/bc/errors/34.txt
The file was modifiedcontrib/bc/locales/ru_RU.KOI8-R.msg (diff)
The file was modifiedcontrib/bc/locales/nl_NL.UTF-8.msg (diff)
The file was addedcontrib/bc/tests/bc/asciify_array.txt
The file was modifiedcontrib/bc/src/read.c (diff)
The file was addedcontrib/bc/tests/bc/errors/36.txt
The file was modifiedcontrib/bc/src/lex.c (diff)
The file was addedcontrib/bc/tests/bc/is_number.txt
The file was modifiedcontrib/bc/src/vm.c (diff)
The file was modifiedcontrib/bc/manuals/bc/H.1.md (diff)
The file was addedcontrib/bc/tests/bc/scripts/afl1.bc
The file was addedcontrib/bc/tests/dc/scripts/no_clamp.dc
The file was modifiedcontrib/bc/tests/dc/all.txt (diff)
The file was modifiedcontrib/bc/configure.sh (diff)
The file was modifiedcontrib/bc/src/lang.c (diff)
The file was modifiedcontrib/bc/locales/ru_RU.UTF-8.msg (diff)
The file was addedcontrib/bc/tests/bc/errors/33.txt
The file was addedcontrib/bc/tests/bc/scripts/afl1.txt
The file was modifiedcontrib/bc/include/file.h (diff)
The file was modifiedcontrib/bc/tests/errors.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/EHN.1.md (diff)
The file was modifiedcontrib/bc/tests/other.sh (diff)
The file was modifiedcontrib/bc/src/num.c (diff)
The file was modifiedcontrib/bc/manuals/bc/EN.1.md (diff)
The file was modifiedcontrib/bc/manuals/bc/E.1.md (diff)
The file was modifiedcontrib/bc/tests/bc/scripts/all.txt (diff)
The file was modifiedcontrib/bc/locales/es_ES.UTF-8.msg (diff)
The file was modifiedcontrib/bc/gen/lib.bc (diff)
The file was modifiedcontrib/bc/src/args.c (diff)
The file was modifiedcontrib/bc/locales/zh_CN.eucCN.msg (diff)
The file was addedcontrib/bc/tests/bc/line_by_line1.txt
The file was addedcontrib/bc/tests/bc/line_loop_quit2_results.txt
The file was addedcontrib/bc/tests/dc/scripts/no_clamp.txt
The file was modifiedcontrib/bc/manuals/bc/N.1.md (diff)
The file was addedcontrib/bc/tests/dc/is_string_results.txt
The file was addedcontrib/bc/MEMORY_BUGS.md
The file was modifiedcontrib/bc/gen/dc_help.txt (diff)
The file was modifiedcontrib/bc/manuals/dc/EH.1.md (diff)
The file was addedcontrib/bc/tests/bc/scripts/array2.txt
The file was removedcontrib/bc/.gitignore
The file was modifiedcontrib/bc/scripts/karatsuba.py (diff)
The file was modifiedcontrib/bc/include/vm.h (diff)
The file was modifiedcontrib/bc/tests/error.sh (diff)
The file was modifiedcontrib/bc/locales/ru_RU.ISO8859-5.msg (diff)
The file was modifiedcontrib/bc/manuals/dc/E.1 (diff)
The file was addedcontrib/bc/tests/bc/is_number_results.txt
The file was addedcontrib/bc/tests/bc/line_by_line2.txt
The file was modifiedcontrib/bc/tests/scripts.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/EHN.1 (diff)
The file was modifiedcontrib/bc/locales/ru_RU.CP1251.msg (diff)
The file was modifiedcontrib/bc/tests/dc/errors/15.txt (diff)
The file was modifiedcontrib/bc/locales/fr_FR.UTF-8.msg (diff)
The file was modifiedcontrib/bc/src/dc.c (diff)
The file was modifiedcontrib/bc/include/status.h (diff)
The file was modifiedcontrib/bc/tests/stdin.sh (diff)
The file was modifiedcontrib/bc/manuals/algorithms.md (diff)
The file was modifiedcontrib/bc/tests/bc/timeconst.sh (diff)
The file was addedcontrib/bc/tests/dc/misc1.txt
The file was modifiedcontrib/bc/locales/pl_PL.UTF-8.msg (diff)
The file was modifiedcontrib/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 modifiedObsoleteFiles.inc (diff)
The file was removedusr.bin/timeout/Makefile
The file was addedbin/timeout/tests/Makefile.depend
The file was removedusr.bin/timeout/tests/Makefile
The file was addedbin/timeout/tests/Makefile
The file was removedusr.bin/timeout/Makefile.depend
The file was removedusr.bin/timeout/timeout.1
The file was addedbin/timeout/tests/timeout_test.sh
The file was addedbin/timeout/Makefile.depend
The file was addedbin/timeout/timeout.c
The file was removedusr.bin/timeout/tests/timeout_test.sh
The file was modifiedusr.bin/Makefile (diff)
The file was addedbin/timeout/Makefile
The file was modifiedbin/Makefile (diff)
The file was removedusr.bin/timeout/tests/Makefile.depend
The file was addedbin/timeout/timeout.1
The file was modifiedetc/mtree/BSD.tests.dist (diff)
The file was removedusr.bin/timeout/timeout.c
Commit 0904c29a0a116eb7d67a2d35d926580a65f0ddfb by jkim
OpenSSL: Merge OpenSSL 1.1.1t

(cherry picked from commit 640242a5915761ce63205bdb0542fa3c1473c0ff)
(commit: 0904c29)
The file was modifiedcrypto/openssl/crypto/bn/bn_exp.c (diff)
The file was modifiedcrypto/openssl/crypto/pem/pem_lib.c (diff)
The file was modifiedcrypto/openssl/crypto/asn1/bio_ndef.c (diff)
The file was modifiedcrypto/openssl/crypto/bn/bn_err.c (diff)
The file was modifiedcrypto/openssl/crypto/rsa/rsa_ameth.c (diff)
The file was modifiedcrypto/openssl/include/openssl/cmserr.h (diff)
The file was modifiedcrypto/openssl/include/openssl/x509v3.h (diff)
The file was modifiedcrypto/openssl/ssl/record/rec_layer_s3.c (diff)
The file was modifiedcrypto/openssl/crypto/cms/cms_enc.c (diff)
The file was modifiedcrypto/openssl/crypto/x509/by_dir.c (diff)
The file was modifiedcrypto/openssl/crypto/bn/bn_mont.c (diff)
The file was modifiedcrypto/openssl/crypto/asn1/asn_mime.c (diff)
The file was modifiedcrypto/openssl/CHANGES (diff)
The file was modifiedcrypto/openssl/crypto/x509/x_name.c (diff)
The file was modifiedcrypto/openssl/include/openssl/bnerr.h (diff)
The file was modifiedcrypto/openssl/crypto/bn/build.info (diff)
The file was modifiedcrypto/openssl/README (diff)
The file was modifiedcrypto/openssl/crypto/bn/bn_local.h (diff)
The file was modifiedcrypto/openssl/crypto/txt_db/txt_db.c (diff)
The file was modifiedcrypto/openssl/crypto/rsa/rsa_ossl.c (diff)
The file was modifiedcrypto/openssl/crypto/x509v3/v3_genn.c (diff)
The file was modifiedcrypto/openssl/crypto/evp/bio_enc.c (diff)
The file was modifiedcrypto/openssl/include/openssl/opensslv.h (diff)
The file was modifiedcrypto/openssl/crypto/err/openssl.txt (diff)
The file was addedcrypto/openssl/crypto/bn/rsa_sup_mul.c
The file was modifiedcrypto/openssl/Configure (diff)
The file was modifiedcrypto/openssl/crypto/asn1/bio_asn1.c (diff)
The file was modifiedcrypto/openssl/include/crypto/bn.h (diff)
The file was modifiedcrypto/openssl/ssl/record/ssl3_buffer.c (diff)
The file was modifiedcrypto/openssl/crypto/bio/b_print.c (diff)
The file was modifiedcrypto/openssl/engines/asm/e_padlock-x86_64.pl (diff)
The file was modifiedcrypto/openssl/crypto/cms/cms_err.c (diff)
The file was modifiedcrypto/openssl/engines/asm/e_padlock-x86.pl (diff)
The file was modifiedcrypto/openssl/NEWS (diff)
The file was modifiedcrypto/openssl/crypto/bn/bn_blind.c (diff)
Commit 03b4dfb4d90bb782adb6810a00c1112d4dae0ac1 by jkim
OpenSSL: Merge OpenSSL 1.1.1t

(cherry picked from commit fb3134558138e52322ebcdf66fee8288ee308d78)
(commit: 03b4dfb)
The file was modifiedsecure/lib/libcrypto/Makefile (diff)
The file was modifiedsecure/lib/libcrypto/Makefile.inc (diff)
Commit 7c83b34ab36ee2941360a170d4b806df19648947 by jkim
OpenSSL: Regen assembly files for OpenSSL 1.1.1t

(cherry picked from commit f1cf49002dbb0b1976ef1ebd8e689a7825e3e06f)
(commit: 7c83b34)
The file was modifiedsys/crypto/openssl/amd64/e_padlock-x86_64.S (diff)
The file was modifiedsys/crypto/openssl/i386/e_padlock-x86.S (diff)
Commit 4f0087aa7c0d7a57c39f7ca8f6c6784ebd5e0b85 by jkim
OpenSSL: Regen manual pages for OpenSSL 1.1.1t

(cherry picked from commit eb9b98fb5aea1b20d71b0be948454f472b024da7)
(commit: 4f0087a)
The file was modifiedsecure/lib/libcrypto/man/man3/d2i_DHparams.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_ADDRINFO.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_read_ahead.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_OpenInit.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_VerifyInit.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_set_bit.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_verify.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/ts.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_verify.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CONF_modules_free.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_camellia.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_verify_cert.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_rc4.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_des.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_get_protocol_version.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_remove_state.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/crl.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_size.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_DRBG_generate.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RIPEMD160_Init.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_cast5_cbc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_in_init.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ECDSA_SIG_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_DigestSignInit.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/openssl.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_f_base64.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_STORE_set_verify_cb_func.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/RAND.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_get_1024_160.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_generate_parameters.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_load_file.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_EncryptInit.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_session_cache_mode.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/tsget.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_SealInit.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_free.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_get0_id_context.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_LOOKUP_hash_dir.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/smime.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_INTEGER_get_int64.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/enc.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_check_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_get0_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CIPHER_get_name.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_load_client_CA_file.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/genrsa.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_read.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_connect.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_get_ex_new_index.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_meth_new.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/passwd.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SMIME_write_CMS.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OSSL_STORE_LOADER.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CONF_CTX_set1_prefix.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CONF_cmd.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_swap.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_get0_SignerInfos.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS7_sign_add_signer.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/dgst.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_add.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_seed_cbc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PEM_write_bio_CMS_stream.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OpenSSL_add_all_algorithms.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/UI_create_method.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_rc5_32_12_16_cbc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_get0_signature.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CT_POLICY_EVAL_CTX_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_cmp.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_set_method.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set0_CA_list.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_bn2bin.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_generate_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_set1_id.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/i2d_CMS_bio_stream.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_sha224.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/prime.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_final.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_f_cipher.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_get_extension_flags.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_quiet_shutdown.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/pkcs8.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_CTX_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_zero.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CONF_modules_load_file.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_fork_prepare.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PEM_read_CMS.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DTLS_get_data_mtu.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_mdc2.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_LH_stats.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_CRL_get0_by_serial.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_size.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/X25519.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_servername_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EC_GROUP_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_generate_session_id.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/RSA-PSS.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_load_crypto_strings.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_set_rand_method.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/ossl_store-file.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_secure_malloc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_accept.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_peer_certificate.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS7_sign.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_f_md.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_CIPHER_meth_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_check_chain.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_s_fd.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/dsaparam.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/ossl_store.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_print_errors.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_fd.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OCSP_REQUEST_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_idea_cbc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/passphrase-encoding.7 (diff)
The file was modifiedsecure/usr.bin/openssl/man/crl2pkcs7.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_ASN1_METHOD.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/evp.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_uncompress.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/UI_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_chacha20.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS12_parse.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_mod_mul_reciprocal.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_padding_add_PKCS1_type_1.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/d2i_PrivateKey.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EC_GFp_simple_method.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_printf.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_ctrl.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_num_tickets.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_EncodeInit.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_get_default_digest_nid.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_add_session.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_cert_store.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_cipher_list.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set1_verify_cert_store.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/SM2.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OSSL_STORE_expect.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_timeout.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/errstr.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_size.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_sm3.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_msg_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_set_mark.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_get_version.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_meth_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PEM_read.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_peer_signature_nid.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_f_buffer.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_set_method.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509v3_get_ext_by_NID.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/ec.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_extension_supported.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_clear.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_set_method.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CTLOG_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_NAME_get_index_by_NID.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_set_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SCT_validate.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_record_padding_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_decrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CRYPTO_memcmp.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_set_connect_state.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_state_string.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_get_ex_data.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_check_private_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_set_bio.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ECPKParameters_print.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/s_time.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_generate_parameters.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_NAME_add_entry_by_txt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EC_POINT_add.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_OBJECT_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_sign_ASN1_OCTET_STRING.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_new_CMS.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_CTX_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_init_crypto.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EC_GROUP_copy.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_sess_set_get_cb.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_all_async_fds.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_hkdf_md.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_STRING_length.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_get0_param.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PEM_bytes_read_bio.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/i2d_PKCS7_bio_stream.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_dup_DH.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_STRING_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_dane_enable.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_bytes.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_encrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_min_proto_version.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_pending.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS5_PBKDF2_HMAC.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_TIME_set.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/MD5.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_get0_RecipientInfos.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/ocsp.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_s_socket.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_set_shutdown.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_error.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_instrument_bus.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_split_send_fragment.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/nseq.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_CTX_ctrl.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_print.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CTLOG_STORE_get0_log_by_id.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_private_encrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_psk_client_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_aes.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_meth_new.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/ciphers.1 (diff)
The file was modifiedsecure/usr.bin/openssl/man/storeutl.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_TYPE_get.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_client_hello_cb.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ENGINE_add.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_add.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/gendsa.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_STORE_add_cert.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EC_POINT_new.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/list.1 (diff)
The file was modifiedsecure/usr.bin/openssl/man/verify.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_generate_nconf.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_get0_pqg.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_verify_result.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_verify_recover.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_LH_COMPFUNC.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CRYPTO_get_ex_new_index.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_aria.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_asn1_get_count.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_s_null.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_get_serialNumber.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/x509.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_info_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_keylog_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/d2i_PKCS8PrivateKey_bio.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/proxy-certificates.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_shared_sigalgs.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/cms.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_get_data.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_check_issued.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS12_newpass.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_version.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PEM_read_bio_PrivateKey.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_mode.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_DigestInit.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_s_accept.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_SSL_CTX.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_get_error.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/rsa.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OCSP_resp_find_status.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_flush_sessions.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_STORE_CTX_set_verify_cb.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_STORE_CTX_get_error.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CONF_cmd_argv.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_config.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_has_ticket.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_SIG_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_ex_data.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_ia32cap.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_STORE_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EC_KEY_get_enc_flags.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_set_fd.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_num_bytes.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_mod_inverse.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/ca.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_peer_tmp_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_NAME_get0_der.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_tmp_dh_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_VERSION_NUMBER.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_ct_validation_callback.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_f_null.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_LOOKUP_meth_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_sess_set_cache_size.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/srp.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_PUBKEY_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_current_cipher.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_rc2_cbc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CONF_CTX_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_extms_support.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OCSP_cert_to_id.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_STORE_get0_param.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_MD_meth_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_client_cert_cb.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/CA.pl.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_ctlog_list_file.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_is_resumable.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/pkcs12.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_check_purpose.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_init_ssl.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_ciphers.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_md5.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_get0_peer.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_sha1.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/ssl.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_do_sign.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_put_error.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/rsautl.1 (diff)
The file was modifiedsecure/usr.bin/openssl/man/genpkey.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_mod_mul_montgomery.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_ssl_version.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/pkcs7.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_load_strings.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_verify_receipt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/Ed25519.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_scrypt_N.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_check_host.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_cmp.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EC_KEY_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CTLOG_STORE_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_sessions.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_BLINDING_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_sign.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set1_sigalgs.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_NAME_print_ex.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_set1_RSA.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_use_srtp.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS7_verify.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_clear_error.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_get1_ReceiptRequest.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_library_init.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OBJ_nid2obj.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_print.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OSSL_STORE_SEARCH.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_key_update.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_copy.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_use_psk_identity_hint.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_STRING_print_ex.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_free.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man5/x509v3_config.5 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_desx_cbc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_do_handshake.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_should_retry.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OCSP_sendreq_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_read.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_SignInit.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_COMP_add_compression_method.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_psk_identity.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/rand.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_use_serverinfo.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_get0_pqg.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_DRBG_get0_master.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_get0_notBefore.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_ctrl.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/HMAC.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OSSL_STORE_INFO.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509V3_get_d2i.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_generate_prime.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_get_pubkey.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_public_encrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_Applink.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_add1_recipient_cert.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_get_time.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/pkey.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS7_encrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_generate_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_free.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/s_client.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/d2i_X509.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_session_reused.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/x509.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_generate_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BF_encrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_CIPHER_CTX_get_cipher_data.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SMIME_read_CMS.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_check_ca.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_set1_host.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/version.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_malloc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_security_bits.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DTLSv1_listen.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_encrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_s_file.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_blake2b512.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_BytesToKey.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_sign.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_read_early_data.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_new_by_nid.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set1_curves.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_set_session.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PEM_write_bio_PKCS7_stream.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DTLS_set_timer_cb.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/UI_STRING.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_find_type.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_s_connect.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_alloc_buffers.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_add0_cert.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_load_builtin_modules.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_SIG_get0.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SCT_print.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/spkac.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_options.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_sign.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OSSL_STORE_open.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_push.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OCSP_request_add1_nonce.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/ecparam.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_meth_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PEM_read_bio_ex.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_VERIFY_PARAM_set_flags.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_print_private.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OCSP_response_status.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_DRBG_set_callbacks.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_sign.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SCT_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_rbio.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS12_create.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_load_verify_locations.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_egd.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/pkeyparam.1 (diff)
The file was modifiedsecure/usr.bin/openssl/man/req.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_want.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_digest.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_sign_receipt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_cleanup.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_ALGOR_dup.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_GET_LIB.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_alert_type_string.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_use_certificate.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_sess_number.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_get0_cipher.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/engine.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_DRBG_new.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/sess_id.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_size.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_bf_cbc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_decrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_cert_verify_callback.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/speed.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_sm4_cbc.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_peer_cert_chain.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_write.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_s_bio.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/d2i_SSL_SESSION.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/scrypt.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_f_ssl.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_ADDR.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_derive.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_get0_hostname.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RSA_blinding_on.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_security_level.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_default_passwd_cb.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_NAME_ENTRY_get_object.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SHA256_Init.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SMIME_write_PKCS7.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_CTX_start.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/OPENSSL_config.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/dhparam.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_whirlpool.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_has_client_custom_ext.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_meth_get_count.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/dsa.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CRYPTO_THREAD_run_once.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_verify.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/pkeyutl.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DSA_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_status_cb.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_cert_cb.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_ITEM_lookup.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_s_mem.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_STORE_CTX_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_compress.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_DRBG_set_ex_data.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_cmp_time.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_md2.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RC4_set_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CONF_CTX_set_flags.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_max_cert_list.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DH_meth_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/MDC2_Init.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_sign.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/ct.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/RAND_DRBG_reseed.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_get0_uids.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_DigestVerifyInit.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/asn1parse.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_connect.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_session.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_rand.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_get_subject_name.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DEFINE_STACK_OF.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_session_ticket_cb.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_keygen.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_get_verify_mode.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_session_id_context.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ADMISSIONS.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/PKCS7_decrypt.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASYNC_WAIT_CTX_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get0_peer_scts.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_export_keying_material.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_shutdown.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_LOOKUP.3 (diff)
The file was modifiedsecure/usr.bin/openssl/man/s_server.1 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/DES_random_key.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_EXTENSION_set_object.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/X509_dup.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_client_random.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_add_extra_chain_cert.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_rstate_string.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BN_add_word.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/RAND_DRBG.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BIO_parse_hostserv.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_add1_chain_cert.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/bio.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_cmp.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CONF_CTX_set_ssl_ctx.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_md4.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_get_default_timeout.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SMIME_read_PKCS7.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_SESSION_get_compress_id.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASYNC_start_job.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/UI_UTIL_read_pw.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ASN1_STRING_TABLE_add.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_add1_signer.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/BUF_MEM_new.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/i2d_re_X509_tbs.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_ripemd160.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/CMS_get0_type.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_sha3_224.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man7/des_modes.7 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/ERR_error_string.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_set_verify_result.3 (diff)
The file was modifiedsecure/lib/libcrypto/man/man3/SSL_CTX_set_alpn_select_cb.3 (diff)
The file was modifiedsecure/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 addedcontrib/ofed/libirdma/irdma_user.h
The file was addedcontrib/ofed/libirdma/irdma_uverbs.c
The file was modifiedshare/mk/src.libnames.mk (diff)
The file was addedsys/dev/irdma/icrdma_hw.h
The file was addedsys/dev/irdma/irdma_defs.h
The file was addedsys/dev/irdma/irdma_uk.c
The file was addedcontrib/ofed/libirdma/libirdma.map
The file was addedsys/dev/irdma/fbsd_kcompat.c
The file was addedcontrib/ofed/libirdma/irdma_umain.c
The file was addedsys/dev/irdma/osdep.h
The file was addedsys/dev/irdma/irdma_uda.h
The file was addedsys/dev/irdma/irdma_cm.h
The file was addedshare/man/man4/irdma.4
The file was addedsys/dev/irdma/irdma_ws.c
The file was addedcontrib/ofed/libirdma/i40iw_hw.h
The file was addedsys/dev/irdma/icrdma.c
The file was addedsys/dev/irdma/irdma_hmc.h
The file was modifiedusr.bin/ofed/librdmacm/Makefile.inc (diff)
The file was addedcontrib/ofed/libirdma/irdma_umain.h
The file was modifiedsys/modules/Makefile (diff)
The file was addedcontrib/ofed/libirdma/irdma-abi.h
The file was modifiedsys/conf/files (diff)
The file was addedsys/dev/irdma/irdma_pble.h
The file was addedsys/dev/irdma/icrdma_hw.c
The file was addedsys/dev/irdma/irdma-abi.h
The file was addedcontrib/ofed/libirdma/osdep.h
The file was addedsys/dev/irdma/irdma_puda.c
The file was modifiedlib/ofed/Makefile (diff)
The file was addedsys/dev/irdma/irdma_protos.h
The file was addedsys/dev/irdma/irdma_hmc.c
The file was addedcontrib/ofed/libirdma/irdma.h
The file was addedsys/dev/irdma/fbsd_kcompat.h
The file was addedsys/dev/irdma/irdma_ws.h
The file was addedsys/modules/irdma/Makefile
The file was addedsys/dev/irdma/irdma.h
The file was addedsys/dev/irdma/ice_devids.h
The file was modifiedsys/amd64/conf/NOTES (diff)
The file was addedsys/dev/irdma/irdma_cm.c
The file was addedcontrib/ofed/libirdma/irdma_defs.h
The file was addedsys/dev/irdma/irdma_kcompat.c
The file was addedsys/dev/irdma/irdma_main.h
The file was addedsys/dev/irdma/irdma_uda_d.h
The file was addedsys/dev/irdma/irdma_pble.c
The file was addedcontrib/ofed/libirdma/i40e_devids.h
The file was addedlib/ofed/libirdma/Makefile
The file was addedsys/dev/irdma/irdma_ctrl.c
The file was addedsys/dev/irdma/irdma_verbs.c
The file was addedsys/dev/irdma/irdma_hw.c
The file was addedcontrib/ofed/libirdma/irdma_uk.c
The file was addedcontrib/ofed/libirdma/ice_devids.h
The file was addedsys/dev/irdma/irdma_puda.h
The file was addedsys/dev/irdma/irdma_uda.c
The file was addedsys/dev/irdma/irdma_user.h
The file was addedsys/dev/irdma/irdma_verbs.h
The file was addedsys/dev/irdma/irdma_utils.c
The file was modifiedshare/mk/bsd.libnames.mk (diff)
The file was modifiedusr.bin/ofed/libibverbs/Makefile.inc (diff)
The file was addedsys/dev/irdma/irdma_type.h
The file was addedcontrib/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 modifiedsys/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 modifiedsys/dev/irdma/irdma_cm.h (diff)
The file was modifiedsys/ofed/drivers/infiniband/core/ib_cma.c (diff)
The file was modifiedsys/dev/irdma/fbsd_kcompat.c (diff)
The file was modifiedsys/dev/irdma/irdma_cm.c (diff)
The file was modifiedsys/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 modifiedsys/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 addedcontrib/ofed/libirdma/irdma_uquery.h
The file was modifiedsys/dev/irdma/irdma_uda.c (diff)
The file was modifiedcontrib/ofed/libirdma/irdma.h (diff)
The file was modifiedcontrib/ofed/libirdma/osdep.h (diff)
The file was modifiedsys/dev/irdma/irdma_hmc.c (diff)
The file was modifiedsys/dev/irdma/irdma-abi.h (diff)
The file was modifiedsys/dev/irdma/irdma_hmc.h (diff)
The file was modifiedsys/dev/irdma/irdma_main.h (diff)
The file was modifiedsys/dev/irdma/icrdma_hw.h (diff)
The file was modifiedsys/dev/irdma/irdma.h (diff)
The file was modifiedsys/dev/irdma/irdma_kcompat.c (diff)
The file was modifiedsys/dev/irdma/irdma_verbs.c (diff)
The file was modifiedsys/dev/irdma/irdma_pble.c (diff)
The file was modifiedsys/dev/irdma/irdma_user.h (diff)
The file was modifiedsys/dev/irdma/fbsd_kcompat.c (diff)
The file was modifiedcontrib/ofed/libirdma/irdma_uk.c (diff)
The file was modifiedsys/dev/irdma/irdma_utils.c (diff)
The file was modifiedsys/dev/irdma/irdma_ws.c (diff)
The file was modifiedcontrib/ofed/libirdma/irdma_defs.h (diff)
The file was modifiedcontrib/ofed/libirdma/irdma_umain.c (diff)
The file was modifiedsys/dev/irdma/irdma_ctrl.c (diff)
The file was modifiedsys/dev/irdma/irdma_defs.h (diff)
The file was modifiedsys/dev/irdma/irdma_hw.c (diff)
The file was modifiedcontrib/ofed/libirdma/irdma_umain.h (diff)
The file was modifiedsys/dev/irdma/icrdma_hw.c (diff)
The file was modifiedsys/dev/irdma/osdep.h (diff)
The file was modifiedsys/dev/irdma/irdma_puda.c (diff)
The file was modifiedshare/man/man4/irdma.4 (diff)
The file was modifiedsys/dev/irdma/fbsd_kcompat.h (diff)
The file was modifiedcontrib/ofed/libirdma/irdma_uverbs.c (diff)
The file was modifiedcontrib/ofed/libirdma/libirdma.map (diff)
The file was modifiedsys/dev/irdma/irdma_cm.h (diff)
The file was modifiedsys/dev/irdma/irdma_uda_d.h (diff)
The file was modifiedsys/dev/irdma/irdma_verbs.h (diff)
The file was modifiedcontrib/ofed/libirdma/i40iw_hw.h (diff)
The file was modifiedsys/dev/irdma/irdma_cm.c (diff)
The file was modifiedsys/dev/irdma/irdma_type.h (diff)
The file was modifiedsys/dev/irdma/irdma_uk.c (diff)
The file was modifiedcontrib/ofed/libirdma/abi.h (diff)
The file was modifiedcontrib/ofed/libirdma/irdma_user.h (diff)
The file was modifiedsys/dev/irdma/irdma_protos.h (diff)
The file was modifiedsys/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 modifiedsys/dev/irdma/irdma_verbs.h (diff)
The file was modifiedsys/dev/irdma/irdma_main.h (diff)
The file was modifiedcontrib/ofed/libirdma/osdep.h (diff)
The file was modifiedsys/dev/irdma/irdma_kcompat.c (diff)
The file was modifiedsys/dev/irdma/irdma_verbs.c (diff)
The file was modifiedsys/dev/irdma/fbsd_kcompat.h (diff)
The file was modifiedsys/dev/irdma/osdep.h (diff)
Commit e7a0ef3217c609081bd759ab809c44bb5a8db113 by erj
irdma(4): remove 14-current specific code

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: e7a0ef3)
The file was modifiedsys/dev/irdma/irdma_main.h (diff)
The file was modifiedsys/dev/irdma/irdma_kcompat.c (diff)
The file was modifiedsys/dev/irdma/irdma_verbs.h (diff)
The file was modifiedsys/dev/irdma/osdep.h (diff)
The file was modifiedcontrib/ofed/libirdma/osdep.h (diff)
The file was modifiedsys/dev/irdma/irdma_verbs.c (diff)
The file was modifiedsys/dev/irdma/fbsd_kcompat.h (diff)
Commit 06e6efccbfab46410ff7b9e034353453ea19ac3d by kib
libthr: add pshared_destroy() helper

(cherry picked from commit 3cf37d1251bf71b2171e67af8f2ca43cbe3d874d)
(commit: 06e6efc)
The file was modifiedlib/libthr/thread/thr_pshared.c (diff)
Commit c8452bdeed4fc1f1feadf36c6008367263292254 by kib
libthr pshared: correct a bug in allocation

PR: 269277

(cherry picked from commit 25c862ae503a1c99458f4e055fd50c878fadbea3)
(commit: c8452bd)
The file was modifiedlib/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 modifiedsys/amd64/vmm/amd/svm.c (diff)
The file was modifiedsys/amd64/include/vmm.h (diff)
The file was modifiedsys/amd64/vmm/intel/vmx.c (diff)
The file was modifiedsys/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 modifiedlib/geom/eli/geom_eli.c (diff)
Commit 04c6f6ce1b4d912d925aba0d0f5f0f1d03d9084a by emaste
blacklistd: diff reduction against upstream

Add `conf_` prefix, maching https://github.com/zoulasc/blocklist

Sponsored by: The FreeBSD Foundation

(cherry picked from commit 8089749d38781946c008372f4016d69eee549f1c)
(commit: 04c6f6c)
The file was modifiedcontrib/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 modifiedcrypto/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 modifiedcrypto/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 modifiedcrypto/openssh/sshconnect.c (diff)
The file was modifiedcrypto/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 modifiedsys/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 modifiedsys/dev/iommu/iommu_gas.c (diff)
Commit 87271de92c4a69cfe92656c16bbef467e60b8c3b by dchagin
Unstaticize {get,set}_fpcontext() on amd64

This will be used to fix Linux signal delivery.

Discussed With: kib
Sponsored By: EPSRC

(cherry picked from commit 562bc0a943d1fad1a9b551557609d2941a851b4d)
(commit: 87271de)
The file was modifiedsys/amd64/amd64/exec_machdep.c (diff)
The file was modifiedsys/amd64/include/md_var.h (diff)
Commit 68c2bb67fec2c4838c254fe562a17d8a5c7278f7 by dchagin
amd64: Eliminate write only cpu_fxsr.

Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D38289
MFC after: 1 week

(cherry picked from commit 5c32146723ef88b07506c081653898cd2f293a52)
(commit: 68c2bb6)
The file was modifiedsys/i386/include/md_var.h (diff)
The file was modifiedsys/amd64/amd64/initcpu.c (diff)
The file was modifiedsys/x86/include/x86_var.h (diff)
The file was modifiedsys/i386/i386/npx.c (diff)
The file was modifiedsys/x86/x86/identcpu.c (diff)
Commit e00cdc17345e131c94a77cfe6c633b8b2e71ef95 by dchagin
linux(4): Deduplicate MI futex structures.

MFC after: 1 week

(cherry picked from commit 575e48f1c4eb05fe8df6aaeb5f55e17c63a02639)
(commit: e00cdc1)
The file was modifiedsys/amd64/linux/linux.h (diff)
The file was modifiedsys/amd64/linux32/linux.h (diff)
The file was modifiedsys/i386/linux/linux_copyout.c (diff)
The file was modifiedsys/i386/linux/linux.h (diff)
The file was modifiedsys/compat/linux/linux_futex.h (diff)
The file was modifiedsys/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 modifiedsys/arm64/linux/linux_sysvec.c (diff)
The file was modifiedsys/compat/linux/linux_elf.c (diff)
The file was modifiedsys/amd64/linux/linux_sysvec.c (diff)
The file was modifiedsys/compat/linux/linux_elf.h (diff)
The file was modifiedsys/compat/linux/linux_emul.h (diff)
The file was modifiedsys/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 modifiedsys/compat/linux/linux_elf.c (diff)
Commit b8c62b5a07e333dd08b78361ba763994ec47a5fc by dchagin
linux(4): Add coredump support to i386.

MFC after: 1 week

(cherry picked from commit cc1b0f7d9626bbd116429014444cbf61edf708a2)
(commit: b8c62b5)
The file was modifiedsys/modules/linux/Makefile (diff)
The file was modifiedsys/i386/linux/linux_machdep.c (diff)
The file was modifiedsys/i386/linux/linux.h (diff)
The file was modifiedsys/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 modifiedsys/amd64/linux32/linux32_sysvec.c (diff)
The file was modifiedsys/amd64/linux/linux_sysvec.c (diff)
The file was modifiedsys/i386/linux/linux_sysvec.c (diff)
Commit ee61a8204380979fb32a06d35d707211682fafa1 by dchagin
linux(4): Deduplicate linux_copyout_strings().

It is still present in the 32-bit Linuxulator on amd64.

MFC after: 1 week

(cherry picked from commit 6039e966ff276ff6bcb57f2f70e7d8ff376b24fd)
(commit: ee61a82)
The file was modifiedsys/amd64/linux/linux_sysvec.c (diff)
The file was modifiedsys/i386/linux/linux_sysvec.c (diff)
The file was modifiedsys/compat/linux/linux_elf.c (diff)
The file was modifiedsys/arm64/linux/linux_sysvec.c (diff)
The file was modifiedsys/compat/linux/linux_elf.h (diff)
Commit 7125bd6e9f20473b1b161499e8235843fc62ae5e by dchagin
linux(4): Deduplicate linux_trans_osrel().

MFC after: 1 week

(cherry picked from commit 95b8603427d5759c5d6090ffaacfaf7f3b8fb926)
(commit: 7125bd6)
The file was modifiedsys/arm64/linux/linux_sysvec.c (diff)
The file was modifiedsys/amd64/linux32/linux32_sysvec.c (diff)
The file was modifiedsys/i386/linux/linux_sysvec.c (diff)
The file was modifiedsys/compat/linux/linux_elf.h (diff)
The file was modifiedsys/amd64/linux/linux_sysvec.c (diff)
The file was modifiedsys/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 modifiedsys/x86/linux/linux_x86_sigframe.h (diff)
The file was modifiedsys/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 modifiedsys/amd64/linux/linux_sysvec.c (diff)
Commit b7a55b568b6992b9eae9e6c0ba3c321b48541a24 by dchagin
linux(4): Remove stale comment that no longer applies.

MFC after: 1 week

(cherry picked from commit ce20c00e858f209f42d404eca597553e461e0892)
(commit: b7a55b5)
The file was modifiedsys/amd64/linux/linux_sysvec.c (diff)
Commit 1233af2a1df98193e0e832c7180c3177a276f6c8 by dchagin
linux(4): Use designated initializers.

MFC after: 1 week

(cherry picked from commit 3e0c56a717d6af3b680463b25388c7acd7cb8844)
(commit: 1233af2)
The file was modifiedsys/compat/linux/linux_misc.c (diff)
The file was modifiedsys/compat/linux/linux_ipc.c (diff)
Commit f4ecf4ab9e0233d1ab55f7fb63b3f7612a650211 by dchagin
linux(4): Microoptimize linux_ipc code to unindent else blocks.

No functional change.

MFC after: 1 week

(cherry picked from commit eb08932156dc5801418924cf0bf9f167b15f7bf0)
(commit: f4ecf4a)
The file was modifiedsys/compat/linux/linux_ipc.c (diff)
Commit 603cdb0f092c741a5774e4bea7a94714d9d835ba by dchagin
linux(4): Attach netlink on i386.

Discussed with: melifaro
MFC after: 3 days

(cherry picked from commit 07db1f36848c008efb7ab6b37e199212560833ae)
(commit: 603cdb0)
The file was modifiedsys/modules/linux/Makefile (diff)
The file was modifiedsys/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 modifiedsys/arm64/arm64/trap.c (diff)
The file was modifiedsys/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 modifiedtests/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 modifiedtests/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 modifiedlibexec/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 modifiedsys/netinet6/ip6_forward.c (diff)
Commit b821990ce6c7685dbd31edbc0e74d53a0fc05a9e by melifaro
pytest: add an example test fetching test directory and ATF vars.

MFC after: 2 weeks

(cherry picked from commit 864ea9abfb98493a157dc17be17c428080843bdd)
(commit: b821990)
The file was modifiedtests/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 modifiedtests/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 modifiedsys/i386/conf/GENERIC (diff)
The file was modifiedsys/arm/conf/std.armv7 (diff)
The file was modifiedsys/arm64/conf/GENERIC (diff)
The file was modifiedsys/powerpc/conf/GENERIC64 (diff)
The file was modifiedsys/riscv/conf/GENERIC (diff)
Commit 23d017b8d4c2a17bca15fe794dd0b2deb7e18f03 by melifaro
netlink: add "netlink" to the list of kernel features

Reduce the amount of debug messages on module init/detach.

MFC after: 1 week

(cherry picked from commit 7fc9cfa57ccd4ee8ee71f8edfacfc26afab9cd2e)
(commit: 23d017b)
The file was modifiedsys/netlink/netlink_route.c (diff)
The file was modifiedsys/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 modifiedsys/netinet/ip_carp.c (diff)
Commit d4be9d601d356e0790334d1ae039cab5ecaf0a2c by melifaro
netlink: export nextop group kernel index when dumping multipath route.

MFC after: 2 weeks

(cherry picked from commit 95b47ba6299401b487f29a05ac859629ee7d4f0b)
(commit: d4be9d6)
The file was modifiedsys/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 modifiedsys/netlink/route/route.h (diff)
The file was modifiedsys/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 modifiedsbin/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 modifiedtests/sys/kern/Makefile (diff)
The file was modifiedsys/kern/uipc_socket.c (diff)
The file was modifiedlib/libc/sys/recv.2 (diff)
The file was addedtests/sys/kern/socket_msg_trunc.c
Commit d9eb7677942f28ad2f5c3427231727f6e7813391 by se
update external URLs

(cherry picked from commit 6981ec8bdff0f57833ab58747815e6e160eceaa2)
(commit: d9eb767)
The file was modifiedsbin/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 modifiedsbin/md5/md5.1 (diff)
The file was modifiedsbin/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 modifiedbin/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 modifiedusr.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 modifiedusr.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 modifiedusr.bin/cmp/special.c (diff)
The file was modifiedusr.bin/cmp/regular.c (diff)
The file was modifiedusr.bin/cmp/cmp.c (diff)
The file was modifiedusr.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 addedcontrib/netbsd-tests/lib/libc/string/t_strchrnul.c
The file was modifiedlib/libc/tests/string/Makefile (diff)
The file was modifiedcontrib/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 modifiedbin/cp/utils.c (diff)
The file was addedbin/cp/tests/sparse.c
The file was modifiedbin/cp/Makefile (diff)
The file was modifiedbin/cp/tests/cp_test.sh (diff)
The file was modifiedbin/cp/cp.c (diff)
The file was modifiedbin/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 modifiedsys/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 modifiedlib/libmd/skein.3 (diff)
The file was modifiedsbin/md5/tests/algorithms.txt (diff)
The file was modifiedlib/libmd/sha.3 (diff)
The file was modifiedlib/libmd/ripemd.3 (diff)
The file was modifiedlib/libmd/sha256.3 (diff)
The file was modifiedsbin/md5/md5.c (diff)
The file was modifiedlib/libmd/shadriver.c (diff)
The file was modifiedlib/libmd/sha512.3 (diff)
The file was modifiedsbin/md5/Makefile (diff)
The file was addedsbin/md5/tests/sha512t224.digest
The file was addedsbin/md5/tests/self-test.sha512t224.chk
The file was modifiedlib/libmd/mdX.3 (diff)
The file was modifiedlib/libmd/Makefile (diff)
The file was modifiedsbin/md5/md5.1 (diff)
The file was addedsbin/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 modifiedsys/kern/uipc_sockbuf.c (diff)
The file was modifiedsys/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 modifiedcontrib/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 modifiedcontrib/sqlite3/sqlite3.h (diff)
The file was modifiedcontrib/sqlite3/configure.ac (diff)
The file was modifiedcontrib/sqlite3/configure (diff)
The file was modifiedcontrib/sqlite3/shell.c (diff)
The file was modifiedcontrib/sqlite3/sqlite3rc.h (diff)
The file was modifiedcontrib/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 modifiedsys/netpfil/ipfilter/netinet/ip_fil_freebsd.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedcontrib/bc/tests/other.sh (diff)
The file was modifiedcontrib/bc/src/data.c (diff)
The file was modifiedcontrib/bc/manuals/dc/EHN.1.md (diff)
The file was modifiedcontrib/bc/scripts/functions.sh (diff)
The file was modifiedcontrib/bc/manuals/dc/EN.1.md (diff)
The file was modifiedcontrib/bc/tests/script.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/HN.1.md (diff)
The file was modifiedcontrib/bc/manuals/dc/HN.1 (diff)
The file was modifiedcontrib/bc/manuals/bc/EN.1 (diff)
The file was modifiedcontrib/bc/manuals/bc/EH.1.md (diff)
The file was modifiedcontrib/bc/manuals/dc/H.1 (diff)
The file was modifiedcontrib/bc/tests/test.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/EHN.1 (diff)
The file was modifiedcontrib/bc/NEWS.md (diff)
The file was modifiedcontrib/bc/tests/scripts.sh (diff)
The file was modifiedcontrib/bc/manuals/dc/EH.1.md (diff)
The file was modifiedcontrib/bc/tests/error.sh (diff)
The file was modifiedcontrib/bc/manuals/dc/N.1.md (diff)
The file was modifiedcontrib/bc/manuals/dc/EH.1 (diff)
The file was modifiedcontrib/bc/tests/dc/scripts/easter.sh (diff)
The file was modifiedcontrib/bc/tests/errors.sh (diff)
The file was modifiedcontrib/bc/tests/history.py (diff)
The file was modifiedcontrib/bc/tests/stdin.sh (diff)
The file was modifiedcontrib/bc/manuals/dc/H.1.md (diff)
The file was modifiedcontrib/bc/LICENSE.md (diff)
The file was modifiedcontrib/bc/tests/bc/timeconst.sh (diff)
The file was modifiedcontrib/bc/manuals/dc/N.1 (diff)
The file was modifiedcontrib/bc/manuals/dc/A.1 (diff)
The file was modifiedcontrib/bc/manuals/bc/H.1.md (diff)
The file was modifiedcontrib/bc/manuals/dc/EHN.1 (diff)
The file was modifiedcontrib/bc/manuals/dc/EN.1 (diff)
The file was modifiedcontrib/bc/scripts/locale_install.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/A.1.md (diff)
The file was modifiedcontrib/bc/manuals/bc/A.1 (diff)
The file was modifiedcontrib/bc/manuals/bcl.3 (diff)
The file was modifiedcontrib/bc/gen/strgen.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/EH.1 (diff)
The file was modifiedcontrib/bc/tests/all.sh (diff)
The file was modifiedcontrib/bc/manuals/bc/E.1.md (diff)
The file was modifiedcontrib/bc/manuals/bc/HN.1 (diff)
The file was modifiedcontrib/bc/include/version.h (diff)
The file was modifiedcontrib/bc/gen/bc_help.txt (diff)
The file was modifiedcontrib/bc/manuals/bcl.3.md (diff)
The file was modifiedcontrib/bc/manuals/bc/EN.1.md (diff)
The file was modifiedcontrib/bc/manuals/bc/E.1 (diff)
The file was modifiedcontrib/bc/manuals/build.md (diff)
The file was modifiedcontrib/bc/manuals/bc/H.1 (diff)
The file was modifiedcontrib/bc/manuals/bc/N.1 (diff)
The file was modifiedcontrib/bc/tests/read.sh (diff)
The file was modifiedcontrib/bc/manuals/dc/E.1 (diff)
The file was modifiedcontrib/bc/manuals/bc/EHN.1.md (diff)
The file was modifiedcontrib/bc/manuals/dc/E.1.md (diff)
The file was modifiedcontrib/bc/README.md (diff)
The file was modifiedcontrib/bc/manuals/dc/HN.1.md (diff)
The file was modifiedcontrib/bc/tests/history.sh (diff)
The file was modifiedusr.bin/gh-bc/Makefile (diff)
The file was modifiedcontrib/bc/manuals/bc/N.1.md (diff)
The file was modifiedcontrib/bc/manuals/dc/A.1.md (diff)
The file was modifiedcontrib/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 modifiedsys/dev/adb/adb_kbd.c (diff)
The file was modifiedsys/dev/vkbd/vkbd.c (diff)
The file was modifiedsys/dev/atkbdc/atkbd.c (diff)
The file was modifiedsys/dev/hid/hkbd.c (diff)
The file was modifiedsys/dev/kbdmux/kbdmux.c (diff)
The file was modifiedsys/dev/usb/input/ukbd.c (diff)
The file was modifiedsys/dev/gpio/gpiokeys.c (diff)
The file was modifiedsys/dev/vt/vt_core.c (diff)
The file was modifiedsys/dev/syscons/syscons.c (diff)
The file was modifiedsys/dev/hyperv/input/hv_kbd.c (diff)
The file was modifiedsys/sys/kbio.h (diff)
The file was modifiedsys/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 modifiedusr.sbin/kbdcontrol/kbdcontrol.c (diff)
The file was modifiedsys/sys/kbio.h (diff)
Commit c243de11cf7c4bb3d67bbc1655b149037e5b04f1 by cperciva
Post-13.2-branch updates

Rename stable/13 to -STABLE

Bump __FreeBSD_version

Approved by: re (implicit)
Sponsored by: https://www.patreon.com/cperciva
(commit: c243de1)
The file was modifiedsys/conf/newvers.sh (diff)
The file was modifiedsys/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 modifiedstand/efi/loader/efiserialio.c (diff)
Commit 4f81fdc0886f623043767866ebe4339bd12edf18 by melifaro
netlink: allow to override sb_max for netlink sockets
(commit: 4f81fdc)
The file was modifiedsys/kern/uipc_socket.c (diff)
The file was modifiedsys/sys/sockopt.h (diff)
The file was modifiedsys/kern/uipc_sockbuf.c (diff)
Commit aff2a514adb691938a5302975dc337ee01c6c721 by melifaro
netlink: do not require elevated privileges when reading arp/ndp state.

MFC after: 1 day

(cherry picked from commit 5a5436eb5d960b9e243f8196147c6a51ca4f9dee)
(commit: aff2a51)
The file was modifiedsys/netlink/route/neigh.c (diff)
Commit 3a4b31e1f49668dc4facfcfa60e6b8c8e625eff4 by melifaro
Revert "netlink: allow to override sb_max for netlink sockets"

This reverts commit 4f81fdc0886f623043767866ebe4339bd12edf18.
(commit: 3a4b31e)
The file was modifiedsys/sys/sockopt.h (diff)
The file was modifiedsys/kern/uipc_socket.c (diff)
The file was modifiedsys/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 modifiedsys/sys/sockopt.h (diff)
The file was modifiedsys/kern/uipc_sockbuf.c (diff)
The file was modifiedsys/kern/uipc_socket.c (diff)
Commit 51485f81b01a03752ffaf530abfb570ae4593fae by kib
FIOSEEKHOLE/FIOSEEKDATA: correct consistency for bmap-based implementation

PR: 269261

(cherry picked from commit 3b6056204dd80cc866b7998ef0776247ebc42ce4)
(commit: 51485f8)
The file was modifiedsys/ufs/ufs/ufs_bmap.c (diff)
The file was modifiedsys/kern/vfs_vnops.c (diff)
The file was modifiedsys/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 modifiedrescue/rescue/Makefile (diff)
Commit 77733aaa51c2d1f40e7a0381c9958d07627a3bb5 by delphij
sbin/ping6: Remove remains of ping6.

(cherry picked from commit 195ec47b478a66fd935d59b2d189705f06f601cf)
(commit: 77733aa)
The file was removedsbin/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 modifiedcrypto/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 modifiedusr.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 modifiedcrypto/openssh/regress/test-exec.sh (diff)
The file was modifiedcrypto/openssh/session.c (diff)
The file was modifiedcrypto/openssh/sshkey-xmss.c (diff)
The file was modifiedcrypto/openssh/.depend (diff)
The file was modifiedcrypto/openssh/channels.c (diff)
The file was modifiedcrypto/openssh/configure.ac (diff)
The file was modifiedcrypto/openssh/.github/workflows/c-cpp.yml (diff)
The file was addedcrypto/openssh/regress/connection-timeout.sh
The file was modifiedcrypto/openssh/sshconnect.c (diff)
The file was modifiedcrypto/openssh/README (diff)
The file was modifiedcrypto/openssh/servconf.c (diff)
The file was modifiedcrypto/openssh/regress/krl.sh (diff)
The file was modifiedcrypto/openssh/serverloop.c (diff)
The file was modifiedcrypto/openssh/openbsd-compat/bsd-poll.h (diff)
The file was removedcrypto/openssh/ge25519.h
The file was modifiedcrypto/openssh/readconf.c (diff)
The file was modifiedcrypto/openssh/regress/unittests/hostkeys/Makefile (diff)
The file was modifiedcrypto/openssh/regress/multiplex.sh (diff)
The file was modifiedcrypto/openssh/sftp.c (diff)
The file was removedcrypto/openssh/fe25519.h
The file was modifiedcrypto/openssh/openbsd-compat/arc4random.c (diff)
The file was modifiedcrypto/openssh/openbsd-compat/bsd-timegm.c (diff)
The file was modifiedcrypto/openssh/monitor_wrap.c (diff)
The file was modifiedcrypto/openssh/sshkey-xmss.h (diff)
The file was modifiedsecure/lib/libssh/Makefile (diff)
The file was modifiedcrypto/openssh/regress/percent.sh (diff)
The file was modifiedcrypto/openssh/servconf.h (diff)
The file was modifiedcrypto/openssh/sshd_config.5 (diff)
The file was modifiedcrypto/openssh/sftp-server.c (diff)
The file was modifiedcrypto/openssh/regress/unittests/sshkey/test_sshkey.c (diff)
The file was addedcrypto/openssh/.github/workflows/cifuzz.yml
The file was modifiedcrypto/openssh/auth-pam.c (diff)
The file was modifiedcrypto/openssh/kex.c (diff)
The file was modifiedcrypto/openssh/sntrup761.sh (diff)
The file was modifiedcrypto/openssh/sshd_config (diff)
The file was modifiedcrypto/openssh/.github/workflows/selfhosted.yml (diff)
The file was modifiedcrypto/openssh/openbsd-compat/regress/opensslvertest.c (diff)
The file was modifiedcrypto/openssh/regress/hostbased.sh (diff)
The file was modifiedcrypto/openssh/regress/unittests/misc/tests.c (diff)
The file was modifiedcrypto/openssh/regress/unittests/kex/tests.c (diff)
The file was modifiedcrypto/openssh/regress/unittests/kex/Makefile (diff)
The file was modifiedcrypto/openssh/channels.h (diff)
The file was modifiedcrypto/openssh/config.sub (diff)
The file was modifiedcrypto/openssh/README.md (diff)
The file was addedcrypto/openssh/ed25519.sh
The file was addedcrypto/openssh/regress/unittests/misc/test_ptimeout.c
The file was modifiedcrypto/openssh/sftp-glob.c (diff)
The file was modifiedcrypto/openssh/install-sh (diff)
The file was modifiedcrypto/openssh/regress/unittests/sshsig/Makefile (diff)
The file was modifiedcrypto/openssh/openbsd-compat/bsd-getentropy.c (diff)
The file was modifiedcrypto/openssh/ssh-xmss.c (diff)
The file was removedcrypto/openssh/fe25519.c
The file was modifiedcrypto/openssh/ssh-ed25519.c (diff)
The file was modifiedcrypto/openssh/openbsd-compat/arc4random.h (diff)
The file was modifiedcrypto/openssh/regress/scp-uri.sh (diff)
The file was modifiedcrypto/openssh/entropy.c (diff)
The file was modifiedcrypto/openssh/session.h (diff)
The file was modifiedcrypto/openssh/ssh-ecdsa-sk.c (diff)
The file was removedcrypto/openssh/sc25519.c
The file was modifiedcrypto/openssh/scp.c (diff)
The file was modifiedcrypto/openssh/misc.h (diff)
The file was addedcrypto/openssh/regress/channel-timeout.sh
The file was modifiedcrypto/openssh/contrib/redhat/openssh.spec (diff)
The file was removedcrypto/openssh/sc25519.h
The file was modifiedcrypto/openssh/.github/setup_ci.sh (diff)
The file was modifiedcrypto/openssh/sandbox-seccomp-filter.c (diff)
The file was addedcrypto/openssh/regress/unittests/kex/test_proposal.c
The file was modifiedcrypto/openssh/.github/workflows/upstream.yml (diff)
The file was modifiedcrypto/openssh/addr.c (diff)
The file was modifiedcrypto/openssh/crypto_api.h (diff)
The file was modifiedcrypto/openssh/regress/agent-getpeereid.sh (diff)
The file was modifiedcrypto/openssh/openbsd-compat/openbsd-compat.h (diff)
The file was modifiedcrypto/openssh/aclocal.m4 (diff)
The file was modifiedcrypto/openssh/addr.h (diff)
The file was modifiedcrypto/openssh/auth-rhosts.c (diff)
The file was modifiedcrypto/openssh/ssh_config.5 (diff)
The file was modifiedcrypto/openssh/ed25519.c (diff)
The file was modifiedcrypto/openssh/ssh_namespace.h (diff)
The file was modifiedcrypto/openssh/misc.c (diff)
The file was modifiedcrypto/openssh/openbsd-compat/bsd-poll.c (diff)
The file was modifiedcrypto/openssh/regress/reexec.sh (diff)
The file was modifiedcrypto/openssh/scp.1 (diff)
The file was modifiedcrypto/openssh/ssh-ed25519-sk.c (diff)
The file was modifiedcrypto/openssh/PROTOCOL (diff)
The file was removedcrypto/openssh/verify.c
The file was modifiedcrypto/openssh/regress/yes-head.sh (diff)
The file was modifiedcrypto/openssh/sshd.8 (diff)
The file was modifiedcrypto/openssh/Makefile.in (diff)
The file was modifiedcrypto/openssh/regress/dynamic-forward.sh (diff)
The file was modifiedcrypto/openssh/openbsd-compat/getrrsetbyname.c (diff)
The file was modifiedcrypto/openssh/regress/scp3.sh (diff)
The file was modifiedcrypto/openssh/regress/agent-ptrace.sh (diff)
The file was modifiedcrypto/openssh/ssh-dss.c (diff)
The file was modifiedcrypto/openssh/ssh.1 (diff)
The file was modifiedcrypto/openssh/ssh-ecdsa.c (diff)
The file was modifiedcrypto/openssh/ssh-rsa.c (diff)
The file was modifiedcrypto/openssh/INSTALL (diff)
The file was modifiedcrypto/openssh/sftp.1 (diff)
The file was modifiedcrypto/openssh/ssh-keygen.c (diff)
The file was modifiedcrypto/openssh/config.h (diff)
The file was modifiedcrypto/openssh/readconf.h (diff)
The file was modifiedcrypto/openssh/ssh-sk-helper.c (diff)
The file was modifiedcrypto/openssh/.skipped-commit-ids (diff)
The file was modifiedcrypto/openssh/ssh.c (diff)
The file was modifiedcrypto/openssh/.github/ci-status.md (diff)
The file was modifiedcrypto/openssh/regress/Makefile (diff)
The file was modifiedcrypto/openssh/regress/scp.sh (diff)
The file was modifiedcrypto/openssh/openbsd-compat/regress/Makefile.in (diff)
The file was modifiedcrypto/openssh/sntrup761.c (diff)
The file was modifiedcrypto/openssh/sshkey.h (diff)
The file was modifiedcrypto/openssh/sshkey.c (diff)
The file was modifiedcrypto/openssh/version.h (diff)
The file was modifiedcrypto/openssh/ChangeLog (diff)
The file was modifiedcrypto/openssh/sshbuf.c (diff)
The file was modifiedcrypto/openssh/sftp-client.c (diff)
The file was modifiedcrypto/openssh/ssh-agent.c (diff)
The file was modifiedcrypto/openssh/auth.c (diff)
The file was modifiedcrypto/openssh/ssh-keyscan.1 (diff)
The file was modifiedcrypto/openssh/ssh-agent.1 (diff)
The file was modifiedcrypto/openssh/sshd.c (diff)
The file was modifiedcrypto/openssh/moduli (diff)
The file was modifiedcrypto/openssh/sshbuf.h (diff)
The file was modifiedcrypto/openssh/.github/configs (diff)
The file was modifiedcrypto/openssh/config.guess (diff)
The file was modifiedcrypto/openssh/clientloop.c (diff)
The file was removedcrypto/openssh/ge25519_base.data
The file was modifiedcrypto/openssh/contrib/suse/openssh.spec (diff)
The file was modifiedcrypto/openssh/mux.c (diff)
The file was modifiedcrypto/openssh/ssh-keyscan.c (diff)
The file was removedcrypto/openssh/ge25519.c
The file was modifiedcrypto/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 modifiedcontrib/tzcode/localtime.c (diff)
The file was modifiedlib/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 modifiedsys/dev/ahci/ahci.h (diff)
The file was modifiedsys/dev/ahci/ahci_pci.c (diff)
The file was modifiedsys/dev/ahci/ahci.c (diff)
Commit acaed6b1e2859cb6726e35e8c937b192c16a95c8 by melifaro
netlink: add headers installation

(cherry picked from commit 11ca01e9aa479559da240ceba17fdcdf2d1e97c3)
(commit: acaed6b)
The file was modifiedinclude/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 modifiedcrypto/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 modifiedcontrib/unbound/doc/unbound-anchor.8.in (diff)
The file was modifiedcontrib/unbound/libunbound/context.c (diff)
The file was addedcontrib/unbound/testdata/subnet_cached_servfail.crpl
The file was modifiedcontrib/unbound/doc/unbound-host.1.in (diff)
The file was modifiedcontrib/unbound/smallapp/unbound-control.c (diff)
The file was addedcontrib/unbound/testdata/09-unbound-control.tdir/conf.spoofed_credentials
The file was modifiedcontrib/unbound/daemon/cachedump.c (diff)
The file was modifiedcontrib/unbound/edns-subnet/subnetmod.c (diff)
The file was modifiedcontrib/unbound/sldns/rrdef.h (diff)
The file was modifiedcontrib/unbound/doc/example.conf.in (diff)
The file was modifiedcontrib/unbound/configure (diff)
The file was modifiedcontrib/unbound/libunbound/libworker.c (diff)
The file was modifiedcontrib/unbound/util/configlexer.lex (diff)
The file was modifiedcontrib/unbound/doc/README (diff)
The file was modifiedcontrib/unbound/doc/libunbound.3.in (diff)
The file was modifiedcontrib/unbound/iterator/iterator.c (diff)
The file was modifiedcontrib/unbound/doc/unbound.conf.5.in (diff)
The file was modifiedcontrib/unbound/doc/unbound-checkconf.8.in (diff)
The file was modifiedcontrib/unbound/services/cache/dns.c (diff)
The file was modifiedcontrib/unbound/daemon/worker.c (diff)
The file was modifiedcontrib/unbound/Makefile.in (diff)
The file was addedcontrib/unbound/testdata/cachedb_servfail_cname.crpl
The file was modifiedcontrib/unbound/services/authzone.c (diff)
The file was modifiedcontrib/unbound/libunbound/libunbound.c (diff)
The file was modifiedcontrib/unbound/doc/Changelog (diff)
The file was modifiedcontrib/unbound/util/tube.c (diff)
The file was modifiedcontrib/unbound/util/iana_ports.inc (diff)
The file was modifiedcontrib/unbound/daemon/daemon.h (diff)
The file was modifiedcontrib/unbound/iterator/iter_utils.c (diff)
The file was modifiedcontrib/unbound/util/config_file.h (diff)
The file was modifiedcontrib/unbound/libunbound/context.h (diff)
The file was modifiedcontrib/unbound/contrib/unbound.service.in (diff)
The file was modifiedcontrib/unbound/daemon/daemon.c (diff)
The file was modifiedcontrib/unbound/libunbound/unbound-event.h (diff)
The file was modifiedcontrib/unbound/doc/unbound-control.8.in (diff)
The file was modifiedcontrib/unbound/util/netevent.c (diff)
The file was modifiedcontrib/unbound/util/configparser.y (diff)
The file was addedcontrib/unbound/testdata/09-unbound-control.tdir/conf.bad_credentials
The file was modifiedcontrib/unbound/daemon/remote.c (diff)
The file was modifiedcontrib/unbound/iterator/iterator.h (diff)
The file was modifiedcontrib/unbound/configure.ac (diff)
The file was addedcontrib/unbound/testdata/serve_expired_cached_servfail.rpl
The file was modifiedcontrib/unbound/README.md (diff)
The file was modifiedcontrib/unbound/doc/unbound.8.in (diff)
The file was modifiedusr.sbin/unbound/config.h (diff)
The file was modifiedcontrib/unbound/daemon/worker.h (diff)
The file was modifiedcontrib/unbound/util/config_file.c (diff)
The file was modifiedcontrib/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 modifiedusr.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 modifiedusr.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 modifiedsys/kern/kern_kthread.c (diff)
The file was modifiedsys/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 modifiedsys/kern/kern_synch.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/cddl/dev/dtrace/riscv/dtrace_isa.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedObsoleteFiles.inc (diff)
The file was modifiedstand/powerpc/ofw/Makefile (diff)
The file was modifiedstand/loader.mk (diff)
The file was modifiedstand/i386/loader/Makefile (diff)
The file was modifiedstand/uboot/Makefile (diff)
The file was modifiedstand/common/commands.c (diff)
The file was modifiedstand/efi/loader/Makefile (diff)
The file was modifiedstand/kboot/Makefile (diff)
The file was modifiedstand/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 modifiedsys/conf/files (diff)
The file was modifiedsys/modules/Makefile (diff)
Commit c16a901eac92ca5dcb83509c432cabf36220920c by asomers
sesutil: plug memory leaks

Sponsored by: Axcient
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D33955

(cherry picked from commit 09f29b03ddf857a366f338145693b5449e6ca5de)
(commit: c16a901)
The file was modifiedusr.sbin/sesutil/sesutil.c (diff)
Commit 5ec6a37a1eaecfd959e97b5bd62a503f6885e15d by kib
amd64: record a dependency of vdso on its linker script

(cherry picked from commit 5bb807fed4622b17f2b2aa837f5ebd124e08f904)
(commit: 5ec6a37)
The file was modifiedsys/conf/files.amd64 (diff)
Commit b2accc5e0662b0818623666a3a7f51d05a4c4bdb by kib
amd64 ia32 vdso: always define some __vdso_ symbols

(cherry picked from commit ee844871206562c6aaaa14ee4576cb20895adb00)
(commit: b2accc5)
The file was modifiedsys/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 modifiedtests/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 modifiedtests/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 modifiedusr.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 addedsbin/md5/tests/sum_a.in
The file was addedsbin/md5/tests/sum_b.in
The file was modifiedsbin/md5/md5.c (diff)
The file was addedsbin/md5/tests/sum_c.in
The file was modifiedsbin/md5/tests/Makefile (diff)
The file was addedsbin/md5/tests/sum_sums.digest
The file was addedsbin/md5/tests/md5_test.sh
Commit 786639d1950f369faf04fb6617d6ea85dae131a4 by kevans
libc: popen: slightly simplify cloexec logic

No need to check the mode again here; we know that `iop` wraps the
correct fd.

Reviewed by: bapt

(cherry picked from commit f123c6c425d4161b06f237996662496abbd78b94)
(commit: 786639d)
The file was modifiedlib/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 modifiedusr.bin/top/machine.c (diff)
Commit 0460517df4728fec10777a7b798ac291a56397d5 by kbowling
Add ck.h userspace shims for CK_SLIST_

Differential Revision: https://reviews.freebsd.org/D38471

(cherry picked from commit cd3193f640e26991d94d87a45ee9b6a953c56fb5)
(commit: 0460517)
The file was modifiedsys/sys/ck.h (diff)
Commit ae653e3a3dab14ef758ed93565ebe1f1c3df728a by dumbbell
linuxkpi: Define `GFP_NOFS` in `linux/gfp.h`

Reviewed by: emaste, manu
Approved by: emaste, manu
Differential Revision: https://reviews.freebsd.org/D37910

(cherry picked from commit c0c1c599c0ca7e8a15509503991f8cd97c292bea)
(commit: ae653e3)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/src/linux_hrtimer.c (diff)
The file was modifiedsys/compat/linuxkpi/common/include/linux/hrtimer.h (diff)
Commit 7fdbae1bd14ac5ee61563d63b23080f45a5be459 by dumbbell
lindebugfs: Add `debugfs_create_atomic_t()`

Reviewed by: jfree
Approved by: jfree
Differential Revision: https://reviews.freebsd.org/D37915

(cherry picked from commit f2044a3030fb2a657e59dee4b7e5865acff936bd)
(commit: 7fdbae1)
The file was modifiedsys/compat/linuxkpi/common/include/linux/debugfs.h (diff)
The file was modifiedsys/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 modifiedsys/compat/lindebugfs/lindebugfs.c (diff)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/hardirq.h (diff)
Commit 70bbe8425bc7118f4971264ed577eacdd8237447 by dumbbell
linuxkpi: Define `tasklet_unlock_spin_wait()` as `tasklet_unlock_wait()`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38080

(cherry picked from commit 2272ccaa68c550e0e29801b9d881b2ea5ba12efa)
(commit: 70bbe84)
The file was modifiedsys/compat/linuxkpi/common/include/linux/interrupt.h (diff)
Commit 66e0e1636849da5c9109a553bef5f483cad6b7c3 by dumbbell
linuxkpi: Add `pm_runtime_suspended()`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38083

(cherry picked from commit 710c6084d11025fb3640dc1146ae1b157475333b)
(commit: 66e0e16)
The file was modifiedsys/compat/linuxkpi/common/include/linux/pm_runtime.h (diff)
Commit b813eb15d5b07fc5e2e226056c995d3cc08f4160 by dumbbell
linuxkpi: Add `pm_suspend_via_firmware()`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38084

(cherry picked from commit 270a13348065ebf2f02fbf88a02d42fa63a245fc)
(commit: b813eb1)
The file was addedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/device.h (diff)
Commit a6575008038b7c70f8aaf0e8c18abdfe60e03852 by dumbbell
linuxkpi: Add `sysfs_emit()`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38086

(cherry picked from commit 4fee6659c42c264e17dad7625f8663a45594d46b)
(commit: a657500)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/mm.h (diff)
The file was modifiedsys/compat/linuxkpi/common/include/linux/io-mapping.h (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/dev/vt/vt_core.c (diff)
The file was modifiedsys/dev/vt/vt.h (diff)
The file was modifiedsys/dev/vt/hw/fb/vt_fb.c (diff)
Commit 01ae017c3e0da57e83982d5bd1d21bd8d4af9a4d by dumbbell
linuxkpi: Define `dev_dbg_ratelimited()`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38145

(cherry picked from commit bbff0400c1d7728ae1759d8f740033a0a2f8aeff)
(commit: 01ae017)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/src/linux_pci.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/sizes.h (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/pagemap.h (diff)
Commit dc795b79fb38250bbe388e9d6b0db97da0fe6595 by dumbbell
linuxkpi: Define `is_cow_mapping(flags)` as false

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38158

(cherry picked from commit 47877d61af072b6b28cc1bf45bc906bba3618b32)
(commit: dc795b7)
The file was modifiedsys/compat/linuxkpi/common/include/linux/mm.h (diff)
Commit 2c447575b604ee9a29c342a65c1fc1936877adb5 by dumbbell
linuxkpi: Add `sysfs_emit_at()` in <linux/sysfs.h>

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38159

(cherry picked from commit e64afbc21572984ca1249e01ff6b1cab39b679b9)
(commit: 2c44757)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/src/linux_acpi.c (diff)
The file was modifiedsys/compat/linuxkpi/common/include/linux/suspend.h (diff)
Commit 10ebda3457bf70d621dd6b97232c00654d772a96 by dumbbell
linuxkpi: Define `PCI_STD_NUM_BARS` in <linux/pci.h>

Reviewed by: emaste, manu
Approved by: emaste, manu
Differential Revision: https://reviews.freebsd.org/D38162

(cherry picked from commit 66cc55a041ddaf4890239b1fe83632c74957bc03)
(commit: 10ebda3)
The file was modifiedsys/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 modifiedsys/compat/lindebugfs/lindebugfs.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/mm.h (diff)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/src/linux_page.c (diff)
The file was modifiedsys/compat/linuxkpi/common/include/linux/mm.h (diff)
Commit 970fd5aa41ccef06ce8990743d1bd05de5829899 by dumbbell
linuxkpi: Define `might_alloc()`

... as a no-op.

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38146

(cherry picked from commit 19be627cfda7e509fc3444fd57de8a0a501aee04)
(commit: 970fd5a)
The file was modifiedsys/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 addedsys/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 addedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/backlight.h (diff)
Commit fdaf6e24e5d1144fcb5409c047e575a26e14e04a by dumbbell
linuxkpi: Declare missing `DMI_*` enum entries

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38532

(cherry picked from commit cf5416908658ed0e4f2ae72916dfe1a84d7fd61c)
(commit: fdaf6e2)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/i2c.h (diff)
The file was modifiedsys/compat/linuxkpi/common/src/linux_i2c.c (diff)
Commit 8fa54d4e40f0cb3bb4b5c92ecc1a0c26a7289851 by dumbbell
linuxkpi: Define `FIELD_FIT()`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38536

(cherry picked from commit bf6f6650813959ecf3469854ad266c5a5590c754)
(commit: 8fa54d4)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/types.h (diff)
The file was modifiedsys/compat/linuxkpi/common/include/linux/list.h (diff)
Commit a1fc49b1ec377c80cd596f48b00a9edac919b15e by dumbbell
linuxkpi: Define `lockdep_assert{,_once}()`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38538

(cherry picked from commit b82bcfb66fa5ef30939f3f5169a07bf4bc139e71)
(commit: a1fc49b)
The file was modifiedsys/compat/linuxkpi/common/include/linux/lockdep.h (diff)
Commit 056408aababf58e5c1b7d251619243bf9f36e508 by dumbbell
linuxkpi: Define `IRQ_NOTCONNECTED`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38539

(cherry picked from commit 210e756d4b32f43e8cc5f748456158757892a46a)
(commit: 056408a)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/string.h (diff)
The file was addedsys/compat/linuxkpi/common/include/linux/stdarg.h
The file was modifiedsys/compat/linuxkpi/common/include/linux/kernel.h (diff)
Commit 1d5100d9be2d97d2c74fe15f29a7a42cbada144b by dumbbell
linuxkpi: Add `sg_alloc_table_from_pages_segment()`

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38541

(cherry picked from commit f3490083b731700f2aa7c17ac6fe159826dc59a5)
(commit: 1d5100d)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/src/linux_compat.c (diff)
The file was addedsys/compat/linuxkpi/common/include/asm/intel-family.h
The file was modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/shrinker.h (diff)
The file was modifiedsys/compat/linuxkpi/common/src/linux_shrinker.c (diff)
Commit 3a8e16e47b41b27c8ccf4a3dc66656d9b19fa764 by dumbbell
linuxkpi: Declare `struct fwnode_handle` in <linux/fwnode.h>

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38566

(cherry picked from commit 7d03acf065ed96fd04a54bf8e1c83a032ffed097)
(commit: 3a8e16e)
The file was modifiedsys/compat/linuxkpi/common/include/linux/device.h (diff)
The file was addedsys/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 modifiedsys/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 addedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/kernel.h (diff)
The file was modifiedsys/compat/linuxkpi/common/include/linux/xarray.h (diff)
The file was addedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/string.h (diff)
Commit a88628ff0ccae15eb8fb87a4b8f75c1f2766e4f4 by dumbbell
linuxkpi: Define `totalram_pages()`

It returns `physmem`.

Reviewed by: manu
Approved by: manu
Differential Revision: https://reviews.freebsd.org/D38531

(cherry picked from commit 53da54b936e646ba1216c0cc19582dad058ca5d0)
(commit: a88628f)
The file was modifiedsys/compat/linuxkpi/common/include/linux/mm.h (diff)
Commit e3068d2655e2aea3e0b462a7298a68d344769ec6 by dumbbell
Bump __FreeBSD_version to 1302501

... after adding `totalram_pages()` to linuxkpi. This is needed by the
DRM drivers.

Approved by: manu
(commit: e3068d2)
The file was modifiedsys/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 modifiedusr.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 modifiedsys/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 modifiedsys/dev/usb/quirk/usb_quirk.c (diff)
The file was modifiedsys/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 modifiedsys/dev/usb/usb_msctest.h (diff)
The file was modifiedsys/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 modifiedsys/dev/usb/net/if_cdce.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedshare/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 modifiedsys/dev/usb/usbdevs (diff)
The file was modifiedshare/man/man4/u3g.4 (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedshare/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 modifiedsys/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 modifiedsys/sys/_endian.h (diff)
Commit 2ca516d1a67025b1bda647d68cb863764f764305 by markj
bridge: Make the ioctl table local to if_bridge.c

No functional change intended.

MFC after: 1 week
Sponsored by: Klara, Inc.

(cherry picked from commit 3bc099eb71200b843de94b8e84b30b152a38f2f4)
(commit: 2ca516d)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/netpfil/pf/if_pfsync.c (diff)
Commit 09ae3fe85223264079fb9efa52c84673bfa7b7e2 by kp
pf tests: improve pfsync:basic_defer test

Create state on output only, to ensure we trigger the defer code.

MFC after: 2 weeks

(cherry picked from commit afa77b6996513df98fd27f91ae4c9fe57f7ac4b2)
(commit: 09ae3fe)
The file was modifiedtests/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 modifiedsys/conf/files.arm64 (diff)
The file was modifiedsys/contrib/dev/ice/README (diff)
The file was modifiedsys/conf/files.amd64 (diff)
The file was addedsys/contrib/dev/ice/ice-1.3.30.0.pkg
The file was modifiedsys/conf/files.powerpc (diff)
The file was removedsys/contrib/dev/ice/ice-1.3.27.0.pkg
The file was modifiedsys/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 modifiedsys/dev/ice/ice_rdma.h (diff)
The file was modifiedsys/dev/ice/ice_flow.c (diff)
The file was modifiedsys/dev/ice/ice_switch.c (diff)
The file was modifiedsys/dev/ice/virtchnl_inline_ipsec.h (diff)
The file was modifiedsys/dev/ice/ice_flow.h (diff)
The file was modifiedsys/dev/ice/ice_devids.h (diff)
The file was modifiedsys/dev/ice/ice_sched.h (diff)
The file was modifiedsys/dev/ice/ice_flex_pipe.h (diff)
The file was modifiedsys/dev/ice/ice_alloc.h (diff)
The file was modifiedsys/dev/ice/ice_iflib_sysctls.h (diff)
The file was modifiedsys/conf/files.arm64 (diff)
The file was modifiedsys/dev/ice/ice_flex_pipe.c (diff)
The file was modifiedsys/dev/ice/ice_dcb.c (diff)
The file was modifiedsys/dev/ice/ice_type.h (diff)
The file was modifiedsys/modules/ice/Makefile (diff)
The file was modifiedsys/dev/ice/irdma_di_if.m (diff)
The file was modifiedsys/dev/ice/irdma_if.m (diff)
The file was modifiedsys/dev/ice/ice_lib.h (diff)
The file was modifiedsys/dev/ice/ice_sbq_cmd.h (diff)
The file was modifiedsys/dev/ice/ice_vlan_mode.c (diff)
The file was modifiedsys/dev/ice/ice_common_sysctls.h (diff)
The file was modifiedsys/dev/ice/ice_lib.c (diff)
The file was modifiedsys/dev/ice/ice_common.c (diff)
The file was modifiedsys/dev/ice/ice_protocol_type.h (diff)
The file was modifiedsys/dev/ice/virtchnl.h (diff)
The file was modifiedsys/dev/ice/ice_adminq_cmd.h (diff)
The file was modifiedsys/dev/ice/ice_opts.h (diff)
The file was modifiedsys/dev/ice/ice_rdma.c (diff)
The file was modifiedsys/dev/ice/ice_vlan_mode.h (diff)
The file was modifiedsys/dev/ice/if_ice_iflib.c (diff)
The file was modifiedsys/dev/ice/ice_iflib_txrx.c (diff)
The file was modifiedsys/dev/ice/ice_flex_type.h (diff)
The file was modifiedsys/dev/ice/ice_common_txrx.h (diff)
The file was modifiedsys/dev/ice/ice_dcb.h (diff)
The file was modifiedsys/dev/ice/ice_status.h (diff)
The file was modifiedsys/dev/ice/ice_resmgr.h (diff)
The file was modifiedsys/dev/ice/ice_switch.h (diff)
The file was modifiedsys/dev/ice/ice_iflib.h (diff)
The file was addedsys/dev/ice/ice_defs.h
The file was modifiedsys/dev/ice/ice_fw_logging.c (diff)
The file was modifiedsys/dev/ice/ice_resmgr.c (diff)
The file was modifiedsys/dev/ice/ice_rss.h (diff)
The file was modifiedsys/dev/ice/ice_osdep.c (diff)
The file was modifiedsys/dev/ice/ice_controlq.c (diff)
The file was modifiedsys/dev/ice/ice_lan_tx_rx.h (diff)
The file was modifiedsys/dev/ice/ice_nvm.h (diff)
The file was addedsys/dev/ice/ice_ddp_common.c
The file was modifiedsys/conf/files.powerpc (diff)
The file was modifiedsys/dev/ice/ice_bitops.h (diff)
The file was modifiedsys/dev/ice/ice_controlq.h (diff)
The file was modifiedsys/conf/files.amd64 (diff)
The file was modifiedsys/dev/ice/virtchnl_lan_desc.h (diff)
The file was modifiedsys/dev/ice/ice_strings.c (diff)
The file was modifiedsys/dev/ice/ice_osdep.h (diff)
The file was modifiedsys/dev/ice/ice_iflib_recovery_txrx.c (diff)
The file was modifiedsys/dev/ice/ice_fwlog.h (diff)
The file was addedsys/dev/ice/ice_ddp_common.h
The file was modifiedsys/dev/ice/ice_sched.c (diff)
The file was modifiedsys/dev/ice/ice_features.h (diff)
The file was modifiedsys/dev/ice/ice_nvm.c (diff)
The file was modifiedsys/dev/ice/ice_drv_info.h (diff)
The file was modifiedsys/dev/ice/ice_common.h (diff)
The file was modifiedsys/dev/ice/ice_hw_autogen.h (diff)
The file was modifiedsys/dev/ice/ice_fwlog.c (diff)
Commit 069f504a8c4f9873ca32637cf0df1b0390b69b6a by bz
LinuxKPI: linux_pci.c: fix whitespace

Properly indent a line.  No functional change.

Sponsored by: The FreeBSD Foundation
MFC after: 3 days

(cherry picked from commit 68b1d162505149b8629f7e22cecf298cea2ff1f9)
(commit: 069f504)
The file was modifiedsys/compat/linuxkpi/common/src/linux_pci.c (diff)
Commit 9df37d74c361f14b8315f7f3b20fe3d813af20ca by bz
LinuxKPI: pci.h move function declaration to top of file.

No functional changes.

Sponsored by: The FreeBSD Foundation
MFC after: 3 days

(cherry picked from commit 0d0ca120a79ff826d7c2ad84c44359c200460640)
(commit: 9df37d7)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 addedsys/compat/linuxkpi/dummy/include/linux/msi.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/mmc/sdio_func.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/const.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/mmc/card.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/of_address.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/elf.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/nvmem-consumer.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/mmc/mmc.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/mmc/core.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/if.h
The file was addedsys/compat/linuxkpi/dummy/include/uapi/linux/if_arp.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/mmc/sd.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/property.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/rtnetlink.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/mmc/host.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/mmc/sdio.h
The file was addedsys/compat/linuxkpi/dummy/include/linux/remoteproc.h
The file was addedsys/compat/linuxkpi/dummy/include/net/rtnetlink.h
The file was addedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/net/mac80211.h (diff)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/net/mac80211.h (diff)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/net/mac80211.h (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/src/linux_80211.h (diff)
The file was modifiedsys/compat/linuxkpi/common/include/net/mac80211.h (diff)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/src/linux_pci.c (diff)
The file was modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/pci.h (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/compat/linuxkpi/common/include/linux/pci.h (diff)
The file was modifiedsys/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 removedsys/compat/linuxkpi/dummy/include/linux/suspend.h
The file was removedsys/compat/linuxkpi/dummy/include/linux/nospec.h
The file was removedsys/compat/linuxkpi/dummy/include/linux/platform_device.h
The file was removedsys/compat/linuxkpi/dummy/include/asm/unaligned.h
The file was removedsys/compat/linuxkpi/dummy/include/linux/mman.h
Commit 5ca371f4f536f9ee9d6c9fb178bf1f7f6de33216 by bz
Bump __FreeBSD_version to 1302502 after LinuxKPI changes.

Help out-of-tree consumers detect changes to LinuxKPI pci and 802.11.
(commit: 5ca371f)
The file was modifiedsys/sys/param.h (diff)
The file was modifiedUPDATING (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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/netlink/netlink_domain.c (diff)
Commit 8c60d469d3faa98f6b0e49173f16a8603c4c4654 by melifaro
netlink: fix if_allocdescr() malloc options argument.

The current value was based on the initial revision of D37566 and
was not updated afterwards.

MFC after: 1 day

(cherry picked from commit 6694cb1f5784d6ceacd684d29b3e3012e1e4e4d5)
(commit: 8c60d46)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/net/route/route_ctl.c (diff)
Commit e9296dc1bcd21cd9d719389cd04235ce4513e84d by melifaro
netlink: validate rtable value in RTM_<NEW|DEL|GET>ROUTE.

Reported by: Stefan Grundmann <sg2342@googlemail.com>
MFC after: 1 day

(cherry picked from commit f2f7911c5513096e46422ad7756bc90c13c6e6d8)
(commit: e9296dc)
The file was modifiedsys/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 modifiedlib/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 modifiedlib/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 modifiedlib/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 modifiedusr.sbin/efibootmgr/efibootmgr.c (diff)
The file was modifiedusr.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 modifiedlib/libefivar/efivar-dp-xlate.c (diff)
Commit 071a0b5b7058b97b629e6aa49e7d03bb87615f5f by kib
allocbuf(): convert direct panic() calls to KASSERT()s

(cherry picked from commit 020e8a4d0609d56cb49a9f35258ff07815d5e478)
(commit: 071a0b5)
The file was modifiedsys/kern/vfs_bio.c (diff)
Commit 64152225022bea784ca1948a67e7c040a8bb040a by kib
msdosfs: correct handling of vnode pager size on file extension error

(cherry picked from commit e59180ea09a1d1d1463f2a269e94efa0f0b677c5)
(commit: 6415222)
The file was modifiedsys/fs/msdosfs/msdosfs_denode.c (diff)
Commit 03562adbefb80ba94bebe602fc051bbc4292cb37 by kib
msdosfs deextend(): memoize DETOV(dep)

(cherry picked from commit 67dc1e7b0457ec014a1291c5874decdefe7bffdd)
(commit: 03562ad)
The file was modifiedsys/fs/msdosfs/msdosfs_denode.c (diff)
Commit c2ee668306bbe3edf4a05246ed3a88f52dfc94ae by kib
msdosfs deextend: validate pages of the partial buffer

PR: 269341

(cherry picked from commit 0152d453a08fa2bad694dc04a8184fce2b7faa10)
(commit: c2ee668)
The file was modifiedsys/fs/msdosfs/msdosfs_denode.c (diff)
Commit 1889a973af243373b1859827460910b1bee7495f by kib
sys/param.h: Add _WANT_P_OSREL

(cherry picked from commit 5942b4b6fde3f4ce6d0295fbcf135f552f92c607)
(commit: 1889a97)
The file was modifiedsys/sys/param.h (diff)
The file was modifiedsbin/fsck_ffs/main.c (diff)
The file was modifiedlibexec/rtld-elf/map_object.c (diff)
The file was modifiedlib/libc/amd64/sys/amd64_set_gsbase.c (diff)
The file was modifiedlibexec/rtld-elf/amd64/reloc.c (diff)
The file was modifiedlib/libc/amd64/sys/amd64_get_fsbase.c (diff)
The file was modifiedlib/libc/amd64/sys/amd64_get_gsbase.c (diff)
The file was modifiedsbin/newfs/mkfs.c (diff)
The file was modifiedlib/libc/amd64/sys/amd64_set_fsbase.c (diff)
Commit d152426ddf35cf7fd69e95c024f6a00c582ef809 by kib
tmpfs: remove bogus MPASS(VOP_ISLOCKED(vp)) asserts

(cherry picked from commit 9ff2fbdf2ded59e276fdbf7ef7d18c726386b6fb)
(commit: d152426)
The file was modifiedsys/fs/tmpfs/tmpfs_subr.c (diff)
The file was modifiedsys/fs/tmpfs/tmpfs_vnops.c (diff)
Commit e6bc80a3dedce1a45357880963695dc74bdc63cf by kib
tmpfs: remove IFF macro

(cherry picked from commit b918ee2ce4850253ddd884e39dabecd6e96bf474)
(commit: e6bc80a)
The file was modifiedsys/fs/tmpfs/tmpfs_subr.c (diff)
The file was modifiedsys/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 modifiedlib/libc/include/libc_private.h (diff)
The file was modifiedlib/libc/gen/sched_setaffinity.c (diff)
The file was modifiedlib/libc/gen/sched_getaffinity.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedlibexec/rc/rc.d/cleanvar (diff)
Commit ac40ea6fbb4e6af98a4540fc8fd5a3e824cb181d by melifaro
netlink: call genetlink notification handler upon successful family
search.

MFC after: 3 days

(cherry picked from commit 7cbe771f013f6cf3316910648f6d46641cad7f44)
(commit: ac40ea6)
The file was modifiedsys/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 modifiedsys/netlink/netlink_message_writer.h (diff)
The file was modifiedsys/netlink/route/iface_drivers.c (diff)
The file was modifiedshare/man/man4/netlink.4 (diff)
The file was modifiedsys/netlink/netlink_message_writer.c (diff)
The file was modifiedsys/netlink/netlink_message_parser.h (diff)
The file was modifiedtests/atf_python/sys/net/netlink.py (diff)
The file was modifiedshare/man/man4/rtnetlink.4 (diff)
The file was modifiedtests/sys/netlink/test_rtnl_iface.py (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedtests/sys/netlink/test_rtnl_iface.py (diff)
The file was modifiedsys/netlink/route/iface.c (diff)
Commit 4c1ef49999c6687905664eecd73ea9473ffe5fda by melifaro
netlink: simplify temporary address allocation in rtnl_handle_getlink().

MFC after: 3 days

(cherry picked from commit 45356a1864c79680c6911b48a18b14a88a7d07fa)
(commit: 4c1ef49)
The file was modifiedsys/netlink/route/iface.c (diff)
Commit d9d596bb2ce04bbec5ea811342efd4216c1fc2a3 by melifaro
netlink: fix OOB read in genetlink

CID: 1498863
MFC after: 1 day

(cherry picked from commit 8f7455a9265f4952f885b06c08c57fcce6f16e5c)
(commit: d9d596b)
The file was modifiedsys/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 modifiedsys/netinet/icmp6.h (diff)
The file was modifiedusr.bin/netstat/inet6.c (diff)
The file was modifiedsys/netinet/if_ether.c (diff)
The file was modifiedsys/net/if_llatbl.c (diff)
The file was modifiedsys/netinet6/nd6.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedstand/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 modifiedlib/liblua/luaconf.h (diff)
The file was modifiedstand/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 modifiedlib/libc/sys/Makefile.inc (diff)
The file was modifiedlib/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 modifiedlib/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 modifiedsys/x86/include/pvclock.h (diff)
The file was modifiedsys/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 modifiedshare/man/man4/Makefile (diff)
The file was addedshare/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 modifiedsys/netinet6/udp6_usrreq.c (diff)
The file was modifiedsys/netinet/udp_usrreq.c (diff)
The file was modifiedsys/netinet/in_pcb.c (diff)
The file was modifiedsys/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 modifiedlib/libc/gen/sched_setaffinity.c (diff)
The file was modifiedsys/sys/param.h (diff)
The file was modifiedlib/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 modifiedsys/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 modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/PPC.h (diff)
Commit 81e5b344273ca11808b4e694d684fd0c09a6a5f7 by manu
linuxkpi: Add more suspend defines

Needed by drm 5.15-lts

Sponsored by: Beckhoff Automation GmbH & Co. KG

(cherry picked from commit a0fdaf9a7b34b6f8fdab747f7a198158e66b57ab)
(commit: 81e5b34)
The file was modifiedsys/compat/linuxkpi/common/include/linux/suspend.h (diff)
Commit aaca677fee21f202db4bb974fc5056f4dcbbb598 by manu
Bump __FreeBSD_version after linuxkpi changes.

Needed to have graphics/drm-515-kmod working.

Sponsored by: Beckhoff Automation GmbH & Co. KG
(commit: aaca677)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/dev/ixl/i40e_osdep.h (diff)
The file was modifiedsys/dev/ixl/if_ixl.c (diff)
The file was modifiedsys/dev/ixl/i40e_osdep.c (diff)
The file was modifiedsys/dev/ixl/ixl.h (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedlibexec/rc/rc.d/mountcritlocal (diff)
The file was modifiedlibexec/rc/rc.d/hostname (diff)
The file was modifiedlibexec/rc/rc.d/nfsclient (diff)
The file was modifiedlibexec/rc/rc.d/cleartmp (diff)
The file was modifiedlibexec/rc/rc.d/fsck (diff)
The file was modifiedlibexec/rc/rc.d/ldconfig (diff)
The file was modifiedlibexec/rc/rc.d/hostid (diff)
The file was modifiedlibexec/rc/rc.d/newsyslog (diff)
The file was modifiedlibexec/rc/rc.d/pf (diff)
The file was modifiedlibexec/rc/rc.d/bgfsck (diff)
The file was modifiedlibexec/rc/rc.d/motd (diff)
The file was modifiedlibexec/rc/rc.d/savecore (diff)
The file was modifiedlibexec/rc/rc.d/os-release (diff)
The file was modifiedlibexec/rc/rc.subr (diff)
The file was modifiedlibexec/rc/rc.d/moused (diff)
The file was modifiedshare/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 modifiedlibexec/rc/rc.d/rfcomm_pppd_server (diff)
The file was modifiedlibexec/rc/rc.d/netif (diff)
The file was modifiedlibexec/rc/rc.d/pppoed (diff)
The file was modifiedlibexec/rc/rc.d/ppp (diff)
The file was modifiedlibexec/rc/rc.d/jail (diff)
The file was modifiedlibexec/rc/rc.d/local (diff)
Commit df2b1d0591584d9e63456349080357d00ccb94d8 by jhb
ptrace.2: Fix warnings from igor.

Reviewed by: pauamma, imp
Differential Revision: https://reviews.freebsd.org/D37689

(cherry picked from commit 120eff994aeb31671c144a1835c62d9d8789a5a0)
(commit: df2b1d0)
The file was modifiedlib/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 modifiedsys/crypto/ccp/ccp.c (diff)
The file was modifiedsys/dev/cxgbe/crypto/t4_crypto.c (diff)
Commit ff5b04fddebd129be42a60e7ee8666c9286db57c by jhb
.github: Restrict permissions on cross-build jobs.

(cherry picked from commit aca7ff471acffb59f0f9e2cc4de6363872444fcc)
(commit: ff5b04f)
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 modifiedsys/dev/e1000/e1000_ich8lan.c (diff)
The file was modifiedsys/dev/e1000/if_em.c (diff)
Commit 25b788e4978255dad726ff3d264473ce01527f09 by kbowling
e1000: Add support for future client platforms

Sponsored by: BBOX.io

(cherry picked from commit 905ae5881bdc1b9742e08d660d787204c08d6022)
(commit: 25b788e)
The file was modifiedsys/dev/e1000/e1000_hw.h (diff)
The file was modifiedsys/dev/e1000/e1000_api.c (diff)
The file was modifiedsys/dev/e1000/if_em.c (diff)
The file was modifiedsys/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 modifiedsys/dev/e1000/e1000_ich8lan.c (diff)
Commit 7dbedbcfe079cfbd1d192ca80cb151443bc8a675 by delphij
hastd and hastctl: use zlib's crc32 implementation.

(cherry picked from commit 6998572a74a98721781ecd5b6829435259f9825a)
(cherry picked from commit fdbfaefefa585537273955fc88d7daf5e86c6f2d)
(commit: 7dbedbc)
The file was modifiedsbin/hastd/hast_checksum.c (diff)
The file was removedsbin/hastd/crc32.c
The file was modifiedsbin/hastd/Makefile (diff)
The file was modifiedsbin/hastctl/Makefile (diff)
The file was removedsbin/hastd/crc32.h
Commit 3a7d654ed82bc2b379549f8b2ac1e8ac6a638fa5 by delphij
MFV: zlib 1.2.13.

Relnotes: yes

(cherry picked from commit e37bb444aa945ed0725766e986698a09bd61b1b2)
(commit: 3a7d654)
The file was modifiedsys/contrib/zlib/deflate.h (diff)
The file was modifiedsys/contrib/zlib/zconf.h.in (diff)
The file was modifiedsys/contrib/zlib/trees.c (diff)
The file was modifiedsys/contrib/zlib/gzlib.c (diff)
The file was modifiedsys/contrib/zlib/uncompr.c (diff)
The file was modifiedsys/contrib/zlib/zlib.h (diff)
The file was modifiedsys/contrib/zlib/ChangeLog (diff)
The file was modifiedsys/contrib/zlib/deflate.c (diff)
The file was modifiedsys/contrib/zlib/test/example.c (diff)
The file was modifiedsys/contrib/zlib/zutil.c (diff)
The file was modifiedsys/contrib/zlib/zconf.h (diff)
The file was addedsys/contrib/zlib/LICENSE
The file was modifiedsys/contrib/zlib/gzread.c (diff)
The file was modifiedsys/contrib/zlib/zlib.3 (diff)
The file was modifiedsys/contrib/zlib/README (diff)
The file was modifiedsys/contrib/zlib/crc32.c (diff)
The file was modifiedsys/contrib/zlib/contrib/README.contrib (diff)
The file was modifiedsys/contrib/zlib/test/minigzip.c (diff)
The file was modifiedsys/contrib/zlib/inftrees.c (diff)
The file was modifiedsys/contrib/zlib/gzwrite.c (diff)
The file was modifiedsys/contrib/zlib/inflate.c (diff)
The file was modifiedsys/contrib/zlib/infback.c (diff)
The file was modifiedsys/contrib/zlib/compress.c (diff)
The file was modifiedsys/contrib/zlib/inftrees.h (diff)
The file was modifiedsys/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 modifiedsys/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 addedbin/nproc/nproc.1
The file was modifiedbin/Makefile (diff)
The file was addedbin/nproc/nproc.c
The file was addedbin/nproc/Makefile
The file was modifiedusr.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 modifiedbin/nproc/nproc.1 (diff)
The file was modifiedbin/nproc/nproc.c (diff)
Commit c90cd0a9cf157a30824145cc114716f880df8480 by melifaro
netlink: Fix "version introduced" documentation.

netlink(4) and associated features will exist in FreeBSD 14.0 but they
will also exist in 13.2, an older version, from commits such as 02b958b
and b309249.

Pull Request: #651
MFC after: 1 day
(commit: c90cd0a)
The file was modifiedshare/man/man4/netlink.4 (diff)
The file was modifiedshare/man/man4/rtnetlink.4 (diff)
The file was modifiedshare/man/man3/snl.3 (diff)
The file was modifiedshare/man/man4/genetlink.4 (diff)
Commit f9f0d2f475e05ad88120ef1c0a645d2aa6dc3e94 by melifaro
netlink: fix style(9) after c3d3f3594fdf.

No functional changes.

Reported by: karels
(commit: f9f0d2f)
The file was modifiedsys/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 modifiedtests/atf_python/atf_pytest.py (diff)
The file was modifiedtests/atf_python/sys/net/vnet.py (diff)
The file was modifiedtests/atf_python/utils.py (diff)
The file was modifiedtests/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 modifiedsys/netlink/route/nexthop.c (diff)
The file was modifiedsys/netlink/route/route_var.h (diff)
The file was modifiedsys/netlink/route/rt.c (diff)
Commit d101991d8dcc1e056d1c06ca83b88826f4d65ae5 by melifaro
netlink: clear IPv6 embedded scope when dumping route gateways.

Reported by: zarychtam@plan-b.pwste.edu.pl
MFC after: 3 days

(cherry picked from commit b9b2184322da85e1f4d52e3b0a6322dd214210ec)
(commit: d101991)
The file was modifiedsys/netlink/route/rt.c (diff)
Commit 44a6088278ea3ae6e98b04d9863d7fdf033f26a3 by kib
kern/sysv_ipc.c: use ANSI C function definition

(cherry picked from commit 836e4b371b6eacc8a7e14cdf30fbced59c343455)
(commit: 44a6088)
The file was modifiedsys/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 modifiedcddl/contrib/opensolaris/tools/ctf/dump/dump.c (diff)
The file was modifiedcddl/contrib/opensolaris/tools/ctf/common/utils.c (diff)
Commit cb182d5f52c163e4b3e5fda6633432224d4a6176 by dchagin
modules: Add missing opt_*.h files for stand-alone compile

Standalone compile that we at least create these opt_*.h files.

Sponsored by: Netflix

(cherry picked from commit 010175a76d0676ff8d9b8d54276aff093abbc3f2)
(commit: cb182d5)
The file was modifiedsys/modules/linux64/Makefile (diff)
The file was modifiedsys/modules/linux/Makefile (diff)
The file was modifiedsys/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 modifiedsys/amd64/linux32/linux32_machdep.c (diff)
The file was modifiedsys/x86/linux/linux_dummy_x86.c (diff)
The file was modifiedsys/compat/linux/linux_timer.c (diff)
The file was modifiedsys/i386/linux/linux_copyout.c (diff)
The file was modifiedsys/compat/linux/linux_sysctl.c (diff)
The file was modifiedsys/compat/linux/linux_event.c (diff)
The file was modifiedsys/compat/linux/linux_signal.c (diff)
The file was modifiedsys/compat/linux/linux_getcwd.c (diff)
The file was modifiedsys/compat/linux/linux_misc.c (diff)
The file was modifiedsys/compat/linux/linux_time.c (diff)
The file was modifiedsys/compat/linux/linux_vdso.c (diff)
The file was modifiedsys/modules/linux/Makefile (diff)
The file was modifiedsys/compat/linux/linux_fork.c (diff)
The file was modifiedsys/compat/linux/linux_ioctl.c (diff)
The file was modifiedsys/compat/linux/linux_uid16.c (diff)
The file was modifiedsys/compat/linux/linux_socket.c (diff)
The file was modifiedsys/compat/linux/linux_stats.c (diff)
The file was modifiedsys/amd64/linux32/linux32_sysvec.c (diff)
The file was modifiedsys/compat/linux/linux_file.c (diff)
The file was modifiedsys/arm64/linux/linux_dummy_machdep.c (diff)
The file was modifiedsys/compat/linux/linux_ipc.c (diff)
The file was modifiedsys/modules/linux64/Makefile (diff)
The file was modifiedsys/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 modifiedsys/compat/linux/linux.c (diff)
The file was modifiedsys/compat/linux/linux_util.c (diff)
The file was modifiedsys/compat/linux/linux.h (diff)
The file was modifiedsys/compat/linux/linux_util.h (diff)
Commit de1770946d5bfc231638ca9d5e0bb004d7a5e384 by dchagin
linux(4): Use predefined constant instead of hardcoded value

Reviewed by: melifaro
Differential Revision: https://reviews.freebsd.org/D38713
MFC after: 3 days

(cherry picked from commit 200fe6e3a0c8f2fc4fb8f48abd6528418a8a370c)
(commit: de17709)
The file was modifiedsys/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 modifiedsys/compat/linux/linux.c (diff)
The file was modifiedsys/compat/linprocfs/linprocfs.c (diff)
The file was modifiedsys/compat/linux/linux_common.h (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedrelease/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 modifiedcddl/contrib/opensolaris/tools/ctf/common/utils.h (diff)
Commit 30ae823b2d44e35b7e0d719716397175d996073a by gbe
arm ti: Fix a typo in a kernel message

- s/adress/address/

(cherry picked from commit 49bf65be44adc3fbcc64a672530e52afb5cf5555)
(commit: 30ae823)
The file was modifiedsys/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 modifiedusr.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 modifiedsys/netlink/route/rt.c (diff)
The file was modifiedsys/net/route/nhop_ctl.c (diff)
Commit 7af6e00d62f3ba75c91146015724b44a05567efe by melifaro
netlink: fix NOINET6 build.

Reported by: Michael Paepcke <bugs.fbsd@paepcke.de>
PR: 269787
MFC after: 3 days

(cherry picked from commit efeb8003117073d29bf82c8a69e036b8dbd78352)
(commit: 7af6e00)
The file was modifiedsys/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 modifiedsys/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 modifiedsbin/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 modifiedsys/net/vnet.c (diff)
The file was modifiedsys/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 modifiedstand/userboot/userboot/main.c (diff)
The file was modifiedstand/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 modifiedsys/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 addedusr.sbin/bhyve/acpi_device.c
The file was modifiedusr.sbin/bhyve/Makefile (diff)
The file was addedusr.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 modifiedusr.sbin/bhyve/acpi_device.h (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/acpi_device.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/acpi.c (diff)
The file was modifiedusr.sbin/bhyve/acpi_device.c (diff)
The file was modifiedusr.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 addedusr.sbin/bhyve/qemu_fwcfg.c
The file was addedusr.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 modifiedusr.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 modifiedusr.sbin/bhyve/qemu_fwcfg.c (diff)
The file was modifiedusr.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 modifiedcontrib/elftoolchain/libdwarf/dwarf.h (diff)
The file was modifiedcontrib/elftoolchain/libdwarf/dwarf_dump.c (diff)
The file was modifiedcontrib/elftoolchain/libdwarf/Version.map (diff)
The file was modifiedcontrib/elftoolchain/libdwarf/dwarf_get_AT_name.3 (diff)
The file was modifiedlib/libdwarf/Makefile (diff)
The file was modifiedcontrib/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 modifiedtools/build/mk/OptionalObsoleteFiles.inc (diff)
The file was modifiedObsoleteFiles.inc (diff)
Commit 242ef804209cce56cb9689283a5d4507a3714fce by emaste
src.conf: regen man page

This hadn't been regenerated on the stable branch after some MFCs.

Sponsored by: The FreeBSD Foundation
(commit: 242ef80)
The file was modifiedshare/man/man5/src.conf.5 (diff)
Commit 7b7e409c77cca914176437d8a7935b81d4a315de by dchagin
linux(4): Cleanup unneeded includes from linux_util.h

MFC after: 2 weeks

(cherry picked from commit 81e7a800552196a65c9c8b3fef82c2ef6c8058ff)
(commit: 7b7e409)
The file was modifiedsys/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 modifiedsys/amd64/linux/linux_machdep.c (diff)
The file was modifiedsys/compat/linux/linux_misc.c (diff)
The file was modifiedsys/compat/linux/linux_util.h (diff)
The file was modifiedsys/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 modifiedsys/compat/linux/linux_futex.c (diff)
The file was modifiedsys/compat/linux/linux_ipc.c (diff)
The file was modifiedsys/compat/linux/linux_misc.c (diff)
The file was modifiedsys/compat/linux/linux_util.h (diff)
Commit ff193c9bd91e862df173c3b21b0c5500b4c27439 by dchagin
linux(4): Cleanup sys/queue.h from linux.h

Leftover after converting futexes to the umtx API.

NFC after: 2 weeks

(cherry picked from commit 007986714c78c8e087038fb05442f17da1171bfa)
(commit: ff193c9)
The file was modifiedsys/compat/linux/linux.h (diff)
Commit 7f4ad94efb729e3ee52071b88f4240495975f74f by dchagin
linux(4): Cleanup abi_compat.h include from linux_timer.h

Leftover after timespec copyin/copyout routines was implemented.

MFC after: 2 weeks

(cherry picked from commit 86f9efef2c44f6be007cbc9ab383ee6a277d5880)
(commit: 7f4ad94)
The file was modifiedsys/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 modifiedsys/compat/linux/linux_misc.c (diff)
The file was modifiedsys/i386/linux/linux_machdep.c (diff)
Commit 56c33d2da3b99df4587097cbd6748c508bf7cca3 by dchagin
linux(4): Cleanup sys/uio.h where linux_uitl.h is included

MFC after: 2 weeks

(cherry picked from commit acbbd5c0393345f13aa4b902e2c1ac83b7e39b59)
(commit: 56c33d2)
The file was modifiedsys/compat/linux/linux_misc.c (diff)
The file was modifiedsys/compat/linux/linux_socket.c (diff)
The file was modifiedsys/compat/linux/linux_ioctl.c (diff)
Commit 97d640a2b48e5b8232215ce2857b34ff1de2bc66 by dchagin
linux(4): Fix brackets of local include opt_inet6

MFC after: 2 weeks

(cherry picked from commit 77f66834b059ae8327b731a19794788eed59178c)
(commit: 97d640a)
The file was modifiedsys/compat/linux/linux.c (diff)
Commit 9e963bd8e7b71010e88b7be38158d6acaa2c4c9f by dchagin
linux(4): Cleanup sys/sysctl.h from linux_misc.h

Leftover after c5156c77 (r374538).

MFC after: 2 weeks

(cherry picked from commit e2028292e54a4541d1e80159c78516a0b3332e0c)
(commit: 9e963bd)
The file was modifiedsys/compat/linux/linux_misc.h (diff)
Commit dd082cbf8cd4bcdf125657090ab424c808d51ff8 by dchagin
linux(4): Cleanup includes under compat/linux

Cleanup unneeded includes, sort the rest according to style(9).
No functional changes.

MFC after: 2 weeks

(cherry picked from commit d8e53d94fae90cf3c83db5af0eaba0be0f55e00a)
(commit: dd082cb)
The file was modifiedsys/compat/linux/linux_mib.c (diff)
The file was modifiedsys/compat/linux/linux_uid16.c (diff)
The file was modifiedsys/compat/linux/linux_event.c (diff)
The file was modifiedsys/compat/linux/linux_netlink.c (diff)
The file was modifiedsys/compat/linux/linux.c (diff)
The file was modifiedsys/compat/linux/linux_time.c (diff)
The file was modifiedsys/compat/linux/linux_dummy.c (diff)
The file was modifiedsys/compat/linux/linux_getcwd.c (diff)
The file was modifiedsys/compat/linux/linux_ioctl.c (diff)
The file was modifiedsys/compat/linux/linux_stats.c (diff)
The file was modifiedsys/compat/linux/linux_vdso.c (diff)
The file was modifiedsys/compat/linux/linux_timer.c (diff)
The file was modifiedsys/compat/linux/linux_futex.c (diff)
The file was modifiedsys/compat/linux/linux_util.c (diff)
The file was modifiedsys/compat/linux/linux_file.c (diff)
The file was modifiedsys/compat/linux/linux_mmap.c (diff)
The file was modifiedsys/compat/linux/linux_common.c (diff)
The file was modifiedsys/compat/linux/linux_sysctl.c (diff)
The file was modifiedsys/compat/linux/linux_errno.c (diff)
The file was modifiedsys/compat/linux/linux_misc.c (diff)
The file was modifiedsys/compat/linux/linux_fork.c (diff)
The file was modifiedsys/compat/linux/linux_socket.c (diff)
The file was modifiedsys/compat/linux/linux_emul.c (diff)
The file was modifiedsys/compat/linux/linux_signal.c (diff)
The file was modifiedsys/compat/linux/linux_ipc.c (diff)
Commit 2caa52c46ca1dc337949fc30f24db7ae49c53e45 by dchagin
linux(4): Cleanup includes under i386/linux

Cleanup unneeded includes, sort the rest according to style(9).
No functional changes.

MFC after: 2 weeks

(cherry picked from commit f4a512a5f187d9139c04111784fe811572bc0ed6)
(commit: 2caa52c)
The file was modifiedsys/i386/linux/linux_machdep.c (diff)
The file was modifiedsys/i386/linux/linux_copyout.c (diff)
The file was modifiedsys/i386/linux/linux_sysvec.c (diff)
The file was modifiedsys/i386/linux/linux_dummy_machdep.c (diff)
Commit bfda8d0651eddd4d22cc0b53419c20a3ae55596e by dchagin
linux(4): Cleanup includes under amd64/linux

Cleanup unneeded includes, sort the rest according to style(9).
No functional changes.

MFC after: 2 weeks

(cherry picked from commit 2456a45929328ce73a40ef6577600b0f1e2cced6)
(commit: bfda8d0)
The file was modifiedsys/amd64/linux/linux_machdep.c (diff)
The file was modifiedsys/amd64/linux/linux_dummy_machdep.c (diff)
The file was modifiedsys/amd64/linux/linux_genassym.c (diff)
The file was modifiedsys/amd64/linux32/linux32_genassym.c (diff)
The file was modifiedsys/amd64/linux32/linux32_machdep.c (diff)
The file was modifiedsys/amd64/linux32/linux32_sysvec.c (diff)
The file was modifiedsys/amd64/linux/linux_sysvec.c (diff)
The file was modifiedsys/amd64/linux32/linux32_dummy_machdep.c (diff)
Commit 513957e11cfedc6ecbc92790f08b4194e9491f4d by dchagin
linux(4): Cleanup includes under x86/linux

Cleanup unneeded includes, sort the rest according to style(9).
No functional changes.

MFC after: 2 weeks

(cherry picked from commit 496a9a4f60716b3ba236c3f20639da03fefe3a3f)
(commit: 513957e)
The file was modifiedsys/x86/linux/linux_dummy_x86.c (diff)
Commit 41e898d9f24b8cdc7bb13fc4a510bfc7aec84c22 by dchagin
linux(4): Cleanup includes under arm64/linux

Cleanup unneeded includes, sort the rest according to style(9).
No functional changes.

MFC after: 2 weeks

(cherry picked from commit 55d3e181fc10edb4810f33009b65342c3e23dd88)
(commit: 41e898d)
The file was modifiedsys/arm64/linux/linux_dummy_machdep.c (diff)
The file was modifiedsys/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 modifiedsys/compat/linux/linux_socket.c (diff)
The file was modifiedsys/compat/linux/linux_event.c (diff)
The file was modifiedsys/compat/linux/linux_futex.c (diff)
The file was modifiedsys/compat/linux/linux_timer.c (diff)
The file was modifiedlib/libsysdecode/mklinuxtables (diff)
The file was modifiedsys/compat/linux/linux_signal.c (diff)
The file was modifiedlib/libsysdecode/linux.c (diff)
The file was modifiedsys/compat/linux/linux_ioctl.c (diff)
The file was modifiedsys/compat/linux/linux_misc.c (diff)
The file was modifiedsys/compat/linux/linux_ipc.c (diff)
The file was modifiedsys/amd64/linux/linux_vdso_gtod.c (diff)
The file was removedsys/compat/linux/linux_timer.h
The file was modifiedsys/arm64/linux/linux_vdso_gtod.c (diff)
The file was modifiedsys/compat/linux/linux_time.c (diff)
The file was modifiedsys/i386/linux/linux_vdso_gtod.c (diff)
The file was addedsys/compat/linux/linux_time.h
The file was modifiedsys/amd64/linux32/linux32_vdso_gtod.c (diff)
Commit 1054a068aa97b663a464a3ff5d02d4f42d5657f1 by dchagin
linux(4): Trim unused opt_usb.h from modules Makefiles

MFC after: 2 weeks

(cherry picked from commit 825fbd087e6150eaf601612a5e7468ddc808e004)
(commit: 1054a06)
The file was modifiedsys/modules/linux64/Makefile (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedshare/man/man9/OF_getprop.9 (diff)
The file was modifiedshare/man/man9/OF_node_from_xref.9 (diff)
The file was modifiedshare/man/man9/epoch.9 (diff)
The file was modifiedshare/man/man9/crypto_buffer.9 (diff)
The file was modifiedshare/man/man9/owll.9 (diff)
The file was modifiedshare/man/man9/crypto_request.9 (diff)
The file was modifiedshare/man/man9/sglist.9 (diff)
The file was modifiedshare/man/man9/vrele.9 (diff)
The file was modifiedshare/man/man3/pthread_set_name_np.3 (diff)
The file was modifiedshare/man/man9/ofw_graph.9 (diff)
The file was modifiedshare/man/man9/OF_package_to_path.9 (diff)
The file was modifiedshare/man/man9/drbr.9 (diff)
The file was modifiedshare/man/man9/backlight.9 (diff)
The file was modifiedshare/man/man9/nvmem.9 (diff)
The file was modifiedshare/man/man3/pthread_testcancel.3 (diff)
The file was modifiedshare/man/man9/OF_device_from_xref.9 (diff)
The file was modifiedshare/man/man9/pmap_zero_page.9 (diff)
The file was modifiedshare/man/man9/fdt_pinctrl.9 (diff)
The file was modifiedshare/man/man9/printf.9 (diff)
The file was modifiedshare/man/man9/OF_child.9 (diff)
The file was modifiedshare/man/man9/prng.9 (diff)
The file was modifiedshare/man/man9/crypto_driver.9 (diff)
The file was modifiedshare/man/man9/dev_refthread.9 (diff)
The file was modifiedshare/man/man9/iflibdi.9 (diff)
The file was modifiedshare/man/man9/kern_reboot.9 (diff)
The file was modifiedshare/man/man9/namei.9 (diff)
The file was modifiedshare/man/man9/OF_finddevice.9 (diff)
The file was modifiedshare/man/man9/ifnet.9 (diff)
The file was modifiedshare/man/man9/iflibtxrx.9 (diff)
The file was modifiedshare/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 modifiedsys/netlink/netlink_domain.c (diff)
The file was modifiedsys/kern/uipc_socket.c (diff)
The file was modifiedshare/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 modifiedmodule/zfs/dsl_dataset.c (diff)
The file was modifiedinclude/sys/dsl_dataset.h (diff)
The file was modifiedmodule/zfs/dsl_scan.c (diff)
The file was modifiedmodule/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 modifiedmodule/zfs/dmu_objset.c (diff)
The file was modifiedmodule/zfs/dsl_scan.c (diff)
The file was modifiedmodule/zfs/dsl_dataset.c (diff)
Commit aa256549d1302f689c95da2de3d32ccd5a66d7da by behlendorf1
Move dmu_buf_rele() after dsl_dataset_sync_done()

Otherwise the dataset may be freed after the last dmu_buf_rele() leading
to a panic.

Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Reviewed-by: Matthew Ahrens <mahrens@delphix.com>
Signed-off-by: George Amanakis <gamanakis@gmail.com>
Closes #14522
Closes #14523
(commit: aa25654)
The file was modifiedmodule/zfs/dsl_crypt.c (diff)
The file was modifiedmodule/zfs/dsl_dataset.c (diff)
The file was modifiedmodule/zfs/dsl_pool.c (diff)
The file was modifiedmodule/zfs/dmu_objset.c (diff)
Commit 704374282848375175398a9ddad69c0c4222e317 by behlendorf1
Revert zfeature_active() to static

Signed-off-by: George Amanakis <gamanakis@gmail.com>
(commit: 7043742)
The file was modifiedmodule/zfs/dsl_dataset.c (diff)
The file was modifiedinclude/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 modifiedlib/clang/clang.pre.mk (diff)
The file was modifiedusr.bin/clang/llvm-nm/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-objdump/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-size/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-cxxfilt/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-symbolizer/Makefile (diff)
The file was modifiedlib/clang/liblldb/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-strings/Makefile (diff)
The file was modifiedlib/clang/llvm.pre.mk (diff)
The file was modifiedusr.bin/clang/lld/Makefile (diff)
The file was modifiedlib/clang/libllvm/Makefile (diff)
The file was modifiedlib/clang/libclang/Makefile (diff)
The file was modifiedusr.bin/clang/lldb-server/Makefile (diff)
The file was modifiedusr.bin/clang/lldb/Makefile (diff)
The file was modifiedlib/clang/headers/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-objcopy/Makefile (diff)
The file was modifiedusr.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 modifiedrpm/generic/zfs-dkms.spec.in (diff)
The file was modifiedrpm/generic/zfs-kmod.spec.in (diff)
The file was modifiedrpm/generic/zfs.spec.in (diff)
Commit df18a443969a46f206d80301d1f0473f1d66a6df by behlendorf1
Set DEFAULT_INIT_SHELL to /sbin/openrc-run for Gentoo and Alpine

Gentoo and Alpine always set the rc init scripts' shebang to
#!/sbin/openrc-run, whether or not openrc is installed.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Peter Levine <plevine457@gmail.com>
Closes #12683
Closes #12692
(commit: df18a44)
The file was modifiedconfig/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 modifiedconfig/zfs-build.m4 (diff)
Commit 84494004f9258b90f34c535cc5de6a176b0ee2b0 by kib
tmpfs: support the nosymfollow mount option

PR: 269772

(cherry picked from commit 15df90218bb62df96ce27f47ad9953f4c1f37900)
(commit: 8449400)
The file was modifiedsys/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 removedcddl/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 modifiedcrypto/openssh/ssh_config.5 (diff)
The file was modifiedcrypto/openssh/FREEBSD-upgrade (diff)
The file was modifiedcrypto/openssh/readconf.c (diff)
The file was modifiedcrypto/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 modifiedsys/amd64/amd64/vm_machdep.c (diff)
Commit f36ca798c42960383e0ff9612e56eb20c796cf04 by andrew
Remove an extra argument to SYSCTL_FOREACH

This was missed in e0853c933661.

Sponsored by: The FreeBSD Foundation

(cherry picked from commit fbc9f1b2d6cf90c02b918671fb7791cf36472cfd)
(commit: f36ca79)
The file was modifiedsys/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 modifiedtools/boot/ci-qemu-test.sh (diff)
Commit 2b29bd3a6d59eec73db76575303dac145d82aa57 by emaste
blacklistd: whitespace cleanup

Diff reduction against NetBSD external/bsd/blacklist (at commit
03c74c04f277).

Sponsored by: The FreeBSD Foundation

(cherry picked from commit 631bdcf3043c00b90fc29aedb8da91251be2cd8a)
(commit: 2b29bd3)
The file was modifiedcontrib/blacklist/bin/blacklistd.c (diff)
The file was modifiedcontrib/blacklist/bin/run.c (diff)
The file was modifiedcontrib/blacklist/diff/proftpd.diff (diff)
The file was modifiedcontrib/blacklist/bin/conf.c (diff)
The file was modifiedcontrib/blacklist/lib/bl.c (diff)
The file was modifiedcontrib/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 modifiedshare/mk/bsd.opts.mk (diff)
The file was addedtools/build/options/WITHOUT_RELRO
The file was modifiedshare/mk/bsd.lib.mk (diff)
The file was addedtools/build/options/WITH_RELRO
The file was modifiedshare/mk/bsd.prog.mk (diff)
The file was modifiedtools/build/options/WITH_BIND_NOW (diff)
Commit 65d7644bdb167b549aa0d1480424cc4e186649f2 by emaste
src.conf: regen man page after RELRO change
(commit: 65d7644)
The file was modifiedshare/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 modifiedsys/netpfil/pf/if_pfsync.c (diff)
Commit 5e9b79c4e652be192e76bb4df842ea5228e8c4ca by kp
pfsync: ensure 'error' is always initialised

Reported by: Herbert J. Skuhra <herbert@gojira.at>
MFC after: 2 weeks

(cherry picked from commit f52ca3dfd5520332e8cb8d08eda1b92aca2a159c)
(commit: 5e9b79c)
The file was modifiedsys/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 modifiedusr.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 modifiedusr.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 modifiedlib/libc/gen/memalign.c (diff)
Commit 947344774cf3d405d0eae0d132fc2d7f63dc6330 by emaste
blacklistd: silence sign-conversion warning from Clang

Obtained from: NetBSD 518a28b2e752

(cherry picked from commit b290769b981193cbc0985206e11930b2eb79428e)
(commit: 9473447)
The file was modifiedcontrib/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 modifiedsys/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 modifiedsys/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 modifiedinclude/sys/btree.h (diff)
The file was modifiedmodule/zfs/zap_leaf.c (diff)
The file was modifiedmodule/zfs/btree.c (diff)
The file was modifiedmodule/zfs/zap_micro.c (diff)
The file was modifiedinclude/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 modifiedinclude/sys/zfs_znode.h (diff)
The file was modifiedmodule/os/linux/zfs/zfs_znode.c (diff)
Commit eb68e3cd5655f3c8b22efce511fc5a056aa1f1a7 by behlendorf1
Micro-optimize zrl_remove()

atomic_dec_32() should be a bit lighter than atomic_dec_32_nv().

Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu>
Signed-off-by: Ryan Moeller <ryan@iXsystems.com>
Signed-off-by: Alexander Motin <mav@FreeBSD.org>
Closes #14200
(commit: eb68e3c)
The file was modifiedmodule/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 modifiedmodule/zfs/dnode.c (diff)
The file was modifiedinclude/sys/dnode.h (diff)
Commit edaa250bb3b0d8c8dafdaaf98d2c588e03c9d8ad by behlendorf1
Remove few pointer dereferences in dbuf_read()

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 #14199
(commit: edaa250)
The file was modifiedmodule/zfs/dnode.c (diff)
The file was modifiedmodule/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 modifiedinclude/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 modifiedman/man4/zfs.4 (diff)
The file was modifiedmodule/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 modifiedinclude/sys/bpobj.h (diff)
The file was modifiedmodule/zfs/bpobj.c (diff)
The file was modifiedmodule/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 modifiedinclude/sys/arc_impl.h (diff)
The file was modifiedmodule/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 modifiedlibexec/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 modifiedlib/libc/net/inet6_opt_init.3 (diff)
Commit 04e14db22425484a96b31688203f8f5b67dba287 by markj
lockstat: Use the correct type for a symbol size

No functional change intended.

MFC after: 1 week

(cherry picked from commit f4f5e69c84df74e8834aed173af1127b1ff50970)
(commit: 04e14db)
The file was modifiedcddl/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 modifiedcddl/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 modifiedusr.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 modifiedusr.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 modifiedsys/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 modifiedbin/uuidgen/uuidgen.c (diff)
The file was modifiedbin/uuidgen/uuidgen.1 (diff)
Commit ebca19e71d8b58c2da1ac1bb34ed37a647903797 by bapt
machine-id: generate a compact version of the uuid

dbus and other actually expect an uuid without hyphens

Reported by: tijl
MFC After: 3 days

(cherry picked from commit a28ccb32bf5678fc401f1602865ee9b37ca4c990)
(commit: ebca19e)
The file was modifiedlibexec/rc/rc.d/machine_id (diff)
Commit 131a68738513e42e4f92974164f4c2c25c348e51 by bapt
uuidgen(1): back to the past and fix typo

Reported by: ceri

(cherry picked from commit 0ba66872bea87abdf13660d5a7946769fd7b118f)
(commit: 131a687)
The file was modifiedbin/uuidgen/uuidgen.1 (diff)
Commit bf6280a744005f4da2ba3061b8c51bcc505abf3f by bapt
uuidgen(1): fix another typo

(cherry picked from commit 4cd30c640db978355cf2da666e2749189babda5e)
(commit: bf6280a)
The file was modifiedbin/uuidgen/uuidgen.1 (diff)
Commit 44454bad8cab8208785b2d5aa8acc3df31e13b7a by emaste
bsnmp: Remove "All Rights Reserved" from FreeBSD Foundation copyrights

(cherry picked from commit 4530e0c3e78d0616367d37273d6c1f47f627839b)
(commit: 44454ba)
The file was modifiedcontrib/bsnmp/snmp_target/target_tree.def (diff)
The file was modifiedcontrib/bsnmp/snmp_usm/usm_snmp.c (diff)
The file was modifiedcontrib/bsnmp/snmp_target/snmp_target.3 (diff)
The file was modifiedcontrib/bsnmp/snmp_vacm/vacm_tree.def (diff)
The file was modifiedcontrib/bsnmp/snmp_target/target_snmp.c (diff)
The file was modifiedcontrib/bsnmp/snmp_usm/usm_tree.def (diff)
The file was modifiedcontrib/bsnmp/lib/snmpcrypto.c (diff)
The file was modifiedcontrib/bsnmp/snmp_usm/snmp_usm.3 (diff)
The file was modifiedcontrib/bsnmp/snmp_vacm/snmp_vacm.3 (diff)
The file was modifiedcontrib/bsnmp/lib/tc.def (diff)
The file was modifiedcontrib/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 modifiedsys/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 modifiedtools/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 modifiedshare/man/man5/src.conf.5 (diff)
The file was modifiedsys/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 modifiedsys/netlink/route/iface.c (diff)
Commit f260cddb30d9da5f27a7fb3b7479f0db03dd2c3d by brooks
netgraph.4: remove obsolete ng_atm.4 reference

Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D38876

(cherry picked from commit 3518a5bbd9bb0c03b38dea62e577042b779c3aed)
(commit: f260cdd)
The file was modifiedshare/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 modifiedsys/conf/NOTES (diff)
The file was modifiedsys/conf/options (diff)
Commit 744fb5a2326156c60d727eca1779d2a746d3e3c7 by brooks
NgATM: Remove useless NGATM_ATM option

Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D38875

(cherry picked from commit bd32aedeee1a2af8293bfb1a2c85432b7ed8f207)
(commit: 744fb5a)
The file was modifiedsys/conf/options (diff)
The file was modifiedsys/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 modifiedsys/netgraph/atm/sscop/ng_sscop.c (diff)
The file was modifiedshare/man/man4/ng_ccatm.4 (diff)
The file was modifiedsys/netgraph/atm/sscfu/ng_sscfu.c (diff)
The file was modifiedsys/netgraph/atm/uni/ng_uni.c (diff)
The file was modifiedshare/man/man4/ng_sscop.4 (diff)
The file was modifiedshare/man/man4/ng_sscfu.4 (diff)
The file was modifiedshare/man/man4/ng_uni.4 (diff)
The file was modifiedshare/man/man4/ngatmbase.4 (diff)
The file was modifiedsys/netgraph/atm/ccatm/ng_ccatm.c (diff)
The file was modifiedsys/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 modifiedsys/netgraph/ng_atmllc.c (diff)
The file was modifiedshare/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 modifiedsys/kern/vfs_export.c (diff)
The file was modifiedsys/kern/vfs_mount.c (diff)
The file was modifiedsys/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 modifiedcontrib/xz/src/xz/file_io.c (diff)
Commit 5d93b49489e8bf38c1444dbb76598cb3c590266f by mhorne
intr_event(9): fixup Nm field

(cherry picked from commit a4532c4c5a866c90de4967d516241149892cca2e)
(commit: 5d93b49)
The file was modifiedshare/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/arm/broadcom/bcm2835/bcm2835_dma.c (diff)
Commit 231a37c4c0fdc96d412946b584ebff553e734484 by behlendorf1
Optimize the is_l2cacheable functions

by placing the most common use case (no special vdevs) first and avoid
allocating new variables.

Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: George Amanakis <gamanakis@gmail.com>
Closes #14494
Closes #14563
(commit: 231a37c)
The file was modifiedmodule/zfs/dmu_objset.c (diff)
The file was modifiedmodule/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 modifiedmodule/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 modifiedmodule/zfs/dnode.c (diff)
The file was modifiedmodule/os/freebsd/zfs/sysctl_os.c (diff)
The file was modifiedman/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 modifiedcontrib/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 modifiedsys/compat/linuxkpi/common/src/linux_80211.c (diff)
Commit e6fe8ff07b8bb40061c7a33ca505213df116673b by cy
usbdevs: Remove duplicate APC entries

(cherry picked from commit b1723f48d8cdc9ac6fc3fc256b779b3c07827c0b)
(commit: e6fe8ff)
The file was modifiedsys/dev/usb/usbdevs (diff)
Commit 18549a5bfe99c5e47c3cac7f10751fb1085426a7 by cy
usbdevs: Add APC Smart-UPS1000

(cherry picked from commit 6f295aab8093e291d2166325e4627321953268c8)
(commit: 18549a5)
The file was modifiedsys/dev/usb/usbdevs (diff)
Commit c6ee35809ad3a23d0aa9c9a3f3bab717d46432da by cy
usb: Add HID_IGNORE quirk for APC Smart-UPS1000

Without the HID_IGNORE quirk enabled it will appear to be a uhid device.

PR: 269729

(cherry picked from commit 8866ea619a1f91616ba7e002a3ad10dfb10148c9)
(commit: c6ee358)
The file was modifiedsys/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 modifiedscripts/Makefile.am (diff)
The file was modified.github/workflows/zfs-tests-functional.yml (diff)
The file was modifiedcontrib/initramfs/scripts/Makefile.am (diff)
The file was modifiedtests/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 modifiedcrypto/heimdal/lib/gssapi/krb5/arcfour.c (diff)
Commit baf1e9713969fccdaf7481e3568ca89b7237dafd by tijl
hostid: Generate random UUID by default

This way MAC addresses are no longer exposed.

Discussed with: bapt
MFC after: 3 days

(cherry picked from commit 862aab6281a5e6b5dad89761ac17ca2a0e83ab32)
(commit: baf1e97)
The file was modifiedlibexec/rc/rc.conf (diff)
The file was modifiedlibexec/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 modifiedlibexec/rc/rc.conf (diff)
The file was modifiedlibexec/rc/rc.d/hostid_save (diff)
The file was removedlibexec/rc/rc.d/machine_id
The file was modifiedsys/sys/param.h (diff)
The file was modifiedObsoleteFiles.inc (diff)
The file was modifiedetc/Makefile (diff)
The file was modifiedlibexec/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 modifiedsbin/route/route.8 (diff)
Commit d8d86ab91e0f92995b839d48e48a11c2a1872952 by gbe
route(8): Remove obsolete information

xns and osi are no longer relevant (or supported) so remove their
vestiges.

Noticed by: phk
Sponsored by: Netflix

(cherry picked from commit c6b2efb64e279b4d543aaa10073c63765bf6e790)
(commit: d8d86ab)
The file was modifiedsbin/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 modifiedsbin/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 modifiedsbin/route/route.8 (diff)
Commit 359b91804001d33c5ae19851baff2aac6dcfdec0 by mav
Add NAMESPACE MANAGEMENT into admin_opcode[].

MFC after: 1 week

(cherry picked from commit 49ebbdb264fe185a685dce846985b95f28320e3f)
(commit: 359b918)
The file was modifiedsys/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 modifiedsbin/nvmecontrol/ns.c (diff)
Commit db7f871eea7f29d2769e5bf67dc350d6b978b7ba by markj
buf: Make buf_daemon_shutdown() a no-op after a panic

As in commit 9d7cc536e261a7, there is no need to do anything in this
context.

MFC after: 1 week

(cherry picked from commit bcd8cd859e694bc4a4dfb6fdb8f55de3a96833b4)
(commit: db7f871)
The file was modifiedsys/kern/vfs_bio.c (diff)
Commit ee429a15e49933e51d9c00a7e063815f59b4cc45 by markj
posixshm tests: Correct page size index checks

MFC after: 1 week
Sponsored by: Klara, Inc.
Sponsored by: Juniper Networks, Inc.

(cherry picked from commit 560f9cd5e1e36ba725f3c677d7b8e514af9f3a85)
(commit: ee429a1)
The file was modifiedtests/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 modifiedusr.sbin/bhyveload/Makefile (diff)
The file was modifiedusr.sbin/bhyveload/bhyveload.c (diff)
Commit 054f0a64547fc0d88deecc489c2d9491cc624ed5 by markj
deadlkres: Make parameters settable with tunables

MFC after: 1 week
Sponsored by: Klara, Inc.
Sponsored by: Juniper Networks, Inc.

(cherry picked from commit 831601773e5ab58b9485c1b111eb8c7c7343abf6)
(commit: 054f0a6)
The file was modifiedsys/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 modifiedusr.sbin/bhyvectl/Makefile (diff)
The file was modifiedusr.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 modifiedtools/tools/netmap/pkt-gen.c (diff)
The file was modifiedtools/tools/netmap/nmreplay.c (diff)
The file was modifiedtools/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 modifiedsys/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 modifiedsys/net/if_epair.c (diff)
Commit a14756f5c35114911ad3de1b750c6705bb14b0ac by markj
epair: Fix the RSS build

This is a direct commit to stable/13.

Reported by: Marek Zarychta <zarychtam@plan-b.pwste.edu.pl>
Fixes: c3bd32f225ec ("epair: Avoid loading m_flags into a short")
(commit: a14756f)
The file was modifiedsys/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 modifiedusr.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 modifiedtools/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 modifiedcontrib/sqlite3/tea/configure (diff)
The file was modifiedcontrib/sqlite3/tea/generic/tclsqlite3.c (diff)
The file was modifiedcontrib/sqlite3/sqlite3ext.h (diff)
The file was modifiedcontrib/sqlite3/Makefile.msc (diff)
The file was modifiedcontrib/sqlite3/configure (diff)
The file was modifiedcontrib/sqlite3/sqlite3.c (diff)
The file was modifiedcontrib/sqlite3/sqlite3.h (diff)
The file was modifiedcontrib/sqlite3/shell.c (diff)
The file was modifiedcontrib/sqlite3/sqlite3rc.h (diff)
The file was modifiedcontrib/sqlite3/configure.ac (diff)
The file was modifiedcontrib/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 modifiedmodule/zfs/dnode.c (diff)
Commit a5c469c5f380b09705ad0bee15e2ca7a5f78213c by behlendorf1
Fix for mountpoint=legacy

We need to clear mountpoint only after checking it.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu>
Signed-off-by: ofthesun9 <olivier@ofthesun.net>
Closes #14599
Closes #14604
(commit: a5c469c)
The file was modifiedcontrib/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 modifiedsys/cddl/dev/dtrace/powerpc/dtrace_isa.c (diff)
Commit 1026d170f4f70cdeb63cd05819c5557041e8ea94 by jhibbits
dtrace/powerpc: Adjust AFRAMES for fbt and profile

FBT_AFRAMES was skipping over too many frames, while PROFILE_AFRAMES was
skipping over too few.  Adjust them empirically.

(cherry picked from commit 635ecbf47015c259226cb47a3de8fc00c9ed5924)
(commit: 1026d17)
The file was modifiedsys/cddl/dev/fbt/powerpc/fbt_isa.c (diff)
The file was modifiedsys/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 modifiedsys/powerpc/aim/mmu_radix.c (diff)
Commit bd66219c6dc10178cfcda8beedc39b92e95bdaad by asomers
sesutil: don't malloc in a tight loop

Reported by: mav
Sponsored by: Axcient
Reviwed by: mav
Differential Revision: https://reviews.freebsd.org/D38473

(cherry picked from commit 4bd4e4b45e8bfbe855406098f393bdf4eda7104d)
(commit: bd66219)
The file was modifiedusr.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 modifiedtests/sys/fs/fusefs/utils.cc (diff)
The file was modifiedtests/sys/fs/fusefs/setattr.cc (diff)
The file was modifiedtests/sys/fs/fusefs/bmap.cc (diff)
The file was modifiedtests/sys/fs/fusefs/mockfs.hh (diff)
The file was modifiedtests/sys/fs/fusefs/io.cc (diff)
The file was modifiedtests/sys/fs/fusefs/write.cc (diff)
Commit 4e4e299b0950358d3e189d5dbef0c106bbc39973 by asomers
fusefs: add some more test cases for bad fuse servers

Sponsored by: Axcient
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D38719

(cherry picked from commit 5f51c9c328a63d7290f634b1742f03545eaa2c1c)
(commit: 4e4e299)
The file was modifiedtests/sys/fs/fusefs/mockfs.hh (diff)
The file was addedtests/sys/fs/fusefs/bad_server.cc
The file was modifiedtests/sys/fs/fusefs/lookup.cc (diff)
The file was modifiedtests/sys/fs/fusefs/mockfs.cc (diff)
The file was modifiedtests/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 modifiedsys/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 removedcrypto/openssh/regress/sshd-log-wrapper.sh
The file was modifiedcrypto/openssh/regress/integrity.sh (diff)
The file was modifiedcrypto/openssh/regress/Makefile (diff)
The file was modifiedcrypto/openssh/openbsd-compat/bsd-getentropy.c (diff)
The file was modifiedcrypto/openssh/openbsd-compat/libressl-api-compat.c (diff)
The file was modifiedcrypto/openssh/regress/unittests/kex/test_proposal.c (diff)
The file was modifiedcrypto/openssh/version.h (diff)
The file was modifiedcrypto/openssh/.github/run_test.sh (diff)
The file was modifiedcrypto/openssh/ssh-pkcs11.c (diff)
The file was modifiedcrypto/openssh/ssh-dss.c (diff)
The file was modifiedcrypto/openssh/openbsd-compat/mktemp.c (diff)
The file was modifiedcrypto/openssh/regress/agent-getpeereid.sh (diff)
The file was modifiedcrypto/openssh/regress/keygen-sshfp.sh (diff)
The file was modifiedcrypto/openssh/openbsd-compat/openbsd-compat.h (diff)
The file was modifiedcrypto/openssh/ssh-keyscan.c (diff)
The file was modifiedcrypto/openssh/readconf.c (diff)
The file was modifiedcrypto/openssh/sshd_config (diff)
The file was modifiedcrypto/openssh/ssh-keyscan.1 (diff)
The file was modifiedcrypto/openssh/regress/multiplex.sh (diff)
The file was modifiedcrypto/openssh/misc.h (diff)
The file was modifiedcrypto/openssh/session.c (diff)
The file was modifiedcrypto/openssh/regress/unittests/kex/tests.c (diff)
The file was modifiedcrypto/openssh/regress/agent.sh (diff)
The file was modifiedcrypto/openssh/openbsd-compat/getrrsetbyname.c (diff)
The file was modifiedcrypto/openssh/dns.h (diff)
The file was modifiedcrypto/openssh/moduli.c (diff)
The file was modifiedcrypto/openssh/ssh-keygen.c (diff)
The file was modifiedcrypto/openssh/authfd.c (diff)
The file was modifiedcrypto/openssh/sandbox-seccomp-filter.c (diff)
The file was modifiedcrypto/openssh/scp.c (diff)
The file was modifiedcrypto/openssh/auth.c (diff)
The file was modifiedcrypto/openssh/dns.c (diff)
The file was modifiedcrypto/openssh/servconf.c (diff)
The file was modifiedcrypto/openssh/regress/knownhosts.sh (diff)
The file was modifiedcrypto/openssh/misc.c (diff)
The file was modifiedcrypto/openssh/ssh-ecdsa.c (diff)
The file was modifiedcrypto/openssh/sshconnect2.c (diff)
The file was modifiedcrypto/openssh/README.md (diff)
The file was modifiedcrypto/openssh/openbsd-compat/getopt.h (diff)
The file was modifiedcrypto/openssh/progressmeter.c (diff)
The file was modifiedcrypto/openssh/auth2.c (diff)
The file was modifiedcrypto/openssh/channels.h (diff)
The file was modifiedcrypto/openssh/sshd.8 (diff)
The file was modifiedcrypto/openssh/compat.h (diff)
The file was modifiedcrypto/openssh/serverloop.c (diff)
The file was addedcrypto/openssh/regress/timestamp.c
The file was modifiedcrypto/openssh/regress/unittests/misc/test_ptimeout.c (diff)
The file was modifiedcrypto/openssh/umac.c (diff)
The file was modifiedcrypto/openssh/sftp-server.c (diff)
The file was modifiedcrypto/openssh/ssh_config (diff)
The file was modifiedcrypto/openssh/.github/workflows/selfhosted.yml (diff)
The file was modifiedcrypto/openssh/openbsd-compat/getopt_long.c (diff)
The file was modifiedcrypto/openssh/regress/agent-restrict.sh (diff)
The file was modifiedcrypto/openssh/sshconnect.c (diff)
The file was modifiedcrypto/openssh/ssh_namespace.h (diff)
The file was modifiedcrypto/openssh/openbsd-compat/bsd-snprintf.c (diff)
The file was modifiedcrypto/openssh/.github/workflows/c-cpp.yml (diff)
The file was modifiedcrypto/openssh/kex.h (diff)
The file was modifiedcrypto/openssh/ssh.c (diff)
The file was modifiedcrypto/openssh/monitor.c (diff)
The file was modifiedcrypto/openssh/mux.c (diff)
The file was modifiedcrypto/openssh/README (diff)
The file was modifiedcrypto/openssh/auth-shadow.c (diff)
The file was modifiedcrypto/openssh/dispatch.c (diff)
The file was modifiedcrypto/openssh/ChangeLog (diff)
The file was modifiedcrypto/openssh/auth-pam.c (diff)
The file was modifiedcrypto/openssh/clientloop.c (diff)
The file was modifiedcrypto/openssh/sftp.c (diff)
The file was modifiedcrypto/openssh/authfile.c (diff)
The file was modifiedcrypto/openssh/.github/workflows/upstream.yml (diff)
The file was modifiedcrypto/openssh/kex.c (diff)
The file was modifiedcrypto/openssh/Makefile.in (diff)
The file was modifiedcrypto/openssh/hostfile.c (diff)
The file was modifiedcrypto/openssh/ssh-ecdsa-sk.c (diff)
The file was modifiedcrypto/openssh/.github/ci-status.md (diff)
The file was modifiedcrypto/openssh/ssh-keygen.1 (diff)
The file was modifiedcrypto/openssh/krl.c (diff)
The file was modifiedcrypto/openssh/contrib/suse/openssh.spec (diff)
The file was modifiedcrypto/openssh/ssh_config.5 (diff)
The file was modifiedcrypto/openssh/channels.c (diff)
The file was modifiedcrypto/openssh/regress/test-exec.sh (diff)
The file was modifiedcrypto/openssh/auth2-pubkeyfile.c (diff)
The file was modifiedcrypto/openssh/sshd_config.5 (diff)
The file was modifiedcrypto/openssh/packet.c (diff)
The file was modifiedcrypto/openssh/.github/configs (diff)
The file was modifiedcrypto/openssh/.github/setup_ci.sh (diff)
The file was modifiedcrypto/openssh/sftp-client.c (diff)
The file was modifiedcrypto/openssh/kexgexs.c (diff)
The file was modifiedcrypto/openssh/regress/dhgex.sh (diff)
The file was modifiedcrypto/openssh/auth2-none.c (diff)
The file was modifiedcrypto/openssh/.depend (diff)
The file was modifiedcrypto/openssh/ssh-rsa.c (diff)
The file was modifiedcrypto/openssh/ssh-agent.c (diff)
The file was modifiedcrypto/openssh/compat.c (diff)
The file was modifiedcrypto/openssh/canohost.c (diff)
The file was modifiedcrypto/openssh/sshd.c (diff)
The file was modifiedcrypto/openssh/ssh-add.c (diff)
The file was modifiedcrypto/openssh/contrib/redhat/openssh.spec (diff)
The file was modifiedsecure/lib/libssh/Makefile (diff)
The file was modifiedcrypto/openssh/auth2-pubkey.c (diff)
The file was modifiedcrypto/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 modifiedsys/kern/subr_physmem.c (diff)
Commit cda391fe2207e7c4a8d91e88713c58bea362d828 by kevans
iconvlist(3): fix count argument type

count is just an unsigned int, not a pointer.

Sponsored by: Klara, Inc.

(cherry picked from commit 4e696aff69090da046817a6339d01f4675728b95)
(commit: cda391f)
The file was modifiedlib/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 modifiedshare/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 modifiedsys/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 modifiedusr.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 modifiedsys/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 modifiedsbin/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 modifiedsys/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 modifiedusr.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 modifiedusr.sbin/bhyve/qemu_fwcfg.h (diff)
The file was modifiedusr.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 modifiedsys/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 modifiedusr.sbin/bhyve/snapshot.c (diff)
The file was modifiedsys/amd64/include/vmm.h (diff)
The file was modifiedsys/amd64/vmm/amd/svm.c (diff)
The file was modifiedsys/amd64/include/vmm_snapshot.h (diff)
The file was modifiedsys/amd64/vmm/vmm.c (diff)
The file was modifiedsys/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 modifiedusr.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 modifiedusr.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 modifiedusr.sbin/bhyvectl/bhyvectl.c (diff)
Commit f63fd20a9ac2e88c1b9399b3ef8fc8edb693d192 by corvink
bhyvectl: don't leak nvlist in send_message

Reviewed by: corvink, markj
MFC after: 1 week
Sponsored by: vStack
Differential Revision: https://reviews.freebsd.org/D38900

(cherry picked from commit 942525ab47e9cd9277ac426e082366d58d7bbe41)
(commit: f63fd20)
The file was modifiedusr.sbin/bhyvectl/bhyvectl.c (diff)
Commit 1606dd1d87f7b3a1844bed239b1bf916208a4436 by corvink
libvmm: add missing ioctl's to vm_ioctl_cmds

Reviewed by: corvink, markj
MFC after: 1 week
Sponsored by: vStack
Differential Revision: https://reviews.freebsd.org/D38866

(cherry picked from commit 755dcd5e49133e18b735de3e53f3bc79a8377082)
(commit: 1606dd1)
The file was modifiedlib/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 modifiedusr.sbin/bhyve/block_if.c (diff)
Commit 2193f12bf8db21ed1c99dbe02573bb0705a1466e by corvink
bhyve: add cap limits for ipc socket

Reviewed by: corvink, markj
MFC after: 1 week
Sponsored by: vStack
Differential Revision: https://reviews.freebsd.org/D38856

(cherry picked from commit 577ddca90877e377e5b40c8baa15fa5b7a3c9965)
(commit: 2193f12)
The file was modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedmodule/os/linux/zfs/qat_compress.c (diff)
Commit 84a739406d7abae6b6e081fccb30b88949d35a9e by mhorne
intrng: sort includes

MFC after: 3 days

(cherry picked from commit 82e846df5bc20418b792f948fa5b558e523f0746)
(commit: 84a7394)
The file was modifiedsys/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 modifiedsys/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 modifiedusr.sbin/daemon/daemon.c (diff)
The file was modifiedusr.sbin/daemon/daemon.8 (diff)
Commit 488cf4bb6fa1e43dfe923067fdde660a625948c6 by kevans
daemon: use braces with 'if' consistently

Reviewed by: kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/669

(cherry picked from commit 6b4ef4b16a6930d91d0d99c4ceb75cd43a7526c1)
(commit: 488cf4b)
The file was modifiedusr.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 modifiedusr.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 modifiedusr.sbin/daemon/daemon.c (diff)
Commit 93871c6cff22231c94f14455f7896334d0547627 by kevans
daemon: fix double init of pid variable

Reviewed by: kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/669

(cherry picked from commit 91b921c7d4684599d1d983f77dcc3df90900adc0)
(commit: 93871c6)
The file was modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedusr.sbin/daemon/daemon.c (diff)
Commit 8eb1e5dd77ca4a631f3114d24b8a8c8a158571ac by kevans
daemon: more human-friendly variable names

Reviewed by: kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/669

(cherry picked from commit 129ec8f4805ec3f33480873dc9cf3b8404c9ece8)
(commit: 8eb1e5d)
The file was modifiedusr.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 modifiedusr.sbin/daemon/daemon.c (diff)
Commit 204306b0532a9c9d2fdf07b88e33ef71a921cc29 by kevans
daemon: flatten and simplify fork() logic

Reviewed by: kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/672

(cherry picked from commit 75f61ca92098941f73020f46674f0c40db7270fb)
(commit: 204306b)
The file was modifiedusr.sbin/daemon/daemon.c (diff)
Commit bb2e206cae8ba120f9d1ef78149e61ff3f003fb0 by kevans
daemon: change type of listen_child() to C99 bool

Reviewed by: kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/672

(cherry picked from commit bc43a9a7157a8249a492ee3efd8589369dd94228)
(commit: bb2e206)
The file was modifiedusr.sbin/daemon/daemon.c (diff)
Commit bc9d2ee0a7acab55e2625d10f937305b8ba4231a by kevans
daemon: simplify if/else chain

Reviewed by: kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/672

(cherry picked from commit cd1e6e70d001bea9e9e0220bdfdbd8b5dd9922de)
(commit: bc9d2ee)
The file was modifiedusr.sbin/daemon/daemon.c (diff)
Commit 3f0b048a24bcd0ea691bca5a012d5c5cd5203f51 by kevans
daemon: add braces to while loop

Reviewed by: kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/672

(cherry picked from commit d6c398d882b61e02e6f061be81886b9675f3fb5c)
(commit: 3f0b048)
The file was modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedsbin/mksnap_ffs/mksnap_ffs.8 (diff)
Commit d0d1bec32ba8b3c955714f9bb6263c71e50f93a7 by mckusick
FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking.

Minor clarification.

(cherry picked from commit 7741a5c4dc5e318dcaabf5e336dfa9cf3f3b6805)
(commit: d0d1bec)
The file was modifiedsbin/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 modifiedsbin/mksnap_ffs/mksnap_ffs.8 (diff)
Commit 107004380c895d7ccd438eaf98941f92b4aa54b9 by kib
amd64 acpi_wakeup.c: fix typo

(cherry picked from commit ff6d60946a0e9e0ade3045b734ed4bea08e20938)
(commit: 1070043)
The file was modifiedsys/amd64/acpica/acpi_wakeup.c (diff)
Commit 7c5d3ec4c02b89754ec3ce55d1b7943c404209df by kib
amd64: properly recalculate mitigations knobs after resume

(cherry picked from commit 02904a06c76be857307b78184863654b9e7b88ab)
(commit: 7c5d3ec)
The file was modifiedsys/amd64/acpica/acpi_wakeup.c (diff)
The file was modifiedsys/amd64/amd64/initcpu.c (diff)
Commit 38cefd30516e0c27194b822cb7db5a7d92e780cd by kib
acpi_wakeup.c: apply the reviewer' editorial corrections to the comment text.

(cherry picked from commit 2b4b3789f877918e9e89a217d3b25d854d1a2267)
(commit: 38cefd3)
The file was modifiedsys/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 modifiedtests/sys/netpfil/pf/fragmentation.sh (diff)
Commit 06fc9fe027f68aaeb36fe52fbeb7ab0ac6e7012f by markj
netbsd-tests: Serialize message queue tests

They can fail when run in parallel since they all share a global queue
key.

MFC after: 1 week

(cherry picked from commit e1ccf64b884a1a47c48a2fb7d71e7eb18347c6d6)
(commit: 06fc9fe)
The file was modifiedlib/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 modifiedcontrib/netbsd-tests/lib/libc/sys/t_msgrcv.c (diff)
The file was modifiedcontrib/netbsd-tests/lib/libc/sys/t_msgctl.c (diff)
The file was modifiedcontrib/netbsd-tests/lib/libc/sys/t_msgsnd.c (diff)
Commit a16d3089b2951c3c13979fd79313bb6c7b652445 by markj
udp: Fix a memory leak in udp6_send()

Reviewed by: glebius
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D38993

(cherry picked from commit e9ea690ae8486b74d6eeca62e316bf591d8aea4e)
(commit: a16d308)
The file was modifiedsys/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 modifiedcontrib/elftoolchain/readelf/readelf.c (diff)
Commit 68b0f84a88ed5c0136db1447c181e170db76c883 by markj
epair: Remove unneeded includes and sort some of the rest

No functional change intended.

MFC after: 1 week

(cherry picked from commit 29c9b1673305406dc64161aa7b565a296526fa67)
(commit: 68b0f84)
The file was modifiedsys/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 modifiedsys/kern/subr_smr.c (diff)
The file was modifiedsys/sys/smr.h (diff)
Commit fbe570ccc0d739b8da2804468070edd1247b9bb2 by markj
sendfile tests: Mount filesystems under the test workdir

Otherwise they can't be run in parallel as they share a mount point.

MFC after: 1 week

(cherry picked from commit 683853a92477a18f19b29d6bd8dd71ebe5553f89)
(commit: fbe570c)
The file was modifiedtests/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 modifiedsys/netinet/in_pcb.c (diff)
The file was modifiedsys/netinet/tcp_input.c (diff)
The file was modifiedsys/netinet/ip_input.c (diff)
The file was modifiedsys/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 modifiedshare/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 modifiedtools/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 modifiedusr.sbin/makefs/ffs/ffs_alloc.c (diff)
The file was modifiedusr.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 modifiedetc/group (diff)
Commit bdc4a723825430d801b6811e70fba3c34c95022d by gbe
tcp_rack.4: Correct a link in the SEE ALSO section

The PDF at arxiv.org is only accessible when
retrieving it via the website.

(cherry picked from commit d37cca6570e9b42fae46ed9ae3a5af5d065f4440)
(commit: bdc4a72)
The file was modifiedshare/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 modifiedsys/kern/kern_vnodedumper.c (diff)
The file was modifiedsys/kern/kern_shutdown.c (diff)
The file was modifiedsys/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 modifiedlib/csu/common/ignore_init_note.S (diff)
The file was modifiedlib/csu/common/crtbrand.S (diff)
The file was modifiedlib/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 modifiedsecure/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 modifiedcddl/lib/libicp/Makefile (diff)
The file was modifiedcddl/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 modifiedlib/Makefile (diff)
The file was modifiedshare/mk/bsd.libnames.mk (diff)
The file was modifiedMakefile.inc1 (diff)
The file was removedtools/build/options/WITHOUT_LIBCPLUSPLUS
The file was modifiedshare/mk/bsd.prog.mk (diff)
The file was modifiedshare/mk/src.opts.mk (diff)
The file was modifiedshare/mk/src.libnames.mk (diff)
The file was modifiedtools/build/mk/OptionalObsoleteFiles.inc (diff)
The file was modifiedshare/man/man5/src.conf.5 (diff)
The file was modifiedlib/libproc/Makefile (diff)
The file was removedtools/build/options/WITH_LIBCPLUSPLUS
Commit f31f677c1d418834999038a7767fb77668bccf31 by jhb
makefs: Ignore some sign comparison warnings from GCC.

Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D37470

(cherry picked from commit abb9a940bb48716f8eb06980f02eec04e0921448)
(commit: f31f677)
The file was modifiedusr.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 modifiedsys/powerpc/conf/dpaa/DPAA (diff)
The file was modifiedshare/mk/bsd.sys.mk (diff)
The file was modifiedsys/conf/kern.pre.mk (diff)
The file was modifiedsys/conf/Makefile.powerpc (diff)
The file was modifiedsys/modules/ibcore/Makefile (diff)
The file was modifiedsys/powerpc/conf/dpaa/config.dpaa (diff)
The file was modifiedsys/powerpc/conf/QORIQ64 (diff)
The file was modifiedsys/conf/kern.mk (diff)
The file was modifiedsys/conf/kmod.mk (diff)
Commit 0ae6421c85732ccf203a10b04aa723da65345a5b by jhb
linuxkpi: Use a proper declaration for pm_suspend_via_firmware.

Reported by: GCC -Wstrict-prototypes

(cherry picked from commit 4d77927e2af3a991c5b07071b7fe18673d7742f2)
(commit: 0ae6421)
The file was modifiedsys/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 modifiedsys/modules/linuxkpi/Makefile (diff)
The file was modifiedsys/conf/files.i386 (diff)
The file was modifiedsys/compat/linuxkpi/common/include/linux/sched.h (diff)
The file was modifiedsys/conf/files.amd64 (diff)
The file was modifiedsys/conf/files.arm64 (diff)
The file was modifiedsys/compat/linuxkpi/common/include/asm/fpu/api.h (diff)
The file was modifiedsys/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 modifiedsys/conf/files (diff)
Commit e889fcdf8e8ddc184c97e79b82bcf251126e1fa5 by jhb
Disable -Wunused-function for {ed,x}25519_ref10.c in libsodium.

(cherry picked from commit 63b7c2df8ec41bf9ac33ccaf9b9d16c7dc28ea0c)
(commit: e889fcd)
The file was modifiedsys/modules/crypto/Makefile (diff)
The file was modifiedsys/conf/files (diff)
Commit 0d9e9c3d1586934b838a3e83cd912ff9a9c0e5a2 by jhb
if_epair: Use ANSI C definition

This fixes -Werror=strict-prototypes from gcc9

Sponsored by: The FreeBSD Foundation

(cherry picked from commit 7442b6323127a349d5465fa18ce5fe4be0600970)
(commit: 0d9e9c3)
The file was modifiedsys/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 modifiedsys/dev/mpr/mpr_user.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedMakefile (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 modifiedusr.bin/ldd/ldd.c (diff)
The file was modifiedusr.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 modifiedsys/geom/vinum/geom_vinum_plex.c (diff)
The file was modifiedsys/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 modifiedusr.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 modifiedusr.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 modifiedbin/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 modifiedcddl/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 modifiedlib/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 modifiedbin/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 modifiedtools/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 modifiedsys/amd64/conf/LINT-NOIP (diff)
The file was modifiedsys/i386/conf/LINT-NOIP (diff)
Commit 5d83656c09f522d6bf4f1050be60f270ddef04af by mjg
vfs cache: return ENOTDIR for not_a_dir/{.,..} lookups

Reported by: Oliver Kiddle
PR: 270419
MFC: 3 days

(cherry picked from commit c16c4ea6d399332d4a023df6e423be61fdb875a5)
(commit: 5d83656)
The file was modifiedsys/kern/vfs_cache.c (diff)
Commit 9cb5b954606ec8a49b6127d2f58f7ee37ca0bb9c by philip
contrib/tzdata: import tzdata 2023a

Changes: https://github.com/eggert/tz/blob/2023a/NEWS

(cherry picked from commit 259e2ad76d1da961cc34c2903cb5f72f28503eb8)
(commit: 9cb5b95)
The file was modifiedcontrib/tzdata/northamerica (diff)
The file was modifiedcontrib/tzdata/leap-seconds.list (diff)
The file was modifiedcontrib/tzdata/asia (diff)
The file was modifiedcontrib/tzdata/leapseconds (diff)
The file was modifiedcontrib/tzdata/africa (diff)
The file was modifiedcontrib/tzdata/antarctica (diff)
The file was modifiedcontrib/tzdata/leapseconds.awk (diff)
The file was modifiedcontrib/tzdata/europe (diff)
The file was modifiedcontrib/tzdata/southamerica (diff)
The file was modifiedcontrib/tzdata/backzone (diff)
The file was modifiedcontrib/tzdata/backward (diff)
The file was modifiedcontrib/tzdata/CONTRIBUTING (diff)
The file was modifiedcontrib/tzdata/australasia (diff)
The file was modifiedcontrib/tzdata/version (diff)
The file was modifiedcontrib/tzdata/Makefile (diff)
The file was modifiedcontrib/tzdata/checktab.awk (diff)
The file was modifiedcontrib/tzdata/NEWS (diff)
The file was modifiedcontrib/tzdata/zone1970.tab (diff)
The file was modifiedcontrib/tzdata/theory.html (diff)
The file was modifiedcontrib/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 modifiedsys/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 modifiedlib/libc/sys/cap_ioctls_limit.2 (diff)
The file was modifiedlib/libc/sys/cap_fcntls_limit.2 (diff)
The file was modifiedlib/libc/sys/cap_enter.2 (diff)
The file was modifiedlib/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedObsoleteFiles.inc (diff)
The file was removedshare/man/man9/vcount.9
The file was modifiedshare/man/man9/Makefile (diff)
Commit cda81dc7c871f33a33e1b8b272f7871a6a90a4d6 by mhorne
Cross-reference coretemp(4) and amdtemp(4)

MFC after: 3 days
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 005b7c5790ef913bb8053f890d9653228e577185)
(commit: cda81dc)
The file was modifiedshare/man/man4/amdtemp.4 (diff)
The file was modifiedshare/man/man4/coretemp.4 (diff)
Commit c9f2ffe5f9c910460a4c9c9f05bca3794b0f07a5 by mhorne
printf(9): add MLINKS for vlog(9) and vprintf(9)

MFC after: 3 days
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 84a44625a50fc548aae43af9e9738c1934b3e611)
(commit: c9f2ffe)
The file was modifiedshare/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 modifiedmodule/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 modifiedsbin/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 modifiedmodule/os/freebsd/zfs/arc_os.c (diff)
Commit 38e0d28fa4e2f98ebb060441f0aeb0536d6fd202 by philip
contrib/tzdata: import tzdata 2023b

Changes: https://github.com/eggert/tz/blob/2023b/NEWS

(cherry picked from commit 2084f6a496cefb5da9dbdabad5aa99342e2fc163)
(commit: 38e0d28)
The file was modifiedcontrib/tzdata/NEWS (diff)
The file was modifiedcontrib/tzdata/version (diff)
The file was modifiedcontrib/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 modifiedusr.sbin/bhyve/qemu_fwcfg.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/qemu_fwcfg.c (diff)
The file was modifiedusr.sbin/bhyve/bhyve_config.5 (diff)
The file was modifiedusr.sbin/bhyve/bhyverun.c (diff)
The file was modifiedusr.sbin/bhyve/pci_lpc.c (diff)
The file was modifiedusr.sbin/bhyve/Makefile (diff)
The file was modifiedusr.sbin/bhyve/pci_lpc.h (diff)
The file was modifiedusr.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 modifiedsys/amd64/vmm/vmm_stat.h (diff)
The file was modifiedsys/amd64/vmm/vmm_stat.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/netpfil/pf/if_pfsync.c (diff)
Commit 5d6b503ed097733af83003cf675f3d55c2b90756 by kp
pf tests: try to trigger locking issues in pfsync_timeout()

PR: 268246
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC (Netgate)

(cherry picked from commit a6719858a48019aa54e1ea3be57d17fa88b080c6)
(commit: 5d6b503)
The file was modifiedtests/sys/netpfil/pf/pfsync.sh (diff)
Commit 2d7021fa184626ad01a86a96df755a1af45e6426 by markj
netipsec tests: Serialize

The tunnel mode tests use VNET jails and reuse jail names.  Until this
is addressed, serialize them.

MFC after: 1 week

(cherry picked from commit cc9158d74d306fdbee2f5f014e5d267eca0aa6d1)
(commit: 2d7021f)
The file was modifiedtests/sys/netipsec/tunnel/Makefile (diff)
Commit 3813808b1f2b492601031128179881434b930b5e by markj
libdtrace: fix indendation in dt_printd()

No functional change.

Reviewed by: markj
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D39145

(cherry picked from commit 3afba490c1266200e9fd899f2494aa47f71c6095)
(commit: 3813808)
The file was modifiedcddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c (diff)
Commit 743f4ba7e3bd647f77f0e613de67005ade5db51f by markj
vmrun: Expose bhyve's -G option

MFC after: 1 week

(cherry picked from commit b59f9d03cd87b721e22e1d2b37876d3d2a86a3f1)
(commit: 743f4ba)
The file was modifiedshare/examples/bhyve/vmrun.sh (diff)
Commit e6b1b944b5aa1950834f27a8ab9188bcd736844d by markj
netgraph tests: Serialize

Some tests share names for netgraph nodes, so they cannot be run in
parallel.

MFC after: 1 week

(cherry picked from commit bad8f86843fa34bf4d4d2bfb8183331c02ced87f)
(commit: e6b1b94)
The file was modifiedtests/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 modifiedusr.sbin/bhyve/bhyverun.c (diff)
Commit b44388ec027311eb2ee163b86bc986d217a164b5 by gjb
pkg-stage.sh: update port trailing version information

Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit e4e139b828a2278b44496653c1cd5e6298afb3c6)
(commit: b44388e)
The file was modifiedrelease/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 modifiedshare/man/man9/Makefile (diff)
The file was modifiedshare/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 modifiedshare/man/man9/Makefile (diff)
The file was modifiedshare/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 modifiedshare/man/man9/Makefile (diff)
The file was modifiedshare/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 modifiedmodule/zfs/vdev.c (diff)
The file was modifiedmodule/os/linux/zfs/vdev_disk.c (diff)
The file was modifiedinclude/libzfs.h (diff)
The file was modifiedconfig/kernel-blkdev.m4 (diff)
The file was modifiedlib/libzfs/libzfs.abi (diff)
The file was modifiedmodule/zfs/spa.c (diff)
The file was modifiedinclude/os/linux/kernel/linux/blkdev_compat.h (diff)
The file was modifiedinclude/sys/vdev.h (diff)
The file was modifiedmodule/zfs/zfs_ioctl.c (diff)
The file was modifiedtests/zfs-tests/include/libtest.shlib (diff)
The file was modifiedmodule/zfs/spa_config.c (diff)
The file was modifiedinclude/sys/spa.h (diff)
The file was modifiedmodule/zfs/zio.c (diff)
The file was addedinclude/os/linux/spl/sys/misc.h
The file was modifiedcmd/ztest/ztest.c (diff)
The file was modifiedinclude/sys/vdev_impl.h (diff)
The file was modifiedmodule/os/linux/spl/spl-generic.c (diff)
The file was modifiedmodule/zfs/spa_misc.c (diff)
The file was modifiedinclude/os/linux/spl/sys/Makefile.am (diff)
The file was modifiedlib/libzfs/libzfs_pool.c (diff)
The file was modifiedtests/zfs-tests/tests/functional/fault/auto_offline_001_pos.ksh (diff)
The file was modifiedinclude/sys/zfs_context.h (diff)
The file was modifiedcmd/zed/agents/zfs_agents.c (diff)
The file was modifiedcmd/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 modifiedmodule/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 modifiedlib/libzfs/libzfs_pool.c (diff)
The file was modifiedcmd/zed/agents/zfs_retire.c (diff)
The file was modifiedmodule/zfs/spa_config.c (diff)
The file was modifiedcmd/zed/agents/zfs_agents.c (diff)
The file was modifiedinclude/sys/fs/zfs.h (diff)
The file was modifiedcmd/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 modifiedmodule/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 modifiedsys/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 modifiedsbin/fsck_ffs/dir.c (diff)
The file was modifiedsbin/fsck_ffs/suj.c (diff)
The file was modifiedsbin/fsck_ffs/fsck.h (diff)
The file was modifiedsbin/fsck_ffs/inode.c (diff)
The file was modifiedsbin/fsck_ffs/fsutil.c (diff)
The file was modifiedsbin/fsck_ffs/setup.c (diff)
The file was modifiedsbin/fsck_ffs/pass1.c (diff)
The file was modifiedsbin/fsck_ffs/pass2.c (diff)
Commit 59f187563937aa0d6c74a9854eb1cab6632866f9 by behlendorf1
linux 6.3 compat: add another bdev_io_acct case

Linux 6.3+, and backports from it (6.2.8+), changed the
signatures on bdev_io_{start,end}_acct.  Add a case for it. 

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rich Ercolani <rincebrain@gmail.com>
Closes #14658
Closes #14668
(commit: 59f1875)
The file was modifiedinclude/os/linux/kernel/linux/blkdev_compat.h (diff)
The file was modifiedconfig/kernel-generic_io_acct.m4 (diff)
Commit 374f86b5c9ec31722057dd66292afc83f36a3948 by hutter2
Add more ANSI colors to libzfs

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
(commit: 374f86b)
The file was modifiedinclude/libzutil.h (diff)
The file was modifiedlib/libzfs/libzfs_diff.c (diff)
The file was modifiedlib/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 modifiedman/man8/zpool.8 (diff)
The file was modifiedcmd/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 modifiedman/man8/zfs.8 (diff)
The file was modifiedcmd/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 modifiedsys/dev/netmap/netmap_kern.h (diff)
The file was modifiedsys/dev/netmap/netmap_freebsd.c (diff)
Commit bfd32571efc73fdb7f0614dd94f86402680983b3 by mckusick
Updates to UFS/FFS superblock integrity checks when reading a superblock.

Back out MFC commit 4660b60a00c3120ddecd94b3f308d39bcb6d085a as it has
had reported problems.
(commit: bfd3257)
The file was modifiedsys/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 modifiedcontrib/tzdata/NEWS (diff)
The file was modifiedcontrib/tzdata/asia (diff)
The file was modifiedcontrib/tzdata/version (diff)
Commit 6ebf11e77cf5490caed1fd629586db3def0db030 by markj
path_test: Add a test case for openat(O_EMPTY_PATH) in capability mode

MFC after: 1 week

(cherry picked from commit e5e1d9c7b781470b2eb31d80f40927481e0053b8)
(commit: 6ebf11e)
The file was modifiedtests/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 modifiedsys/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 modifiedsys/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 modifiedsys/dev/usb/controller/uhci_pci.c (diff)
Commit 298d6896b0aca5a4a67c4147b94113ab0a39c9e3 by zlei
xhci(4): Describe Fresco Logic FL1009 USB 3.0 controller

Reviewed by: hselasky
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D38922

(cherry picked from commit 082895ebecb55f342dec918c555309c11e3fe17f)
(commit: 298d689)
The file was modifiedsys/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 modifiedmodule/os/freebsd/zfs/zvol_os.c (diff)
The file was modifiedmodule/zfs/zfs_vnops.c (diff)
The file was modifiedmodule/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 modifiedlib/libzfs_core/libzfs_core.abi (diff)
The file was modifiedlib/libzutil/Makefile.am (diff)
The file was modifiedinclude/libzutil.h (diff)
The file was modifiedcmd/zfs/zfs_main.c (diff)
The file was modifiedlib/libzfs/libzfs_sendrecv.c (diff)
The file was modifiedinclude/libzfs.h (diff)
The file was modifiedlib/libzfs/libzfs.abi (diff)
The file was modifiedman/man8/zfs-send.8 (diff)
The file was addedlib/libzutil/os/linux/zutil_setproctitle.c
The file was modifiedtests/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 modifiedcmd/zfs/zfs_main.c (diff)
The file was modifiedinclude/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 modifiedcmd/zfs/zfs_main.c (diff)
The file was modifiedlib/libzfs/libzfs_sendrecv.c (diff)
Commit 738b20a47f7379b27ccf7a6d2af2c1bbfa11d05f by kib
amd64 wakeup: recalculate mitigations after APICs are woken

PR: 270489
Approved by: re (cperciva)

(cherry picked from commit cd137909c3097fe223ce2b49075eed42a4933bb5)
(commit: 738b20a)
The file was modifiedsys/amd64/acpica/acpi_wakeup.c (diff)
Commit a164143dfd31c27868b9b5d069c4fc40e491a98a by hutter2
Linux 6.2 compat: META

Update the META file to reflect compatibility with the 6.2 kernel.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Tony Hutter <hutter2@llnl.gov>
Closes #14689
(commit: a164143)
The file was modifiedMETA (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 modifiedsys/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 modifiedsys/netpfil/pf/if_pfsync.c (diff)
Commit 40f022975df948c071f8bd1736ba9078df8ef6b8 by mckusick
Rewrite function definitions with identifier lists.

A few functions snuck in with K&R style definitions.

Also add some missing memory frees.

(cherry picked from commit e5d0d1c5fbbc0ce44fdc720a35b499056fe60b06)
(commit: 40f0229)
The file was modifiedsbin/fsck_ffs/dir.c (diff)
The file was modifiedtools/diag/prtblknos/prtblknos.c (diff)
The file was modifiedsbin/fsck_ffs/inode.c (diff)
The file was modifiedsbin/fsck_ffs/pass2.c (diff)
The file was modifiedsbin/dump/tape.c (diff)
The file was modifiedtools/diag/prtblknos/main.c (diff)
The file was modifiedsbin/fsck_ffs/suj.c (diff)
The file was modifiedsbin/fsck_ffs/fsutil.c (diff)
Commit f7174106ef553a49e3e2f72f12d47108915a8a4b by gbe
rarpd(8): Fix a typo in a source code comment

- s/combinataion/combination/

Obtained from: NetBSD

(cherry picked from commit 107597fbd4dcd6d0a6ec09913642af151635b77a)
(commit: f717410)
The file was modifiedusr.sbin/rarpd/rarpd.c (diff)
Commit 82eb549f800e08158802b74bef62e7db0939a3fe by mjg
Support compilation with llvm 15

This is a direct bare minimum commit.
(commit: 82eb549)
The file was modifiedsys/conf/kern.mk (diff)
Commit df34c934a2d0cfc149665af9e1a38e9fd51f9429 by kib
fdescfs: remove useless XXX comment, unwrap line

(cherry picked from commit fa3ea81b77e41e3f33a611e51fd8bcbb2f4c8a95)
(commit: df34c93)
The file was modifiedsys/fs/fdescfs/fdesc_vfsops.c (diff)
Commit 35b68d0ac4d3b88ce8e3fa866e42e8842f5227ef by kib
fdesc_allocvp(): fix potential use after free

(cherry picked from commit 51b8ffb95c4fe45f6825d551bd093889820a8115)
(commit: 35b68d0)
The file was modifiedsys/fs/fdescfs/fdesc_vnops.c (diff)
Commit 464c507f5daa28512b934f71ccb8e1bf6af95071 by kib
vnode_pager_input: return runningbufspace back

(cherry picked from commit 28f957b8b3a22086927451fee89789fdf596260b)
(commit: 464c507)
The file was modifiedsys/vm/vnode_pager.c (diff)
Commit 374f3920c72a8d5708a49810a32482c270a576b4 by gbe
devd.conf.5: Fix a typo in the manual page

- s/deteted/detected/

(cherry picked from commit 328ebd4680563d62d79c724ab6bbeaadafba7997)
(commit: 374f392)
The file was modifiedsbin/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 addedsys/dev/hyperv/input/hv_hid.c
The file was modifiedsys/dev/hid/hidbus.c (diff)
The file was addedsys/modules/hyperv/hid/Makefile
The file was modifiedsys/amd64/conf/NOTES (diff)
The file was modifiedsys/i386/conf/NOTES (diff)
The file was modifiedsys/modules/hyperv/Makefile (diff)
The file was modifiedsys/conf/files.x86 (diff)
Commit 8c09bde960a0638e7cdf223952981a4adbd3f102 by delphij
MFV: xz 5.4.2.

(cherry picked from commit c917796c041664a04153af24c2e68cc963fe52bc)
(commit: 8c09bde)
The file was modifiedcontrib/xz/src/xz/list.c (diff)
The file was modifiedcontrib/xz/src/xz/suffix.h (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/container.h (diff)
The file was modifiedcontrib/xz/THANKS (diff)
The file was modifiedcontrib/xz/src/common/mythread.h (diff)
The file was modifiedcontrib/xz/src/liblzma/lz/lz_encoder_mf.c (diff)
The file was modifiedcontrib/xz/src/liblzma/common/common.c (diff)
The file was modifiedcontrib/xz/src/liblzma/check/check.h (diff)
The file was modifiedcontrib/xz/src/liblzma/common/lzip_decoder.c (diff)
The file was modifiedlib/liblzma/config.h (diff)
The file was modifiedcontrib/xz/src/liblzma/common/index_encoder.c (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/index.h (diff)
The file was modifiedcontrib/xz/src/xz/file_io.c (diff)
The file was modifiedcontrib/xz/src/liblzma/common/stream_encoder_mt.c (diff)
The file was modifiedcontrib/xz/src/common/tuklib_mbstr_fw.c (diff)
The file was modifiedcontrib/xz/src/xz/coder.h (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/hardware.h (diff)
The file was modifiedcontrib/xz/src/liblzma/common/stream_decoder_mt.c (diff)
The file was modifiedcontrib/xz/src/xz/args.c (diff)
The file was modifiedcontrib/xz/src/xz/suffix.c (diff)
The file was modifiedcontrib/xz/src/liblzma/common/index_decoder.c (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma.h (diff)
The file was modifiedcontrib/xz/src/xz/xz.1 (diff)
The file was modifiedcontrib/xz/src/liblzma/check/crc64_fast.c (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/index_hash.h (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/lzma12.h (diff)
The file was modifiedcontrib/xz/src/common/tuklib_physmem.c (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/filter.h (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/version.h (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/bcj.h (diff)
The file was addedcontrib/xz/doxygen/Doxyfile
The file was modifiedcontrib/xz/src/liblzma/common/index_hash.c (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/vli.h (diff)
The file was modifiedcontrib/xz/src/liblzma/common/block_encoder.c (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/delta.h (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/stream_flags.h (diff)
The file was modifiedcontrib/xz/src/liblzma/common/block_decoder.c (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/block.h (diff)
The file was modifiedcontrib/xz/ChangeLog (diff)
The file was modifiedcontrib/xz/src/liblzma/delta/delta_decoder.c (diff)
The file was addedcontrib/xz/doxygen/update-doxygen
The file was modifiedcontrib/xz/src/liblzma/common/string_conversion.c (diff)
The file was modifiedcontrib/xz/COPYING (diff)
The file was modifiedcontrib/xz/src/xz/options.c (diff)
The file was modifiedcontrib/xz/src/liblzma/delta/delta_encoder.c (diff)
The file was modifiedcontrib/xz/README (diff)
The file was modifiedcontrib/xz/src/liblzma/api/lzma/check.h (diff)
The file was modifiedcontrib/xz/src/liblzma/simple/simple_coder.c (diff)
The file was modifiedcontrib/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 modifiedtests/test-runner/bin/test-runner.py.in (diff)
The file was modifiedtests/test-runner/man/test-runner.1 (diff)
The file was modifiedscripts/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 modifiedtests/test-runner/bin/test-runner.py.in (diff)
The file was modifiedscripts/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 modifiedshare/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 modifiedtools/build/mk/OptionalObsoleteFiles.inc (diff)
The file was modifiedUPDATING (diff)
The file was modifiedusr.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 modifiedsys/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 modifiedusr.sbin/bhyve/pci_emul.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/bhyve_config.5 (diff)
The file was modifiedusr.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 modifiedcontrib/tcp_wrappers/inetcf.c (diff)
The file was modifiedcontrib/tcp_wrappers/myvsyslog.c (diff)
The file was modifiedcontrib/tcp_wrappers/shell_cmd.c (diff)
The file was modifiedcontrib/tcp_wrappers/environ.c (diff)
The file was modifiedcontrib/tcp_wrappers/ptx.c (diff)
The file was modifiedcontrib/tcp_wrappers/diag.c (diff)
The file was modifiedcontrib/tcp_wrappers/eval.c (diff)
The file was modifiedcontrib/tcp_wrappers/tli-sequent.c (diff)
The file was modifiedcontrib/tcp_wrappers/fromhost.c (diff)
The file was modifiedcontrib/tcp_wrappers/workarounds.c (diff)
The file was modifiedcontrib/tcp_wrappers/socket.c (diff)
The file was modifiedcontrib/tcp_wrappers/vfprintf.c (diff)
The file was modifiedcontrib/tcp_wrappers/rfc931.c (diff)
The file was modifiedcontrib/tcp_wrappers/percent_m.c (diff)
The file was modifiedcontrib/tcp_wrappers/setenv.c (diff)
The file was modifiedcontrib/tcp_wrappers/safe_finger.c (diff)
The file was modifiedcontrib/tcp_wrappers/scaffold.c (diff)
The file was modifiedcontrib/tcp_wrappers/percent_x.c (diff)
The file was modifiedcontrib/tcp_wrappers/clean_exit.c (diff)
The file was modifiedcontrib/tcp_wrappers/update.c (diff)
The file was modifiedcontrib/tcp_wrappers/tcpd.c (diff)
The file was modifiedcontrib/tcp_wrappers/refuse.c (diff)
The file was modifiedcontrib/tcp_wrappers/hosts_access.c (diff)
The file was modifiedcontrib/tcp_wrappers/fakelog.c (diff)
The file was modifiedcontrib/tcp_wrappers/misc.c (diff)
The file was modifiedcontrib/tcp_wrappers/fix_options.c (diff)
The file was modifiedcontrib/tcp_wrappers/strcasecmp.c (diff)
The file was modifiedcontrib/tcp_wrappers/miscd.c (diff)
The file was modifiedcontrib/tcp_wrappers/ncr.c (diff)
The file was modifiedcontrib/tcp_wrappers/hosts_ctl.c (diff)
The file was modifiedcontrib/tcp_wrappers/options.c (diff)
The file was modifiedcontrib/tcp_wrappers/tcpdchk.c (diff)
The file was modifiedcontrib/tcp_wrappers/tcpdmatch.c (diff)
The file was modifiedcontrib/tcp_wrappers/tli.c (diff)
The file was modifiedcontrib/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 modifiedsys/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 modifiedtests/sys/netmap/ctrl-api-test.c (diff)
The file was modifiedsys/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 modifiedtests/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 modifiedusr.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 modifiedusr.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 modifiedlib/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 modifiedlib/libcasper/services/cap_dns/tests/dns_test.c (diff)
The file was modifiedlib/libcasper/services/cap_dns/tests/Makefile (diff)
Commit f6b47fe695289ca56cc17664e6911e0c0f8814f4 by markj
aio tests: Use unique names for zvols

Otherwise tests which create zvols cannot be run in parallel.

MFC after: 1 week

(cherry picked from commit 9cefc0fb1387f6c5b0954e875b14e596167c9a45)
(commit: f6b47fe)
The file was modifiedtests/sys/aio/aio_test.c (diff)
Commit 64d84e49f4b64c45ecbc0e942d2ba5a00e409818 by markj
netpfil tests: Serialize

These tests reuse jail names and so cannot run in parallel.

MFC after: 1 week

(cherry picked from commit cdb192434cbc6449778888a73c7bdbe2ae94c3c8)
(commit: 64d84e4)
The file was modifiedtests/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 modifiedtests/sys/netpfil/pf/Makefile (diff)
Commit d84d733edc0b48f809cc25a96e5bb234138e3783 by markj
fdgrowtable tests: Address a set-but-not-used warning

MFC after: 1 week

(cherry picked from commit 889b5662ce06ad01f87f1e501dc56c7bc50bbf9b)
(commit: d84d733)
The file was modifiedtests/sys/kern/fdgrowtable_test.c (diff)
Commit 5cec4958142bc08847dc72a2808f8f927cfc8f70 by markj
acl tests: Serialize

Some of these tests import a ZFS pool with a hard-coded name, so they
cannot run in parallel.

MFC after: 1 week

(cherry picked from commit 34b696e41259e41ae3ac61a539bd152d3afb73ae)
(commit: 5cec495)
The file was modifiedtests/sys/acl/Makefile (diff)
Commit 74aa6df1f63d1c92a959e7c6bb9395e6f153cb5d by kib
fdesc_lookup(): no need to vhold the dvp vnode

(cherry picked from commit 8d97282a394278d29883e7afa98ed6294efab35e)
(commit: 74aa6df)
The file was modifiedsys/fs/fdescfs/fdesc_vnops.c (diff)
Commit c5adb35ede6018f56697dcf9f30f701922fe3ca0 by kib
fdesc_lookup(): the condition to use vn_vget_ino() is always true

(cherry picked from commit 7dca8fd1cb3f91e7a3c07b7f57af6d9d43d0c71c)
(commit: c5adb35)
The file was modifiedsys/fs/fdescfs/fdesc_vnops.c (diff)
Commit 4cbd728cb1535b850e9db3a965bfda6a6629bba8 by kib
fdesc_lookup(): drop fdropped

(cherry picked from commit 13262b07a06910edd5e58e6bb2e1d4786a7b7d8e)
(commit: 4cbd728)
The file was modifiedsys/fs/fdescfs/fdesc_vnops.c (diff)
Commit c0c42c689acc76ccad72edbb316ca7dc2e326246 by melifaro
netlink: add userland name mappings to all NETLINK_ROUTE messages.

MFC after: 1 day

(cherry picked from commit e6b4177c478da54e25db464ae60ddae9e890c2cb)
(commit: c0c42c6)
The file was modifiedsys/netlink/route/common.h (diff)
Commit f2743786e9a76d16a14e145eee72f77594e4d237 by melifaro
netlink: add u8/u64 attribute fetcher accessors to snl(3).

MFC after: 2 weeks

(cherry picked from commit 61507ae30b9096eaa0d44fec71211f3843d546eb)
(commit: f274378)
The file was modifiedshare/man/man3/snl.3 (diff)
The file was modifiedsys/netlink/netlink_snl.h (diff)
Commit 401a06fd750d95e513b0b2960045b1acff21e5c5 by melifaro
netlink: fix vlan interface creation

MFC after: 2 weeks

(cherry picked from commit ce9f95bd835ec7d3ac6def5a910282509b1413f0)
(commit: 401a06f)
The file was modifiedtests/sys/netlink/test_rtnl_iface.py (diff)
The file was modifiedsys/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 modifiedsys/netlink/netlink_message_writer.h (diff)
Commit d1c4e56772f804065d7f06c7a6b9d8accccb9d4a by melifaro
netlink: make snl(3) scratch buffer growable

Differential Revision: https://reviews.freebsd.org/D38946
MFC after: 2 weeks

(cherry picked from commit 0679eb1f39aa798da6c4601bb06bab4c175c4b18)
(commit: d1c4e56)
The file was modifiedsys/netlink/netlink_snl.h (diff)
Commit ec1edf13b15179e2ac5af41e4b73faa3f560347a by melifaro
netlink: add basic message writing support to snl(3).

Differential Revision: https://reviews.freebsd.org/D38947
MFC after: 2 weeks

(cherry picked from commit 76f6d391504b040528882a908147e47ea90b7b90)
(commit: ec1edf1)
The file was modifiedsys/netlink/netlink_snl_route.h (diff)
The file was modifiedsys/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 addedsys/netlink/netlink_snl_route_compat.h
The file was modifiedsys/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 addedsys/netlink/netlink_snl_route_parsers.h
The file was modifiedtests/sys/netlink/test_snl.c (diff)
The file was modifiedsys/netlink/netlink_snl.h (diff)
Commit 32bd3c9438e725673e32aff2e95d534d080fe263 by melifaro
fix buildworld after 595d23f777dc.

Reported by: se

(cherry picked from commit da4047d3ba23201ae4049dccea1151bd6ca2d1df)
(commit: 32bd3c9)
The file was modifiedsys/netlink/netlink_snl.h (diff)
The file was modifiedsys/netlink/netlink_snl_route_parsers.h (diff)
The file was modifiedsys/netlink/netlink_snl_route_compat.h (diff)
The file was modifiedsys/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 modifiedtests/sys/netlink/test_snl.c (diff)
The file was addedtests/sys/netlink/test_snl_generic.c
The file was addedsys/netlink/netlink_snl_generic.h
The file was modifiedtests/sys/netlink/Makefile (diff)
The file was modifiedsys/netlink/netlink_snl.h (diff)
Commit 95b86c887b33fff3ea6ac53364b359f485dba7fd by melifaro
netlink: fix capped uncapped ack handling in snl(3).

Reviewed by: kp
Differential Revision: https://reviews.freebsd.org/D39144
MFC after: 2 weeks

(cherry picked from commit 568a645ba55a1c3fc4fc74735cb0fab08bfe4cbf)
(commit: 95b86c8)
The file was modifiedtests/sys/netlink/test_snl.c (diff)
The file was modifiedsys/netlink/netlink_snl.h (diff)
Commit 578fa16e10eec233c01f1c8d88dd450c4e72330c by melifaro
netlink: add public ucred accessor for nlp.

MFC after: 2 weeks

(cherry picked from commit 046acc2bfd13f0caaf5132c1ad34877917db1a38)
(commit: 578fa16)
The file was modifiedsys/netlink/netlink_ctl.h (diff)
The file was modifiedsys/netlink/netlink_domain.c (diff)
Commit b68dcb393a476c3c4b0583c7ab99a7ba280ed836 by melifaro
netlink: improve attribute decoding in python tests

MFC after: 2 weeks

(cherry picked from commit ff8da9b2bab43920a19c16855ac3d30b5ccb1df2)
(commit: b68dcb3)
The file was modifiedtests/atf_python/sys/net/netlink.py (diff)
Commit b8289b8625d40d3b7dd60f6ac64126d5a216bdb4 by melifaro
netlink: remove redundant check.

MFC after: 2 weeks
CID: 1498867

(cherry picked from commit 1ea58b413595310de43587c609421ede74770f11)
(commit: b8289b8)
The file was modifiedsys/netlink/route/iface.c (diff)
Commit 3c1ba1f1122a95980593df4629f1da22fb7d6d55 by melifaro
netlink: check result of sooptcopyin().

CID: 1498866
MFC after: 2 weeks

(cherry picked from commit 3f70fca90f9f1c6a40e55e6edd2dc1b1272f4998)
(commit: 3c1ba1f)
The file was modifiedsys/netlink/netlink_domain.c (diff)
Commit 799ef84263d7949e86fd9eb89de887590da18ce7 by melifaro
netlink: initialise error in nl_autobind_port().

CID: 1498877
MFC after: 2 weeks

(cherry picked from commit 4404e840cf3aa8d06d79dc281fffbb32860ab2af)
(commit: 799ef84)
The file was modifiedsys/netlink/netlink_domain.c (diff)
Commit efd56d95cde2f4f3a2df2d71e1c4eb76bbbec76b by melifaro
netlink: do not crash when linux message translation fails.

CID: 1498889
MFC after: 2 weeks

(cherry picked from commit 453c7d6803aa9cbbaec74c7706276736de22f7b4)
(commit: efd56d9)
The file was modifiedsys/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 modifiedtests/sys/netlink/test_rtnl_iface.py (diff)
Commit 0276eb66472412d6fe93614a3e9d1a2a5e1f20c0 by melifaro
tests: add netlink large dump buffer check

Differential Revision: https://reviews.freebsd.org/D38665
MFC after: 2 weeks

(cherry picked from commit 828d3c6c4cc0b782e16abb1ae18023734a0b710f)
(commit: 0276eb6)
The file was modifiedtests/sys/netlink/Makefile (diff)
The file was modifiedtests/atf_python/sys/net/netlink.py (diff)
The file was addedtests/sys/netlink/test_rtnl_route.py
Commit b18abe2e1f22394717d4847f2c7b491929cee92b by melifaro
tests: add more netlink tests for neighbors/routes

Differential Revision: https://reviews.freebsd.org/D38912
MFC after: 2 weeks

(cherry picked from commit c57dfd92c876fabc04e94945dd9534468520bbbf)
(commit: b18abe2)
The file was modifiedtests/sys/netlink/test_rtnl_route.py (diff)
The file was modifiedtests/atf_python/sys/net/netlink.py (diff)
The file was modifiedtests/sys/netlink/Makefile (diff)
The file was addedtests/sys/netlink/test_rtnl_neigh.py
Commit 9a8ea61a14fc698092370eff87f9723abc7dfc84 by melifaro
tests: fix python parsing of netlink nested attributes

MFC after: 2 weeks

(cherry picked from commit 90bc2120b51bc5ac9fbcb29763cc47562ee49977)
(commit: 9a8ea61)
The file was modifiedtests/atf_python/sys/net/netlink.py (diff)
Commit 5628f34221c514488c608c59542b7aa906803da0 by melifaro
netlink: reduce the default debugging levels

Reported by: kp
MFC after: 2 weeks

(cherry picked from commit a74998f38a2e1d1c943087e2c9cf104a4f037a45)
(commit: 5628f34)
The file was modifiedsys/netlink/netlink_generic.c (diff)
The file was modifiedsys/netlink/route/nexthop.c (diff)
Commit e18df856ef9a87339f179faafac2219335245662 by melifaro
routing: fix panic when adding an interface route to the p2p interface
  without and inet/inet6 addresses attached.

MFC after:      3 days

(cherry picked from commit badcb3fd5710a511e35ac3afd724ef68c77614b7)
(commit: e18df85)
The file was modifiedsys/net/if.c (diff)
The file was modifiedtests/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 modifiedcontrib/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 modifiedkerberos5/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 modifiedsys/net/route/route_rtentry.c (diff)
The file was modifiedsys/net/route/route_ctl.h (diff)
The file was modifiedsys/net/rtsock.c (diff)
Commit 6cee6af2064ae0c60221238904dd2c6420845128 by melifaro
netlink: add standrard ifaddr/neigh parsers to snl(3).

MFC after: 2 weeks

(cherry picked from commit 9a11f3dff991bac89afb5f74a476e765abdbd1d1)
(commit: 6cee6af)
The file was modifiedsys/netlink/netlink_snl_route_parsers.h (diff)
Commit bf86e2c503bcffb46f59a8d08eea68d96016815f by dim
times: Use modern function definitions

Use the modern ANSI function defition syntax rather than the old K&R
syntax for times.

Sponsored by: Netflix

(cherry picked from commit aec9453fec70864234c70ccd0198c8b612139cf7)
(commit: bf86e2c)
The file was modifiedlib/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 modifiedcontrib/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 modifiedlib/clang/headers/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-size/Makefile (diff)
The file was modifiedlib/clang/clang.pre.mk (diff)
The file was modifiedusr.bin/clang/lld/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-cxxfilt/Makefile (diff)
The file was modifiedlib/clang/llvm.pre.mk (diff)
The file was modifiedusr.bin/clang/lldb-server/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-objdump/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-strings/Makefile (diff)
The file was modifiedlib/clang/libllvm/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-objcopy/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-readobj/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-symbolizer/Makefile (diff)
The file was modifiedusr.bin/clang/lldb/Makefile (diff)
The file was modifiedlib/clang/liblldb/Makefile (diff)
The file was modifiedlib/clang/libclang/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-nm/Makefile (diff)
Commit a0b3fbe4ccb6961765d2325bb2ecae6ff2111102 by dim
libc/yp: sort out warnings

.. in least-effort manner

Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit ba5070ab441f1ad901c0412f531bd646d0bd0616)
(commit: a0b3fbe)
The file was modifiedlib/libc/yp/xdryp.c (diff)
The file was modifiedlib/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 modifiedcontrib/llvm-project/clang/lib/Headers/keylockerintrin.h (diff)
The file was removedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ItaniumCXXABI.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Flang.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/riscv_vector.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTImporter.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/memprof/tests/rawprofile.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaConcept.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/AffectedRangeManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/AVR.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/CSKY.h
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/TypeLoc.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Interpreter/Interpreter.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/VTableBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/UnwrappedLineFormatter.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/dfsan/dfsan.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Driver/ToolChains/CSKYToolChain.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/ASTUnit.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/TargetBuiltins.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PPExpressions.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/truncsfbf2.c
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/TextNodeDumper.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/WhitespaceManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Options.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/adt.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/DeclarationName.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/TokenKinds.def (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan_preinit.cpp
The file was addedcontrib/llvm-project/clang/lib/Driver/ToolChains/CSKYToolChain.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64.def (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/OpenCLOptions.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/OSTargets.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/hresetintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Parse/Parser.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/wrapper_function_utils.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExceptionSpec.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/LangStandards.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avxintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/avr/divmodqi4.S
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTLambda.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/PPC.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaStmtAttr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Index/IndexingOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/Expr.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/PreprocessorOutputOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTImporterSharedState.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticCommentKinds.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/fp_mode.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/StorageLocation.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avx512bwintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/pmmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/CommentParser.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Module.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DarwinSDKInfo.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/ExtractAPI/AvailabilityInfo.h
The file was addedcontrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/SerializerBase.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/CharInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/SPIRV.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Testing/TestAST.h
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTTypeTraits.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/ModuleMap.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Support/RISCVVIntrinsicUtils.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/ASTUnit.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/MacroExpander.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGBlocks.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGClass.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang-c/Index.h (diff)
The file was addedcontrib/llvm-project/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PreprocessingRecord.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Builtins.def (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/memprof/memprof_internal.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/ModuleDependencyCollector.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGExprScalar.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.h
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.h (diff)
The file was addedcontrib/llvm-project/clang/lib/CodeGen/CGHLSLRuntime.h
The file was addedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/x86gprintrin.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/SourceLocation.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ExprCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTWriterDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Parse/RAIIObjectsForParser.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/FrontendOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/ParsedAttr.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Index/IndexingContext.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Diagnostic.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/NoopLattice.h
The file was removedcontrib/llvm-project/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
The file was modifiedcontrib/llvm-project/clang/lib/AST/MicrosoftMangle.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/LangStandards.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCoroutine.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGOpenCLRuntime.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/OpenMPKinds.cpp (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/avr/mulhi3.S
The file was addedcontrib/llvm-project/clang/include/clang/AST/Randstruct.h
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.h (diff)
The file was addedcontrib/llvm-project/clang/lib/ExtractAPI/Serialization/SerializerBase.cpp
The file was modifiedcontrib/llvm-project/clang/include/clang/Serialization/ASTWriter.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/JSONNodeDumper.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/Stmt.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/PrintPreprocessedOutput.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/CodeGen/CGHLSLRuntime.cpp
The file was addedcontrib/llvm-project/clang/lib/Headers/hlsl/hlsl_basic_types.h
The file was modifiedcontrib/llvm-project/clang/lib/Headers/opencl-c-base.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/mmintrin.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/InitHeaderSearch.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/PreprocessingRecord.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Basic/Targets/DirectX.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avx512vlbwintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/AnalysisDeclContext.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/include/profile/InstrProfData.inc (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTWriterStmt.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/xmmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Transformer/SourceCode.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SVals.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaStmtAsm.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/DeclSpec.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/VE.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/macho_platform.h (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/avr/divmodhi4.S
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Template.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/tmmintrin.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGRecordLayout.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Interpreter/Interpreter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ExprCXX.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/CFG.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Transformer/Transformer.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/arm/fp_mode.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/VE.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/WhitespaceManager.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ParentMapContext.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Interpreter/IncrementalParser.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParsePragma.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGVTT.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_fake_stack.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Types.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/mm_malloc.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Scope.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Basic/BuiltinTargetFeatures.h
The file was modifiedcontrib/llvm-project/clang/lib/AST/StmtCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ABIInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/TargetID.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/os_version_check.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Type.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticParseKinds.td (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/Token.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformOther.c (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_mapping.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Builtins.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/crt/crtbegin.c (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Weak.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExprMember.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Edit/RewriteObjCFoundationAPI.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ODRHash.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Testing/CommandLineArgs.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/FormatToken.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallEvent.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/Store.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaAttr.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/include/profile/MemProfData.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfilingMerge.c (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/CodeGen/CGFunctionInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGOpenCLRuntime.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/WebAssembly.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Clang.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/RawCommentList.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/JSONNodeDumper.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/CSKY.cpp
The file was modifiedcontrib/llvm-project/clang/lib/AST/StmtProfile.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/DiagnosticIDs.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/avr/mulqi3.S
The file was modifiedcontrib/llvm-project/clang/lib/Format/FormatTokenLexer.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/BreakableToken.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/AttrDocs.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/MacroPPCallbacks.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticSerializationKinds.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/amxintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/CodeCompleteConsumer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/AST/Randstruct.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/SPIR.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_win.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Mangle.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/CodeCompleteConsumer.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/TextDiagnostic.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/Analyses.def (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/msan/msan_flags.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/emmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaOverload.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_flags.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Diagnostic.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Index/IndexSymbol.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/ARM.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/dfsan/dfsan_custom.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/CharUnits.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/FrontendActions.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Index/IndexBody.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/TokenLexer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaModule.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/OSTargets.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/TargetInfo.h (diff)
The file was addedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticCategories.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/TemplateName.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaLookup.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Interp/ByteCodeExprGen.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ia32intrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.h (diff)
The file was removedcontrib/llvm-project/clang/lib/Frontend/ExtractAPIConsumer.cpp
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avx512fintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avxvnniintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Sanitizers.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avx512vlbf16intrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/intrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/CalledOnceCheck.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/SystemZ.h (diff)
The file was removedcontrib/llvm-project/clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_interceptors.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Driver.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_flags.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTCommon.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/DeclObjC.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/WatchedLiteralsSolver.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafety.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/HIPAMD.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avx512vlintrin.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_posix.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/FileManager.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/GlobalModuleIndex.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/ContinuationIndenter.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/stdnoreturn.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h (diff)
The file was modifiedcontrib/llvm-project/FREEBSD-Xlist (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Distro.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_interface_internal.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/TargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/uintrintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Transfer.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/PropertiesBase.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/RawCommentList.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGBuilder.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/memprof/memprof_rtl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/LangOptions.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/arm_sve.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/PreprocessorLexer.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Serialization/TypeBitCodes.def (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/Address.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Minix.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaChecking.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/unwind.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/Lexer.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Transformer/RewriteRule.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ExprConcepts.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Tooling/Inclusions/StandardLibrary.cpp
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGAtomic.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/LiteralSupport.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/DeclCXX.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avx2intrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/QualTypeNames.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/__clang_cuda_intrinsics.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Linux.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/mm_malloc.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaStmt.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/ExtractAPI/DeclarationFragments.cpp
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/WorkList.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/TargetOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/smmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/pmmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/smmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticCommonKinds.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/SourceManager.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/BackendUtil.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_rtl_static.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/interception/interception_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Index/USRGeneration.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/PPCallbacks.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Registry.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Decl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/cpu_model.c (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/GCDAProfiling.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/OpenCLBuiltins.td (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Models/ChromiumCheckModel.h
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/ThreadSafetyCommon.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/__wmmintrin_pclmul.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/emmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplateVariadic.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCUDARuntime.h (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/truncdfbf2.c
The file was addedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/bmiintrin.h
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaType.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Format/Format.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/ZOS.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/TreeTransform.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/ParsedTemplate.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Serialization/ASTBitCodes.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Core/Replacement.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/OpenMPClause.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/TargetInfo.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclObjC.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/dfsan/dfsan_thread.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/DependencyFile.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/DeclBase.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Lex/DependencyDirectivesScanner.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_common_fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/WebAssembly.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/NVPTX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Interp/Function.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsARM.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTReader.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Lookup.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseExpr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/AIX.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/msan/msan_allocator.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_rtl_x86_64.S (diff)
The file was addedcontrib/llvm-project/clang/include/clang/ExtractAPI/DeclarationFragments.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfilingFile.c (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_errors.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/AVR.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Attributes.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/rdseedintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/FPOptions.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/cetintrin.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/RecursiveASTVisitor.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ComputeDependence.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/CloneDetection.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/stdbool.h (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/MveEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp (diff)
The file was removedcontrib/llvm-project/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaDeclObjC.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/executor_address.h (diff)
The file was addedcontrib/llvm-project/compiler-rt/include/profile/MIBEntryDef.inc
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/AArch64.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchersInternal.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsRISCV.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseStmt.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/immintrin.h
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/StmtOpenMP.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/bmiintrin.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_report.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/tools/driver/cc1_main.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Parse/ParseHLSL.cpp
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/AttributeCommonInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/ModuleMap.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExprObjC.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/TypeLoc.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/msan/msan.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/Utils.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/velintrin_approx.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/AttrSubjectMatchRules.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Transformer/Stencil.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Stmt.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/ExtractAPI/FrontendActions.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h (diff)
The file was modifiedMakefile.inc1 (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseExprCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/PathDiagnostic.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/FileEntry.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/Distro.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/hlsl/hlsl_intrinsics.h
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/interception/interception_win.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/PreprocessorOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ConstantInitBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/tools/clang-repl/ClangRepl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/NamespaceEndCommentsFixer.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ASTMatchers/ASTMatchersInternal.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Action.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/AnalysisDeclContext.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/PrecompiledPreamble.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Driver/ToolChains/HLSL.h
The file was modifiedcontrib/llvm-project/clang/lib/Headers/f16cintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/ConstructionContext.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallDescription.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/Type.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/Preprocessor.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/IdentifierTable.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseObjc.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Lex/DependencyDirectivesScanner.cpp
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTTypeTraits.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/SanitizerArgs.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Tooling/Inclusions/CSymbolMap.inc
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGExprConstant.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/Sema.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ARCMigrate/Transforms.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/Taint.h
The file was addedcontrib/llvm-project/clang/include/clang/Serialization/SourceLocationEncoding.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ProgramState.cpp (diff)
The file was modifiedObsoleteFiles.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaAccess.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsAMDGPU.def (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/velintrin.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Types.def (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTFwd.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/IdentifierResolver.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/interception/interception_mac.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PPLexerChange.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/X86.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/MacroPPCallbacks.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTReaderStmt.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Specifiers.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/safestack/safestack_platform.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/AST/ASTImportError.h
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/hlsl.h
The file was modifiedcontrib/llvm-project/clang/include/clang/CrossTU/CrossTranslationUnit.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/HeaderSearch.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/OpenCLOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGObjCMac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/stddef.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/TokenKinds.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsPPC.def (diff)
The file was modifiedcontrib/llvm-project/clang/tools/driver/driver.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Expr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/MultiplexConsumer.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/TypePrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/AArch64.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/ClangAttrEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Serialization/ASTRecordReader.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/TokenAnnotator.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCoroutine.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/X86.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTNodeTraverser.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Linux.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Solver.h
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PreprocessorLexer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/Analyses/CalledOnceCheck.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/immintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseAST.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/DefinitionBlockSeparator.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Lambda.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/CompilerInvocation.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Serialization/ASTRecordWriter.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/Action.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/APValue.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Module.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Lanai.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/CommentSema.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/CommentCommands.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/SanitizerArgs.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/OpenMPKinds.def (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/TypeNodes.td (diff)
The file was addedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ChromiumCheckModel.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTDiagnostic.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsWebAssembly.def (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTContext.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/Parser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteObjC.cpp (diff)
The file was removedcontrib/llvm-project/compiler-rt/lib/orc/c_api.h
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Compilation.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/interception/interception_type_test.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/ReachableCode.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Testing/CommandLineArgs.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/Environment.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/macho_ehframe_registration.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/ClangOptionDocEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/DirectoryWatcher/DirectoryScanner.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/arm/sync-ops.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/bmi2intrin.h
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/Decl.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Marshallers.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/StmtPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/msan/msan_interceptors.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/x86intrin.h
The file was modifiedcontrib/llvm-project/clang/lib/AST/CommentSema.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/opencl-c.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseTemplate.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/TemplateBase.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Driver/ToolChains/HLSL.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/AbstractBasicReader.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CrossTU/CrossTranslationUnit.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/dfsan/dfsan.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/AttrImpl.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCall.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_malloc_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/RetainSummaryManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCUDANV.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGNonTrivialStruct.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan_allocator.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan_new_delete.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_errors.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/Types.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/clear_cache.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCXXABI.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfilingInternal.c (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/ToolChain.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/RISCV.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsX86_64.def (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Support/RISCVVIntrinsicUtils.cpp
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/fp_compare_impl.inc (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/FileManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/CommentParser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/UninitializedValues.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Basic/Targets/CSKY.h
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Attributes.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Interpreter/IncrementalParser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h (diff)
The file was addedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TrustReturnsNonnullChecker.cpp
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/TemplateBase.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaAvailability.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCXXScopeSpec.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_posix.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/SystemZ.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/MultiplexConsumer.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsVE.def
The file was modifiedcontrib/llvm-project/clang/lib/Lex/Pragma.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/MatchSwitch.h
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/gcc_personality_v0.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/ExtractAPI/API.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Format/SortJavaScriptImports.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/ClangSACheckersEmitter.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicType.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/TokenAnalyzer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/tools/clang-format/ClangFormat.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Transformer/Transformer.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Format/QualifierAlignmentFixer.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_thread.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/PrecompiledPreamble.h (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/avr/udivmodqi4.S
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_common_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/CompilerInstance.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/DirectoryLookup.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Refactoring/AtomicChange.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/PathDiagnostic.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/OpenMPClause.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Basic/Targets/DirectX.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Features.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCast.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/HIPAMD.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/interception/interception.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Builtins.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/orc/dlfcn_wrapper.cpp
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_common.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Value.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/LangOptions.def (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsNVPTX.def (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/ScopeInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/TokenKinds.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclTemplate.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/Preprocessor.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/FrontendOptions.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/xmmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/LangOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/RISCVVEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan_fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticCrossTUKinds.td (diff)
The file was addedcontrib/llvm-project/clang/lib/Testing/TestAST.cpp
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Cuda.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DeclNodes.td (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/velintrin_gen.h
The file was modifiedcontrib/llvm-project/clang/lib/AST/ExprConstant.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/int_endianness.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/FrontendActions.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Tooling/Inclusions/StdSymbolMap.inc
The file was modifiedcontrib/llvm-project/compiler-rt/lib/msan/msan.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaInit.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_malloc_mac.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/nmmintrin.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/MacroInfo.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Basic/Targets/CSKY.cpp
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChain.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/atomic.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGException.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/PPC.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_internal.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DiagnosticsYaml.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/avr/udivmodhi4.S
The file was modifiedcontrib/llvm-project/compiler-rt/lib/dfsan/dfsan_thread.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/aarch64/fp_mode.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Marshallers.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Sema.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.c (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsVEVL.gen.def
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGVTables.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/fp_trunc.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Solaris.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/TextNodeDumper.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/APINotes/Types.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTContext.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerInternal.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/OSLog.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/DeclTemplate.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/RISCV.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Cuda.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Taint.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/MemRegion.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/builtins/avr/exit.S
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/Transfer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/wasm_simd128.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclBase.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/Checker.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCleanup.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Index/IndexTypeSourceInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PPDirectives.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/common.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/rtmintrin.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/macho_platform.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Options.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/Mangle.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Index/IndexSymbol.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/X86.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/FormatString.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ItaniumMangle.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/BodyFarm.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/ROCm.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Tooling/Inclusions/StandardLibrary.h
The file was modifiedcontrib/llvm-project/clang/lib/Headers/altivec.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/Compilation.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/LangStandard.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Syntax/BuildTree.cpp (diff)
The file was removedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Taint.h
The file was modifiedcontrib/llvm-project/clang/include/clang/module.modulemap (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/StmtCXX.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/HeaderSearch.h (diff)
The file was modifiedcontrib/llvm-project/clang/tools/driver/cc1as_main.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/Format.cpp (diff)
The file was addedcontrib/llvm-project/compiler-rt/include/orc/c_api.h
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Index/IndexDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/i386/fp_mode.c (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DirectoryEntry.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/emutls.c (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaLambda.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/LogDiagnosticPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/UnwrappedLineParser.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/MacroInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/Comment.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/StmtNodes.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Attr.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/ExprMutationAnalyzer.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Parser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/avx512vlvnniintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/TemplateName.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp
The file was modifiedcontrib/llvm-project/clang/include/clang/Serialization/ASTReader.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTImporter.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc (diff)
The file was addedcontrib/llvm-project/clang/include/clang/ExtractAPI/API.h
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/SourceManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/FormatToken.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/AVR.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/Lexer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ExprClassification.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/VEToolchain.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/DependencyGraph.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/HeaderSearchOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/AbstractTypeReader.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTStructuralEquivalence.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ParentMapContext.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/HIPUtility.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/InstrProfiling.c (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/PrettyPrinter.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/TypeProperties.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Transformer/RewriteRule.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp (diff)
The file was modifiedcontrib/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 modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIEHashAttributes.def (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_reverse_copy.h
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_stable_partition.h
The file was modifiedcontrib/llvm-project/llvm/lib/Object/Decompressor.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Headers/rdpruintrin.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/cmath (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap_until.h
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTX.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA64FX.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__charconv/to_chars_base_10.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Linker/IRMover.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_make_heap.h
The file was modifiedcontrib/llvm-project/llvm/include/llvm/LTO/Config.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/make_projected.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/API/SBInstructionList.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/remove.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/API/SBTrace.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_member_function_pointer.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_search.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARM.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/SVEInstrFormats.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/DependencyDirectivesScanner.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/any (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/ARM64.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/Loads.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/TraceExporter/common/TraceHTR.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Utility/Environment.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/ModuleUtils.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/remove_copy.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_destructible.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff)
The file was addedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/COFF.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_unique.h
The file was modifiedcontrib/llvm-project/lldb/source/API/SBInstruction.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Constants.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/AsmParser/LLParser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Frontend/OpenACC/ACC.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_nothrow_constructible.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjectYAML/DXContainerEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Object/Error.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_find_end.h
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Unicode.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/chrono (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__debug (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/ContinuationIndenter.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/unordered_set (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/NoFolder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Debuginfod/Debuginfod.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/OptBisect.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Options.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_char.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__bits (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Target.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Symbol/TypeMap.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__string/char_traits.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/SMEInstrFormats.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Support/RISCVVIntrinsicUtils.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/module.modulemap.in (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_trivially_destructible.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_standard_layout.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/charconv (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/InstSimplifyFolder.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TaskTimer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLink.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_binary_search.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_set_union.h
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/TableGen/Record.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Expression/IRExecutionUnit.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/AsmParser/LLToken.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_volatile.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/MSF/MSFError.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/BPF/BTF.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/Debugger.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCDwarf.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/ModuleMap.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__functional/function.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/tuple (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/CodeGen.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Object/ELF.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__chrono/duration.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Solver.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/Options.td (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partition_copy.h
The file was modifiedcontrib/llvm-project/libcxx/include/__chrono/time_point.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/MacroInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_integral.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/PerfContextSwitchDecoder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/AllocatorBase.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/TraceCursor.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/DecodedThread.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/X86TargetParser.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/DeclTemplate.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinker.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/riscv_vector.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/API/SBSection.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_signed.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Instructions.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARC/ARCAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/FrontendActions.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/Disassembler.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy_if.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/ARMTargetParser.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/ConstantsContext.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/FixedMetadataKinds.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Metadata.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_member_pointer.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/X86/X86ReturnThunks.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCParser/ELFAsmParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOPInstructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/find_end.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/experimental/functional (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/VERegisterInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/StackFrame.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/vector (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrCompiler.td (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVScheduleV.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstrRelaxTables.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopUtils.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/Casting.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/Error.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_pod.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/piecewise_constant_distribution.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/scudo/standalone/include/scudo/interface.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_nothrow_assignable.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/TraceDumper.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/VEAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/sort_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Attributes.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/ExpandVectorPredication.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/parser_std_format_spec.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__filesystem/perms.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_remove.h
The file was modifiedcontrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h
The file was modifiedcontrib/llvm-project/libcxx/include/__filesystem/directory_options.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/R600MCInstLower.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_upper_bound.h (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/count.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ProfileSummaryInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/format (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Relocations.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/BUFInstructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedAmpere1.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/InputSection.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/TypeList.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTOptions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/deque (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/equal_range.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/GlobalsModRef.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/LLVMContextImpl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__chrono/day.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/DumpDataExtractor.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_array.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_void.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/TypeMap.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/system_error (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/ext/hash_set (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/future (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_compound.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNVOPDUtils.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/DirectX/DXIL.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/map (diff)
The file was addedcontrib/llvm-project/llvm/lib/Debuginfod/HTTPServer.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_inplace_merge.h
The file was modifiedcontrib/llvm-project/libcxx/include/shared_mutex (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/aarch64.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/scudo/standalone/release.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_vector.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan_linux.cpp (diff)
The file was addedcontrib/llvm-project/llvm/include/llvm/Debuginfod/HTTPServer.h
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/back_insert_iterator.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Writer.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/list (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_member_object_pointer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoV.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/find.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/has_virtual_destructor.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_rotate_copy.h
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Module.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocEvictionAdvisor.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy.h
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/codecvt (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/set_intersection.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/SymbolTable.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/docs/ReleaseNotes.rst (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Constant.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/X86TargetParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAArch64.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrFMA3Info.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/InlineAdvisor.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Sema/HLSLExternalSemaSource.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__hash_table (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Symbol/TypeList.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IntrinsicsX86.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Core.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleSaver.h (diff)
The file was addedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/COFF_x86_64.h
The file was modifiedcontrib/llvm-project/lldb/bindings/interface/SBSection.i (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleSaver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_set_difference.h
The file was modifiedcontrib/llvm-project/lld/MachO/InputSection.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Thunks.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/stdatomic.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/condition_variable (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86IntrinsicsInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/VVPISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/upper_bound.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Options.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Support/RISCVVIntrinsicUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/ValueObjectVariable.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/FormatString.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_bool.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__chrono/year_month_weekday.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/Preprocessor.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/AsmWriter.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_set_symmetric_difference.h
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_search_n.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/clang/tools/driver/driver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/ValueTracking.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/set_difference.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DebugSupport.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.td (diff)
The file was addedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/RawError.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/ConstantFold.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/Module.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_pop_heap.h
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_floating_point.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Utility/Args.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Sema.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_integral.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGClass.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/fill.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTImporter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_const.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/API/SBSection.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_set_intersection.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/x86intrin.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedTSV110.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/LangStandards.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_output.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_fundamental.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectTarget.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_assignable.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedKryo.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/CompilerInstance.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/TFUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/TargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/SystemZ.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td (diff)
The file was addedcontrib/llvm-project/clang/lib/Basic/MakeSupport.cpp
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Utility/RangeMap.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DebugSupport.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/IR/OptBisect.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Options.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/CommandLine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Constants.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Target/GenericOpcodes.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Error.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/string_view (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectTrace.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Unix/Process.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/partial_sort.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/InstrProf.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/lldb-forward.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Expression/DWARFExpression.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partition_point.h
The file was modifiedcontrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/IROutliner.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjCopy/ConfigManager.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_unique_copy.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/PathDiagnostic.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/extent.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/BackendUtil.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__tree (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA53.td (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/profile/GCDAProfiling.c (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/APINotes/Types.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_pointer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Target/TargetSelectionDAG.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Windows/Signals.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/Macros.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/piecewise_linear_distribution.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86EvexToVex.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/InlineAsm.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/iterator_traits.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/InterfaceStub/IFSHandler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedFalkor.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/CGProfile.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/RegisterContextUnwind.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/ARM.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/LTO.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/TraceCursor.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm-c/Core.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.def (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/StringMap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/PassRegistry.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/OutputSections.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA57.td (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_nth_element.h
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectProcess.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/make_heap.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/front_insert_iterator.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/API/SBTrace.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__config (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__filesystem/operations.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/search.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/set_symmetric_difference.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Metadata.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCall.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCSymbolXCOFF.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__tuple (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/exception (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/ext/hash_map (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/nth_element.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86MCInstLower.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenTBAA.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/push_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h (diff)
The file was modifiedcontrib/llvm-project/clang/tools/clang-format/ClangFormat.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__bit_reference (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_generate_n.h
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/FormatToken.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrAtomics.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_remove_if.h
The file was modifiedcontrib/llvm-project/lldb/source/Expression/Materializer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/RISCVVEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/X86.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM4.td (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/OutputSections.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__threading_support (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/GlobalsModRef.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Expression/DWARFExpression.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp (diff)
The file was addedcontrib/llvm-project/lldb/source/Expression/DWARFExpressionList.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.td (diff)
The file was addedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_unsigned.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Arch/RISCV.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Core/Disassembler.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/UnwrappedLineParser.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/StackFrame.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/format_arg.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__filesystem/copy_options.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/forward_list (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Object/ELFObjectFile.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_object.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/PropertiesBase.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__mutex_base (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Process.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA55.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/barrier (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/binary_search.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineFunctionSplitter.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_generate.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/scoped_allocator (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrFormats.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/memory (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64.td (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveIntervals.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Compression.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_reference.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/GlobalValue.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/IRSimilarityIdentifier.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/variant (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/raw_ostream.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__chrono/year.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/AttrDocs.td (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort_copy.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaChecking.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Symbol/Function.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/Options.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Relocations.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/TargetLoweringObjectFile.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/fill_n.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/regex (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Interpreter/CommandObject.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrFoldTables.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/UninitializedValues.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/PDB/GenericError.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__filesystem/perm_options.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCSymbolWasm.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__charconv/tables.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/ConvertUTF.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/experimental/simd (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCSchedule.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/Variable.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/SampleContextTracker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/SampleProf.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/tools/lld/lld.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IntrinsicsDirectX.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Utility/TraceIntelPTGDBRemotePackets.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_convertible.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/Preprocessor.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/FormatToken.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_push_heap.h
The file was modifiedcontrib/llvm-project/libcxx/include/unordered_map (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86PartialReduction.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectOptimize.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_includes.h
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Interp/ByteCodeExprGen.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Format/MacroCallReconstructor.cpp
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__ranges/zip_view.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/TargetInfo.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/InputSection.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_merge.h
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_equal_range.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/Parser.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy_if.h
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrSystem.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/InlineAsm.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/FrontendActions.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/Compression.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/ConvertUTF.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/ConstantFolder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAMDGPU.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/format_arg_store.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/scudo/standalone/fuchsia.cpp (diff)
The file was addedcontrib/llvm-project/lldb/include/lldb/Expression/DWARFExpressionList.h
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Utility/TraceIntelPTGDBRemotePackets.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_trivial.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_sort_heap.h
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/PerfContextSwitchDecoder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/VirtualFileSystem.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/sort.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTImportError.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM5.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan_fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/Allocator.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTReader.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/Symbol.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Attr.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/insert_iterator.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/wchar.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/TraceDumper.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__split_buffer (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/BodyFarm.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/BPF/BPFAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/X86.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/AlignedAllocation.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCUDANV.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/hlsl/hlsl_basic_types.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/Function.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/ARM64Common.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/iterator_operations.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOP2Instructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ObjCopy/CommonConfig.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Module.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/DSInstructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/ScopedHashTable.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedThunderX.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Debuginfod/Debuginfod.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/opencl-c.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/minmax_element.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PPDirectives.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Object/Decompressor.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Sema/HLSLExternalSemaSource.h
The file was modifiedcontrib/llvm-project/libcxx/include/array (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/X86_64.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/Trace.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/atomic (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Bitcode/LLVMBitCodes.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/UnwrappedLineFormatter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm-c/BitReader.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/bindings/interface/SBTrace.i (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Instructions.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff)
The file was addedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AVR/AVRAsmPrinter.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Basic/MakeSupport.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaModule.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/AsmPrinter.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/Lexer.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan_interface_internal.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/lower_bound.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Symbol/ObjectFile.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCSectionXCOFF.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/Format.cpp (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/ARM64Common.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partition.h
The file was modifiedcontrib/llvm-project/lldb/source/Target/ThreadPlanTracer.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp
The file was modifiedcontrib/llvm-project/lld/ELF/Target.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PreprocessingRecord.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedCyclone.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/FLATInstructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/TargetOpcodes.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTContext.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/pop_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_shuffle.h
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/MachineScheduler.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTContext.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__functional/default_searcher.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/AttrImpl.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IRBuilderFolder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__debug_utils/randomize_range.h
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_scalar.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/SelectorExtras.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__numeric/iota.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__type_traits/is_function.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/scudo/standalone/vector.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/ostream_iterator.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/AVR.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/algorithm (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Passes/StandardInstrumentations.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/orc/elfnix_tls.aarch64.S
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Symbol/Variable.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Interpreter/CommandObject.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/TargetFolder.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTConstants.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_integer.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_lower_bound.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/memprof/memprof_rtl.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/search_n.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/lldb-enumerations.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp (diff)
The file was modifiedcontrib/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 modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/ASTContext.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/tmmintrin.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Scalar.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp (diff)
The file was modifiedlib/clang/include/lld/Common/Version.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Object/OffloadBinary.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/binomial_distribution.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/BuiltinsAMDGPU.def (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Writer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Linker/IRMover.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_interceptors_vfork.S (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/ExpandVectorPredication.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/Scalar.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/RISCVISAInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/includes.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp (diff)
The file was addedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.h
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Markup.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCDXContainerStreamer.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectSettings.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/partial_sort_copy.h (diff)
The file was modifiedcontrib/llvm-project/llvm/utils/TableGen/DXILEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/format (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/CFLGraph.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIProgramInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/TableGen/JSONBackend.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCV.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/EpochTracker.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Arch/RISCV.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/ObjC/CFBasicHash.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/InlineAsm.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectWatchpoint.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclBase.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/Target.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h (diff)
The file was addedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/rotate.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/LowerAtomic.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Expression/Materializer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveRangeEdit.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/WinCOFFObjectWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/FrontendOptions.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Options.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaChecking.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SMInstructions.td (diff)
The file was modifiedcontrib/llvm-project/libunwind/src/UnwindCursor.hpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Interpreter/CommandObject.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/CommandLine.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/unwrap_iter.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/CGProfile.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrAVX512.td (diff)
The file was modifiedlib/clang/liblldb/Makefile (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/MemoryBuiltins.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/pop_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/SectionPriorities.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/SyntheticSections.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/module.modulemap (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/push_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/SpecialCaseList.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaType.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/memprof/memprof_linux.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Features.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTReader.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Object/Archive.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/LoopCacheAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llc/llc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/DeclBase.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Inclusions/IncludeStyle.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp (diff)
The file was addedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/Options.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectSource.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegisterCoalescer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Syntax/Nodes.cpp (diff)
The file was addedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/Error.h
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partition_point.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/memprof/memprof_internal.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Target/TargetCallingConv.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Symbol/SymbolFile.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILValueEnumerator.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectWatchpointCommand.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/SyntheticSections.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectFrame.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ExprConstant.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/SymbolTable.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/DataFormatters/TypeSynthetic.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/DivisionByConstantInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerAtomic.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/geometric_distribution.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/lldb-enumerations.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_generate_n.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Syntax/Nodes.h (diff)
The file was modifiedlib/clang/include/VCSVersion.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_string.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/DataFormatters/TypeCategory.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/xmmintrin.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleInfo.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_mapping.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Host/common/Terminal.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/Lint.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinker.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectBreakpoint.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h (diff)
The file was addedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoM.td (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_loongarch64.inc.S
The file was modifiedcontrib/llvm-project/llvm/include/llvm/TableGen/DirectiveEmitter.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Syntax/ComputeReplacements.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInterchange.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/CodeCompleteConsumer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrFormats.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td (diff)
The file was modifiedlib/clang/libllvm/Makefile (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Module.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_stable_partition.h (diff)
The file was modifiedcontrib/llvm-project/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Passes/StandardInstrumentations.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/msan/msan.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTImporter.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/NaCl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/BitVector.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/TextDiagnostic.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Frontend/OpenACC/ACC.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IntrinsicsSPIRV.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOP1Instructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/TableGen/TGParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Statepoint.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/mm_malloc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/Target.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/discrete_distribution.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Debuginfod/HTTPServer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/CrossWindows.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Metadata.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_set_union.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervals.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Target/TargetSelectionDAG.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/NetBSD.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MachObjectWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectOptimize.cpp (diff)
The file was addedcontrib/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/GlobalsModRef.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveVariables.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/GCStrategy.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp_ftn_entry.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCSPIRVStreamer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/Compression.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/Options.td (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/ARM.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Interpreter/CommandObject.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/BasicAliasAnalysis.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Basic/Sarif.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Compression.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/utils/TableGen/CallingConvEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/APINotes/Types.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/upper_bound.h (diff)
The file was addedcontrib/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/AIX.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/poisson_distribution.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ObjectYAML/OffloadYAML.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/negative_binomial_distribution.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/FunctionImport.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/WindowsDriver/MSVCPaths.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/InputFiles.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_sort_heap.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Instruction.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/LiveVariables.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpecList.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCall.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/__clang_cuda_intrinsics.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Expression/Materializer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/MipsLinux.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partition_copy.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Syntax/Tokens.h (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/opt/opt.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSSet.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86.td (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/CFG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/MisExpect.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LowerEmuTLS.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/sift_down.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Markup.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/X86_64.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/TableGen/Record.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/MemRegion.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Instructions.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/OptionsBase.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/MemorySSAUpdater.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAG.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Utils.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/DumpDataExtractor.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp (diff)
The file was modifiedlib/clang/liblldb/LLDBWrapLua.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectExpression.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseAST.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIX86.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Utility/SelectHelper.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ConstraintSystem.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp (diff)
The file was addedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MapperJITLinkMemoryManager.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineSink.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/AddressRanges.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86FixupBWInsts.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Expression/DWARFExpression.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/MachinePipeliner.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/JSON.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Basic/Sarif.h
The file was modifiedcontrib/llvm-project/lldb/source/Target/Thread.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/NoSanitizeList.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/ostream (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/APInt.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/sort_heap.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/API/SBMemoryRegionInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3Instructions.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Core/EmulateInstruction.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/TargetList.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/CostModel.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/shuffle.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/SwiftCallingConv.cpp (diff)
The file was addedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Utility/ReproducerProvider.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocBasic.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/DDG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInternal.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Globals.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Object/Decompressor.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Ananas.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectMemoryTag.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DebugSupport.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Clang.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Verifier.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-profdata/llvm-profdata.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h (diff)
The file was addedcontrib/llvm-project/clang/lib/Tooling/Syntax/TokenBufferTokenManager.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/make_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/Symtab.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/StackMaps.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectMemory.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/CodeCompleteConsumer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCV.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/lldb-private-types.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Utility/StringExtractorGDBRemote.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/PDB.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/equal_range.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/IVDescriptors.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/BinaryFormat/XCOFF.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/ValueObjectChild.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/iterator_operations.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/Triple.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Frontend/Directive/DirectiveBase.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/VirtualFileSystem.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandOptionsProcessLaunch.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCContext.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort.h
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/make_projected.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/HardwareLoops.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__debug_utils/randomize_range.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/IPO.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_find_end.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/InlineAsm.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/mmintrin.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCMachObjectWriter.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/ICF.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceExportCTF.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_for_each_n.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectTrace.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_stable_sort.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/InitializePasses.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Options.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/Multilib.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVUtils.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/LoopInfo.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_sort.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Host/common/File.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/sort.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/search_n.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMInstrThumb.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Bitcode/Reader/ValueList.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/Lexer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/APSInt.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/SymbolTable.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/LangOptions.def (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineStableHash.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/RegisterScavenging.h (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SVals.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChain.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/ARM64_32.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNProcessors.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/smmintrin.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Syntax/BuildTree.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Interpreter/OptionValuePathMappings.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Target.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSubtarget.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Attr.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/Decl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Format/Format.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/inplace_merge.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/Casting.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Object/ELF.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Syntax/Synthesis.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSError.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/nth_element.h (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp_os.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partition.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/CloudABI.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/z_Linux_util.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombiner.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_mac.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectLog.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/CallingConvLower.h (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp_runtime.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMInstrMVE.td (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Tooling/Syntax/TokenManager.h
The file was modifiedcontrib/llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/ModuleMap.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation.h (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_solaris.h
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DebugSupport.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Syntax/Tree.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/UnixSignals.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SlotIndexes.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Instructions.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Passes/StandardInstrumentations.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DWP/DWP.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp (diff)
The file was addedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MapperJITLinkMemoryManager.h
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/ClangOptionDocEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/algorithm (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/MakeSupport.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaModule.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/emmintrin.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/partial_sort.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_min_element.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/Delinearization.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/parser_std_format_spec.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOPInstructions.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Options.td (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/Passes.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrSSE.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PPDirectives.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/StackLifetime.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/module.modulemap.in (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/partition.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineFunctionSplitter.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCTargetOptions.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp_global.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/set_union.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/DebugTypes.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Demangle/StringView.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocPBQP.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/tools/driver/cc1_main.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFStreamer.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_shuffle.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__format/unicode.h
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectHelp.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputSection.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/DLL.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/stable_partition.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp (diff)
The file was addedcontrib/llvm-project/lldb/source/Commands/CommandOptionArgumentTable.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/DynamicRegisterInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/uniform_int_distribution.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocScore.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__config (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-cov/CodeCoverage.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocScore.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/min_element.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/NoSanitizeList.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/API/SBBreakpoint.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineTraceMetrics.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/RISCV.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h (diff)
The file was addedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.h
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_output.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Object/WasmObjectFile.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Demangle/Utility.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Writer.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectRegister.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCallLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/DivisionByConstantInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/LinkAllPasses.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAttributes.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp (diff)
The file was modifiedlib/clang/include/llvm/Config/llvm-config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.h (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/NoopAnalysis.h
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/Utils.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/GlobalIFunc.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveIntervals.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/FixedMetadataKinds.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_make_heap.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/ICF.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/ppc_wrappers/pmmintrin.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/DriverUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectType.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Expression/UserExpression.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_interface.inc (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/MemoryRegionInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/Format.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/hwasan/hwasan_linux.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTWriterDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Object/Archive.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/AddressRanges.cpp (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Tooling/Syntax/TokenBufferTokenManager.h
The file was modifiedcontrib/llvm-project/llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectReproducer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_integral.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IntrinsicInst.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/LoopSimplify.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/version (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp (diff)
The file was modifiedlib/clang/include/llvm/Support/VCSRevision.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Syntax/Mutations.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectProcess.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_includes.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3PInstructions.td (diff)
The file was addedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/Options.td
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectSession.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectPlatform.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/AMDHSAKernelDescriptor.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectScript.cpp (diff)
The file was addedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_loongarch64.inc
The file was modifiedcontrib/llvm-project/clang/lib/Headers/x86gprintrin.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrFormats.td (diff)
The file was addedcontrib/llvm-project/libcxx/include/__format/extended_grapheme_cluster_table.h
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/ARM64.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/DragonFly.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/Internalize.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__locale (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_fill.h (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp_affinity.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/CalcSpillWeights.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_equal_range.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/Evaluator.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_internal.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectCommands.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAMDGPU.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/VEInstrPatternsVec.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputSection.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DWARFLinker/DWARFStreamer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_iterator_concept.h
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-size/llvm-size.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_nth_element.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/FaultMaps.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/VEToolchain.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/UnifyLoopExits.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/bit (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/IntEqClasses.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Utility/StringExtractorGDBRemote.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/Decl.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/InputFiles.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/TableGen/Record.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectStats.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ABIInfo.h (diff)
The file was addedcontrib/llvm-project/lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h
The file was modifiedcontrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/TextNodeDumper.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/VLIWMachineScheduler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Object/Decompressor.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/LiveRangeEdit.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Function.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Syntax/Tree.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/LoopCacheAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Object/DXContainer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/lldb-private-enumerations.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/InlineSpiller.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/CompileUnit.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/Options.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Syntax/Mutations.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Syntax/BuildTree.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaLookup.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__random/is_valid.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/SyntheticSections.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SplitKit.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.td (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp_settings.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectTarget.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/TargetInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/ArmUnwindInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_pop_heap.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/limits (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AVR/AVRSubtarget.h (diff)
The file was modifiedcontrib/llvm-project/llvm/utils/TableGen/CTagsEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/LTO.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Chunks.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp_csupport.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/DivergenceAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/IPO.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Interpreter/OptionValueArray.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/DeclCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Utility/Timer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_push_heap.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/LTO.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/VEInstrVec.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/BuildLibCalls.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/VE/VERegisterInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/LoopInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/utils/TableGen/DirectiveEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectBreakpointCommand.cpp (diff)
The file was addedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_win.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Sema.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/ReachingDefAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Expression/UserExpression.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/stable_sort.h (diff)
The file was modifiedetc/Makefile (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/asan/asan_linux.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/utils/TableGen/SearchableTableEmitter.cpp (diff)
The file was modifiedcontrib/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 addedcontrib/llvm-project/libcxx/include/__type_traits/lazy.h
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/int_types.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/ARMAttributeParser.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/ScriptParser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ABIInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Serialization/ASTWriter.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/copy_backward.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/LangOptions.def (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/CodeMetrics.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/nat.h
The file was modifiedcontrib/llvm-project/lld/ELF/InputFiles.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/PHITransAddr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/Transfer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/type_traits (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/Optional.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/aligned_storage.h
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectMemory.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/MemoryBuiltins.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/make_unsigned.h
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/string (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/Process.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/CSKY.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/StackFrame.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/make_32_64_or_128_bit.h
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/ProcessImplicitDefs.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveRangeEdit.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Frontend/Utils.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/X86.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/MathExtras.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticParseKinds.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/raw_ostream.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Sema.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/LTO/LTOCodeGenerator.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/IntrinsicInst.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ExprConstant.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/IPO.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/promote.h
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/remove_cvref.h
The file was modifiedcontrib/llvm-project/lldb/source/Target/RegisterContextUnwind.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCall.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/Disassembler/LoongArchDisassembler.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/CFG.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/PPC.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Parse/Parser.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Scope.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/iterator_traits.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/FileCheck/FileCheck.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Passes/StandardInstrumentations.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArch.h (diff)
The file was modifiedlib/clang/include/lldb/Version/Version.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaLookup.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/type_list.h
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/is_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Options.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Refactoring/RefactoringActionRules.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/SVEInstrFormats.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Edit/EditedSource.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64O0PreLegalizerCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__split_buffer (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/make_signed.h
The file was modifiedcontrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/TableGenBackends.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Refactoring/RefactoringOptions.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/CodeGen/ModuleBuilder.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp (diff)
The file was modifiedlib/clang/include/clang/Config/config.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/common_reference.h
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff)
The file was modifiedlib/clang/liblldb/LLDBWrapLua.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/SyntheticSections.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/LTO/ThinLTOCodeGenerator.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__tree (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ItaniumCXXABI.cpp (diff)
The file was modifiedlib/clang/include/llvm/Config/config.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Options.td (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/PreprocessingRecord.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/Scope.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/PrintPasses.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/Options.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILValueEnumerator.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoC.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/copy_cv.h
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/src/assert.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Utility/TraceIntelPTGDBRemotePackets.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap_until.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/TraceDumper.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/MemoryTagManager.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/MatrixUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__assert (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h (diff)
The file was modifiedlib/clang/include/llvm/Config/llvm-config.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/stdatomic.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/Sema.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/TraceDumper.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Passes/StandardInstrumentations.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/MemoryOpRemark.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/DecodedThread.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__utility/transaction.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/BinaryByteStream.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/PPC.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/Disassembler.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/is_nothrow_convertible.h
The file was modifiedcontrib/llvm-project/lld/ELF/LinkerScript.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/module.modulemap.in (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/list (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/RISCVVEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__concepts/arithmetic.h (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-xray/xray-graph.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervals.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_flags.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Template.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectExpression.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp (diff)
The file was modifiedlib/clang/include/llvm/Support/VCSRevision.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h (diff)
The file was modifiedlib/clang/include/lld/Common/Version.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/SyntheticSections.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp (diff)
The file was addedcontrib/llvm-project/llvm/include/llvm/Support/DXILOperationCommon.h
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/DebugSupport.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__hash_table (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/AttrDocs.td (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/Error.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/TypeMetadataUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Options.td (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-lto/llvm-lto.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOptions.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/aligned_union.h
The file was modifiedcontrib/llvm-project/clang/lib/AST/Decl.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/DriverUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaStmt.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Host/common/Host.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/LTO/LTO.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h (diff)
The file was modifiedcontrib/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchDagPredicate.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/Parser.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/Type.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-mca/CodeRegionGenerator.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/PrintPasses.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_generate_n.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_generate.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/MapLattice.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/is_unsigned_integer.h
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Transfer.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DWP/DWP.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_copy_backward.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Writer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/MatrixUtils.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/is_heap_until.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WasmException.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/Process.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Core/Disassembler.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/Preprocessor.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/algorithm (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp (diff)
The file was addedcontrib/llvm-project/clang/lib/Sema/SemaRISCVVectorLookup.cpp
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/DDG.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/DirectX/DXILOpBuilder.h
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/ThreadPlanCallFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGClass.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__functional/invoke.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaOverload.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/DriverUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Instructions.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_includes.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/SEHFrameSupport.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Support/RISCVVIntrinsicUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__memory/temporary_buffer.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Overload.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/equal_range.h (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOpts.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/is_primary_template.h
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Driver/Driver.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/is_valid_expansion.h
The file was modifiedcontrib/llvm-project/libcxx/include/__format/formatter_integer.h (diff)
The file was addedcontrib/llvm-project/llvm/lib/Target/DirectX/DXILOpBuilder.cpp
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-profdata/llvm-profdata.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/math.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/charconv (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/ConstructionContext.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/inplace_merge.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/ConstructionContext.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Support/RISCVVIntrinsicUtils.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParseDecl.cpp (diff)
The file was modifiedlib/clang/include/VCSVersion.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.td (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Target/ThreadPlanTracer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinker.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__memory/swap_allocator.h
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputSection.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/DirectX/DXILOpLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/copy_cvref.h
The file was modifiedcontrib/llvm-project/clang/lib/Parse/ParsePragma.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_shadow.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/common_type.h
The file was modifiedcontrib/llvm-project/lldb/source/Target/TraceCursor.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/includes.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/incrementable_traits.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/TableGen.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Target/TraceCursor.h (diff)
The file was modifiedlib/libc++/Makefile (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/TokenKinds.def (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__type_traits/is_signed_integer.h
The file was modifiedcontrib/llvm-project/libcxx/include/memory (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__memory/uninitialized_algorithms.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/CFG.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/Instructions.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/copy.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/LiveVariables.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Analysis/ExprMutationAnalyzer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/vector (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td (diff)
The file was addedcontrib/llvm-project/clang/include/clang/Sema/RISCVIntrinsicManager.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.h (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/lldb-enumerations.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/ASTImporter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/utils/TableGen/DXILEmitter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/forward_list (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchSubtarget.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/riscv_vector.td (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Value.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/x86_64.cpp (diff)
The file was modifiedlib/clang/libclang/Makefile (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff)
The file was modifiedcontrib/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 modifiedcontrib/llvm-project/libcxx/include/__algorithm/pop_heap.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy_if.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_push_heap.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/SyntheticSections.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_is_permutation.h
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/copy.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Writer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/X86.h (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Options.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/adjacent_find.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/unique.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/sample.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/sift_down.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/fill_n.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy_if.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__ranges/size.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/DriverUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_stable_partition.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__memory/construct_at.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_unique.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/next_permutation.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/make_heap.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_nth_element.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__memory/uninitialized_algorithms.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/unique_copy.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/push_heap.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/move_backward.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_pop_heap.h (diff)
The file was modifiedlib/clang/libllvm/Makefile (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/incrementable_traits.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/iterator_traits.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/MinGW.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp (diff)
The file was modifiedlib/clang/include/VCSVersion.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/find_first_of.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/SyntheticSections.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/ErrorHandling.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/fill.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff)
The file was modifiedlib/clang/include/llvm/Support/VCSRevision.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_stable_sort.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Config.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_prev_permutation.h
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/copy_backward.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_sort.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__assert (diff)
The file was modifiedlib/clang/include/lld/Common/Version.inc (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/partial_sort_copy.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/reverse.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Serialization/ASTReader.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/vector (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/sort_heap.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_sample.h
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Writer.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Driver.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/iterator_operations.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/move.h (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/PDB.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_inplace_merge.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__verbose_abort
The file was modifiedcontrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp (diff)
The file was modifiedlib/libc++/Makefile (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Sema/Sema.h (diff)
The file was removedcontrib/llvm-project/libcxx/src/assert.cpp
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaOverload.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/is_permutation.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/make_projected.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Arch/AArch64.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/memory (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/format (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partition.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/X86.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/module.modulemap.in (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_next_permutation.h
The file was modifiedcontrib/llvm-project/lld/COFF/DriverUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__memory/pointer_traits.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/rotate.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/src/include/sso_allocator.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_shuffle.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_make_heap.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/stable_sort.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/algorithm (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_swap_ranges.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/IR/Type.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_rotate.h
The file was addedcontrib/llvm-project/libcxx/src/verbose_abort.cpp
The file was modifiedcontrib/llvm-project/libcxx/include/__availability (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/EhFrame.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeView.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/stable_partition.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/prev_permutation.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_move.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__split_buffer (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Options.td (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/lli/lli.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/EhFrame.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/PowerPC/PPCFastISel.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_unique_copy.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Support/Host.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/fp_trunc.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/AST/DeclTemplate.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/Module.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/swap_ranges.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__bit_reference (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/MinGW.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Relocations.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/docs/ReleaseNotes.rst (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/APValue.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/inplace_merge.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/clamp.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort_copy.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARM.td (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Arch/ARM64.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Serialization/ASTReader.h (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/builtins/int_types.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_move_backward.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Core/Disassembler.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap_until.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h (diff)
The file was modifiedcontrib/llvm-project/openmp/runtime/src/kmp_dispatch.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/version (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/partial_sort.h (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_sort_heap.h (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/unwrap_range.h
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort.h (diff)
The file was modifiedsys/conf/kern.mk (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.cpp (diff)
The file was addedcontrib/llvm-project/libcxx/include/__algorithm/ranges_clamp.h
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Host.cpp (diff)
The file was modifiedcontrib/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 modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Basic/Targets/AArch64.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/regex (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCDwarf.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Analysis/LoopAccessAnalysis.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Lex/Preprocessor.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Host.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCDwarf.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/span (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/docs/ReleaseNotes.rst (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCParser/ELFAsmParser.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/MC/MCContext.h (diff)
The file was modifiedlib/clang/include/lld/Common/Version.inc (diff)
The file was modifiedlib/clang/include/llvm/Support/VCSRevision.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/MC/MCContext.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Headers/cpuid.h (diff)
The file was modifiedcontrib/llvm-project/clang/utils/TableGen/SveEmitter.cpp (diff)
The file was modifiedlib/clang/include/VCSVersion.inc (diff)
The file was modifiedcontrib/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 modifiedcontrib/llvm-project/libcxx/include/stdatomic.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/InputFiles.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/GenericCycleImpl.h (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/Object/ELF.h (diff)
The file was modifiedlib/clang/include/VCSVersion.inc (diff)
The file was modifiedlib/clang/include/clang/Config/config.h (diff)
The file was modifiedcontrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td (diff)
The file was modifiedlib/clang/include/lld/Common/Version.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/Syntax/Tokens.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Arch/RISCV.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/version (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaInit.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp (diff)
The file was modifiedetc/mtree/BSD.usr.dist (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/DwarfEHPrepare.cpp (diff)
The file was modifiedlib/clang/include/llvm/Config/llvm-config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff)
The file was modifiedetc/mtree/BSD.debug.dist (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/include/llvm/ADT/GenericCycleInfo.h (diff)
The file was modifiedObsoleteFiles.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/AST/StmtPrinter.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/X86/X86.td (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/atomic (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp (diff)
The file was modifiedlib/clang/include/clang/Basic/Version.inc (diff)
The file was modifiedlib/clang/include/llvm/Support/VCSRevision.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/LoopVersioning.cpp (diff)
The file was modifiedlib/libclang_rt/compiler-rt-vars.mk (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp (diff)
The file was modifiedlib/clang/headers/Makefile (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/X86TargetParser.cpp (diff)
The file was modifiedlib/clang/include/lldb/Version/Version.inc (diff)
The file was modifiedlib/libc++/module.modulemap (diff)
The file was modifiedcontrib/llvm-project/llvm/tools/llvm-objdump/ELFDump.cpp (diff)
The file was modifiedtools/build/mk/OptionalObsoleteFiles.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__config (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/COFF/Writer.cpp (diff)
The file was modifiedlib/clang/include/llvm/Config/config.h (diff)
The file was modifiedcontrib/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 modifiedcontrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff)
The file was modifiedlib/clang/include/clang/Basic/Version.inc (diff)
The file was modifiedcontrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff)
The file was modifiedlib/clang/include/clang/Config/config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/Driver.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/Writer.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/bindings/interfaces.swig (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff)
The file was modifiedtools/build/mk/OptionalObsoleteFiles.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/TypeSystem.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/ELF/InputFiles.cpp (diff)
The file was modifiedObsoleteFiles.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/UnwindInfoSection.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/source/API/SBType.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/SparcCallingConv.td (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/API/SBType.h (diff)
The file was modifiedcontrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__functional/function.h (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__config (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp (diff)
The file was modifiedlib/clang/include/lldb/Version/Version.inc (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaType.cpp (diff)
The file was modifiedcontrib/llvm-project/clang/lib/Sema/SemaLookup.cpp (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h (diff)
The file was modifiedcontrib/llvm-project/lld/MachO/UnwindInfoSection.h (diff)
The file was modifiedlib/clang/include/llvm/Config/llvm-config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp (diff)
The file was modifiedetc/mtree/BSD.usr.dist (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Symbol/CompilerType.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Symbol/TypeSystem.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp (diff)
The file was modifiedlib/libclang_rt/compiler-rt-vars.mk (diff)
The file was modifiedlib/clang/include/llvm/Config/config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Support/Unix/Signals.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp (diff)
The file was modifiedlib/clang/headers/Makefile (diff)
The file was modifiedlib/clang/include/llvm/Support/VCSRevision.h (diff)
The file was modifiedetc/mtree/BSD.debug.dist (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp (diff)
The file was modifiedlib/clang/include/VCSVersion.inc (diff)
The file was modifiedcontrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h (diff)
The file was modifiedlib/clang/include/lld/Common/Version.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (diff)
The file was modifiedcontrib/llvm-project/lldb/include/lldb/Symbol/CompilerType.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/Transforms/Utils/VNCoercion.cpp (diff)
The file was modifiedcontrib/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 modifiedlib/clang/include/clang/Basic/Version.inc (diff)
The file was modifiedObsoleteFiles.inc (diff)
The file was modifiedlib/clang/include/clang/Config/config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/__config (diff)
The file was modifiedlib/clang/include/VCSVersion.inc (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp (diff)
The file was modifiedlib/clang/include/lldb/Version/Version.inc (diff)
The file was modifiedtools/build/mk/OptionalObsoleteFiles.inc (diff)
The file was modifiedlib/libclang_rt/compiler-rt-vars.mk (diff)
The file was modifiedcontrib/llvm-project/libcxx/include/vector (diff)
The file was modifiedlib/clang/headers/Makefile (diff)
The file was modifiedetc/mtree/BSD.debug.dist (diff)
The file was modifiedlib/clang/include/llvm/Config/llvm-config.h (diff)
The file was modifiedcontrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp (diff)
The file was modifiedetc/mtree/BSD.usr.dist (diff)
The file was modifiedlib/clang/include/lld/Common/Version.inc (diff)
The file was modifiedlib/clang/include/llvm/Config/config.h (diff)
The file was modifiedlib/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 modifiedcontrib/llvm-project/libcxx/include/__type_traits/decay.h (diff)
Commit 801fd0db28cb43bee27dd297b7be92a39d9dff98 by dim
llvm/lld: damage control threading

See the comment inside.

Reviewed by: dim
Differential Revision: https://reviews.freebsd.org/D39389

(cherry picked from commit 04bab189b8a54974fcd9530140e4eed6ad137f48)
(commit: 801fd0d)
The file was modifiedcontrib/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 modifiedshare/mk/bsd.sys.mk (diff)
Commit 191d5e3704a96611dac2ebaa035fdcd3afd63be5 by dim
zlib: silence K&R warns

Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit eca005d8531fd153f46f941f3101e73cdf181a0b)
(commit: 191d5e3)
The file was modifiedsys/conf/files (diff)
The file was modifiedsys/modules/zlib/Makefile (diff)
Commit 31f9f7037bc786afd40fe204b0eefedfbcec4915 by dim
Properly conditionalize clang 15-only flags

Sponsored by: Netflix
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D38550

(cherry picked from commit b9f235ba3178e5315cc1c77c87febd033cf69b3e)
(commit: 31f9f70)
The file was modifiedsys/conf/kern.pre.mk (diff)
The file was modifiedsys/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 modifiedlib/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 modifiedsys/modules/zlib/Makefile (diff)
The file was modifiedsys/conf/kern.mk (diff)
Commit bda1244f0193ba23ad20c721796ec58b2bb7d991 by dim
sendmail: silence K&R warns

Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 95a2b4d17234fb78177add37c8882d133855c3d0)
(commit: bda1244)
The file was modifiedusr.sbin/sendmail/Makefile (diff)
Commit f7ddc6a1667ffe4f6fa563f22debd10cc63ff637 by dim
libz: silence K&R warns

Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit de0009f001c2aa0bfb9349d9e08199c46b1af707)
(commit: f7ddc6a)
The file was modifiedlib/libz/Makefile (diff)
Commit 6f2a60511cefcd38cb59c2368844861c95f65f64 by dim
less: silence K&R warns

Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 3451ed888e7519ba620e7372ba620500c47bdc8a)
(commit: 6f2a605)
The file was modifiedusr.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 modifiedsys/netinet/sctp_indata.c (diff)
Commit 29d88c3b0bfcd4974f7e84618bfb492ce88fffb1 by dim
Update CWARNFLAGS in bsd.sys.mk and CWARNEXTRA in kern.mk for clang 15.

MFC after: 3 days

(cherry picked from commit 526f57bf85a2b9b113c55ded47b932abc8567bc5)
(commit: 29d88c3)
The file was modifiedshare/mk/bsd.sys.mk (diff)
Commit 884bcc57c2f336dee66b05bba5d9ec96ea952f65 by dim
amd64: ansify

Reported by:    clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit b2c68dc6d9b31de853664ac9277816678d2c9181)
(commit: 884bcc5)
The file was modifiedsys/amd64/amd64/db_disasm.c (diff)
The file was modifiedsys/amd64/amd64/sys_machdep.c (diff)
The file was modifiedsys/amd64/amd64/machdep.c (diff)
Commit b7ddd93c32a1c1bd999bd13d3514e6b23cacf34b by dim
vfs: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 8377575772be0ed37eb42a0b08c684d9fc5c3e18)
(commit: b7ddd93)
The file was modifiedsys/kern/vfs_default.c (diff)
Commit 6e9599a846521f58a46f218b91271b394dffb419 by dim
fifofs: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit ed40bc50dff06219baa251f1d238249624cb74ec)
(commit: 6e9599a)
The file was modifiedsys/fs/fifofs/fifo_vnops.c (diff)
Commit b14680d4d707cace67e724bd10796e8fe18c9b8a by dim
nullfs: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 24641b8b3964e9015d3f8579b2359104bb0e5eea)
(commit: b14680d)
The file was modifiedsys/fs/nullfs/null_vfsops.c (diff)
Commit c53ea2f3481b7159d3a91f67dc24f357fa64c337 by dim
udf: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 724240c6fa249e03762cee62a95405105bd69ebe)
(commit: c53ea2f)
The file was modifiedsys/fs/udf/osta.c (diff)
Commit bebed8e6ea532562cac23897eab9891d586f1b4a by dim
smbfs: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit b09b03a19d26e63046f3413cc8be2e4ece08daff)
(commit: bebed8e)
The file was modifiedsys/fs/smbfs/smbfs_node.c (diff)
The file was modifiedsys/fs/smbfs/smbfs_vfsops.c (diff)
The file was modifiedsys/fs/smbfs/smbfs_io.c (diff)
The file was modifiedsys/fs/smbfs/smbfs_vnops.c (diff)
Commit 13def8c17d2501f24563e0b77501a870a17c900f by dim
sk: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 82c519c21f15b7ce4775a7484aa4354f40771480)
(commit: 13def8c)
The file was modifiedsys/dev/sk/if_sk.c (diff)
Commit 7ec88f5b4b3bd10016a8b831a189dafb15f759fd by dim
ddb: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit fb1b78bfcead2126f9a984ac1c3e6a3a7e505f83)
(commit: 7ec88f5)
The file was modifiedsys/ddb/db_input.c (diff)
Commit 7ccd87e8a21150794f51968479aec6bd0eff6071 by dim
sysv: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 08d357287b4306b24110dc5ff15bcf5d51f79b28)
(commit: 7ccd87e)
The file was modifiedsys/kern/sysv_sem.c (diff)
Commit 7d757e3c03b850512fe7cac7c4345c0cdd72f19b by dim
lge: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 16d10ee0235abb217773aa46b927c8c1513f3261)
(commit: 7d757e3)
The file was modifiedsys/dev/lge/if_lge.c (diff)
Commit da9441d11aa6f322d56d3506396088afddcf6772 by dim
rpc: ansify

Reported by: clang 15
Sponsored by: Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 71948c15ba9e6db536e7a26c65f2f22ee03f1630)
(commit: da9441d)
The file was modifiedsys/rpc/svc_auth_unix.c (diff)
The file was modifiedsys/rpc/rpc_generic.c (diff)
The file was modifiedsys/rpc/svc_dg.c (diff)
Commit e581f57b6ada649744fbb8d9224b099f5aadb282 by dim
i386: ansify

Reported by: clang 15

(cherry picked from commit f0fe68a965a2f0b42c296fef2c756f168a57b326)
(commit: e581f57)
The file was modifiedsys/i386/i386/machdep.c (diff)
The file was modifiedsys/i386/i386/in_cksum_machdep.c (diff)
The file was modifiedsys/i386/i386/db_disasm.c (diff)
The file was modifiedsys/i386/i386/db_trace.c (diff)
The file was modifiedsys/i386/i386/sys_machdep.c (diff)
Commit 442f26c2bccc754be1f9c725181b13ff7600310c by dim
sctp: tweak panic message

MFC after: 1 week

(cherry picked from commit 979bc32c7c14f944a340058fcd1a580a7492f785)
(commit: 442f26c)
The file was modifiedsys/netinet/sctp_indata.c (diff)
Commit 85e32e957fcca01d50e29e543584909795c1acef by dim
Bump __FreeBSD_version for llvm 15.0.7 merge

PR: 265425
MFC after: 2 weeks

(cherry picked from commit 3264f6b88fce7c5437d205685863617d8f6a22dd)
(commit: 85e32e9)
The file was modifiedsys/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 modifiedusr.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 modifiedusr.sbin/daemon/daemon.c (diff)
Commit 980ad642711fadb351ca53cad6341343b98d9cb0 by kevans
daemon: remove unnecessary memset in daemon_state_init()

(cherry picked from commit 8117ea0a413150dccc05ea376596b98c4b1855e6)
(commit: 980ad64)
The file was modifiedusr.sbin/daemon/daemon.c (diff)
Commit 2a69943c7b653dced1217fbfe74cd68019d19c18 by kevans
daemon: kill off some stray blank lines

Overlooked in review; mea culpa.

Reported by: jrtc27

(cherry picked from commit 6b49a630f441e1a9e8c8e57d2bb71e589d95872c)
(commit: 2a69943)
The file was modifiedusr.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 modifiedbin/pkill/tests/Makefile (diff)
The file was addedbin/pkill/tests/spin_helper.c
The file was modifiedbin/pkill/pkill.c (diff)
The file was addedbin/pkill/tests/pgrep-f_test.sh
Commit 7ad1bebb0f1d4b95d6bcdb59b90f1b234e6532b4 by kevans
daemon: move signal setup into a function

No functional change intended.

Reviewed by: kevans

(cherry picked from commit 9ee1faeebab594712ed302ea51949410c9744920)
(commit: 7ad1beb)
The file was modifiedusr.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 modifiedusr.sbin/daemon/daemon.c (diff)
Commit 535fc5f75e20e745823cc694a4ee7deb9913553f by kevans
daemon: reformat longopts

Use a single tab instead of eight spaces, these aren't line
continuations.

(cherry picked from commit b84aaf143c5097e6b2481b9afec66c90deec627f)
(commit: 535fc5f)
The file was modifiedusr.sbin/daemon/daemon.c (diff)
Commit 9d1d0667c7fd9955711b39abf17750fd2a9d01fd by zlei
lagg: Various style fixes

MFC after: 1 week

(cherry picked from commit dcd7f0bd02f407952de42d96e1c2c01ee3460702)
(commit: 9d1d066)
The file was modifiedsys/net/if_lagg.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/net/if_lagg.c (diff)
Commit d1d5d8f69659c4d3573e64a62a9306ee944d9e4d by zlei
lacp: Use C99 bool for boolean return value

This improves readability.

No functional change intended.

MFC after: 1 week

(cherry picked from commit 5a8abd0a298e6e7a8bf938a7eb171b647b1860cd)
(commit: d1d5d8f)
The file was modifiedsys/net/ieee8023ad_lacp.h (diff)
The file was modifiedsys/net/ieee8023ad_lacp.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/net/if_infiniband.c (diff)
The file was modifiedsys/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 modifiedsbin/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 modifiedsbin/ifconfig/ifbridge.c (diff)
Commit 3cea7ca846e94c90e3cb39200f72daac48bceac9 by kib
setkey(8): add -e option to take script from the command line

(cherry picked from commit 3cb808226c1f62ed5c726480073eb9035a24d2cc)
(commit: 3cea7ca)
The file was modifiedsbin/setkey/setkey.8 (diff)
The file was modifiedsbin/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 modifiedusr.sbin/makefs/cd9660/iso9660_rrip.h (diff)
The file was modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedusr.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 modifiedusr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit 6d1f53109573abb651097121e896d1bb3f4b7b07 by eugen
MFC: bcm5874: Add opt_usb.h for module dependency

(cherry picked from commit 56cc89585d392d8c8f120b2e4b8faa7df236b4ea)
(commit: 6d1f531)
The file was modifiedsys/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 modifiedrelease/Makefile.vm (diff)
The file was modifiedrelease/release.conf.sample (diff)
The file was addedrelease/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 modifiedsys/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 modifiedsys/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 modifiedcddl/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 modifiedsys/net/netisr.h (diff)
Commit 18eb15bd8a11dc8e79b5a3de8629627d425b24db by markj
makefs(8): do not print comma after the last super-block

Reviewed by: markj, emaste
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D39430

(cherry picked from commit f21faa67ab6bfe1acb0073287396b232fb11d05e)
(commit: 18eb15b)
The file was modifiedusr.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 modifiedsys/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 modifiedsys/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 modifiedlib/libzfs/libzfs_util.c (diff)
The file was modifiedinclude/libzutil.h (diff)
The file was modifiedlib/libzfs/libzfs.abi (diff)
The file was modifiedcmd/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 modifiedinclude/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 modifiedconfig/always-pyzfs.m4 (diff)
The file was modifiedtests/test-runner/bin/zts-report.py.in (diff)
The file was modifiedtests/zfs-tests/include/commands.cfg (diff)
The file was modifiedtests/zfs-tests/tests/functional/cli_root/zfs_program/zfs_program_json.ksh (diff)
The file was modifiedtests/zfs-tests/tests/functional/pyzfs/pyzfs_unittest.ksh.in (diff)
The file was modifiedcmd/arc_summary/arc_summary3 (diff)
The file was modifiedtests/test-runner/bin/test-runner.py.in (diff)
The file was removedcmd/arc_summary/arc_summary2
The file was modifiedtests/zfs-tests/tests/functional/rsend/send_encrypted_files.ksh (diff)
The file was modifiedcmd/arcstat/arcstat.in (diff)
The file was modifiedrpm/generic/zfs.spec.in (diff)
The file was modifiedcmd/arc_summary/Makefile.am (diff)
The file was modifiedconfig/always-python.m4 (diff)
The file was modifiedcmd/dbufstat/dbufstat.in (diff)
The file was modifiedcontrib/pyzfs/setup.py.in (diff)
The file was modifiedtests/zfs-tests/tests/functional/rsend/send_realloc_dnode_size.ksh (diff)
Commit 33003ecc93ef532e41255a6f91c585b26f871ec0 by hutter2
Tag zfs-2.1.10

META file and changelog updated.

Signed-off-by: Tony Hutter <hutter2@llnl.gov>
(commit: 33003ec)
The file was modifiedMETA (diff)
Commit 629471024b87d9be129bc60943a56fa7f3da2cc6 by gbe
telnet.1: Fix a typo in the manual page

- s/addreess/address/

(cherry picked from commit d2e0204ec0ace5a65e688a35a960e949624f3cb2)
(commit: 6294710)
The file was modifiedcontrib/telnet/telnet/telnet.1 (diff)
Commit a402e63f4c677325b63bd7c4bf7cc905d83b762f by eugen
imgact_binmisc: MFC: unbreak module build outside of kernel build environment

(cherry picked from commit 37f4cb29bdafa33ec46f505fb5b769bafddcac74)
(commit: a402e63)
The file was modifiedsys/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 modifiedsbin/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 modifiedsbin/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 modifiedsbin/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 modifiedsbin/veriexec/veriexec.c (diff)
Commit 8dd1299ca599cf7844a4b34c3c6b41df6287c4ff by gbe
Move ve_check_hash prototype to libsecureboot-priv.h

Reviewed by: stevek

(cherry picked from commit 623ecf23325691a0cc13991e160b5f5d11471830)
(commit: 8dd1299)
The file was modifiedlib/libsecureboot/libsecureboot-priv.h (diff)
The file was modifiedlib/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 modifiedlib/libsecureboot/h/verify_file.h (diff)
The file was modifiedlib/libsecureboot/h/libsecureboot.h (diff)
The file was modifiedlib/libsecureboot/openpgp/opgp_sig.c (diff)
The file was modifiedlib/libsecureboot/vectx.c (diff)
The file was modifiedlib/libsecureboot/readfile.c (diff)
The file was modifiedlib/libsecureboot/tests/tvo.c (diff)
The file was modifiedlib/libsecureboot/veopen.c (diff)
The file was modifiedlib/libsecureboot/verify_file.c (diff)
The file was modifiedlib/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 modifiedlib/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 modifiedsbin/veriexec/veriexec.c (diff)
The file was modifiedlib/libsecureboot/vets.c (diff)
The file was modifiedlib/libsecureboot/Makefile.depend.host (diff)
The file was modifiedlib/libsecureboot/h/libsecureboot.h (diff)
The file was modifiedsbin/veriexec/veriexec.8 (diff)
Commit fbdf463375fa3fd57a76caa036efe7ec6a77a7c5 by gbe
lib/libsecureboot: Fix some typos

Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
Pull Request: https://github.com/freebsd/freebsd-src/pull/544
(cherry picked from commit cb25444c05071463d7f690590ed6288b015ec0fb)
(commit: fbdf463)
The file was modifiedlib/libsecureboot/openpgp/opgp_sig.c (diff)
The file was modifiedlib/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 modifiedsbin/veriexec/veriexec.c (diff)
Commit a025a94c50215c3d77e7c57686095149fa3471c9 by emaste
makefs: spelling

Obtained from: OpenBSD msdosfs_fat.c 1.7

(cherry picked from commit 1fb7d2cf999e52e3682174d0c2f20cb3baf414f3)
(commit: a025a94)
The file was modifiedusr.sbin/makefs/msdos/msdosfs_fat.c (diff)
Commit 5f31bbc5fab3f3df9a8e586d39411559a7716dae by emaste
makefs: do not pass mode to open() call lacking O_CREAT

Obtained from: OpenBSD ffs.c 1.35

(cherry picked from commit 45e405603b7f4d33372f32c80453ab5cd0d8fdcf)
(commit: 5f31bbc)
The file was modifiedusr.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 modifiedusr.sbin/makefs/makefs.c (diff)
Commit 3dff74872029d2f6396935d8e52256288d991647 by emaste
makefs: Whitespace cleanup to sync with NetBSD

(cherry picked from commit 52c68e1625e418e384b6d2d118a22bc3e4529f64)
(commit: 3dff748)
The file was modifiedusr.sbin/makefs/cd9660/cd9660_eltorito.c (diff)
Commit 8c22a34e9a1e62316142bad532b4792d11c777b4 by emaste
makefs: correct "filname" typo

Obtained from: NetBSD cd9660.c r1.58

(cherry picked from commit efe6a1574ec0a1b41a5729a478c6243002da60c9)
(commit: 8c22a34)
The file was modifiedusr.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 modifiedusr.sbin/makefs/cd9660/cd9660_eltorito.c (diff)
Commit ac8ec8c7cc42cdd7288352f2bea08af811857479 by emaste
makefs: improve some cd9660 error messages

Obtained from: OpenBSD
Sponsored by: The FreeBSD Foundation

(cherry picked from commit c6ed8694ac58c8b81a5e4944cb96c2fa19b6ca79)
(commit: ac8ec8c)
The file was modifiedusr.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 modifiedusr.sbin/makefs/cd9660.h (diff)
The file was modifiedusr.sbin/makefs/cd9660.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/makefs/cd9660.c (diff)
Commit 511e83ab14a162c9806251b7600e40158eb8bc21 by emaste
makefs: remove some unused cd9660 types and defines

Obtained from: OpenBSD
Sponsored by: The FreeBSD Foundation

(cherry picked from commit d73acb32d3343d14c29a995160c007aeadfa79f3)
(commit: 511e83a)
The file was modifiedusr.sbin/makefs/cd9660.h (diff)
Commit 066d6824fc55cabc514e86831a070ad7bf06d3ee by emaste
makefs: simplify filename conversion handling

Obtained from: OpenBSD 4095a2e01d18
Sponsored by: The FreeBSD Foundation

(cherry picked from commit c02e6ca7c22aa340fb261233f4f9c4438fee301a)
(commit: 066d682)
The file was modifiedusr.sbin/makefs/cd9660.c (diff)
Commit c821bafd9c8bb03807823e4c0bdb062363f17869 by emaste
makefs: use size_t or ssize_t where appropriate

Obtained from: NetBSD af7bc97830ac

(cherry picked from commit 1d1ffa2efd2a54c435b7977dc1cfd21dce248671)
(commit: c821baf)
The file was modifiedusr.sbin/makefs/cd9660.c (diff)
The file was modifiedusr.sbin/makefs/cd9660.h (diff)
The file was modifiedusr.sbin/makefs/cd9660/cd9660_strings.c (diff)
The file was modifiedusr.sbin/makefs/ffs/buf.c (diff)
Commit 496478c1dcb1303edbaaa955261d4089af80f58b by emaste
makefs: set the validation entry system type

Obtained from: NetBSD c3cb4dcc9c43
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 22db5e5d03278471c46799016c177abf95f273cb)
(commit: 496478c)
The file was modifiedusr.sbin/makefs/cd9660/cd9660_eltorito.c (diff)
Commit 72ef847c171f175c7e0a6da5aa31497fe42d4f6d by emaste
makefs: use %s and __func__ in printf messages

For diff reduction against NetBSD.

Obtained from: NetBSD 0c4125e1a19f
Sponsored by: The FreeBSD Foundation

(cherry picked from commit af7624ed314574d6da1eb45b9fddbd2ad503fea4)
(commit: 72ef847)
The file was modifiedusr.sbin/makefs/ffs/buf.c (diff)
Commit cdb5355231cefe778cd3ef4723299f6ca1e4c898 by osa
bsd-family-tree: add OpenBSD 7.3

(cherry picked from commit 7f8953991fac3dec6554298625d4692833bb2ab7)
(commit: cdb5355)
The file was modifiedshare/misc/bsd-family-tree (diff)
Commit 7ae95c1e22605176f7448b150a3c70ce72d436b9 by osa
bsd-family-tree: add FreeBSD 13.2

(cherry picked from commit eed92455e60016258277f395fddf6433f290c0ba)
(commit: 7ae95c1)
The file was modifiedshare/misc/bsd-family-tree (diff)
Commit 134e7beec0e29a6f571d81edfe9a315a93e70c0f by delphij
arcmsr(4): Fix reading buffer empty length error.

(cherry picked from commit 285d85f4f96bf3b5aecccad865a8855724241c32)
(commit: 134e7be)
The file was modifiedsys/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 modifiedcontrib/bearssl/src/rsa/rsa_i15_keygen.c (diff)
The file was modifiedcontrib/bearssl/src/rsa/rsa_i31_keygen_inner.c (diff)
The file was modifiedcontrib/bearssl/src/ec/ec_p256_m31.c (diff)
The file was modifiedcontrib/bearssl/src/ssl/ssl_engine.c (diff)
The file was modifiedcontrib/bearssl/src/rsa/rsa_i31_modulus.c (diff)
The file was modifiedcontrib/bearssl/src/x509/skey_decoder.t0 (diff)
The file was addedcontrib/bearssl/.gitignore
The file was modifiedcontrib/bearssl/src/inner.h (diff)
The file was modifiedcontrib/bearssl/tools/sslio.c (diff)
The file was modifiedcontrib/bearssl/inc/bearssl_ssl.h (diff)
The file was modifiedcontrib/bearssl/src/ec/ec_c25519_m64.c (diff)
The file was modifiedcontrib/bearssl/src/ssl/ssl_rec_cbc.c (diff)
The file was modifiedcontrib/bearssl/src/x509/x509_minimal.t0 (diff)
The file was modifiedcontrib/bearssl/T0Comp.exe (diff)
The file was modifiedcontrib/bearssl/inc/bearssl_x509.h (diff)
The file was modifiedcontrib/bearssl/src/rsa/rsa_i15_modulus.c (diff)
The file was modifiedcontrib/bearssl/inc/bearssl_hash.h (diff)
The file was modifiedcontrib/bearssl/src/x509/skey_decoder.c (diff)
The file was modifiedcontrib/bearssl/src/ec/ec_prime_i15.c (diff)
The file was modifiedcontrib/bearssl/src/ec/ec_p256_m62.c (diff)
The file was modifiedlib/libsecureboot/Makefile.inc (diff)
The file was modifiedcontrib/bearssl/test/test_crypto.c (diff)
The file was modifiedcontrib/bearssl/src/x509/asn1.t0 (diff)
The file was modifiedcontrib/bearssl/src/ec/ec_p256_m64.c (diff)
The file was modifiedcontrib/bearssl/src/rand/sysrng.c (diff)
The file was modifiedlib/libsecureboot/vets.c (diff)
The file was modifiedcontrib/bearssl/test/test_x509.c (diff)
The file was modifiedcontrib/bearssl/inc/bearssl_ec.h (diff)
The file was modifiedcontrib/bearssl/src/x509/x509_minimal.c (diff)
The file was modifiedcontrib/bearssl/src/config.h (diff)
The file was addedcontrib/bearssl/flist
The file was modifiedcontrib/bearssl/src/ec/ec_p256_m15.c (diff)
The file was modifiedcontrib/bearssl/src/ec/ec_prime_i31.c (diff)
Commit 389449887c6426def0510c5861e0af9973f1ed08 by gbe
Merge commit 'd84e570b54961e8874bbd8de25635eb96be0977e'

This unbreaks the build for WITH_BEARSSL=1 on stable/13.

(cherry picked from commit 9c474dc51b0b09ff81339caee6772e454dd470e4)
(commit: 3894498)
The file was modifiedcontrib/bearssl/inc/bearssl.h (diff)
The file was removedcontrib/bearssl/flist
The file was modifiedcontrib/bearssl/src/rsa/rsa_pss_sig_unpad.c (diff)
The file was modifiedcontrib/bearssl/src/rsa/rsa_i62_keygen.c (diff)
Commit 074babfb2812c12caf99e3286f0a6c688ecf45bf by kib
DEBUG_VFS_LOCKS: use witness if available

(cherry picked from commit 7b6fe2428a97921e8df882d0a24b87094c37b468)
(commit: 074babf)
The file was modifiedsys/kern/vfs_subr.c (diff)
The file was modifiedsys/sys/vnode.h (diff)
The file was modifiedsys/kern/vfs_lookup.c (diff)
Commit 41959beeae1f463ab0421510cb28f6d77e57a61a by kib
Add witness_is_owned(9)

(cherry picked from commit 75fc6f86c38807f1fb305c065c6affcf7617b029)
(commit: 41959be)
The file was modifiedsys/sys/lock.h (diff)
The file was modifiedsys/kern/subr_witness.c (diff)
Commit 99da9d65a5e0db8f6563fee7fc576c1de4f84363 by kib
DEBUG_VFS_LOCKS: restore diagnostic for the witness use case

(cherry picked from commit c53e990b8d0444b5ad59ddb18742a71434e30ee2)
(commit: 99da9d6)
The file was modifiedsys/kern/vfs_subr.c (diff)
Commit fcfa6bf40d99fa28ff4feb461a6e90e4d1643819 by kib
Add kqueue1() syscall

(cherry picked from commit 61194e9852e641d1533cd04a5679d6042ff975d3)
(commit: fcfa6bf)
The file was modifiedsys/sys/event.h (diff)
The file was modifiedsys/kern/syscalls.master (diff)
The file was modifiedsys/kern/kern_event.c (diff)
Commit 35c8860cc4deaf8055fa526f348c7e7cbfa73432 by kib
kqueue1(2): export the symbol from libc

(cherry picked from commit 375732cc6e462ca160654886f0411d2950768a8b)
(commit: 35c8860)
The file was modifiedsys/sys/event.h (diff)
The file was modifiedlib/libc/sys/Symbol.map (diff)
Commit 78182897b6a238161466c29dd8941bfc147f0b79 by kib
kqueue1(2): document

(cherry picked from commit f2ec444be523d3d00808ff82a7c690c75defe953)
(commit: 7818289)
The file was modifiedlib/libc/sys/Makefile.inc (diff)
The file was modifiedlib/libc/sys/kqueue.2 (diff)
Commit e6aa3c8db0e5e537f939f451bde10a33a9d8feab by kib
Rename kqueue1(2) to kqueuex(2) to avoid compat issues with NetBSD

(cherry picked from commit dac310248826c37b60306c1b25fb94c35802196d)
(commit: e6aa3c8)
The file was modifiedlib/libc/sys/Symbol.map (diff)
The file was modifiedsys/sys/event.h (diff)
The file was modifiedlib/libc/sys/kqueue.2 (diff)
The file was modifiedsys/kern/syscalls.master (diff)
The file was modifiedlib/libc/sys/Makefile.inc (diff)
The file was modifiedsys/kern/kern_event.c (diff)
Commit b50b224df47f9bf5a9b194e95908d5aa760ae791 by kib
Change kqueue1() to be compatible with NetBSD

(cherry picked from commit 54579376c05e7a039cde5f424c641fa29348835f)
(commit: b50b224)
The file was modifiedlib/libc/gen/Symbol.map (diff)
The file was addedlib/libc/gen/kqueue1.c
The file was modifiedlib/libc/gen/Makefile.inc (diff)
The file was modifiedlib/libc/sys/kqueue.2 (diff)
The file was modifiedsys/sys/event.h (diff)
The file was modifiedsys/kern/syscalls.c (diff)
The file was modifiedsys/compat/freebsd32/freebsd32_sysent.c (diff)
The file was modifiedsys/sys/syscall.mk (diff)
The file was modifiedsys/sys/sysproto.h (diff)
The file was modifiedsys/kern/init_sysent.c (diff)
The file was modifiedsys/kern/systrace_args.c (diff)
The file was modifiedsys/sys/syscall.h (diff)
Commit ad481562ab09d61613b6e86c1352c3397f9d6b19 by kib
pkru.3: fix markup

(cherry picked from commit dcc19c6701ea789ac109a132df032c61feacf9ea)
(commit: ad48156)
The file was modifiedlib/libc/x86/sys/pkru.3 (diff)
Commit c38df24407d1fcafb0c805db919315136a93c95a by kib
rtld: fixes for handling of the grouped options

(cherry picked from commit 7cdfe51f30965a365e3e7c829396a56e2a7e5141)
(commit: c38df24)
The file was modifiedlibexec/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 modifiedusr.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 modifiedsys/fs/cd9660/iso.h (diff)
The file was modifiedsys/fs/cd9660/cd9660_rrip.h (diff)
The file was modifiedsys/fs/cd9660/iso_rrip.h (diff)
Commit 3e9d966ce45e3971c295a1dff7435d6b9f1321da by gbe
vimage.8: Remove a double word

- s/are are/are/

(cherry picked from commit e0c2f93029850968712a4fb4ab3630579d8812d3)
(commit: 3e9d966)
The file was modifiedtools/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 modifiedsys/powerpc/powermac/powermac_thermal.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedcontrib/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/riscv/riscv/nexus.c (diff)
The file was modifiedsys/powerpc/powerpc/nexus.c (diff)
The file was modifiedsys/dev/ofw/ofwbus.c (diff)
The file was modifiedsys/arm/arm/nexus.c (diff)
The file was modifiedsys/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 modifiedsys/powerpc/powerpc/nexus.c (diff)
The file was modifiedsys/riscv/riscv/nexus.c (diff)
The file was modifiedsys/arm/arm/nexus.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/arm64/arm64/nexus.c (diff)
Commit 8b7f6783e69b67f345939f16f0c8d1a50be2f2d1 by eugen
tmpfs: MFC: unbreak module build outside of kernel build environment

(cherry picked from commit 5ee1c90e50ce8832c79aa61c8c2bbb71bd097799)
(commit: 8b7f678)
The file was modifiedsys/modules/tmpfs/Makefile (diff)
Commit a545623b612ed635420eb69060e2530913f7aa04 by gbe
kern: remove a double word in a KASSERT in subr_trap

- s/with with/with/

(cherry picked from commit c159f76713d7c1cbfdfc0c81dd91a5483096cf6f)
(commit: a545623)
The file was modifiedsys/kern/subr_trap.c (diff)
Commit 0b5e6fa6cdc19bd3c059d3b2e46fc07621655a48 by gbe
arm: Remove a double word in a comment in setjmp

- s/number number/number/

(cherry picked from commit 26713ad9cf18b6ecd37f862182c84c1e57aee091)
(commit: 0b5e6fa)
The file was modifiedsys/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 modifiedsys/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 addedtests/sys/net/if_epair_test.sh
The file was modifiedtests/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 modifiedcontrib/dracut/90zfs/zfs-lib.sh.in (diff)
The file was modifiedcontrib/dracut/90zfs/zfs-generator.sh.in (diff)
The file was modifiedcontrib/dracut/90zfs/zfs-snapshot-bootfs.service.in (diff)
The file was modifiedcontrib/dracut/90zfs/Makefile.am (diff)
The file was modifiedcontrib/dracut/90zfs/zfs-rollback-bootfs.service.in (diff)
The file was modifiedcontrib/dracut/90zfs/module-setup.sh.in (diff)
The file was modifiedcontrib/dracut/90zfs/zfs-env-bootfs.service.in (diff)
The file was modifiedman/man7/dracut.zfs.7 (diff)
The file was addedcontrib/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 modifiedmodule/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 modifiedcmd/zpool/zpool_main.c (diff)
Commit e25f9131d679692704c11dc0c1df6d4585b70c35 by hutter2
Tag zfs-2.1.11

META file and changelog updated.

Signed-off-by: Tony Hutter <hutter2@llnl.gov>
(commit: e25f913)
The file was modifiedMETA (diff)
Commit 0f1e73b789c8515b63c6f56dc7c787361754844d by markj
netisr: Purge another reference to NETISR_EPAIR

Fixes: 03276e338a1b ("netisr: Remove the now-unused NETISR_EPAIR queue index")
MFC after: 1 week

(cherry picked from commit b4f1582f3b62ca943a6009d7f08c938833bf70d5)
(commit: 0f1e73b)
The file was modifiedshare/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 modifiedsys/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 modifiedsys/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 modifiedstand/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 modifiedstand/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 addedbin/pkill/tests/pkill-_lf_test.sh
The file was removedbin/pkill/tests/pkill-F_test.sh
The file was addedbin/pkill/tests/pgrep-_lf_test.sh
The file was modifiedbin/pkill/tests/Makefile (diff)
The file was removedbin/pkill/tests/pgrep-LF_test.sh
The file was addedbin/pkill/tests/pkill-_u_test.sh
The file was modifiedObsoleteFiles.inc (diff)
The file was removedbin/pkill/tests/pkill-P_test.sh
The file was addedbin/pkill/tests/pkill-_f_test.sh
The file was addedbin/pkill/tests/pgrep-_p_test.sh
The file was addedbin/pkill/tests/pkill-_p_test.sh
The file was removedbin/pkill/tests/pkill-U_test.sh
The file was removedbin/pkill/tests/pgrep-P_test.sh
The file was addedbin/pkill/tests/pgrep-_u_test.sh
The file was removedbin/pkill/tests/pgrep-F_test.sh
The file was removedbin/pkill/tests/pkill-LF_test.sh
The file was removedbin/pkill/tests/pgrep-U_test.sh
The file was addedbin/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 modifiedsys/netinet/tcp_timer.c (diff)
The file was modifiedsys/netinet/tcp_timer.h (diff)
The file was modifiedsys/netinet/tcp_output.c (diff)
The file was modifiedsys/netinet/tcp_debug.c (diff)
The file was modifiedsys/netinet/tcp_input.c (diff)
The file was modifiedusr.sbin/trpt/trpt.8 (diff)
The file was modifiedusr.sbin/trpt/trpt.c (diff)
Commit 11793cb6035116242d3480ebff855cc0beea1b0b by kib
amd64: fix PKRU and swapout interaction

(cherry picked from commit 1e0e335b0f0dbae8ce49307377b23ef3673bd402)
(commit: 11793cb)
The file was modifiedsys/powerpc/include/pmap.h (diff)
The file was modifiedsys/vm/vm_map.c (diff)
The file was modifiedsys/arm/include/pmap.h (diff)
The file was modifiedsys/i386/include/pmap.h (diff)
The file was modifiedsys/amd64/include/pmap.h (diff)
The file was modifiedsys/arm64/include/pmap.h (diff)
The file was modifiedsys/riscv/include/pmap.h (diff)
The file was modifiedsys/amd64/amd64/pmap.c (diff)
The file was modifiedsys/mips/include/pmap.h (diff)
Commit 6b5b4668ce7649c0e2314964ae8f6bb1455ba00d by gbe
mount_nfs.8: Fix a mandoc warning

- sections out of conventional order: Sh IMPLEMENTATION NOTES

(cherry picked from commit c2a9d23736da3593bc7cc883f43d913188d79beb)
(commit: 6b5b466)
The file was modifiedsbin/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 modifiedusr.bin/morse/morse.6 (diff)
Commit 64040734ed6f3e4eba87a57bcc137402156471dd by gbe
grdc.6: Add an ENVIRONMENT section

- Add an ENVIRONMENT section

Obtained from: OpenBSD

(cherry picked from commit 991360ba49707b84889e5bfce49dfbf383088171)
(commit: 6404073)
The file was modifiedusr.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 modifiedsys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c (diff)
The file was modifiedsys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h (diff)
The file was modifiedsys/ofed/include/rdma/ib_verbs.h (diff)
The file was modifiedsys/ofed/drivers/infiniband/ulp/ipoib/ipoib_vlan.c (diff)
The file was modifiedsys/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 modifiedsys/dev/mlx5/mlx5_ib/mlx5_ib_main.c (diff)
Commit fd635d87ad35bda209e29303167dec8c9ed48847 by zlei
vnet: Fix a typo in a source code comment

- s/form/from/

MFC after: 3 days

(cherry picked from commit a7acce3491987c116e607697a4906807f4ea1c10)
(commit: fd635d8)
The file was modifiedsys/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 modifiedsys/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 modifiedshare/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 modifiedsys/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 modifiedcrypto/openssh/sftp.c (diff)
Commit bf5c45448720e20208d3e8f2b563e5234c28159a by emaste
Enable KERN_TLS by default in ARM64 GENERIC

PR: 270759
Sponsored-by: Ampere Computing
Submitted-by: Klara, Inc.

(cherry picked from commit f9322ff6efa508df8368e31e3c4880cff11b0e23)
(commit: bf5c454)
The file was modifiedsys/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 modifiedusr.sbin/makefs/cd9660.h (diff)
The file was modifiedusr.sbin/makefs/cd9660.c (diff)
Commit 6dda38e5ca071c30d8aa6322988569b5473d95a8 by emaste
makefs: remove unused variable

Reported by: Clang
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 79ead0849707396cb2de0bab7e354fb099ea344e)
(commit: 6dda38e)
The file was modifiedusr.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 modifiedusr.sbin/makefs/cd9660.h (diff)
The file was modifiedusr.sbin/makefs/cd9660.c (diff)
Commit 02a7d117b5914dd8c42b8d98fe92faca381148bd by gbe
unionfs.5: Use '.An -nosplit' in the AUTHORS section

Use '.An -nosplit' in the AUTHORS section to prevent line breaks.

(cherry picked from commit 409731e7d71358cda3d23d903607614c29680038)
(commit: 02a7d11)
The file was modifiedshare/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 modifiedstand/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 modifiedcontrib/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 modifiedsys/dev/ichiic/ig4_pci.c (diff)
The file was modifiedsys/dev/ichiic/ig4_iic.c (diff)
The file was modifiedsys/dev/ichiic/ig4_var.h (diff)
The file was modifiedsys/dev/ichiic/ig4_acpi.c (diff)
Commit f8bab2c0fe498444b4dc95fb82545e2876312766 by gbe
stand: Remove a double word in a source code comment

- s/value value/value/

(cherry picked from commit 66095010d1f4e5ff4a7bc39020106103887a470e)
(commit: f8bab2c)
The file was modifiedstand/libsa/zfs/zfsimpl.c (diff)
Commit 22ded21f15a350e8aa3350c6be5b5a09108e2ccc by gbe
last(1): Remove double words in source code comments

- s/on on/on/
- s/we we/we/

(cherry picked from commit 1190b82c2294762c77099fc52835d5d07b57e7a3)
(commit: 22ded21)
The file was modifiedusr.bin/last/last.c (diff)
Commit 73dafc6b2176711ea2048a502057e5a48c194db0 by gbe
net80211: Remove double words in source code comments

- s/we we/we/

(cherry picked from commit 93e491481686bb392b36a01e1569069846cf5f7e)
(commit: 73dafc6)
The file was modifiedsys/net80211/ieee80211_proto.c (diff)
The file was modifiedsys/net80211/ieee80211_node.c (diff)
Commit c34e421db38321678ee3298d3a4c209130e7910c by kib
procctl: add state flags to PROC_REAP_GETPIDS reports

(cherry picked from commit 77f0e198d9134b6ca2650d3a84d7db2d786ec0c0)
(commit: c34e421)
The file was modifiedsys/kern/kern_procctl.c (diff)
The file was modifiedlib/libc/sys/procctl.2 (diff)
The file was modifiedsys/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 modifiedsys/conf/kern.mk (diff)
Commit eb2e52fb204552a0fd09f9b685029e9fcea8f973 by 0mp
vmrun.sh: Fix a typo in usage()

MFC after: 3 days
Sponsored by: Klara Inc.

(cherry picked from commit 607bc91d90a34f4d75cb7738bf23bc4517cd327f)
(commit: eb2e52f)
The file was modifiedshare/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 modifiedsys/kern/vfs_cache.c (diff)
Commit 84b812d5b330f6f20477da4f6577c3c84655b0a5 by mjg
zfs: fix up EINVAL from getdirentries on .zfs

PR: 270909
(cherry picked from commit 9c4e270822a3592bf122f9a8e4e815b4602329f1)
(commit: 84b812d)
The file was modifiedsys/contrib/openzfs/module/os/freebsd/zfs/zfs_ctldir.c (diff)
Commit aad9b8f78c311c0ed6182234fe0c441e70f76613 by kib
sync_vnode(): add assert to check vn_start_write() correctness

(cherry picked from commit d8a096621bcf4539d0920eb0711d19fcb30c0576)
(commit: aad9b8f)
The file was modifiedsys/kern/vfs_subr.c (diff)
Commit 8b09e4b98e96256c7fa35145f06a51a96bf49c98 by kib
syncer vnode: add VOP_GETWRITEMOUNT() definition explicitly

(cherry picked from commit 7aeea73e30789c8987fbfa52cde93bab577bbc09)
(commit: 8b09e4b)
The file was modifiedsys/kern/vfs_subr.c (diff)
Commit 7f7e8fd3fe7b2edba5d90ed5bae25a1a5a8a3ca1 by kib
x86: initialize use_xsave once

(cherry picked from commit 617a11eab6337693eae9d160453adf1943ab6a37)
(commit: 7f7e8fd)
The file was modifiedsys/amd64/amd64/fpu.c (diff)
The file was modifiedsys/amd64/amd64/machdep.c (diff)
The file was modifiedsys/i386/i386/npx.c (diff)
The file was modifiedsys/i386/i386/machdep.c (diff)
Commit 68a69739cb902d083aacdb0974b9b957e0e1353b by kib
umtx: allow to configure minimal timeout (in nanoseconds)

PR: 270785

(cherry picked from commit 93ca6ff2958cace3b7b883ed797ea6539881a6a2)
(commit: 68a6973)
The file was modifiedlib/libc/sys/_umtx_op.2 (diff)
The file was modifiedsys/sys/umtx.h (diff)
The file was modifiedlib/libthr/thread/thr_init.c (diff)
The file was modifiedsys/sys/proc.h (diff)
The file was modifiedsys/kern/kern_umtx.c (diff)
The file was modifiedsys/kern/kern_fork.c (diff)
The file was modifiedlib/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 modifiedstand/i386/libi386/comconsole.c (diff)
Commit 7c0af1af0a8b467b8c61ee9b3aef0e527536deaa by kevans
uart(4): add Sunrise Point UART controllers

Sponsored by: Zenith Electronics LLC
Sponsored by: Klara, Inc.

(cherry picked from commit d1b6271118188dd25a18f2372ab1d3004335ea3c)
(commit: 7c0af1a)
The file was modifiedsys/dev/uart/uart_bus_pci.c (diff)
Commit 8ce363a9b02fd43ea08f5ca2e0f61f770fb4ff1c by kib
sys/dirent.h: comment update, 'd_off' is offset of next entry

(cherry picked from commit faec42a3ef60d1c5e80da3e9aa3178ad1e0e7701)
(commit: 8ce363a)
The file was modifiedsys/sys/dirent.h (diff)
Commit 06e36c8c7717338558aa807db63c80f245bf533b by kib
posixshmcontrol(1): silently ignore inaccessible segments when listing

PR: 271038

(cherry picked from commit 043e24bdb01938c0d5a73a3192e316ce0b96ec1b)
(commit: 06e36c8)
The file was modifiedusr.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 modifiedcrypto/openssh/configure.ac (diff)
The file was modifiedcrypto/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 modifiedusr.sbin/makefs/ffs.c (diff)
The file was modifiedusr.sbin/makefs/ffs/buf.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/makefs/cd9660/iso9660_rrip.c (diff)
Commit 68ffc1e6ee00bd2c17c6c3a34bcc72a0edc97e52 by emaste
release: Remove "All Rights Reserved" from FreeBSD Foundation copyrights

(cherry picked from commit 4654ba28fb8b0a7d74366120cc1967791b46ac3a)
(commit: 68ffc1e)
The file was modifiedrelease/scripts/mk-vmimage.sh (diff)
The file was modifiedrelease/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 modifiedusr.bin/clang/llvm-ar/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-nm/Makefile (diff)
The file was modifiedusr.bin/clang/llvm-symbolizer/Makefile (diff)
The file was modifiedusr.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 modifiedlib/libc/string/memmem.3 (diff)
Commit 937d152b3e62f936334887759798ebf5fc55e53e by emaste
rtld: reindent and style(9) elf_hash()

In preparation for an upcoming change (D39517).

Sponsored by: The FreeBSD Foundation

(cherry picked from commit 87443cb6c669b51ceaa7f85db63191374477efc1)
(commit: 937d152)
The file was modifiedlibexec/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 modifiedlibexec/rtld-elf/rtld.c (diff)
The file was modifiedlibexec/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 modifiedsys/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 modifiedsbin/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 modifiedusr.sbin/bhyve/bhyve_config.5 (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/acpi_device.h (diff)
The file was modifiedusr.sbin/bhyve/acpi_device.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/acpi_device.h (diff)
The file was modifiedusr.sbin/bhyve/acpi_device.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/acpi_device.c (diff)
The file was modifiedusr.sbin/bhyve/acpi.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/acpi_device.h (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/acpi_device.c (diff)
The file was modifiedusr.sbin/bhyve/acpi_device.h (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/pci_passthru.h (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/pci_passthru.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit b8cca0cdc0c1efe6282028de47ae7f56dc4fa6b1 by corvink
bhyve: remove redundant variable

Reviewed by:    corvink,markj
Sponsored by:   vStack
Differential Revision: https://reviews.freebsd.org/D38836
(commit: b8cca0c)
The file was modifiedusr.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 modifiedrescue/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 modifiedshare/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 modifiedrescue/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 modifiedsys/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 modifiedsys/powerpc/aim/mmu_oea64.c (diff)
The file was modifiedsys/powerpc/aim/mmu_oea.c (diff)
The file was modifiedsys/powerpc/powerpc/pmap_dispatch.c (diff)
The file was modifiedsys/powerpc/aim/mmu_radix.c (diff)
The file was modifiedsys/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 modifiedsys/dev/scc/scc_bfe.h (diff)
The file was modifiedsys/x86/include/x86_smp.h (diff)
The file was modifiedsys/dev/puc/puc_bfe.h (diff)
The file was modifiedsys/dev/quicc/quicc_bfe.h (diff)
The file was modifiedsys/dev/uart/uart_bus.h (diff)
The file was modifiedsys/dev/acpica/acpi_pxm.c (diff)
The file was modifiedsys/dev/otus/if_otusreg.h (diff)
The file was modifiedsys/dev/puc/puc.c (diff)
The file was modifiedsys/dev/acpica/acpi_pci_link.c (diff)
The file was modifiedsys/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 modifiedsys/dev/al_eth/al_init_eth_lm.c (diff)
Commit 427b3d970ad9f255e5c72e98f6d8eb62baf8dcea by mckusick
Improvement in UFS/FFS directory placement when doing mkdir(2).

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D39246

(cherry picked from commit fe5e6e2cc5d6f2e4121eccdb3a8ceba646aef2c9)
(commit: 427b3d9)
The file was modifiedsbin/fsck_ffs/dir.c (diff)
The file was modifiedsbin/fsck_ffs/fsck.h (diff)
The file was modifiedsbin/fsck_ffs/pass3.c (diff)
The file was modifiedsys/ufs/ufs/ufs_vnops.c (diff)
The file was modifiedsbin/fsdb/fsdb.c (diff)
The file was modifiedsbin/fsck_ffs/pass2.c (diff)
The file was modifiedsbin/newfs/mkfs.c (diff)
The file was modifiedsys/ufs/ufs/dinode.h (diff)
The file was modifiedsys/ufs/ffs/ffs_alloc.c (diff)
The file was modifiedsys/ufs/ffs/ffs_softdep.c (diff)
The file was modifiedsbin/fsck_ffs/inode.c (diff)
The file was modifiedsbin/fsck_ffs/pass1.c (diff)
Commit 146ba7a1d60c7ab8959d41ccfdd2543cc5d18b34 by mckusick
Add `chdb' command to fsdb(8) to set direct block numbers.

(cherry picked from commit 7636973c68f15419a71bc8e4253b2fbae3258025)
(commit: 146ba7a)
The file was modifiedsbin/fsdb/fsdb.c (diff)
Commit b180a0773bef95880e06b0ee4a1635ab6c077175 by mckusick
Bug fixes for fsck_ffs(8).

Sponsored by: Netflix

(cherry picked from commit 18746531a881356ed24b6ef2fdc9e50707642163)
(commit: b180a07)
The file was modifiedsbin/fsck_ffs/fsutil.c (diff)
The file was modifiedsbin/fsck_ffs/inode.c (diff)
Commit 0c6c748f7827b2e9c86a61193a9147a26df1ce33 by mckusick
Skip Pass 5 in fsck_ffs(8) when corrupt cylinder groups remain unfixed.

Sponsored by: FreeBSD Foundation

(cherry picked from commit da86e7a20dc4a4b17e8d9e7630ed9b675cf71702)
(commit: 0c6c748)
The file was modifiedsbin/fsck_ffs/fsutil.c (diff)
The file was modifiedsbin/fsck_ffs/globs.c (diff)
The file was modifiedsbin/fsck_ffs/main.c (diff)
The file was modifiedsbin/fsck_ffs/pass1.c (diff)
The file was modifiedsbin/fsck_ffs/fsck.h (diff)
The file was modifiedsbin/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 modifiedlib/libusb/libusb.h (diff)
The file was modifiedlib/libusb/libusb10.c (diff)
The file was modifiedlib/libusb/libusb.3 (diff)
The file was modifiedlib/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 modifiedsys/dev/usb/usb_dev.h (diff)
The file was modifiedsys/dev/usb/usb_ioctl.h (diff)
The file was modifiedsys/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 modifiedsys/dev/usb/usb_ioctl.h (diff)
The file was modifiedsys/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 modifiedlib/libusb/libusb20_int.h (diff)
The file was modifiedlib/libusb/libusb20_ugen20.c (diff)
The file was modifiedlib/libusb/Makefile (diff)
The file was modifiedlib/libusbhid/usbvar.h (diff)
The file was modifiedlib/libusbhid/Makefile (diff)
The file was modifiedlib/libusb/libusb20.c (diff)
The file was modifiedlib/libusbhid/descr.c (diff)
The file was modifiedlib/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 modifiedsys/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 modifiedsys/dev/usb/usb_device.c (diff)
Commit e7f8a67e1f88442d8d66a0a1c3de03ba8fc13078 by hselasky
uath(4): Fix incorrect byte-swapping and a buffer length check.

PR: 263638
Reported by: Jeff Gibbons <jgibbons@protogate.com>
Sponsored by: NVIDIA Networking

(cherry picked from commit 6eb6aeef7e670bddc9cd52aaf32765a9ea85eee3)
(commit: e7f8a67)
The file was modifiedsys/dev/usb/wlan/if_uath.c (diff)
Commit d5d2838785ffaf453abf316243ee9ffcceb9d83c by hselasky
USB id of yet another Lenovo USB-C ethernet dongle.

(cherry picked from commit 31937f7e843da8be685557d513fc1af58079eda3)
(commit: d5d2838)
The file was modifiedsys/dev/usb/net/if_ure.c (diff)
The file was modifiedsys/dev/usb/usbdevs (diff)
Commit c6203b6c00ca87a182a8a81d372ade0dc3e1f5f5 by hselasky
usb(4): Call optional endpoint_uninit() when changing configuration or alternate setting.

Sponsored by: NVIDIA Networking

(cherry picked from commit e4611d26265fb9e3bd2a345cf4776863f49a2587)
(commit: c6203b6)
The file was modifiedsys/dev/usb/usb_device.c (diff)
Commit 3b7149c7c32aa5f7c2a6c6b539fe40c2b4d95cf0 by hselasky
xhci(4): Make sure allocated bandwidth is freed in hardware by unconfiguring endpoint.

Sponsored by: NVIDIA Networking

(cherry picked from commit 8685d7b5cb759b4f688dea93dbe1c38f9e833e4e)
(commit: 3b7149c)
The file was modifiedsys/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 modifiedsys/dev/usb/usb_dev.c (diff)
The file was modifiedsys/dev/usb/usb_process.h (diff)
The file was modifiedsys/dev/usb/usb_process.c (diff)
The file was modifiedsys/dev/usb/usb_busdma.h (diff)
The file was modifiedsys/dev/usb/controller/ohci_pci.c (diff)
The file was modifiedsys/dev/usb/controller/uhci_pci.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/dev/usb/controller/dwc3.c (diff)
Commit 633040b8e4df0ac8608620242c78134bbda8cf29 by hselasky
usb: dwc3: add <sys/mutex.h>

Commit 5e54bb1ea9e90 added USB_BUS_LOCK/USB_BUS_UNLOCK. They, in
consequence, require mutexes so <sys/mutex.h> is needed.

(cherry picked from commit 175a584e501e19c90fd2241c505d1797de603a5c)
(commit: 633040b)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/dev/usb/usb_dev.h (diff)
The file was modifiedsys/dev/usb/usb_generic.c (diff)
The file was modifiedsys/dev/usb/usb_dev.c (diff)
The file was modifiedsys/dev/usb/usb_device.c (diff)
Commit 631723ed978867814e20715914f46e76040bd0e6 by hselasky
if_mos: Remove set but unused variable.

Reviewed by: hselasky
Reported by: GCC
Differential Revision: https://reviews.freebsd.org/D39356

(cherry picked from commit 5328efb3d0a54df20779d82319c3eebd49aa2993)
(commit: 631723e)
The file was modifiedsys/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 modifiedsys/dev/usb/usbdevs (diff)
The file was modifiedsys/dev/hid/bcm5974.c (diff)
Commit 6e21ac7226209fc44b880440d090e3918e830c71 by hselasky
Get clocks for Rockchip RK3568.

(cherry picked from commit 1d8c07b7ab7bc123ec62e97176beffef4052eba8)
(commit: 6e21ac7)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/dev/usb/controller/xhci.c (diff)
The file was modifiedsys/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 modifiedsys/dev/usb/input/wsp.c (diff)
The file was modifiedshare/man/man4/wsp.4 (diff)
Commit fa65f958847ddb89639b6502286607c774015dea by hselasky
Make sure the uftdi(4) driver doesn't start a USB transfer when being cancelled.

Sponsored by: NVIDIA Networking

(cherry picked from commit 8a46f021c2408c82375a1f5127efb7ac6b78596e)
(commit: fa65f95)
The file was modifiedsys/dev/usb/serial/uftdi.c (diff)
Commit 3890a6eb01c159b8199cee296078863a468a3f22 by hselasky
ulpt(4): Add support for Epson TM-U220B.

Submitted by: Archimedes Gaviola <archimedes.gaviola@gmail.com>
Sponsored by: NVIDIA Networking

(cherry picked from commit 88162f7abd61206c98432f2c0de869a59be13854)
(commit: 3890a6e)
The file was modifiedsys/dev/usb/usbdevs (diff)
The file was modifiedsys/dev/usb/serial/ulpt.c (diff)
Commit 9529b980ed39a7d3a86e8b4af96fb8c8c57288ec by hselasky
usb: tiny formatting nit

Format 300 baud like all the others here. No functional change.

(cherry picked from commit 1645a4ae645fa9b9e3571b7512caa92e73b20635)
(commit: 9529b98)
The file was modifiedsys/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 modifiedsys/dev/usb/usbdi.h (diff)
The file was modifiedsys/dev/usb/usb_transfer.c (diff)
Commit 61dd6a2ea1aa6349598bb1cc09976a4c76109ce7 by hselasky
mlx5: Implement diagostic counters as sysctl(8) nodes.

Sponsored by: NVIDIA Networking

(cherry picked from commit aa7bbdabde890676d54a22eeec3af9b7681d19b7)
(commit: 61dd6a2)
The file was modifiedsys/dev/mlx5/mlx5_core/mlx5_main.c (diff)
The file was modifiedsys/dev/mlx5/driver.h (diff)
The file was addedsys/dev/mlx5/mlx5_core/diag_cnt.h
The file was addedsys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
The file was modifiedsys/dev/mlx5/mlx5_ifc.h (diff)
The file was modifiedsys/conf/files (diff)
The file was modifiedsys/modules/mlx5/Makefile (diff)
Commit 6148777d8692c4f31df011babe4deb16f308292b by hselasky
mlx5en(4): Explain why CQE zipping is off.

Sponsored by: NVIDIA Networking

(cherry picked from commit 6bd4bb9bdbadb76c5502c7972df9f525b909e2f5)
(commit: 6148777)
The file was modifiedsys/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 modifiedsys/dev/mlx5/mlx5_en/en.h (diff)
The file was modifiedsys/dev/mlx5/mlx5_en/mlx5_en_main.c (diff)
The file was modifiedsys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c (diff)
Commit 090e6cbc4d56546e9ed9c462c8b063e95122361e by hselasky
mlx5: Make mlx5_del_flow_rule() NULL safe.

This change factors out repeated NULL checks.

No functional change intended.

Sponsored by: NVIDIA Networking

(cherry picked from commit b0b87d9151456e71fd6a14736e132d67114db4aa)
(commit: 090e6cb)
The file was modifiedsys/dev/mlx5/mlx5_core/mlx5_fs_tree.c (diff)
The file was modifiedsys/dev/mlx5/mlx5_ib/mlx5_ib_main.c (diff)
The file was modifiedsys/dev/mlx5/mlx5_en/en.h (diff)
The file was modifiedsys/dev/mlx5/mlx5_core/mlx5_fs_tcp.c (diff)
The file was modifiedsys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c (diff)
The file was modifiedsys/dev/mlx5/mlx5_core/mlx5_eswitch.c (diff)
The file was modifiedsys/dev/mlx5/fs.h (diff)
Commit e6f76b5b4d3675841b8ea4ffedfdd5a5469ae051 by hselasky
mlx5: Fix duplicate free of default flow rule in error case.

Sponsored by: NVIDIA Networking

(cherry picked from commit 2f7e9a8a21367393b613f0f150d49009fa74dd5c)
(commit: e6f76b5)
The file was modifiedsys/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 modifiedsys/dev/mlx5/mlx5_core/mlx5_main.c (diff)
The file was modifiedsys/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 modifiedsys/dev/mlx5/cq.h (diff)
The file was modifiedsys/dev/mlx5/mlx5_core/mlx5_cq.c (diff)
Commit 699eed1807838c743f8ce804b23c61e4ca51f3e8 by hselasky
mlx5: Don't give zero number of pages to the firmware.

Can happen when using virtual mlx5_core<N> functions, VFs.

Sponsored by: NVIDIA Networking

(cherry picked from commit 95bf70a4bf7982091bb59200bc2db2cb5cd840d7)
(commit: 699eed1)
The file was modifiedsys/dev/mlx5/mlx5_core/mlx5_pagealloc.c (diff)
Commit 9162793e44f0d219750647fbbe90d50628b9cca5 by hselasky
mlx5: Remove unused debugfs node pointers.

No functional change intended.

Sponsored by: NVIDIA Networking

(cherry picked from commit 80b4ef6d10544d30b6cfeddca12ae28d81816201)
(commit: 9162793)
The file was modifiedsys/dev/mlx5/mlx5_ib/mlx5_ib.h (diff)
The file was modifiedsys/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 modifiedlib/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 modifiedlib/libc/stdlib/qsort.3 (diff)
The file was modifiedlib/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 modifiedsys/dev/mlx4/mlx4_en/mlx4_en_port.c (diff)
The file was modifiedsys/dev/mlx4/mlx4_en/mlx4_en_tx.c (diff)
The file was modifiedsys/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 modifiedcontrib/sqlite3/configure.ac (diff)
The file was modifiedcontrib/sqlite3/tea/configure.ac (diff)
The file was modifiedcontrib/sqlite3/sqlite3rc.h (diff)
The file was modifiedcontrib/sqlite3/shell.c (diff)
The file was modifiedcontrib/sqlite3/sqlite3.h (diff)
The file was modifiedcontrib/sqlite3/configure (diff)
The file was modifiedcontrib/sqlite3/sqlite3.c (diff)
The file was modifiedcontrib/sqlite3/tea/configure (diff)
Commit 16004e477d387d6a075597ec76f0dc82d02b60db by kib
lookup(): ensure that openat("/", "..", O_RESOLVE_BENEATH) fails

PR: 269780

(cherry picked from commit a718431c30a57226bc7c1a9181fc84bab00641a1)
(commit: 16004e4)
The file was modifiedsys/kern/vfs_lookup.c (diff)
Commit 3f5894cec67cd437bce5b8941ebfb4095d98e01c by kib
vn_open_vnode(): fix locking around VOP_CLOSE() on advisory lock error

(cherry picked from commit 6a5e61401502288ec10629beb28be048c1cce34a)
(commit: 3f5894c)
The file was modifiedsys/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 modifiedlib/libc/sys/statfs.2 (diff)
The file was modifiedsys/fs/msdosfs/msdosfs_denode.c (diff)
The file was modifiedsys/fs/msdosfs/msdosfs_vfsops.c (diff)
The file was modifiedsys/fs/msdosfs/msdosfs_lookup.c (diff)
The file was modifiedsys/fs/msdosfs/msdosfs_vnops.c (diff)
The file was modifiedbin/df/df.1 (diff)
The file was modifiedsys/fs/msdosfs/msdosfs_fat.c (diff)
The file was modifiedsys/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 modifiedsys/fs/devfs/devfs_vfsops.c (diff)
The file was modifiedsys/fs/pseudofs/pseudofs.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/dev/mpr/mpr.c (diff)
Commit 834fdebb56fbf9ae111f5da91683fea5ddcebe08 by oshogbo
mpr: don't use hardcoded value in debug branch

Pointed out by: imp
Sponsored by:   Klara Inc.

(cherry picked from commit 444c6615459efe2b015deb1cffc54fcaa3ea1fca)
(commit: 834fdeb)
The file was modifiedsys/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 modifiedlib/libpmc/Makefile (diff)
Commit d854d8122288dfa6b0245774ee37b02541c9b989 by jhb
ncurses: Backport a few fixes for GCC warnings from version 6.2-20210220.

This is a direct commit to stable/13.
(commit: d854d81)
The file was modifiedcontrib/ncurses/ncurses/base/lib_screen.c (diff)
The file was modifiedcontrib/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 modifiedlib/ofed/libirdma/Makefile (diff)
Commit 773bb4c45cacfb2bd654cf3896f7875c5ee3f62c by jhb
Use __freebsd_kprintf__ with GCC 12+ similar to clang.

(cherry picked from commit 5115511ed4941684bc82b8a3c4b95e9a8931b940)
(commit: 773bb4c)
The file was modifiedsys/conf/kern.mk (diff)
The file was modifiedshare/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 modifiedshare/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 modifiedlib/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 modifiedusr.bin/kyua/Makefile (diff)
The file was modifiedlibexec/atf/atf-check/Makefile (diff)
The file was modifiedlib/atf/Makefile.inc (diff)
The file was modifiedlib/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 modifiedshare/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 modifiedstand/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 modifiedusr.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 modifiedusr.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 modifiedshare/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 modifiedusr.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 modifiedusr.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 modifiedusr.sbin/acpi/acpidb/Makefile (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/qemu_fwcfg.h (diff)
The file was modifiedusr.sbin/bhyve/qemu_fwcfg.c (diff)
Commit f89431787317fc75a1a7b3b7ea48ad78e9e0e33f by jhb
bhyve: Don't return -ENOMEM from qemu_fwcfg_add_file.

Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D39212

(cherry picked from commit 7bf44831ca05c67169fd90408b514573ddbbcf9d)
(commit: f894317)
The file was modifiedusr.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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/contrib/dev/ath/ath_hal/ar9300/ar9300.h (diff)
The file was modifiedsys/dev/ath/ath_hal/ar5212/ar5212.h (diff)
Commit c79901ba3d52f0cebfd5b89d619587e5ebbff201 by jhb
iwi: Remove write-only status variable.

Skip over unused field from asresp frame header.

(cherry picked from commit 99f65e9198c89e96f935986300b8ee3605d1349f)
(commit: c79901b)
The file was modifiedsys/dev/iwi/if_iwi.c (diff)
Commit 861585daa86ae17538728bee612ce3582f8775a6 by jhb
iwi: Fix mismatch in array bounds.

Reported by: GCC -Warray-parameter
Reviewed by: imp, emaste
Differential Revision: https://reviews.freebsd.org/D37543

(cherry picked from commit f322a6cef0b142bd65c3750139ea1801513b864a)
(commit: 861585d)
The file was modifiedsys/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 modifiedsys/dev/malo/if_malohal.h (diff)
Commit b7c11b67cbc53972dcb1ad492af2de738242ff37 by jhb
ocs: Remove unused variable.

(cherry picked from commit afda855350685d994f3fa5702079ce782563ee8f)
(commit: b7c11b6)
The file was modifiedsys/dev/ocs_fc/ocs_xport.c (diff)
Commit 5c64fbe7651ceb3a3f20c1bd76fb22cf635b8605 by jhb
ocs: Fix mismatch in array bounds.

Reported by: GCC -Warray-parameter
Reviewed by: imp, emaste
Differential Revision: https://reviews.freebsd.org/D37545

(cherry picked from commit fb4a86164dc5ded5b42b7511d3bf48ae11ec891e)
(commit: 5c64fbe)
The file was modifiedsys/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 modifiedsys/conf/kern.mk (diff)
The file was modifiedsys/conf/kmod.mk (diff)
The file was modifiedsys/conf/kern.pre.mk (diff)
The file was modifiedsys/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 modifiedsys/net80211/ieee80211_node.h (diff)
The file was modifiedsys/net80211/ieee80211_scan.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedsys/dev/rtwn/rtl8192c/r92c.h (diff)
The file was modifiedsys/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 modifiedsys/dev/usb/wlan/if_rsu.c (diff)
Commit 6ddbd237cc8055037162ed4a0ef47779ad553b0c by jhb
atp: Fix mismatch in array bounds.

Reported by: GCC -Warray-parameter
Reviewed by: imp, emaste
Differential Revision: https://reviews.freebsd.org/D37552

(cherry picked from commit 4eda35b6360762b4a256c33321a917d4b3a5d625)
(commit: 6ddbd23)
The file was modifiedsys/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 modifiedsys/modules/zfs/Makefile (diff)
The file was modifiedsys/conf/files (diff)
The file was modifiedsys/conf/kern.mk (diff)
Commit ed3d14a5b0d06ef856ad66627e8c8ebce4b73830 by jhb
Fix spelling of NO_WINFINITE_RECURSION.

Reported by: dim
Fixes: 2e08e4b75ea1 zfs: Fix build with GCC 12.

(cherry picked from commit 3266131908914b3a359571dae75194fe6d330c1d)
(commit: ed3d14a)
The file was modifiedsys/modules/zfs/Makefile (diff)
The file was modifiedsys/conf/kern.mk (diff)
The file was modifiedsys/conf/files (diff)
Commit 677407f69c39092c1113d5c3e401ad3e2446357f by jhb
sys: Retire OPENZFS_CWARNFLAGS now that it is empty.

Reviewed by: markj, emaste
Differential Revision: https://reviews.freebsd.org/D39217

(cherry picked from commit dddb1aec4d54ba949201f4a2e3146cfab4a5870f)
(commit: 677407f)
The file was modifiedsys/modules/dtrace/sdt/Makefile (diff)
The file was modifiedsys/modules/opensolaris/Makefile (diff)
The file was modifiedsys/modules/zfs/Makefile (diff)
The file was modifiedsys/modules/dtrace/fbt/Makefile (diff)
The file was modifiedsys/modules/dtrace/dtaudit/Makefile (diff)
The file was modifiedsys/modules/dtrace/dtmalloc/Makefile (diff)
The file was modifiedsys/modules/dtrace/dtnfscl/Makefile (diff)
The file was modifiedsys/modules/dtrace/systrace_linux/Makefile (diff)
The file was modifiedsys/modules/dtrace/fasttrap/Makefile (diff)
The file was modifiedsys/modules/dtrace/systrace_freebsd32/Makefile (diff)
The file was modifiedsys/modules/dtrace/profile/Makefile (diff)
The file was modifiedsys/conf/kmod.mk (diff)
The file was modifiedsys/modules/dtrace/systrace/Makefile (diff)
The file was modifiedsys/modules/dtrace/dtrace/Makefile (diff)
The file was modifiedsys/modules/dtrace/prototype/Makefile (diff)
The file was modifiedsys/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 modifiedcontrib/llvm-project/clang/lib/Sema/SemaExpr.cpp (diff)
The file was modifiedcontrib/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 modifiedsys/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 modifiedsys/vm/phys_pager.c (diff)
The file was modifiedsys/vm/default_pager.c (diff)
The file was modifiedsys/vm/sg_pager.c (diff)
The file was modifiedsys/vm/swap_pager.c (diff)
The file was modifiedsys/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 modifiedsys/sys/types.h (diff)
Commit 7dea7445ba4443190edca781bd6a293ea6e2c2ff by emaste
Cirrus-CI: update stable/13 CI image to 13.1

We want to ensure that stable/13 still builds on the oldest supported
13.x release, so not updating directly to 13.2.

Sponsored by: The FreeBSD Foundation
(commit: 7dea744)
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 modifiedusr.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 modifiedtools/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 modifiedsys/dev/jedec_dimm/jedec_dimm.c (diff)
The file was modifiedshare/man/man4/jedec_dimm.4 (diff)
The file was modifiedsys/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 modifiedsys/dev/jedec_dimm/jedec_dimm.c (diff)
Commit 6ea02becc78c1885ae13713a94e83a5160e63396 by kib
vfs: Export get_next_dirent() as vn_dir_next_dirent()

(cherry picked from commit 6bce3f23d0aa045d61c0ec8d27100eb186a33375)
(commit: 6ea02be)
The file was modifiedsys/kern/vfs_default.c (diff)
The file was modifiedsys/sys/vnode.h (diff)
The file was modifiedsys/kern/vfs_vnops.c (diff)
Commit 6dae49bb3b4de1de5648485530558d4a868d9b61 by kib
vfs: vn_dir_next_dirent(): Simplify interface and harden

(cherry picked from commit 3d8450db4c603d18aa45422159170e133c95214d)
(commit: 6dae49b)
The file was modifiedsys/sys/vnode.h (diff)
The file was modifiedsys/kern/vfs_default.c (diff)
The file was modifiedsys/kern/vfs_vnops.c (diff)
The file was modifiedsys/sys/dirent.h (diff)
Commit 6a53a4ff653722488379cedf4326deabbfccd749 by kib
vfs: Fix "emptydir" mount option

PR: 270988

(cherry picked from commit 6450e7bbad0c68176f28b51773a3af5d6022c7dd)
(commit: 6a53a4f)
The file was modifiedsys/kern/vfs_subr.c (diff)
Commit 21cc0c6cad6597ef696e72a8ded6fc34e977ce6f by kib
vfs: vn_dir_next_dirent(): Adapt comments to style(9)

(cherry picked from commit c21d87a88c72804bc4fb86d7b0e8a846230e4ad0)
(commit: 21cc0c6)
The file was modifiedsys/kern/vfs_vnops.c (diff)
Commit 8ba9384727065435f699f29524980c89a9263e12 by kib
vfs: Rename vfs_emptydir() to vn_dir_check_empty()

(cherry picked from commit 2544b8e00ca1afea64b00a6ddaf7b584244ade90)
(commit: 8ba9384)
The file was modifiedsys/kern/vfs_subr.c (diff)
The file was modifiedsys/kern/vfs_mount.c (diff)
The file was modifiedsys/sys/vnode.h (diff)
The file was modifiedsys/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 modifiedcontrib/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 modifiedsys/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 modifiedusr.bin/renice/tests/renice_test.sh (diff)
The file was modifiedusr.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 modifiedrelease/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 addedtools/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 modifiedsys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h (diff)
The file was modifiedsys/cddl/dev/dtrace/i386/dtrace_subr.c (diff)
The file was modifiedsys/cddl/dev/dtrace/x86/instr_size.c (diff)
The file was modifiedsys/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 modifiedsys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h (diff)
The file was modifiedcddl/lib/libdtrace/Makefile (diff)
The file was addedsys/cddl/dev/dtrace/riscv/instr_size.c
The file was modifiedsys/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 modifiedsys/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 modifiedsys/cddl/dev/dtrace/riscv/dtrace_isa.c (diff)
The file was modifiedcddl/lib/libdtrace/Makefile (diff)
The file was addedcddl/lib/libdtrace/regs_riscv.d
The file was modifiedsys/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 modifiedsys/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 modifiedsys/arm64/arm64/nexus.c (diff)
Commit 42729357a23fb889904600fed5714425f64fb652 by markj
riscv: Implement bus_describe_intr() for nexus

Reviewed by: mhorne
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D39750

(cherry picked from commit ff13b924751489efed1c6a42dbca8f236902d6fb)
(commit: 4272935)
The file was modifiedsys/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 modifiedtests/sys/vfs/lookup_cap_dotdot.c (diff)
The file was modifiedtests/freebsd_test_suite/macros.h (diff)
Commit f37a2ade7730cfcdaf754a6b4b9201002ba46730 by pkubaj
share/mk/bsd.cpu.mk: add AltiVec / VSX to powerpc*'s MACHINE_CPU

MFC after: 3 days
Approved by: jhibbits
Differential revision: https://reviews.freebsd.org/D39240

(cherry picked from commit 448045e4a7873f4733cebda56df002acabb2aef1)
(commit: f37a2ad)
The file was modifiedshare/mk/bsd.cpu.mk (diff)
Commit 609cc7f1c7d9a1ca15f29409d6bdc031076f9792 by lwhsu
ObsoleteFiles: Complete 20201025: Remove cal data files

Fixes: d20d6550187a calendar: remove all datafiles except freebsd one
MFC after: 3 days

(cherry picked from commit 5282ada06bbc6727b467d6f6530fa19114143c61)
(commit: 609cc7f)
The file was modifiedObsoleteFiles.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 modifiedusr.sbin/bhyve/Makefile (diff)
The file was addedusr.sbin/bhyve/qemu_loader.h
The file was addedusr.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 modifiedusr.sbin/bhyve/basl.c (diff)
The file was modifiedusr.sbin/bhyve/qemu_fwcfg.h (diff)
The file was modifiedusr.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 addedusr.sbin/bhyve/e820.c
The file was addedusr.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 modifiedusr.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 modifiedusr.sbin/bhyve/e820.c (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/e820.h (diff)
The file was modifiedusr.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 modifiedusr.sbin/bhyve/bhyverun.c (diff)
The file was modifiedusr.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 modifiedsys/amd64/vmm/intel/vmx.c (diff)
Commit a89f1ce51b6de6b070563d8cc4913ab3bc1b7644 by mhorne
riscv: remove unused string from swtch.S

MFC after: 3 days
Sponsored by: The FreeBSD Foundation

(cherry picked from commit f5d39047b094d5164b85ae7e2a6a9a8342269815)
(commit: a89f1ce)
The file was modifiedsys/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 modifiedcontrib/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 modifiedusr.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 modifiedsbin/fsck_ffs/fsck.h (diff)
The file was modifiedsbin/fsck_ffs/gjournal.c (diff)
The file was modifiedsbin/fsck_ffs/suj.c (diff)
The file was modifiedsbin/fsck_ffs/inode.c (diff)
The file was modifiedsbin/fsck_ffs/fsutil.c (diff)
The file was modifiedsbin/fsck_ffs/main.c (diff)
The file was modifiedsbin/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 modifiedsys/cddl/dev/fbt/aarch64/fbt_isa.c (diff)
The file was modifiedsys/cddl/dev/fbt/arm/fbt_isa.c (diff)
The file was modifiedsys/cddl/dev/fbt/riscv/fbt_isa.c (diff)
The file was modifiedsys/cddl/dev/fbt/powerpc/fbt_isa.c (diff)
The file was modifiedsys/cddl/dev/fbt/x86/fbt_isa.c (diff)
The file was modifiedsys/cddl/dev/fbt/fbt.h (diff)
Commit cb5ea040be733fbd3da6490c545c0b4eae43f624 by markj
hwpmc: Fix a typo

MFC after: 1 week

(cherry picked from commit 56da525b535f8537205bccd1f4b25b3ce354ca62)
(commit: cb5ea04)
The file was modifiedsys/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 modifiedsys/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 modifiedsys/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 modifiedshare/examples/bhyve/vmrun.sh (diff)
Commit 26ad093fb0178633eea7833bd5df03270c95c69e by emaste
Cirrus-CI: Switch to llvm14 toolchain package

Follow base system update to LLVM 14

Sponsored by: The FreeBSD Foundation

(cherry picked from commit daed785d6fe0a6cfdbfab92af9ee9afd7451c7aa)
(commit: 26ad093)
The file was modified.cirrus.yml (diff)
Commit 7f98e64ba7081dc16cf4cb359b83dbce437159ed by emaste
Cirrus-CI: switch GCC job to GCC 12

We need a C++20 or later compiler.

Sponsored by: The FreeBSD Foundation

(cherry picked from commit e7f9bdb4a6fb976770c0d2bbe31d34e964dc167f)
(commit: 7f98e64)
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 modifiedsys/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 modifiedtools/tools/netmap/pkt-gen.c (diff)
The file was modifiedtools/tools/netmap/pkt-gen.8 (diff)
Commit 6bb56ad277f57bf19ba8dd11a775c9ac57a747b3 by imp
twe: Add deprecation notice

This was flagged for removal in 14 over a year ago. Add deprecation to
man page.

MFC After: 3 days

(cherry picked from commit f710a4de92c142fddde636e3610d525bc237ff6d)
(commit: 6bb56ad)
The file was modifiedshare/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 modifiedsys/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 modifiedsys/amd64/vmm/intel/vmx.c (diff)
The file was modifiedsys/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 modifiedsys/amd64/vmm/amd/svm.c (diff)
The file was modifiedsys/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 modifiedsys/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 modifiedlib/libcasper/services/cap_net/tests/net_test.c (diff)
Commit 272525b73b6548d84b3cea84579c6dd9a1e0a961 by markj
vmm: Fix casts around kmem_malloc/free() calls

This is a direct commit to stable/13.

Reported by: Jenkins
(commit: 272525b)
The file was modifiedsys/amd64/vmm/amd/svm.c (diff)
The file was modifiedsys/amd64/vmm/intel/vmx.c (diff)
Commit c33f8c595255f5b6c15cbed0e84d1dd4ef7508b1 by 0mp
geom.8: Fix typos and wordsmith

MFC after: 3 days

(cherry picked from commit 794f5122bb0c9bad1c3dfedbf373a728b6689297)
(commit: c33f8c5)
The file was modifiedsbin/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 modifiedshare/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 modifiedshare/man/man4/ktls.4 (diff)
Commit 3e5696773795c31eabecc2eae1161157b34a41a3 by kib
net/pfkeyv2.h: fix typo, meNber

(cherry picked from commit b6d3a9644d5c73a1903dc39f79fe306b42b86b35)
(commit: 3e56967)
The file was modifiedsys/net/pfkeyv2.h (diff)
Commit 9bff554c25acf6b0a846688461a4e238c8f079a5 by kib
amd64 MINIMAL config: remove sentence about acpi

(cherry picked from commit 3a8c69c1ff56b8f55a3ca87b1cb2513b5072a150)
(commit: 9bff554)
The file was modifiedsys/amd64/conf/MINIMAL (diff)
Commit 32e3c90b242dc62097f0cb53ac3697ad1c7cadc5 by kib
amd64: add MINIMALUP config

(cherry picked from commit 38843fe0f27cb93dc50a3b0d7ba9a958c0581de7)
(commit: 32e3c90)
The file was addedsys/amd64/conf/MINIMALUP
Commit d99c8134bbcc5c989e369dabe36eebe33b8e12bc by kib
amd64 MINIMAL config: remove statements about UFS module

(cherry picked from commit bba6249ae9848b97d351ce04061c06d5e8ad8f9d)
(commit: d99c813)
The file was modifiedsys/amd64/conf/MINIMAL (diff)
Commit 066d2b67be7f70498b8c30cd396fe5a6b3e7555b by kib
amd64 MINIMAL: remove UFS from compiled-in list

(cherry picked from commit 0c1c5e36ebbb7e30a5e57a044a20ea2c4f7cf793)
(commit: 066d2b6)
The file was modifiedsys/amd64/conf/MINIMAL (diff)
Commit b1e09025dfdb3795a6e2011c4a50b99dd61c2f2d by kib
amd64 MINIMAL: SysV IPC syscalls are loadable

(cherry picked from commit bf864c3ed5830785cbc4dcc8b832c14fdc7110e4)
(commit: b1e0902)
The file was modifiedsys/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 modifiedcontrib/libcbor/doc/source/requirements.txt (diff)