For the complete documentation index, see llms.txt. This page is also available as Markdown.

第 18 章 __FreeBSD_version 的值

这里是 sys/param.h 中定义的 __FreeBSD_version 值的便利列表:

18.1. FreeBSD 16 版本

表 1. FreeBSD 16 __FreeBSD_version 值

修订版本
日期
发布

1600000

2025 年 9 月 4 日

16.0-CURRENT.

1600001

2025 年 9 月 29 日

在 LinuxKPI PCI 更改后的 16.0-CURRENT。

1600002

2025 年 10 月 20 日

在 LinuxKPI 嵌入式结构大小更改后的 16.0-CURRENT。

1600003

2025 年 10 月 30 日

在将 bus_alloc_resource API 更改为按值接受 rid 参数后的 16.0-CURRENT。

1600004

2025 年 11 月 2 日

在为 NFS 添加 _PC_CASE_INSENSITIVE 支持后的 16.0-CURRENT。

1600005

2025 年 12 月 9 日

在将 BUS_ALLOC_RESOURCE 总线驱动方法更改为按值传递 rid 参数以及 ZFS 移除 libuutil 后的 16.0-CURRENT。

1600006

2025 年 12 月 15 日

在向 bpf(4) 添加 BIOCGETIFLIST ioctl 后的 16.0-CURRENT。

1600007

2025 年 12 月 18 日

在向 Linuxolator 添加 vmap_pfn() 后的 16.0-CURRENT。

1600008

2026 年 1 月 13 日

在 struct sdt_probe ABI 被破坏以修复探测 ID 类型后的 16.0-CURRENT。

1600009

2026 年 1 月 16 日

在更改 mac(9) 策略接口以包含针对 jail 操作的入口点后的 16.0-CURRENT。

1600010

2026 年 1 月 23 日

在使 xdrproc_t 始终接受两个参数后的 16.0-CURRENT。

1600011

2026 年 1 月 25 日

在更改 eventfd API 以在 linuxkpi 中为 DRM 驱动程序暴露该 API 后的 16.0-CURRENT。

(未更改)

2026 年 1 月 25 日

在直接在 struct in6_ifextra 中更改 IPv6 邻居发现上下文存储后的 16.0-CURRENT。这是一个 KPI 更改,可能影响网络相关外部内核模块的构建。

1600012

2026 年 2 月 13 日

在向 MAC 框架添加 prison_cleanup 入口点后的 16.0-CURRENT。

1600013

2026 年 3 月 12 日

在从 carp(4) 停用 ioctl(2) API 后的 16.0-CURRENT。

1600014

2026 年 3 月 21 日

在 amd64 上 struct trapframe 大小发生更改后的 16.0-CURRENT。

1600015

2026 年 4 月 6 日

在提交 Linux 6.11 的 DRM 驱动程序所需的所有 linuxkpi 更改后的 16.0-CURRENT。

1600016

2026 年 4 月 23 日

在更改各种内核 API 以使用指针后的 16.0-CURRENT。

1600017

2026 年 4 月 25 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-21.1.8-0-g2078da43e25a(即 21.1.8 发布版本)后的 16.0-CURRENT。

1600018

2026 年 4 月 30 日

在更改 linuxkpi 以支持 Linux 6.12.84 的 DRM 驱动程序后的 16.0-CURRENT。

18.2. FreeBSD 15 版本

表 2. FreeBSD 15 __FreeBSD_version 值

修订版本
日期
发布

1500000

2023 年 8 月 24 日

15.0-CURRENT.

1500001

2023 年 9 月 17 日

在为 powerpc 实现 fpu_kern_enter 和 fpu_kern_leave 之后的 15.0-CURRENT。

1500002

2023 年 10 月 18 日

在更改 nfscommon 和 nfscl 模块之间的内部 KAPI 后的 15.0-CURRENT。

1500003

2023 年 11 月 1 日

在去除 inode64 转换的向前兼容代码后的 15.0-CURRENT。

1500004

2023 年 11 月 23 日

在添加名为 vfs_exjail_clone() 且将被 ZFS 模块使用的新 VFS 函数后的 15.0-CURRENT。

1500005

2023 年 11 月 27 日

在对树进行一系列机械更改后的 15.0-CURRENT:删除了 SCCS 标识,删除了 #if 0 的版权字符串,在此变动后进行了机械样式修复,并从 sys/cdefs.h 中删除了一些宏。

1500006

2023 年 12 月 8 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-17.0.6-0-g6009708b4367(即 17.0.6 发布版本)后的 15.0-CURRENT。

1500007

2023 年 12 月 11 日

在 libc 中为 Linux 兼容性暴露 execvpe 后的 15.0-CURRENT。

1500008

2023 年 12 月 24 日

LinuxKPI 更改后的 15.0-CURRENT。

1500009

2024 年 1 月 11 日

添加 vnode_pager_clean_async(9)和 vnode_pager_clean_sync(9)后的 15.0-CURRENT。

1500010

2024 年 1 月 12 日

在 nfscommon 和 nfscl 模块之间更改内部 KAPI 后的 15.0-CURRENT。

1500011

2024 年 1 月 17 日

为 jail(8) 添加 zfs.dataset 支持后的 15.0-CURRENT。

1500012

2024 年 1 月 24 日

在添加 kern_openatfp(9)和 kcmp(2)之后的 15.0-CURRENT。

1500013

2024 年 2 月 7 日

添加 libsys 后的 15.0-CURRENT。

1500014

2024 年 2 月 11 日

将 clang 和其他 LLVM 可执行文件切换为构建为 PIE 后的 15.0-CURRENT。

1500015

2024 年 3 月 13 日

从新总线资源 API 中的多个函数中删除冗余 type 和 rid 参数后的 15.0-CURRENT。

1500016

2024 年 3 月 18 日

引入 livedump_start_vnode(9) 后的 15.0-CURRENT。

1500017

2024 年 3 月 20 日

在修复构建最近的 boost 库时的 clang 断言或崩溃后的 15.0-CURRENT。

1500018

2024 年 4 月 6 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-18.1.3-0-gc13b7485b879(即 18.1.3 发布版本)后的 15.0-CURRENT。

1500019

2024 年 5 月 31 日

在将 CLOCK_BOOTTIME 重新定义为 CLOCK_MONOTONIC 而不是 CLOCK_UPTIME 后的 15.0-CURRENT。

1500020

2024 年 7 月 12 日

移除对构建 armv6 的支持后的 15.0-CURRENT。

1500021

2024 年 7 月 21 日

在 LinuxKPI 更改后的 15.0-CURRENT。

1500022

2024 年 7 月 29 日

移除内核堆栈交换支持后的 15.0-CURRENT。

1500023

2024 年 7 月 30 日

malloc(9) 添加新标志后的 15.0-CURRENT。

1500024

2024 年 10 月 2 日

libmd.so.6 升级为 libmd.so.7 后的 15.0-CURRENT。

1500025

2024 年 10 月 6 日

在扩展 vm_object 中的 flags 字段后的 15.0-CURRENT。

1500026

2024 年 10 月 23 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-19.1.2-0-g7ba7d8e2f7b6(即 19.1.2 发布版本)后的 15.0-CURRENT。

1500027

2024 年 11 月 14 日

在隐藏 struct ifnet 并更改 sound(4) 的设备注册 KPI 后的 15.0-CURRENT。

1500028

2024 年 11 月 25 日

添加 TDA_PSELECT 标志以实现信号掩码的提前恢复后的 15.0-CURRENT。

1500029

2024 年 12 月 6 日

在添加 bus_attach_childrenbus_detach_childrenbus_identify_children 后的 15.0-CURRENT。

1500030

2025 年 1 月 2 日

更改 bus_generic_detach 以在分离子设备后删除它们后的 15.0-CURRENT。

1500031

2025 年 2 月 1 日

在将内核 RPC 服务切换为使用 netlink 后的 15.0-CURRENT。

1500032

2025 年 2 月 14 日

在 nfscommon 和 nfscl 模块之间的内部 API 更改后的 15.0-CURRENT。

1500033

2025 年 2 月 19 日

在向 LinuxKPI 添加 shrinker_allocshrinker_free 后的 15.0-CURRENT。

1500034

2025 年 3 月 3 日

在更改 ipfw(4) 和 ipfw(8) 之间的 ABI 后的 15.0-CURRENT。

1500035

2025 年 3 月 26 日

在向 Heimdal 库符号映射添加缺失符号后的 15.0-CURRENT。

1500036

2025 年 4 月 9 日

在更改网桥与 struct ifnet 之间的链接后的 15.0-CURRENT。

1500037

2025 年 4 月 12 日

对 LinuxKPI 进行分配更改后的 15.0-CURRENT。

1500038

2025 年 4 月 19 日

移除 vm_page_next()_prev 后的 15.0-CURRENT。

1500039

2025 年 5 月 4 日

引入正确类型的 jiffies 后的 15.0-CURRENT。

1500040

2025 年 5 月 4 日

在 nfscommon 和 nfscl 模块之间的内部 API 更改后的 15.0-CURRENT。

1500041

2025 年 5 月 6 日

在从 struct vm_object 中移除 memq 字段后的 15.0-CURRENT。

1500042

2025 年 5 月 9 日

在弃用 OCF 中的 CRYPTO_F_DONE 标志后的 15.0-CURRENT。

1500043

2025 年 5 月 15 日

link_addr 中添加更严格的地址格式检查后的 15.0-CURRENT。

1500044

2025 年 5 月 28 日

在 amd64 上添加 PCB_TLSBASE 后的 15.0-CURRENT。

1500045

2025 年 6 月 3 日

在将 drm-kmod 中的 dma-mapping.h 更改引入 LinuxKPI 后的 15.0-CURRENT。

1500046

2025 年 6 月 8 日

在从 struct vm_page 中移除 listq 字段后的 15.0-CURRENT。

1500047

2025 年 6 月 15 日

在导入 MIT Kerberos 后的 15.0-CURRENT。

1500048

2025 年 6 月 17 日

在切换到 256 个独立运行队列后的 15.0-CURRENT。

1500049

2025 年 6 月 30 日

在 nfscommon 和 nfscl 模块之间的内部 API 更改后的 15.0-CURRENT。

1500050

2025 年 7 月 4 日

在 LinuxKPI 更改后的 15.0-CURRENT。

1500051

2025 年 7 月 5 日

在添加对网桥成员配置 vlan 过滤的支持后的 15.0-CURRENT。

1500052

2025 年 7 月 16 日

在添加 kva_layout 并移除 DMAP_MIN/MAX_ADDRESS 后的 15.0-CURRENT。

1500053

2025 年 7 月 19 日

在 nfscommon 和 nfscl 模块之间的内部 API 更改后的 15.0-CURRENT。

1500054

2025 年 7 月 21 日

在从 Heimdal 切换到 MIT Kerberos 后的 15.0-CURRENT。

1500055

2025 年 7 月 27 日

在向 Kerberos 库添加符号版本控制后的 15.0-CURRENT。

1500056

2025 年 7 月 30 日

struct ucred 中将 cr_gidcr_groups 中移出后的 15.0-CURRENT。

1500057

2025 年 8 月 7 日

在向 libutil 添加符号版本控制后的 15.0-CURRENT。

1500058

2025 年 8 月 8 日

在 arm64 上添加 TBI 支持后的 15.0-CURRENT。

1500059

2025 年 8 月 9 日

在导入 OpenSSL 3.5.1 后的 15.0-CURRENT。

1500060

2025 年 8 月 13 日

在添加 gpiobus_add_bus 并移除 gpiobus_attach_bus 后的 15.0-CURRENT。

1500061

2025 年 8 月 16 日

在更改 getgroupssetgroups 以仅处理补充组后的 15.0-CURRENT。

1500062

2025 年 8 月 17 日

在引入 VTYPE_ISDEV()、VN_ISDEV() 和 VATTR_ISDEV() 后的 15.0-CURRENT。

1500063

2025 年 8 月 18 日

在 certctl 重写(现在会生成一个包)后的 15.0-CURRENT。

1500064

2025 年 9 月 4 日

在分支 stable/15 后的 15.0-STABLE。

1500065

2025 年 9 月 30 日

在 LinuxKPI PCI 更改后的 15.0-STABLE。

1500066

2025 年 10 月 2 日

在导入 virtual_oss 后的 15.0-STABLE。

1500500

2025 年 10 月 9 日

在分支 releng/15.0 后的 15.0-STABLE。

1500501

2025 年 10 月 23 日

在 LinuxKPI 更改后的 15.0-STABLE。

1500502

2025 年 11 月 23 日

在 nfscommon 和 nfscl 模块之间的内部 API 更改后的 15.0-STABLE。

1500503

2025 年 12 月 1 日

在向 struct bufstruct bio 添加 exterror(9) 跟踪后的 15.0-STABLE。

1500504

2025 年 12 月 18 日

在更改 bus_alloc_resource API 以按值接受 rid 参数后的 15.0-STABLE。

1500505

2025 年 12 月 24 日

在实现 vmap_pfn 后的 15.0-STABLE。

1500506

2026 年 1 月 31 日

在 libcrypto 依赖项更改后的 15.0-STABLE。

1500507

2026 年 3 月 27 日

在 amd64 struct trapframe 大小更改后的 15.0-STABLE。

1500508

2026 年 4 月 22 日

在为 Linux 7.0 的 802.11 和 Linux 6.11 的 DRM 驱动程序更改 linuxkpi 后的 15.0-STABLE。

1500509

2026 年 4 月 30 日

在更改 linuxkpi 以支持 Linux 6.12.84 的 DRM 驱动程序后的 15.0-STABLE。

1501500

2026 年 5 月 1 日

在从 15.1-PRERELEASE 重命名为 15.1-STABLE 后的 15.1-STABLE。

1501501

2026 年 5 月 30 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-21.1.8-0-g2078da43e25a(即 21.1.8 发布版本)后的 15.1-STABLE。

18.3. FreeBSD 14 版本

表 3. FreeBSD 14 __FreeBSD_version 值

修订版本
日期
发布

1400000

2021 年 1 月 22 日

14.0-CURRENT.

1400001

2021 年 1 月 23 日

在添加符号链接支持后的 14.0-CURRENT 进行无锁查找。

1400002

2021 年 1 月 26 日

在修复构建 devel/onetbb 时修复了一个 clang 断言的 14.0-CURRENT port。

1400003

2021 年 1 月 28 日

添加各种与 drm-kmod 冲突的 LinuxKPI 位后的 14.0-CURRENT。

1400004

2021 年 2 月 8 日

内核接口更改后的 14.0-CURRENT 用于派发加密操作。

1400005

2021 年 2 月 17 日

在更改 arm64 上的 ptrace(2)的 API PT_GETDBREGS / PT_SETDBREGS 后,14.0-CURRENT。

1400006

2021 年 3 月 17 日

添加 sndstat(4)枚举 ioctls 后的 14.0-CURRENT。

1400007

2021 年 4 月 6 日

修复错误后的 14.0-CURRENT dlpi_tls_data

1400008

2021 年 4 月 11 日

在 krpc 和 NFS 模块之间更改内部 KAPI 后的 14.0-CURRENT。

1400009

2021 年 4 月 20 日

在为 VLAN 和 VxLAN 添加 TCP LRO 支持之后的 14.0-CURRENT。

1400010

2021 年 4 月 21 日

在更改 sndstat(4) ioctls nvlist 模式和定义后的 14.0-CURRENT。

1400015

2021 年 5 月 25 日

增加更多 LinuxKPI 更改后需要调整 drm-kmod 的 14.0-CURRENT。

1400016

2021 年 5 月 25 日

删除了对 KTLS 软件后端的支持后的 14.0-CURRENT。

1400017

2021 年 5 月 25 日

添加 crypto_cursor_segment() 后的 14.0-CURRENT。

1400018

2021 年 5 月 30 日

允许 VFS_QUOTACTL(9)实现指示繁忙状态更改后的 14.0-CURRENT

1400019

2021 年 6 月 7 日

包括 pr_err_once() 在 LinuxKPI printk.h 中后的 14.0-CURRENT。

1400020

2021 年 6 月 9 日

在 LinuxKPI 中添加宏 might_lock_nested() 和 lockdep_(re/un/)pin_lock() 后的 14.0-CURRENT。

1400021

2021 年 6 月 10 日

在向 LinuxKPI 添加 list_for_each_entry_lockless() 宏后的 14.0-CURRENT。

1400022

2021 年 6 月 11 日

14.0-CURRENT 在提交 e1a907a25cfa 后更改了 krpc 和 nfsserver 模块之间的内部 KAPI。

1400023

2021 年 6 月 13 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-12.0.0-0-gd28af7c654d8(即 12.0.0 发布版本)后的 14.0-CURRENT。

1400024

2021 年 6 月 18 日

在对 LinuxKPI 进行各种添加之后的 14.0-CURRENT。

1400025

2021 年 7 月 5 日

在对 LinuxKPI 进行各种添加后的 14.0-CURRENT。

1400026

2021 年 7 月 16 日

在将 nfscommon 和 nfsd 模块之间的内部 KAPI 更改后的 14.0-CURRENT。

1400027

2021 年 7 月 28 日

在 aarch64 上向 libcompiler_rt.a 添加离线 LSE 原子帮助程序后的 14.0-CURRENT。

1400028

2021 年 7 月 31 日

在 LinuxKPI 中使 FPU 部分线程安全后的 14.0-CURRENT。

1400029

2021 年 8 月 5 日

添加 fspacectl(2), vn_deallocate(9)和 VOP_DEALLOCATE(9)后的 14.0-CURRENT。

1400030

2021 年 8 月 12 日

在 VOP_DEALLOCATE(9)参数更改后的 14.0-CURRENT,并添加了对 POSIX 共享内存的 fspacectl(2)支持。

1400031

2021 年 8 月 24 日

在将 fspacectl(2),vn_deallocate(9)和 VOP_DEALLOCATE(9)更改为更新 rmsr.r_offset 为有意义的值后的 14.0-CURRENT。

1400032

2021 年 8 月 25 日

在更改 fspacectl(2)、vn_deallocate(9)和 VOP_DEALLOCATE(9)之后的 14.0-CURRENT,使得计算清零字节数更容易。

1400033

2021 年 9 月 7 日

将套接字缓冲区锁移动到包含套接字中,并将 sb(un)lock 重命名为 SOCK_IO_RECV_LOCK、SOCK_IO_RECV_UNLOCK、SOCK_IO_SEND_LOCK 和 SOCK_IO_SEND_UNLOCK 后的 14.0-CURRENT。

1400034

2021 年 9 月 29 日

LinuxKPI 更改后的 14.0-CURRENT。

1400035

2021 年 10 月 4 日

将 libtinfow 从 libncurses 中拆分后的 14.0-CURRENT。

1400036

2021 年 10 月 6 日

在 OCF 中扩展 AES-CCM 和 Chacha20-Poly1305 密码,以支持多个随机数长度后的 14.0-CURRENT。

1400037

2021 年 10 月 11 日

从 VOP_STAT(9)中删除线程参数后的 14.0-CURRENT 和 fo_stat

1400038

2021 年 10 月 17 日

LinuxKPI 获得懒惰的 BAR 分配支持后的 14.0-CURRENT

1400039

2021 年 10 月 19 日

在页面分配器更改后的 14.0-CURRENT。

1400040

2021 年 10 月 30 日

在 libdialog 共享库版本号提升之后的 14.0-CURRENT。

1400041

2021 年 11 月 6 日

更改 VOP_ALLOCATE(9)的参数后的 14.0-CURRENT。

1400042

2021 年 11 月 13 日

升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 llvmorg-13.0.0-0-gd7b669b3a303,又称 13.0.0 发行版的 14.0-CURRENT。

1400043

2021 年 11 月 25 日

从 NDINIT(9)中删除未使用的线程参数后的 14.0-CURRENT。

1400044

2021 年 12 月 9 日

在支持 AEAD 密码并将 Blake-2S/B auth 转换更改为像其他 auth 转换一样在 Setkey 之前进行 Init 之后,将 14.0-CURRENT 中的内核软件加密密码转换更改。

1400045

2021 年 12 月 15 日

在将 VOP_READDIR(9)的 cookies 参数更改为 **uint64_t 后的 14.0-CURRENT。

1400046

2021 年 12 月 30 日

在使 CPU_SET 宏与 glibc 兼容之后的 14.0-CURRENT。

1400047

2022 年 1 月 17 日

在多个因 drm-kmod 而需要的 LinuxKPI 更改后,14.0-CURRENT。

1400048

2022 年 1 月 18 日

在添加<crypto/chacha20_poly1305.h>之后的 14.0-CURRENT。

1400049

2022 年 1 月 24 日

添加<crypto/curve25519.h>后的 14.0-CURRENT。

1400050

2022 年 1 月 25 日

iflib 添加了新功能后,14.0-CURRENT 允许驱动程序将自己的 TX 队列选择功能设置为 ift_txq_select 在结构 if_txrx 中。

1400051

2022 年 1 月 25 日

在为 LinuxKPI 添加 i2c 支持之后的 14.0-CURRENT。

1400052

2022 年 2 月 14 日

添加 GUID_INIT 和 pm_qos.h 支持 LinuxKPI 后的 14.0-CURRENT。

1400053

2022 年 2 月 17 日

在将 mmap_lock.h 添加到 LinuxKPI 后的 14.0-CURRENT。

1400054

2022 年 3 月 28 日

将 irq_work_queue 更改为在 LinuxKPI 中返回布尔值以匹配 5.10 API 后的 14.0-CURRENT。

1400055

2022 年 3 月 29 日

在将 for_each_sgtable_dma_sg 和 for_each_sgtable_dma_page 添加到 LinuxKPI 之后的 14.0-CURRENT

1400056

2022 年 3 月 31 日

在升级 zlib 到 1.2.12 之后的 14.0-CURRENT

1400057

2022 年 4 月 22 日

更改 udp_tun_func_t()原型后的 14.0-CURRENT

1400058

2022 年 5 月 7 日

在删除 devclass 参数后的 14.0-CURRENT 新总线更改后。

1400059

2022 年 5 月 14 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-14.0.3-0-g1f9140064dfb(即 14.0.3 发布版本)后的 14.0-CURRENT。

1400060

2022 年 6 月 6 日

14.0-CURRENT 在 LinuxKPI dmi_matches()修复后。

1400061

2022 年 6 月 8 日

在 mbuf(9)结构更改之后的 14.0-CURRENT。

1400062

2022 年 6 月 18 日

结构 kinfo_file 更改后的 14.0-CURRENT 版本。

1400063

2022 年 6 月 29 日

在多次由 drm-kmod 需要的 LinuxKPI 更改后的 14.0-CURRENT。

1400064

2022 年 7 月 18 日

在删除 OBJT_DEFAULT 后的 14.0-CURRENT。

1400065

2022 年 8 月 8 日

在多次由 drm-kmod 需要的 LinuxKPI 更改后的 14.0-CURRENT。

1400066

2022 年 8 月 18 日

在多次由 drm-kmod 需要的 LinuxKPI 更改后的 14.0-CURRENT。

1400069

2022 年 9 月 22 日

在多次 LinuxKPI 更改后的 14.0-CURRENT。

1400070

2022 年 9 月 22 日

在 KPI 更改后的 14.0-CURRENT 到 pmap_unmapdev()和 kmem_*()。

1400071

2022 年 9 月 26 日

KPI 变更后的 14.0-CURRENT,使 sysctl OIDs 列表转换为 RB 树。

1400072

2022 年 9 月 22 日

14.0-CURRENT 之后 qsort_r 原型被修改以匹配 POSIX。

1400073

2022 年 10 月 17 日

引入 TX 队列选择功能 v2 后的 14.0-CURRENT。

1400074

2022 年 12 月 9 日

在文件操作中添加备用 fops 插槽后的 14.0-CURRENT。

1400078

2023 年 1 月 13 日

在更改 LinuxKPI pci.h 后的 14.0-CURRENT

1400079

2023 年 2 月 8 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-15.0.7-0-g8dfdcc7b7bf6(即 15.0.7 发布版本)后的 14.0-CURRENT。

1400084

2023 年 3 月 23 日

在更改 arm64 结构 reg、结构 gpreg、结构 trapframe 和结构 pcb 后的 14.0-CURRENT。

1400085

2023 年 3 月 28 日

多个 LinuxKPI 更改后的 14.0-CURRENT

1400086

2023 年 4 月 8 日

vn_lock_pair()参数更改后的 14.0-CURRENT。

1400087

2023 年 4 月 22 日

LinuxKPI 更新后的 14.0-CURRENT。

1400088

2023 年 4 月 24 日

将 LinuxKPI 迁移到 IfAPI 后的 14.0-CURRENT。

1400089

2023 年 4 月 25 日

通过在 smp 中动态分配 stoppcbs 数组后的 14.0-CURRENT。

1400090

2023 年 6 月 7 日

14.0-CURRENT 在 ptrace 开始在 PT_DETACH 期间清除 TDB_BORN 之后。

1400091

2023 年 6 月 22 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-16.0.6-0-g7cbf1a259152(即 16.0.6 发布版本)后的 14.0-CURRENT。

1400092

2023 年 6 月 24 日

导入 OpenSSL 3.0.9 后的 14.0-CURRENT 基本操作。

1400093

2023 年 7 月 5 日

在 VFS 中使用__enum_uint8 进行 vtype 和 vstate 后的 14.0-CURRENT

1400097

2023 年 8 月 24 日

在分支 stable/14 之后的 14.0-STABLE

1400500

2023 年 9 月 8 日

在 releng/14.0 分支后的 14.0-STABLE

1400501

2023 年 11 月 19 日

在 powerpc 上实现 fpu_kern_enter 和 fpu_kern_leave 后的 14.0-STABLE。

1400502

2023 年 12 月 24 日

在修改 kgssapi 和 krpc 模块之间的内部 API 后,14.0-STABLE

1400503

2023 年 12 月 29 日

在将 nfscommon 和 nfscl 模块之间的内部 KAPI 更改后的 14.0-STABLE。

1400504

2024 年 1 月 7 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-17.0.6-0-g6009708b4367(即 17.0.6 发布版本)后的 14.0-STABLE。

1400505

2024 年 1 月 7 日

在添加 vnode_pager_clean_async(9)和 vnode_pager_clean_sync(9)之后的 14.0-STABLE。

1400506

2024 年 1 月 19 日

在将 nfscommon 和 nfscl 模块之间的内部 KAPI 更改为 14.0-STABLE。

1400507

2024 年 1 月 31 日

添加 kern_openatfp(9)和 kcmp(2)后的 14.0-STABLE。

1400508

2024 年 2 月 18 日

LinuxKPI 更新后的 14.0-STABLE。

1400509

2024 年 2 月 18 日

在更改 net80211 struct ieee80211vap 内部后的 14.0-STABLE。

1400510

2024 年 3 月 23 日

修复在构建最近的 boost 库时出现的 clang 断言或崩溃后的 14.0-STABLE 版本。

1400511

2024 年 4 月 20 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-18.1.3-0-gc13b7485b879(即 18.1.3 发布版本)后的 14.0-STABLE。

1401500

2024 年 5 月 2 日

从 14.1-PRERELEASE 重命名为 14.1-STABLE。

1401501

2024 年 6 月 6 日

在添加 linuxkpi_video 模块后的 14.1-STABLE。

1401502

2024 年 8 月 2 日

在 LinuxKPI 更改后的 14.1-STABLE。

1401503

2024 年 10 月 15 日

在扩展 vm_object 中的 flags 字段后的 14.1-STABLE。

1402500

2024 年 10 月 31 日

从 14.2-PRERELEASE 重命名为 14.2-STABLE。

1402501

2024 年 12 月 1 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-19.1.4-0-gaadaa00de76e(即 19.1.4 发布版本)后的 14.2-STABLE。

1402502

2025 年 2 月 27 日

在删除新总线资源 API 中多个函数的冗余 typerid 参数后的 14.2-STABLE。

1402503

2025 年 2 月 27 日

在添加 bus_attach_childrenbus_detach_childrenbus_identify_children 后的 14.2-STABLE。

1402505

2025 年 4 月 18 日

在对 LinuxKPI 进行分配更改并删除 iwlwifi 固件后的 14.2-STABLE。

1403500

2025 年 5 月 2 日

在从 14.3-PRERELEASE 重命名为 14.3-STABLE 后的 14.3-STABLE。

1403501

2025 年 5 月 20 日

link_addr 中添加更严格的地址格式检查后的 14.3-STABLE。

1403502

2025 年 6 月 12 日

在 amd64 上添加 PCB_TLSBASE 后的 14.3-STABLE。

1403503

2025 年 7 月 13 日

在 LinuxKPI dma-mapping.h 和 acpi 更改后的 14.3-STABLE。

1403504

2025 年 7 月 28 日

在切换到 256 个独立运行队列后的 14.3-STABLE。

1403505

2025 年 8 月 23 日

在向 nfsv4_fillattr 添加 xattrsupp 参数后的 14.3-STABLE。

1403506

2025 年 8 月 28 日

在引入 VTYPE_ISDEV()、VN_ISDEV() 和 VATTR_ISDEV() 后的 14.3-STABLE。

1403507

2025 年 12 月 18 日

在更改 bus_alloc_resource API 以按值接受 rid 参数后的 14.3-STABLE。

1403508

2026 年 1 月 16 日

在 LinuxKPI 的各种更改后的 14.3-STABLE。

1404500

2026 年 2 月 6 日

在从 14.4-PRERELEASE 重命名为 14.4-STABLE 后的 14.4-STABLE。

1404501

2026 年 5 月 30 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-21.1.8-0-g2078da43e25a(即 21.1.8 发布版本)后的 14.4-STABLE。

18.4. FreeBSD 13 版本

表 4. FreeBSD 13 __FreeBSD_version 值

修订版本
日期
发布

1300000

2018 年 10 月 19 日

13.0-CURRENT.

1300001

2018 年 10 月 25 日

在提升 OpenSSL 共享库版本号后的 13.0-CURRENT

1300002

2018 年 10 月 25 日

恢复 sys/joystick.h 后的 13.0-CURRENT。

1300003

2018 年 11 月 2 日

vop_symlink API 更改后的 13.0-CURRENT( a_target 现在是 const 。)

1300004

2018 年 11 月 23 日

启用 crtbegin 和 crtend 代码后的 13.0-CURRENT。

1300005

2018 年 12 月 11 日

在启用 UFS inode 校验和之后的 13.0-CURRENT。

1300006

2018 年 12 月 24 日

在修复 sys/random.h 包含以便从 C++可用后的 13.0-CURRENT。

1300007

2018 年 12 月 30 日

在 32 位平台上更改 struct linux_cdev 大小后的 13.0-CURRENT。

1300008

2019 年 1 月 4 日

在添加 kern.smp.threads_per_core 和 kern.smp.cores sysctl 后的 13.0-CURRENT。

1300009

2019 年 1 月 20 日

通过对 ieee80211com 结构进行 struct ieee80211vap 结构更改以解决 ioctl/detach 竞争。

1300010

2019 年 1 月 27 日

在将 SPECNAMELEN 从 63 增加到 MAXNAMELEN (255)后的 13.0-CURRENT。

1300011

2019 年 2 月 12 日

在 renameat(2) 被修正以在使用 CAPABILITIES 选项构建的内核中正常工作后的 13.0-CURRENT。

1300012

2019 年 2 月 12 日

在 taskqgroup_attach() 和 taskqgroup_attach_cpu() 之后,13.0-CURRENT 接受一个 device_t 和一个结构资源指针作为参数,用于表示设备中断。

1300013

2019 年 2 月 19 日

在去除 drm 和 drm2 后的 13.0-CURRENT。

1300014

2019 年 3 月 4 日

在升级 clang、llvm、lld、lldb、compiler-rt 和 libc++ 到 8.0.0 rc3 之后的 13.0-CURRENT。

1300015

2019 年 3 月 15 日

在去匿名化线程和 proc 状态枚举后的 13.0-CURRENT,因此用户空间应用程序可以在不重新定义值名称的情况下使用它们。

1300016

2019 年 3 月 16 日

在 amd64 上默认启用 LLVM OpenMP 8.0.0 rc5 后的 13.0-CURRENT。

1300017

2019 年 3 月 19 日

在 iflib 中向驱动程序公开 Rx mbuf 缓冲区大小后的 13.0-CURRENT。

1300018

2019 年 3 月 16 日

在 345982 中引入 funlinkat 系统调用后的 13.0-CURRENT。

1300019

2019 年 4 月 16 日

添加 is_random_seeded(9)到 random(4)后的 13.0-CURRENT。

1300020

2019 年 4 月 18 日

在恢复 random(4) 可用性折衷之前的 346250 和添加新的可调整项和诊断 sysctl,以便在引导后以编程方式发现早期种子问题后的 13.0-CURRENT。

1300021

2019 年 4 月 24 日

在 LinuxKPI 使用 bus_dma(9) 以与 IOMMU 兼容之后的 13.0-CURRENT。

1300022

2019 年 5 月 4 日

在修复 LinuxKPI 中 346645 的回归问题后的 13.0-CURRENT。

1300023

2019 年 5 月 6 日

13.0-CURRENT 在列出内核转储设备配置后。

1300024

2019 年 5 月 8 日

13.0-CURRENT 在提升 Mellanox 驱动程序版本号(mlx4en(4); mlx5en(4))后。

1300025

2019 年 5 月 13 日

重命名 vm.max_wired 为 vm.max_user_wired 并更改其类型后的 13.0-CURRENT

1300026

2019 年 5 月 14 日

在 LinuxKPI 中添加上下文成员到 ww_mutex 后的 13.0-CURRENT。

1300027

2019 年 5 月 14 日

在 LinuxKPI 中添加准备到 pm_ops 后的 13.0-CURRENT。

1300028

2019 年 5 月 17 日

在 bm , cs ,删除后的 13.0-CURRENT,de,ed, ep ,ex, fe , pcn ,sf, sn , tl , tx , txp , vx , wb 和 xe 驱动程序。

1300029

2019 年 5 月 20 日

13.0-CURRENT 在移除由于 sys/eventhandler.h 导致的一些头部污染后。受影响的文件现在可能需要显式包含 sys/eventhandler.h、sys/ktr.h、sys/lock.h 或 sys/mutex.h 中的一个或多个,当缺少的头部在 1300029 之前可能是隐式包含的。

1300030

2019 年 5 月 29 日

13.0-CURRENT 在 powerpc64 上为 libdwarf 添加重定位支持后,修复了对未链接对象上 DWARF 信息的处理。原始提交在 348347 中。

1300031

2019 年 6 月 8 日

在为 i386 内核模块添加 dpcpu 和 vnet 部分修复后,13.0-CURRENT 可以避免在某些情况下发生崩溃。需要使用链接器脚本魔法重新编译 i386 内核模块,否则它们将拒绝加载。

1300032

2019 年 6 月 17 日

将内核 crc32() 实现分离到自己的头文件(gsb_crc32.h)并将源代码重命名为 gsb_crc32.c 后的 13.0-CURRENT。

1300033

2019 年 6 月 21 日

在 LinuxKPI 的 rcu 列表中添加后的 13.0-CURRENT。

1300034

2019 年 6 月 24 日

删除 NAND 和 NANDFS 后的 13.0-CURRENT。

1300035

2019 年 7 月 8 日

13.0-CURRENT 合并 vm_page 保持和导线机制 后。

1300036

2019 年 7 月 13 日

13.0-CURRENT 添加 arm_drain_writebuf() 和 arm_sync_icache() 以与 NetBSD 和 OpenBSD 兼容 后。

1300037

2019 年 7 月 24 日

在移除 libcap_random(3)后的 13.0-CURRENT。

1300038

2019 年 7 月 30 日

删除了 gzip 压缩的 a.out 支持后的 13.0-CURRENT。

1300039

2019 年 8 月 7 日

从 projects/fuse2 合并 fusefs 后的 13.0-CURRENT。

1300040

2019 年 8 月 16 日

删除了自 1997 年起弃用的 sys/dir.h 后的 13.0-CURRENT。

(未更改)

2019 年 8 月 23 日

在将大多数参数更改为 ping6(8)后的 13.0-CURRENT。

1300041

2019 年 8 月 25 日

13.0-CURRENT 在内核 zlib 统一完成后移除 zlib 1.0.4 之后。

1300042

2019 年 8 月 27 日

13.0-CURRENT 在内核端添加了对内核 TLS 的支持。

1300043

2019 年 9 月 2 日

删除 gets(3)后的 13.0-CURRENT。

1300044

2019 年 9 月 2 日

加入处理在一个调用中处理多个文件的 sysfs 创建/删除函数后的 13.0-CURRENT LinuxKPI。

1300045

2019 年 9 月 3 日

加入 sysctlbyname(3)系统调用后的 13.0-CURRENT。

1300046

2019 年 9 月 6 日

LinuxKPI sysfs 改进后的 13.0-CURRENT。

1300047

2019 年 9 月 9 日

在更改 vm_page 引用计数同步规则后的 13.0-CURRENT。

1300048

2019 年 9 月 25 日

在 13.0-CURRENT 中添加了 shm_open2 系统调用,以支持即将推出的 memfd_create(2)系统调用。

1300049

2019 年 10 月 7 日

在将 VNET 关闭检查提取到自己的 VNET 结构字段之后的 13.0-CURRENT

1300050

2019 年 10 月 9 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 9.0.0 final release r372316 后的 13.0-CURRENT。

1300051

2019 年 10 月 17 日

从 netdump(4)拆分出更通用的 debugnet(4)后的 13.0-CURRENT。

1300052

2019 年 10 月 17 日

在将页面繁忙字段提升为一流锁之后,13.0-CURRENT 不再需要对象锁来保持一致性。

1300053

2019 年 10 月 17 日

在实现 NetGDB 之后的 13.0-CURRENT。

1300054

2019 年 10 月 21 日

在移除用于访问接口地址列表的过时 KPI 之后的 13.0-CURRENT。

1300055

2019 年 11 月 4 日

在 LinuxKPI 中启用设备类组属性后的 13.0-CURRENT

1300056

2019 年 11 月 7 日

13.0-CURRENT 在修复了 libc++中潜在的 OOB 读安全问题之后。

1300057

2019 年 11 月 13 日

13.0-CURRENT 在 elf_aux_info(3)中添加了对 AT_EXECPATH 的支持。

1300058

2019 年 11 月 18 日

在将 vm_page aflags 字段扩展到 16 位后的 13.0-CURRENT。

1300059

2019 年 11 月 18 日

13.0-CURRENT 将内部 sysent 目标转换为使用新 makesyscalls.lua。

1300060

2019 年 11 月 20 日

13.0-CURRENT 添加 /etc/os-release 作为 /var/run/os-release 的符号链接。

1300061

2019 年 11 月 21 日

添加了 bitstring(3)功能,用于查找连续的设置或未设置位。

1300062

2019 年 12 月 2 日

在添加 TCP_STATS 支持后的 13.0-CURRENT。

1300063

2019 年 12 月 8 日

在去除 VI_DOOMED 后的 13.0-CURRENT(请改用 VN_IS_DOOMED)。

1300064

2019 年 12 月 9 日

在修正 C++版本检查以声明 timespec_get(3)之后的 13.0-CURRENT。

1300065

2019 年 12 月 12 日

在添加 musl libc 和 glibc 中常见的 sigsetop 扩展后的 13.0-CURRENT。

1300066

2019 年 12 月 12 日

作为引入 NFS 4.2 的一部分,更改 NFS 模块之间的内部接口后的 13.0-CURRENT。

1300067

2019 年 12 月 13 日

删除了弃用的 callout_handle_init , timeout 和 untimeout 函数后的 13.0-CURRENT。

1300068

2019 年 12 月 16 日

在 64 位平台上将 ARG_MAX 的值加倍后的 13.0-CURRENT。

1300069

2019 年 12 月 24 日

添加 busdma 模板后的 13.0-CURRENT。

1300070

2019 年 12 月 27 日

消除 AT_*定义中最后一个 MI 差异后的 13.0-CURRENT(用于 powerpc)。

1300071

2019 年 12 月 27 日

在将 USB 统计更改为每个设备而不是每个总线后的 13.0-CURRENT。

1300072

2019 年 12 月 29 日

在移除 GEOM_SCHED 类和 gsched 工具后的 13.0-CURRENT。

1300073

2020 年 1 月 2 日

删除 arm/arm 作为有效目标后的 13.0-CURRENT。

1300074

2020 年 1 月 3 日

从 VOP_UNLOCK 中删除标志参数后的 13.0-CURRENT。

1300075

2020 年 1 月 6 日

在取消的 USB 传输中添加自己的计数器后的 13.0-CURRENT。

1300076

2020 年 1 月 8 日

在将 vnop 实现推入 posix_fallocate(2)层之后的 13.0-CURRENT。

(未更改)

2020 年 2 月 2 日

从 src 树中删除 armv5 架构代码后的 13.0-CURRENT。

1300077

2020 年 2 月 3 日

从 src 树中移除 sparc64 架构代码后的 13.0-CURRENT。

1300078

2020 年 2 月 17 日

在更改 struct vnet 和 VNET 魔术 Cookie 后的 13.0-CURRENT。

1300079

2020 年 2 月 20 日

升级 ncurses 到 6.2.x 后的 13.0-CURRENT

1300080

2020 年 2 月 20 日

13.0-CURRENT 添加 realpathat 系统调用到 VFS 之后。

1300081

2020 年 2 月 21 日

13.0-CURRENT 在最近的 linuxkpi 更改之后。

1300082

2020 年 3 月 1 日

删除 bktr(4)后的 13.0-CURRENT。

1300083

2020 年 3 月 10 日

移除 amd(8)后的 13.0-CURRENT,r358821。

1300084

2020 年 3 月 10 日

更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 10.0.0-rc3 c290cb61fdc 后的 13.0-CURRENT。

1300085

2020 年 3 月 23 日

在导入 kyua 测试框架后的 13.0-CURRENT。

1300086

2020 年 3 月 26 日

在将 powerpc 和 powerpcspe 切换到 lld 链接器后的 13.0-CURRENT。

1300087

2020 年 3 月 27 日

在内核加密的驱动程序和消费者接口重构后的 13.0-CURRENT。

1300088

2020 年 4 月 1 日

删除 procfs 进程调试支持后的 13.0-CURRENT。

1300089

2020 年 4 月 8 日

将 RCU 接口克隆到 LinuxKPI 中的可睡眠部分和不可睡眠部分后的 13.0-CURRENT。

1300090

2020 年 4 月 9 日

在移除使用 Giant 的旧 NFS 锁设备驱动程序后的 13.0-CURRENT。

1300091

2020 年 4 月 12 日

实现 close_range(2)系统调用后的 13.0-CURRENT。

1300092

2020 年 4 月 14 日

在 KTLS 重新设计未映射的 mbuf 后,13.0-CURRENT 可以在 mbuf 本身携带 ext_pgs 。

1300093

2020 年 4 月 27 日

在 13.0-CURRENT 中添加了对内核 TLS 接收卸载的支持。

1300094

2020 年 5 月 7 日

linuxkpi 更改后的 13.0-CURRENT。

1300095

2020 年 5 月 20 日

在为 FreeBSD 客户端添加 HyperV 套接字支持后的 13.0-CURRENT。

1300096

2020 年 5 月 23 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新至 10.0.1 rc1 f79cd71e145 后的 13.0-CURRENT。

1300097

2020 年 6 月 2 日

在 LinuxKPI 中实现 __is_constexpr() 函数宏后的 13.0-CURRENT。

1300098

2020 年 6 月 14 日

在将 export_args ex_flags 字段更改为 64 位后的 13.0-CURRENT。

1300099

2020 年 6 月 20 日

在 13.0-CURRENT 中,使用 libmd 实现 SHA256 来替代 liblzma。

1300100

2020 年 6 月 26 日

在更改 NFS 内核模块之间的内部 API 后的 13.0-CURRENT。

1300101

2020 年 7 月 10 日

在 LinuxKPI 中实现 array_size() 功能后的 13.0-CURRENT。

1300102

2020 年 7 月 26 日

在 VFS 层实现无锁查找后的 13.0-CURRENT。

1300103

2020 年 8 月 1 日

在为 NDINIT_ALL 强制权利后,13.0-CURRENT

1300104

2020 年 8 月 2 日

13.0-CURRENT 在 vnode 布局更改之后。

1300105

2020 年 8 月 5 日

13.0-CURRENT 在 vaccess() 更改之后。

1300106

2020 年 8 月 11 日

在添加一个参数到 newnfs_connect() ,指示连接使用 TLS 后的 13.0-CURRENT 。

1300107

2020 年 8 月 11 日

在更改克隆与 RCU 相关的任务结构字段后的 13.0-CURRENT。

1300108

2020 年 8 月 14 日

在 linuxkpi 中添加了一些 wait_bit 函数,这些函数是从 Linux v5.4 中的 DRM 所需的,13.0-CURRENT。

1300109

2020 年 8 月 16 日

在 vget() 参数移除和 namei 标志重新编号之后的 13.0-CURRENT。

(未更改)

2020 年 8 月 16 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc 后的 13.0-CURRENT。

1300110

2020 年 8 月 18 日

删除未使用的 use_ext 参数后的 13.0-CURRENT 到 nfscl_reqstart() 。

1300111

2020 年 8 月 22 日

在内核 RPC 中添加 TLS 支持后的 13.0-CURRENT。

1300112

2020 年 8 月 25 日

在合并 OpenZFS 支持后的 13.0-CURRENT。

1300113

2020 年 8 月 25 日

在向 libcompiler_rt 添加原子和 bswap 函数后的 13.0-CURRENT。

1300114

2020 年 9 月 8 日

在更改 arm64 AT_HWCAP 定义以供 elf_aux_info(3) 后的 13.0-CURRENT。

1300115

2020 年 9 月 14 日

通过修复与 crunchgen(1) 应用程序构建相关的 WARNS=6 后的 13.0-CURRENT。

1300116

2020 年 9 月 22 日

引入 powerpc64le ARCH 后的 13.0-CURRENT。

1300117

2020 年 9 月 23 日

在重新实现 purgevfs 以迭代 vnodes 而不是整个哈希之后的 13.0-CURRENT。

1300118

2020 年 10 月 2 日

在向 linuxkpi 添加背光支持和 dmi_* 功能后的 13.0-CURRENT。

1300119

2020 年 10 月 6 日

在 LinuxKPI 中填充 ww_mutex 的获取上下文字段后的 13.0-CURRENT。

1300120

2020 年 10 月 13 日

13.0-CURRENT 在修复 arm64 写入只读映射之后。

1300121

2020 年 10 月 15 日

13.0-CURRENT 在添加 VOP_EAGAIN 后。

1300122

2020 年 10 月 17 日

添加 ptsname_r 后的 13.0-CURRENT。

1300123

2020 年 10 月 20 日

在 VOP 、 VPTOCNP 和 INACTIVE 更改后的 13.0-CURRENT。

1300124

2020 年 10 月 30 日

在添加 cache_vop_mkdir 并将 cache_rename 重命名为 cache_vop_rename 后的 13.0-CURRENT。

1300125

2020 年 11 月 4 日

在拆卸处理中使用 rms 锁后的 13.0-CURRENT。

1300126

2020 年 11 月 5 日

在合理化 per-cpu zones 后的 13.0-CURRENT。

1300127

2020 年 11 月 6 日

将 malloc_type_internal 移入 malloc_type 后的 13.0-CURRENT。

1300128

2020 年 11 月 9 日

在 LinuxKPI 添加后的 13.0-CURRENT 中,实现了基本系统中 drm-kmod 所需的 ACPI 位。

1300129

2020 年 11 月 12 日

在退役 malloc_last_fail 后的 13.0-CURRENT。

1300130

2020 年 11 月 17 日

p_pd / pwddescp_fd / filedesc 分离后的 13.0-CURRENT。

1300131

2020 年 12 月 7 日

删除加密文件描述符后的 13.0-CURRENT。

1300132

2020 年 12 月 15 日

当改善 USB 栈中的备用设置处理后,13.0-CURRENT

1300133

2020 年 12 月 23 日

在修改 NFS 和内核 RPC 模块之间的内部 API 后的 13.0-CURRENT。

1300134

2021 年 1 月 7 日

13.0-CURRENT 分离 USB HID 支持的硬件独立部分到一个新的模块。

1300135

2021 年 1 月 12 日

添加 kernel_fpu_begin / kernel_fpu_end 到 LinuxKPI 后的 13.0-CURRENT。

1300136

2021 年 1 月 17 日

13.0-CURRENT 在重新在快速 taskqueue 上实现 LinuxKPI 的 irq_work 队列后。

1300137

2021 年 1 月 30 日

修复构建 devel/onetbb 时修复 clang 断言的 13.0-CURRENT port。

1300138

2021 年 2 月 1 日

将无锁符号链接查找添加到 vfs 缓存后的 13.0-ALPHA3。

1300139

2021 年 2 月 2 日

添加各种 LinuxKPI 位后与 drm-kmod 冲突的 13.0-ALPHA3。

1300500

2021 年 2 月 5 日

13.0-STABLE 在 releng/13.0 分支后。

1300501

2021 年 4 月 23 日

在修复 rtld 的 dl_iterate_phdr() 后的 13.0-STABLE。

1300501

2021 年 4 月 23 日

在修复 rtld 的 dl_iterate_phdr() 后的 13.0-STABLE 。

1300502

2021 年 4 月 23 日

在 LinuxKPI 中实现 atomic_dec_and_lock_irqsave() 后的 13.0-STABLE。

1300503

2021 年 4 月 23 日

13.0-STABLE 更改 krpc 和 NFS 之间的内部 KAPI 后。

1300504

2021 年 4 月 30 日

在更新 LinuxKPI 以适应 drm-kmod 5.5 更新后的 13.0-STABLE。

1300505

2021 年 5 月 10 日

在 nscl.ko 和 nfscommon.ko 模块之间更改内部 KAPI 后的 13.0-STABLE。

1300506

2021 年 6 月 2 日

在为 VLAN 和 VxLAN 添加 TCP LRO 支持后的 13.0-STABLE。

1300507

2021 年 6 月 2 日

在向 EPOCH(9) 跟踪器结构添加新成员后的 13.0-STABLE。

1300508

2021 年 6 月 11 日

添加 LinuxKPI 中的 might_lock_nested() 和 lockdep_(re/un/)pin_lock() 宏之后的 13.0-STABLE。

1300509

2021 年 6 月 14 日

在为 LinuxKPI 添加一个 list_for_each_entry_lockless() 宏之后的 13.0-STABLE。

1300510

2021 年 6 月 26 日

经过在 krpc 和 nfsd 模块之间更改内部 KAPI 后的 13.0-STABLE。

1300511

2021 年 7 月 7 日

改变 softdep_prelink() 为仅在另一个线程自先前 prelink 更改了 vnode 元数据后执行同步的 13.0-STABLE。

1300512

2021 年 7 月 18 日

在各种合并到 LinuxKPI、OFED、net80211 和驱动程序之后的 13.0-STABLE。

1300513

2021 年 7 月 31 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-12.0.1-0-gfed41342a82f(即 12.0.1 发布版本)后的 13.0-STABLE。

1300514

2021 年 8 月 3 日

内部接口之间的 KBI 的不兼容更改需要重新构建模块。

1300515

2021 年 9 月 22 日

13.0-STABLE 返回到 13.0 KBI 为 linuxkpi。

1300518

2021 年 10 月 21 日

加入 crypto_cursor_segment() 后的 13.0-STABLE 。

1300519

2021 年 10 月 21 日

在 OCF 中扩展 AES-CCM 和 Chacha20-Poly1305 密码,以支持多个随机数长度后的 13.0-STABLE。

1300521

2021 年 11 月 19 日

在各种合并到 LinuxKPI 和 net80211 之后的 13.0-STABLE。

1300522

2021 年 11 月 24 日

在更改 NFS 模块之间的内部 KAPI 后,13.0-STABLE

(未更改)

2021 年 12 月 6 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 llvmorg-13.0.0-0-gd7b669b3a303(即 13.0.0 发布版本)后的 13.0-STABLE。

1300523

2021 年 12 月 18 日

在向 VOP_ALLOCATE(9)添加两个参数后的 13.0-STABLE。

1300524

2022 年 1 月 14 日

在使 CPU_SET 宏与 glibc 兼容后的 13.0-STABLE。

1300525

2022 年 1 月 22 日

在 drm-kmod 需要的多个 LinuxKPI 更改之后的 13.0-STABLE。

1300526

2022 年 2 月 20 日

多次 LinuxKPI 更改后的 13.0-STABLE 重叠但与 drm-kmod 不冲突。

1301000

2022 年 3 月 10 日

releng/13.1 分支。

1301500

2022 年 3 月 10 日

releng/13.1 分支后的 13.1-STABLE。

1301501

2022 年 3 月 27 日

在对 LinuxKPI 和 net80211 进行各种合并后的 13.1-STABLE。

1301502

2022 年 4 月 27 日

在各种合并到 LinuxKPI 后的 13.1-STABLE。

1301503

2022 年 5 月 19 日

添加替代 DRIVER_MODULE 宏而没有 devclass 参数后的 13.1-STABLE。

1301504

2022 年 6 月 4 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-14.0.3-0-g1f9140064dfb(即 14.0.3 发布版本)后的 13.1-STABLE。

1301505

2022 年 6 月 21 日

在进行各种合并到 LinuxKPI 后的 13.1-STABLE。

1301506

2022 年 7 月 13 日

添加<crypto/chacha20_poly1305.h>和<crypto/curve25519.h>后,13.1-STABLE。

1301507

2022 年 6 月 21 日

13.1-STABLE 经过对 LinuxKPI 的各种合并后。

1301508

2022 年 10 月 17 日

在各种合并到 LinuxKPI 后的 13.1-STABLE 版本,并用于去除宏定义的 pause()。

1301509

2022 年 10 月 19 日

引入 TX 队列选择功能 v2 后的 13.1-STABLE。

1301510

2022 年 12 月 8 日

LinuxKPI dmi_matches() 修复后的 13.1-STABLE。

1301511

2022 年 12 月 17 日

添加新的 rc 后的 13.1-STABLE: machine_id 生成 /etc/machine-id 。

1302500

2023 年 2 月 9 日

在 releng/13.2 分支后的 13.2-STABLE。

1302501

2023 年 2 月 16 日

在将 totalram_pages() 添加到 LinuxKPI 后的 13.2-STABLE。

1302502

2023 年 2 月 17 日

LinuxKPI 合并后的 13.2-STABLE 版本。

1302503

2023 年 2 月 21 日

在各种合并到 LinuxKPI 后的 13.2-STABLE。

1302504

2023 年 3 月 12 日

在将机器 ID 合并到 13.2-STABLE 后 hostid_save 。

1302505

2023 年 4 月 9 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-15.0.7-0-g8dfdcc7b7bf6(即 15.0.7 发布版本)后的 13.2-STABLE。

1302506

2023 年 6 月 26 日

在各种合并到 LinuxKPI 之后的 13.2-STABLE。

1302507

2023 年 7 月 23 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-16.0.6-0-g7cbf1a259152(即 16.0.6 发布版本)后的 13.2-STABLE。

1302508

2023 年 9 月 6 日

ptrace 开始在 PT_DETACH 期间清除 TDB_BORN 后的 13.2-STABLE。

1302509

2023 年 12 月 2 日

在添加名为 vfs_exjail_clone() 且将被 ZFS 模块使用的新 VFS 函数后的 13.2-STABLE。

1302510

2024 年 1 月 7 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-17.0.6-0-g6009708b4367(即 17.0.6 发布版本)后的 13.2-STABLE。

1303001

2024 年 2 月 19 日

更改 net80211 struct ieee80211vap 内部后的 13.3-BETA3。

1303501

2024 年 2 月 19 日

更改 net80211 struct ieee80211vap 内部后的 13.3-STABLE。

1303502

2024 年 3 月 23 日

在修复构建最新的 boost 库时发生 clang 断言或崩溃后,13.3-STABLE。

1303503

2024 年 4 月 20 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-18.1.3-0-gc13b7485b879(即 18.1.3 发布版本)后的 13.3-STABLE。

1304500

2024 年 8 月 1 日

从 13.4-PRERELEASE 重命名为 13.4-STABLE。

1304501

2024 年 12 月 1 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-19.1.4-0-gaadaa00de76e(即 19.1.4 发布版本)后的 13.4-STABLE。

18.5. FreeBSD 12 版本

表 5. FreeBSD 12 __FreeBSD_version 值

修订版本
日期
发布

1200000

2016 年 7 月 7 日

12.0-CURRENT.

1200001

2016 年 7 月 12 日

[a-z]-type 范围中删除排序规则后的 12.0-CURRENT。

1200002

2016 年 8 月 18 日

删除未使用和过时的 openbsd_poll 系统调用后的 12.0-CURRENT。

1200003

2016 年 8 月 22 日

在修订版 303795 中添加 C++11 thread_local 支持后的 12.0-CURRENT。

1200004

2016 年 8 月 24 日

在为 newlocale(3)querylocale(3) 修复 LC*MASK 后的 12.0-CURRENT(修订版 304703)。

1200005

2016 年 8 月 25 日

在修订版 304787 中更改 iSCSI 用户空间程序和内核之间的一些 ioctl 接口后的 12.0-CURRENT。

1200006

2016 年 9 月 1 日

在修订版 305254 中修复 crunchgen(1) META_MODE 后的 12.0-CURRENT。

1200007

2016 年 9 月 5 日

在解决 device_detach()usbd_do_request_flags(9) 之间的死锁后的 12.0-CURRENT。

1200008

2016 年 9 月 15 日

在修订版 305824 中移除 4.3BSD 兼容宏 m_copy() 后的 12.0-CURRENT。

1200009

2016 年 9 月 21 日

在修订版 305988 中移除 bio_taskqueue() 后的 12.0-CURRENT。

1200010

2016 年 9 月 23 日

在默认使用 longnames 支持挂载 msdosfs(5) 后的 12.0-CURRENT。

1200011

2016 年 10 月 1 日

在修订版 306555 中向 fb_info 添加 fb_memattr 字段后的 12.0-CURRENT。

1200012

2016 年 10 月 2 日

net80211(4) 更改后的 12.0-CURRENT(修订 306590、306591)。

1200013

2016 年 10 月 12 日

在安装与 libzfs_core 一起开发所需的头文件后的 12.0-CURRENT。

1200014

2016 年 10 月 17 日

在合并 rtwn(4)urtwn(4) 中的公共代码,并添加对 802.11ac 设备的支持后的 12.0-CURRENT。

1200015

2016 年 11 月 20 日

在一些用于修复 powerpc 的 ABI 更改后的 12.0-CURRENT。

1200016

2016 年 11 月 22 日

vmmeter 中删除 PG_CACHED 相关字段后的 12.0-CURRENT。

1200017

2016 年 11 月 25 日

在将 clang、llvm、lldb、compiler-rt 和 libc++ 升级到 3.9.0,并添加 lld 3.9.0 后的 12.0-CURRENT。

1200018

2016 年 12 月 7 日

在向 struct kinfo_procstruct kinfo_proc32 添加 ki_moretdname 成员以将整个线程名称导出到用户空间实用程序后的 12.0-CURRENT。

1200019

2016 年 12 月 16 日

在开始为 11ac 支持打下基础后的 12.0-CURRENT。

1200020

2017 年 1 月 13 日

删除 fgetsockfputsock 后的 12.0-CURRENT。

1200021

2017 年 2 月 16 日

删除 MCA 和 EISA 支持后的 12.0-CURRENT。

1200022

2017 年 2 月 21 日

在使 LinuxKPI 任务结构在系统调用之间持久化后的 12.0-CURRENT。

(未更改)

2017 年 3 月 2 日

删除 System V Release 4 二进制兼容性支持后的 12.0-CURRENT。

1200023

2017 年 3 月 2 日

在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 的副本升级到 4.0.0 后的 12.0-CURRENT。

1200024

2017 年 3 月 7 日

删除 pcap-int.h 后的 12.0-CURRENT。

1200025

2017 年 3 月 16 日

添加 <dev/mmc/mmc_ioctl.h> 头文件后的 12.0-CURRENT。

1200026

2017 年 3 月 16 日

从用户空间隐藏 struct inpcbstruct tcpcb 后的 12.0-CURRENT。

1200027

2017 年 3 月 21 日

使 CAM SIM 锁变为可选后的 12.0-CURRENT。

1200028

2017 年 4 月 10 日

在修订版 316648 中将 smp_no_rendevous_barrier() 重命名为 smp_no_rendezvous_barrier() 后的 12.0-CURRENT。

1200029

2017 年 4 月 19 日

在修订版 317061 中从 struct pcpu 移除 struct vmmeter 后的 12.0-CURRENT。

1200030

2017 年 4 月 24 日

在移除 NATM 支持(包括 en(4)fatm(4)hatm(4)patm(4))后的 12.0-CURRENT。

1200031

2017 年 5 月 23 日

ino_tdev_tnlink_t 扩展到 64 位并 struct dirent 更改布局后的 12.0-CURRENT(也称为 ino64)。

1200032

2017 年 6 月 8 日

移除 groff 后的 12.0-CURRENT。

1200033

2017 年 6 月 17 日

在将 struct event 成员 data 的类型增加到 64 位并添加 ext 结构成员后的 12.0-CURRENT。

1200034

2017 年 6 月 19 日

在 NFS 客户端和服务器实际使用 64 位 ino_t 后的 12.0-CURRENT。

1200035

2017 年 6 月 24 日

添加 MAP_GUARD mmap(2) 标志后的 12.0-CURRENT。

1200036

2017 年 6 月 26 日

在 powerpc 上将 time_t 更改为 64 位后的 12.0-CURRENT(32 位版本)。

1200037

2017 年 7 月 1 日

在清理和内联 bus_dmamap* 函数后的 12.0-CURRENT(320528)。

1200038

2017 年 7 月 10 日

在 MMC CAM 提交后的 12.0-CURRENT(320844)。

1200039

2017 年 7 月 22 日

在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 的副本升级到 5.0.0(trunk r308421)后的 12.0-CURRENT。

1200040

2017 年 7 月 29 日

在添加 NFS 客户端强制卸载支持 umount -N 后的 12.0-CURRENT。

1200041

2017 年 8 月 21 日

WRFSBASE 指令于 amd64 上可用后的 12.0-CURRENT。

1200042

2017 年 8 月 25 日

在将 PLPMTUD 计数器更改为使用 counter(9) 后的 12.0-CURRENT。

1200043

2017 年 8 月 28 日

在将 x86 CACHE_LINE_SIZE 降至 64 字节后的 12.0-CURRENT。

1200044

2017 年 9 月 8 日

在 LinuxKPI 中实现 poll_wait() 后的 12.0-CURRENT。

1200045

2017 年 9 月 18 日

在 LinuxKPI 中添加共享内存支持后的 12.0-CURRENT(323703)。

1200046

2017 年 9 月 22 日

在为 LinuxKPI 添加 32 位兼容性 IOCTL 支持后的 12.0-CURRENT。

1200047

2017 年 9 月 26 日

删除 M_HASHTYPE_RSS_UDP_IPV4_EX 后的 12.0-CURRENT(324052)。

1200048

2017 年 10 月 2 日

从用户空间隐藏 struct socketstruct unpcb 后的 12.0-CURRENT。

1200049

2017 年 10 月 4 日

struct diocgattr_arg 添加 value.u16 字段后的 12.0-CURRENT。

1200050

2017 年 10 月 5 日

添加 armv7 MACHINE_ARCH 后的 12.0-CURRENT(324340)。

1200051

2017 年 10 月 9 日

删除 libstand.a 作为公共接口后的 12.0-CURRENT(324454)。

1200052

2017 年 10 月 26 日

在修复 ptrace() 以在恢复时总是清除正确的线程事件后的 12.0-CURRENT。

1200053

2017 年 11 月 7 日

在更改 struct mbuf 布局以为接收数据包添加可选硬件时间戳后的 12.0-CURRENT。

1200054

2017 年 11 月 15 日

在更改 struct vmtotal 布局以允许报告大内存计数器后的 12.0-CURRENT。

1200055

2018 年 1 月 9 日

添加 cpucontrol -e 支持后的 12.0-CURRENT。

1200056

2018 年 1 月 14 日

在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 升级到 6.0.0 后的 12.0-CURRENT(分支/release_60 r321788)。

1200057

2018 年 2 月 8 日

在应用 clang 6.0.0 修复以使 wine Ports 能够正确构建后的 12.0-CURRENT。

1200058

2018 年 2 月 12 日

在提交 Lua 加载程序后的 12.0-CURRENT。

1200059

2018 年 3 月 2 日

在删除 union semun 的声明(除非定义了 _WANT_SEMUN),还删除 struct mymsg 并重命名 struct semid_dsstruct msgid_ds 的仅内核成员后的 12.0-CURRENT。

1200060

2018 年 3 月 4 日

在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 升级到 6.0.0 发行版后的 12.0-CURRENT。

1200061

2018 年 4 月 6 日

在更改 syslog(3) 以使其发出符合 RFC 5424 格式的消息后的 12.0-CURRENT。

1200062

2018 年 4 月 12 日

在更改 Netmap API 后的 12.0-CURRENT。

1200063

2018 年 5 月 10 日

在重新设计 CTL 前端和后端选项以使用 nv(3) 并允许创建多个 ioctl 前端端口后的 12.0-CURRENT。

1200064

2018 年 5 月 22 日

在更改 ifnet 地址和多播地址 TAILQ 为 CK_STAILQ 后的 12.0-CURRENT。

1200065

2018 年 5 月 28 日

在更改 dwatch(1) 以允许 -E code 覆盖配置文件 EVENT_DETAILS 后的 12.0-CURRENT。

1200066

2018 年 6 月 1 日

在删除英特尔内核中的 PMC 表后的 12.0-CURRENT。

1200067

2018 年 6 月 9 日

在将 DW_LANG 常量添加到 libdwarf 后的 12.0-CURRENT。

1200068

2018 年 6 月 12 日

在 NFS 模块之间更改接口后的 12.0-CURRENT。

1200069

2018 年 6 月 15 日

在将 struct kerneldumpheader 更改为版本 4 后的 12.0-CURRENT(类似于 11-STABLE 及之前版本中的版本 2)。

1200070

2018 年 7 月 2 日

在 amd64 和 i386 上将 atomic(9) 内联到模块后(需要对这些架构的所有消费者模块进行重建)的 12.0-CURRENT。

1200071

2018 年 7 月 4 日

在更改 epoch(9) 的 ABI 和 API(335924)后(需要重新构建消费者模块)的 12.0-CURRENT。

1200072

2018 年 7 月 5 日

在更改 struct xinpcb 及其相关结构的 ABI 和 API 后的 12.0-CURRENT。

1200073

2018 年 7 月 15 日

在更改 struct if_shared_ctxstruct if_softc_ctx 的 ABI 和 API(要求 iflib(9) 消费者模块重新构建)后的 12.0-CURRENT。

1200074

2018 年 7 月 16 日

在更新 libstdc++ 配置以使用 C99 函数后的 12.0-CURRENT。

1200075

2018 年 7 月 19 日

在将 zfsloader 合并到 loader 中、将 ntpd:ntpd 添加为 uid:gid 123:123 以及移除 arm 大端支持(MACHINE_ARCH=armeb)后的 12.0-CURRENT。

1200076

2018 年 7 月 30 日

在对 timespecadd 进行 KPI 更改后的 12.0-CURRENT。

1200077

2018 年 8 月 10 日

在将 timespec_get(3) 添加到系统后的 12.0-CURRENT。

1200078

2018 年 8 月 15 日

在为 Jail 添加 exec.created 钩子后的 12.0-CURRENT。

1200079

2018 年 8 月 19 日

在将 arc4random 转换为使用 Chacha20 算法并弃用 arc4random_stirarc4random_addrandom 后的 12.0-CURRENT。

1200080

2018 年 8 月 22 日

在删除 drm 驱动程序后的 12.0-CURRENT。

1200081

2018 年 8 月 21 日

在对 NVMe 进行 KPI 更改后的 12.0-CURRENT。

1200082

2018 年 8 月 24 日

在撤销 drm 驱动程序的移除后的 12.0-CURRENT。

1200083

2018 年 8 月 26 日

在删除 arc4random_stirarc4random_addrandom 后的 12.0-CURRENT。

1200084

2018 年 9 月 5 日

在更新 objcopy(1) 以正确处理小端 MIPS64 目标文件后的 12.0-CURRENT。

1200085

2018 年 10 月 19 日

在将 OpenSSL 更新到版本 1.1.1 后的 12.0-STABLE。

1200086

2018 年 10 月 25 日

在更新 OpenSSL 共享库版本号后的 12.0-STABLE。

1200500

2018 年 11 月 16 日

在 releng/12.0 分支后的 12-STABLE。

1200501

2019 年 1 月 6 日

在合并修复 linux_destroy_dev() 行为(当仍有文件从销毁的 cdev 打开时)后的 12-STABLE。

1200502

2019 年 1 月 17 日

在启用从 C++ 中 #include sys/random.h 后的 12-STABLE。

1200503

2019 年 2 月 15 日

在合并修复 CAPABILITIES 内核下 renameat(2) 后的 12-STABLE。

1200504

2019 年 3 月 15 日

在合并 CCM 以使 ZoF Ports 受益后的 12-STABLE。

1200505

2019 年 3 月 20 日

在合并支持有选择地禁用 ZFS 而不禁用加载程序后的 12-STABLE。

1200506

2019 年 4 月 12 日

在合并 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 8.0.0 最终发布 r356365 后的 12-STABLE。

1200507

2019 年 4 月 17 日

在 345303、345658 和部分 345305 的 iflib 更改 MFC 后的 12-STABLE。

1200508

2019 年 4 月 27 日

ether_gen_addr 可用后的 12-STABLE。

1200509

2019 年 5 月 16 日

在提升 Mellanox 驱动程序版本号(mlx4en(4)mlx5en(4))后的 12-STABLE。

1200510

2019 年 5 月 21 日

在从 348035 更改 linuxkpi 中的结构后的 12-STABLE。

1200511

2019 年 5 月 24 日

在 MFC 347843:向 LinuxKPI 的 task_struct 结构添加 group_leader 成员后的 12-STABLE。

1200512

2019 年 5 月 24 日

在 LinuxKPI 的 ww_mutex 中添加上下文成员后的 12-STABLE。

1200513

2019 年 7 月 5 日

在 MFC epoch(9) 更改后的 12-STABLE:349763, 340404, 340415, 340417, 340419, 340420。

1200514

2019 年 7 月 17 日

在向 LinuxKPI 的 rcu 列表添加内容后的 12-STABLE。

1200515

2019 年 8 月 11 日

在 MFC 349891(将 SRCS 列表重新组织为每行一个文件,然后按字母顺序排列)和 349972(添加 arm_sync_icache()arm_drain_writebuf() sysarch 系统调用包装器)后的 12-STABLE。

1200516

2019 年 8 月 20 日

在 MFC 对 iflib 的各种更改 351276 后的 12-STABLE。

1200517

2019 年 9 月 9 日

在向 LinuxKPI 添加可在一次调用中处理多个文件的 sysfs 创建/删除函数后的 12-STABLE。

1200518

2019 年 9 月 10 日

在对 LinuxKPI 的 sysfs 进行额外更新后的 12-STABLE。

1200519

2019 年 9 月 15 日

在 MFC 新的 fusefs 驱动程序后的 12-STABLE。

1201000

2019 年 9 月 20 日

从 stable/12@r352480 分支出 releng/12.1 分支。

1201500

2019 年 9 月 20 日

在 releng/12.1 分支后的 12-STABLE。

1201501

2019 年 11 月 10 日

在修复 libc++ 中潜在的 OOB 读取安全问题后的 12-STABLE。

1201502

2019 年 11 月 11 日

在 LinuxKPI 中启用设备类组属性后的 12-STABLE。

1201503

2019 年 11 月 21 日

在为 elf_aux_info(3) 添加对 AT_EXECPATH 的支持后的 12-STABLE。

1201504

2019 年 11 月 10 日

在更正 C++ 版本检查以声明 timespec_get(3) 后的 12-STABLE。

1201505

2019 年 12 月 19 日

在添加 musl libc 和 glibc 中常见的 sigsetop 扩展后的 12-STABLE。

1201506

2019 年 12 月 21 日

在 64 位平台上将 ARG_MAX 的值加倍后的 12-STABLE。

1201507

2020 年 1 月 2 日

bitstring(3) 中添加函数,以查找连续的设置或未设置的位序列后的 12-STABLE。

1201508

2020 年 1 月 6 日

在将 USB 统计数据从每个总线更改为每个设备后的 12-STABLE。

1201509

2020 年 1 月 7 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 9.0.0 最终版 r372316 后的 12-STABLE。

1201510

2020 年 1 月 13 日

在为被取消的 USB 传输添加自己的计数器后的 12-STABLE。

1201511

2020 年 1 月 31 日

在添加 /etc/os-release 作为到 /var/run/os-release 的符号链接后的 12-STABLE。

1201512

2020 年 2 月 6 日

在最近的 LinuxKPI 更改后的 12-STABLE。

1201513

2020 年 4 月 15 日

在将 RCU 接口克隆到 LinuxKPI 中的可睡眠部分和不可睡眠部分后的 12-STABLE。

1201514

2020 年 5 月 1 日

在 LinuxKPI 中实现完整的 bus_dma(9) 支持并引入所有依赖项后的 12-STABLE。

1201515

2020 年 5 月 1 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 10.0.0 版本后的 12-STABLE。

1201516

2020 年 5 月 4 日

在将 id_mapped 移动到 bus_dma_impl 结构末尾以保留 KPI 后的 12-STABLE。

1201517

2020 年 5 月 21 日

在将 vm.max_wired 重命名为 vm.max_user_wired 并更改其类型后的 12-STABLE。

1201518

2020 年 6 月 18 日

在 LinuxKPI 中实现 __is_constexpr() 函数宏后的 12-STABLE。

1201519

2020 年 7 月 4 日

在使 liblzma 使用 libmd 的 SHA256 实现后的 12-STABLE。

1201520

2020 年 7 月 24 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 10.0.1 版本后的 12-STABLE。

1201521

2020 年 8 月 3 日

在 LinuxKPI 中实现 array_size() 函数后的 12-STABLE。

1201522

2020 年 8 月 4 日

在添加 sysctlbyname 系统调用后的 12-STABLE。

1201523

2020 年 8 月 19 日

在更改为克隆与 RCU 有关的任务结构字段后的 12-STABLE。

1201524

2020 年 9 月 5 日

在将 XDR 拆分为单独的内核模块以最小化 ZFS 依赖项后的 12-STABLE。

1201525

2020 年 9 月 8 日

在将原子和 bswap 函数添加到 libcompiler_rt 后的 12-STABLE。

1201526

2020 年 9 月 10 日

在更新 net80211 并更改内核特权检查 API 后的 12-STABLE。

1202000

2020 年 9 月 11 日

从 stable/12@r365618 分支出 releng/12.2 分支。

1202500

2020 年 9 月 11 日

在 releng/12.2 分支后的 12-STABLE。

1202501

2020 年 9 月 12 日

在跟进提交到 libcompiler_rt 后的 12-STABLE。

1202502

2020 年 9 月 16 日

在修复 crunchgen(1) 应用程序构建(使用 WARNS=6)后的 12-STABLE。

1202503

2020 年 10 月 20 日

在 LinuxKPI 中填充 ww_mutex 的获取上下文字段后的 12-STABLE。

1202504

2020 年 11 月 9 日

在添加 ptsname_r(3) 后的 12-STABLE。

1202505

2020 年 12 月 28 日

在 USB 堆栈中改进处理备用设置后的 12-STABLE。

1202506

2021 年 4 月 30 日

在更改 krpc 和 NFS 之间的内部 KAPI 后的 12-STABLE。

1202507

2021 年 5 月 10 日

在更改 nscl.konfscommon.ko 模块之间的内部 KAPI 后的 12-STABLE。

1202508

2021 年 6 月 26 日

在更改 krpc 和 nfsd 模块之间的内部 KAPI 后的 12-STABLE。

1203500

2021 年 10 月 20 日

在 releng/12.3 分支后的 12-STABLE。

1203501

2021 年 12 月 22 日

在将原子和 bswap 函数添加到 libcompiler_rt 后的 12-STABLE。

1203502

2021 年 12 月 22 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 11.0.1 后的 12-STABLE。

1203503

2021 年 12 月 25 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 12.0.0 后的 12-STABLE。

1203504

2021 年 12 月 25 日

在 aarch64 上将外联 LSE 原子帮助器添加到 libcompiler_rt.a 后的 12-STABLE。

1203505

2021 年 12 月 25 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 13.0.0 后的 12-STABLE。

1203506

2022 年 2 月 12 日

在恢复 random(4) 可用性折衷后的 12-STABLE。

1203507

2022 年 4 月 9 日

zlib 统一后的 12-STABLE。

1203508

2022 年 10 月 19 日

iflib 后的 12-STABLE:允许驱动程序确定在哪个队列上进行 TX

1204000

2022 年 10 月 20 日

releng/12.4 从 stable/12 分支出来。

1204500

2022 年 10 月 20 日

在 releng/12.4 分支后的 12-STABLE。

18.6. FreeBSD 11 版本

表 6. FreeBSD 11 __FreeBSD_version 值

修订
日期
发布

1100000

2013 年 10 月 10 日

11.0-CURRENT.

1100001

2013 年 10 月 19 日

在添加对"首次启动" rc.d 脚本支持后的 11.0-CURRENT,因此 Ports 可以利用此功能。

1100002

2013 年 11 月 5 日

在放弃对历史 ioctl 的支持后的 11.0-CURRENT。

1100003

2013 年 11 月 17 日

在 iconv 更改后的 11.0-CURRENT。

1100004

2013 年 12 月 15 日

在 259286 中引入 gss_pseudo_random 行为更改后的 11.0-CURRENT。

1100005

2013 年 12 月 28 日

在 259951 后的 11.0-CURRENT - 不要合并 vm_map_stack(9) 中的条目。

1100006

2014 年 1 月 28 日

在升级 libelf 和 libdwarf 后的 11.0-CURRENT。

1100007

2014 年 1 月 30 日

在升级 libc++ 至 3.4 版本后的 11.0-CURRENT。

1100008

2014 年 2 月 14 日

在 libc++ 3.4 ABI 兼容性修复后的 11.0-CURRENT。

1100009

2014 年 2 月 16 日

在升级至 llvm/clang 3.4 版本后的 11.0-CURRENT。

1100010

2014 年 2 月 28 日

在升级 ncurses 至 5.9 版本(修订版 262629)后的 11.0-CURRENT。

1100011

2014 年 3 月 13 日

在结构 if_data 的 ABI 更改后的 11.0-CURRENT。

1100012

2014 年 3 月 14 日

在删除 Novell IPX 协议支持后的 11.0-CURRENT。

1100013

2014 年 3 月 14 日

在删除 AppleTalk 协议支持后的 11.0-CURRENT。

1100014

2014 年 3 月 16 日

在重命名 <sys/capability.h><sys/capsicum.h> 后的 11.0-CURRENT,以避免与其他操作系统中同名头文件发生冲突。兼容性头文件仍然保留以减少构建中断,但会在适当时机被弃用。

1100015

2014 年 3 月 22 日

cnt 重命名为 vm_cnt 后的 11.0-CURRENT。

1100016

2014 年 3 月 23 日

在添加 armv6hf TARGET_ARCH 后的 11.0-CURRENT。

1100017

2014 年 4 月 4 日

在 GCC 支持 __block 定义后的 11.0-CURRENT。

1100018

2014 年 4 月 6 日

在支持 UDP-Lite 协议(RFC 3828)后的 11.0-CURRENT。

1100019

2014 年 4 月 8 日

在 FreeBSD-SA-14:06.openssl 后的 11.0-CURRENT(修订版 264265)。

1100020

2014 年 5 月 1 日

在删除 lindev、默认使用 /dev/full 后的 11.0-CURRENT(修订版 265212)。

1100021

2014 年 5 月 6 日

src.opts.mk 更改后的 11.0-CURRENT,将 make.conf(5)buildworld 分离(修订版 265419)。

1100022

2014 年 5 月 30 日

在对 strcasecmp(3) 进行更改、将 strcasecmp_l(3)strncasecmp_l(3)<string.h> 移到 <strings.h> 以符合 POSIX 2008 规范后的 11.0-CURRENT(修订版 266865)。

1100023

2014 年 6 月 13 日

在 CUSE 库和内核模块默认附加到构建后的 11.0-CURRENT。

1100024

2014 年 6 月 27 日

sysctl(3) API 更改后的 11.0-CURRENT。

1100025

2014 年 6 月 30 日

regex(3) 库更新添加 ">" 和 "<" 分隔符后的 11.0-CURRENT。

1100026

2014 年 7 月 1 日

在 NFS 模块之间的内部接口(包括 krpc)被更改后的 11.0-CURRENT(修订版 268115)。

1100027

2014 年 7 月 8 日

在 FreeBSD-SA-14:17.kmem 后的 11.0-CURRENT(修订版 268431)。

1100028

2014 年 7 月 21 日

hdestroy(3) 合规修复更改 ABI 后的 11.0-CURRENT。

1100029

2014 年 8 月 3 日

SOCK_DGRAM 错误修复后的 11.0-CURRENT(修订版 269489)。

1100030

2014 年 9 月 1 日

SOCK_RAW 套接字被更改为完全不修改数据包后的 11.0-CURRENT。

1100031

2014 年 9 月 9 日

在 FreeBSD-SA-14:18.openssl 后的 11.0-CURRENT(修订版 269686)。

1100032

2014 年 9 月 11 日

在对 ifa_ifwithbroadaddrifa_ifwithdstaddrifa_ifwithnetifa_ifwithroute 的 API 更改后的 11.0-CURRENT。

1100033

2014 年 9 月 9 日

在更改 accesseaccessfaccessat 以验证模式参数后的 11.0-CURRENT。

1100034

2014 年 9 月 16 日

在 FreeBSD-SA-14:19.tcp 后的 11.0-CURRENT(修订版 271666)。

1100035

2014 年 9 月 17 日

在 i915 硬件上下文支持后的 11.0-CURRENT。

1100036

2014 年 9 月 17 日

版本升级,使 ABI 注释能够区分适用于严格的 mmap(2) 标志检查的二进制文件(修订版 271724)。

1100037

2014 年 10 月 6 日

在添加 explicit_bzero(3) 后的 11.0-CURRENT(修订版 272673)。

1100038

2014 年 10 月 11 日

在清理 TCP 包装头后的 11.0-CURRENT。

1100039

2014 年 10 月 18 日

在移除 MAP_RENAMEMAP_NORESERVE 后的 11.0-CURRENT。

1100040

2014 年 10 月 21 日

在 FreeBSD-SA-14:23(修订版 273146)后的 11.0-CURRENT。

1100041

2014 年 10 月 30 日

在对 syscall_registersyscall32_registersyscall_register_helpersyscall32_register_helper 的 API 更改后的 11.0-CURRENT(修订版 273707)。

1100042

2014 年 11 月 3 日

在对 struct tcpcb 更改后的 11.0-CURRENT。

1100043

2014 年 11 月 4 日

在默认启用 vt(4) 后的 11.0-CURRENT。

1100044

2014 年 11 月 4 日

在添加用于数据吞吐量可视化的新库/工具(dpvfigpar)后的 11.0-CURRENT。

1100045

2014 年 11 月 4 日

在 FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 后的 11.0-CURRENT。

1100046

2014 年 11 月 13 日

kern_poll 签名更改后的 11.0-CURRENT(修订版 274462)。

1100047

2014 年 11 月 13 日

在移除 VFS 系统调用助手的 no-at 版本后的 11.0-CURRENT,例如 kern_open

1100048

2014 年 12 月 1 日

在网络代码中开始移除弃用的 M_FLOWID 标志后的 11.0-CURRENT。

1100049

2014 年 12 月 9 日

在导入对 LLVM 向量化器的重要修复(该向量化器在某些情况下可能导致缓冲区溢出)后的 11.0-CURRENT。

1100050

2014 年 12 月 12 日

在向 OpenCrypto 添加 AES-ICMAES-GCM 后的 11.0-CURRENT。

1100051

2014 年 12 月 23 日

在从内核中移除旧的 NFS 客户端和服务器代码后的 11.0-CURRENT。

1100052

2014 年 12 月 31 日

在升级 clangllvmlldb 到 3.5.0 发布版后的 11.0-CURRENT。

1100053

2015 年 1 月 7 日

MCLGET(9) 获得返回值后的 11.0-CURRENT(修订版 276750)。

1100054

2015 年 1 月 15 日

在重写 callout 子系统后的 11.0-CURRENT。

1100055

2015 年 1 月 22 日

在撤销 277213 中的 callout 更改后的 11.0-CURRENT。

1100056

2015 年 1 月 23 日

在添加 futimensutimensat 系统调用后的 11.0-CURRENT。

1100057

2015 年 1 月 29 日

在移除 d_thread_t 后的 11.0-CURRENT。

1100058

2015 年 2 月 5 日

在添加对 SCSI VPD 扩展查询页面(0x86)的探测支持后的 11.0-CURRENT。

1100059

2015 年 2 月 9 日

在导入 xz 5.2.0 后的 11.0-CURRENT,增加了多线程压缩,lzma 增加了 libthr 依赖(修订版 278433)。

1100060

2015 年 2 月 16 日

在将 FBIO_BLANK 转发到帧缓冲客户端后的 11.0-CURRENT。

1100061

2015 年 2 月 18 日

在添加 CDAI_FLAG_NONE 后的 11.0-CURRENT。

1100062

2015 年 2 月 23 日

在添加 mtio(4)sa(4)APIioctl(2) 后的 11.0-CURRENT。

1100063

2015 年 3 月 7 日

在内核中为 pps_ioctl() API 添加互斥支持后的 11.0-CURRENT。

1100064

2015 年 3 月 7 日

在向 USB 串行驱动程序添加 PPS 支持后的 11.0-CURRENT。

1100065

2015 年 3 月 15 日

在升级 clangllvmlldb 到 3.6.0 后的 11.0-CURRENT。

1100066

2015 年 3 月 20 日

在从 OpenSSL 中移除 SSLv2 支持后的 11.0-CURRENT。

1100067

2015 年 3 月 25 日

在从 fetch(1)fetch(3) 中移除 SSLv2 支持后的 11.0-CURRENT。

1100068

2015 年 4 月 6 日

在更改 net.inet6.ip6.mif6table sysctl 后的 11.0-CURRENT。

1100069

2015 年 4 月 15 日

在从 iconv(3) 中移除 const 修饰符后的 11.0-CURRENT。

1100070

2015 年 4 月 16 日

在将 ALTQ 从 contrib 移动到 net/altq 后的 11.0-CURRENT。

1100071

2015 年 4 月 29 日

在对 smb(4)API/ABI 更改后的 11.0-CURRENT(修订版 281985)。

1100072

2015 年 5 月 1 日

libc 中添加 reallocarray(3) 后的 11.0-CURRENT(修订版 282314)。

1100073

2015 年 5 月 8 日

在将 PCM 流中允许的最大 PCM 通道数量扩展到 127 并将最大子通道数量减少到 1 后的 11.0-CURRENT。

1100074

2015 年 5 月 25 日

在添加对 x86-64 Linux 二进制文件的初步支持(修订版 283424),并将 clangllvm 升级到 3.6.1 后的 11.0-CURRENT。

1100075

2015 年 5 月 27 日

dounmount() 需要对传递的 struct mount 进行引用后的 11.0-CURRENT(修订版 283602)。

1100076

2015 年 6 月 4 日

在默认禁用生成传统格式密码数据库条目后的 11.0-CURRENT。

1100077

2015 年 6 月 10 日

在对 lim_curlim_maxlim_rlimitAPI 更改后的 11.0-CURRENT(修订版 284215)。

1100078

2015 年 8 月 12 日

crunchgen(1) 从 284356 更改至 285986 后的 11.0-CURRENT。

1100079

2015 年 8 月 18 日

在导入 jemalloc 4.0.0 后的 11.0-CURRENT(修订版 286866)。

1100080

2015 年 10 月 5 日

在升级 clangllvmlldbcompiler-rtlibc++ 到 3.7.0 后的 11.0-CURRENT。

1100081

2015 年 10 月 16 日

在更新 ZFS 以支持可恢复的发送/接收后的 11.0-CURRENT(修订版 289362)。

1100082

2015 年 10 月 19 日

Linux KPI 更新后的 11.0-CURRENT。

1100083

2015 年 10 月 22 日

在将 linuxapi.ko 重命名为 linuxkpi.ko 后的 11.0-CURRENT。

1100084

2015 年 10 月 29 日

在将 LinuxKPI 模块移至默认内核构建后的 11.0-CURRENT。

1100085

2015 年 10 月 30 日

在导入 OpenSSL 1.0.2d 后的 11.0-CURRENT。

1100086

2015 年 11 月 2 日

在使 figpar(3) 宏更加唯一后的 11.0-CURRENT。

1100087

2015 年 11 月 7 日

在更改 sysctl_add_oid(9)ABI 后的 11.0-CURRENT。

1100088

2015 年 11 月 7 日

在字符串排序和 locale 重做后的 11.0-CURRENT。

1100089

2015 年 11 月 7 日

在对 sysctl_add_oid(9)API 更改后的 11.0-CURRENT(修订版 290475)。

1100090

2015 年 11 月 10 日

在对 callout_stop 宏的 API 更改后的 11.0-CURRENT(修订版 290664)。

1100091

2015 年 11 月 30 日

在 291527 中更改 nfsd.konfscommon.ko 模块之间的接口后的 11.0-CURRENT。

1100092

2015 年 12 月 19 日

在移除 vm_pageout_grow_cache 后的 11.0-CURRENT(修订版 292469)。

1100093

2015 年 12 月 30 日

在移除 sys/crypto/sha2.h 后的 11.0-CURRENT(修订版 292782)。

1100094

2016 年 1 月 15 日

LinuxKPI PCI 变更后的 11.0-CURRENT(修订版 294086)。

1100095

2016 年 1 月 19 日

LRO 优化后的 11.0-CURRENT。

1100096

2016 年 1 月 21 日

在添加 LinuxKPI idr_* 后的 11.0-CURRENT。

1100097

2016 年 1 月 26 日

在对 dpv(3)API 更改后的 11.0-CURRENT。

1100098

2016 年 2 月 16 日

在对 rmanAPI 更改后的 11.0-CURRENT(修订版 294883)。

1100099

2016 年 2 月 18 日

在允许驱动程序设置 TCP ACK/data 段聚合限制后的 11.0-CURRENT。

1100100

2016 年 2 月 26 日

在添加 bus_alloc_resource_any(9) API 后的 11.0-CURRENT。

1100101

2016 年 3 月 5 日

在升级 clangllvmlldbcompiler-rt 到 3.8.0 发行版后的 11.0-CURRENT。

1100102

2016 年 3 月 12 日

在修复 libelf 跨端序问题后的 11.0-CURRENT(修订版 296685)。

1100103

2016 年 3 月 18 日

在为 rman 范围使用 uintmax_t 后的 11.0-CURRENT。

1100104

2016 年 3 月 21 日

在通过 proc.p_filemon 指针而非其自身列表跟踪 filemon 使用情况后的 11.0-CURRENT。

1100105

2016 年 4 月 6 日

在修复 sed 函数 ia 不再丢弃前导空格后的 11.0-CURRENT。

1100106

2016 年 4 月 22 日

在修复在 RDMA 中使用 IPv6 地址的问题后的 11.0-CURRENT。

1100107

2016 年 5 月 4 日

在改进 bitstring(3) API 的性能和功能后的 11.0-CURRENT。

1100108

2016 年 5 月 12 日

在修复 LinuxKPIIOCTLs 的处理后的 11.0-CURRENT。

1100109

2016 年 5 月 16 日

LinuxKPI 中实现更多 Linux 设备相关功能后的 11.0-CURRENT。

1100110

2016 年 5 月 19 日

在添加对管理叠瓦式磁记录(SMR)驱动器的支持后的 11.0-CURRENT。

1100111

2016 年 5 月 20 日

在从 arm64 中移除 brksbrk 后的 11.0-CURRENT。

1100112

2016 年 5 月 23 日

在向 bitstring(3) API 添加 bit_count 后的 11.0-CURRENT。

1100113

2016 年 5 月 26 日

armv6 上禁用对齐故障后的 11.0-CURRENT。

1100114

2016 年 5 月 26 日

在修复 crunchgen(1)MAKEOBJDIRPREFIX 一起使用的问题后的 11.0-CURRENT。

1100115

2016 年 5 月 30 日

在为 M_HASHTYPE_ 添加 mbuf 标志后的 11.0-CURRENT。

1100116

2016 年 5 月 31 日

SHA-512t256(修订版 300903)和 Skein(修订版 300966)添加到 libmdlibcrypt、内核和 ZFS(修订版 301010)后的 11.0-CURRENT。

1100117

2016 年 6 月 6 日

libpam 与修订版 301602 同步并提升库版本后的 11.0-CURRENT。

1100118

2016 年 6 月 21 日

在破坏 struct disk 二进制兼容性(修订版 302069)后的 11.0-CURRENT。

1100119

2016 年 6 月 23 日

在将 geom_disk 切换到使用池互斥量后的 11.0-CURRENT。

1100120

2016 年 6 月 23 日

在向 struct ifnet 添加备用字段后的 11.0-CURRENT。

1100121

2015 年 8 月 12 日

releng/11.011-STABLE 分支(修订版 303975)后的 11-STABLE。

1100500

2016 年 8 月 12 日

在添加分支 303976 后的 11.0-STABLE。

1100501

2016 年 8 月 22 日

在添加 C++11 thread_local 支持后的 11.0-STABLE。

1100502

2016 年 8 月 26 日

LC_*_MASK 修复后的 11.0-STABLE。

1100503

2016 年 9 月 12 日

在解决 device_detach()usbd_do_request_flags(9) 之间的死锁后的 11.0-STABLE。

1100504

2016 年 10 月 14 日

ZFS 合并后的 11.0-STABLE。

1100505

2016 年 10 月 19 日

struct fb_info 更改后的 11.0-STABLE。

1100506

2016 年 10 月 28 日

在安装使用 libzfs_core 进行开发所需的头文件后的 11.0-STABLE。

1100507

2016 年 12 月 15 日

在将 ki_moretdname 成员添加到 struct kinfo_procstruct kinfo_proc32 以将整个线程名称导出到用户空间实用程序后的 11.0-STABLE。

1100508

2016 年 12 月 26 日

在升级 clangllvmlldbcompiler-rtlibc++ 到 3.9.1 发行版,以及添加 lld 3.9.1 后的 11.0-STABLE。

1100509

2017 年 1 月 3 日

crunchgen(1) META_MODE 修复后的 11.0-STABLE(修订版 311185)。

1100510

2017 年 3 月 15 日

在 MFC fget_capgetsock_cap 和相关更改后的 11.0-STABLE。

1100511

2017 年 4 月 2 日

在多次 MFC 更新 clangllvmlldlldbcompiler-rtlibc++ 到 4.0.0 发行版后的 11.0-STABLE。

1100512

2017 年 4 月 4 日

在将 CAM SIM 锁设置为可选后的 11.0-STABLE(修订版 315673、315674)。

1100513

2017 年 5 月 11 日

在合并添加 <dev/mmc/mmc_ioctl.h> 头文件后的 11.0-STABLE。

1100514

2017 年 5 月 31 日

在多次 MFC libpcapWITHOUT_INET6 和其他一些较小更改后的 11.0-STABLE。

1101000

2017 年 6 月 30 日

releng/11.1stable/11 分支出。

1101001

2017 年 6 月 30 日

在合并 MAP_GUARD mmap(2) 标志添加后的 11.1-RC1。

1101500

2017 年 6 月 30 日

releng/11.1 分支后的 11-STABLE。

1101501

2017 年 7 月 5 日

在合并 MAP_GUARD mmap(2) 标志添加后的 11-STABLE。

1101502

2017 年 7 月 29 日

在合并 NFS 客户端强制卸载支持 umount -N 添加后的 11-STABLE。

1101503

2017 年 9 月 11 日

在合并使 WRFSBASE 指令在 amd64 上可操作的更改后的 11-STABLE。

1101504

2017 年 9 月 26 日

在从 head 合并 libm 后的 11-STABLE,添加了 cacoshl(3)cacosl(3)casinhl(3)casinl(3)catanl(3)catanhl(3)sincos(3)sincosf(3)sincosl(3)

1101505

2017 年 9 月 26 日

在合并 clangllvmlldlldbcompiler-rtlibc++ 5.0.0 发行版后的 11-STABLE。

1101506

2017 年 10 月 25 日

在合并修订版 324281,向 struct diocgattr_arg 添加 value.u16 字段后的 11-STABLE。

1101507

2018 年 1 月 24 日

在合并修订版 325028 后的 11-STABLE,修复 ptrace() 以在恢复时始终清除正确的线程事件。

1101508

2018 年 1 月 24 日

在合并修订版 316648 后的 11-STABLE,将 smp_no_rendevous_barrier() 重命名为 smp_no_rendezvous_barrier()

1101509

2018 年 2 月 1 日

在从 FreeBSD-head 向后移植 LinuxKPI 的覆盖合并后的 11-STABLE。

1101510

2018 年 2 月 17 日

LinuxKPI 中的 cmpxchg() 宏完全可用后的 11-STABLE。

1101511

2018 年 2 月 25 日

在结束最近的 LinuxKPI 相关更新后的 11-STABLE。

1101512

2018 年 3 月 19 日

在从上游 llvmclanglld 5.0 分支合并 retpoline 支持后的 11-STABLE。

1101513

2018 年 3 月 31 日

在合并 clangllvmlldlldbcompiler-rtlibc++ 6.0.0 发行版以及几次后续修复后的 11-STABLE。

1101514

2018 年 4 月 5 日

在合并修订版 328331,在 rc 脚本中添加新的不兼容的 ${name}_limits 解释后的 11-STABLE。

1101515

2018 年 4 月 10 日

在撤销 331880 后的 11-STABLE,删除 rc 脚本中 ${name}_limits 的新且不兼容的解释。

1101516

2018 年 5 月 30 日

dwatch(1) 润色后的 11-STABLE。

1102000

2018 年 6 月 1 日

releng/11.2stable/11 分支出来。

1102500

2018 年 6 月 1 日

releng/11.2 分支后的 11-STABLE。

1102501

2018 年 6 月 20 日

在需要重新编译外部内核模块的 LinuxKPI 更新后的 11-STABLE。

1102502

2018 年 9 月 12 日

在添加套接字选项 SO_TS_CLOCK 并修复 recvmsg32() 系统调用(以正确降级 64 位结构的布局来匹配 32 位应用程序的期望)后的 11-STABLE。

1102503

2018 年 9 月 25 日

在将 TCP 校验和修复合并到 iflib(9) 并向 if_media.h 添加新的媒体类型后的 11-STABLE。

1102504

2018 年 11 月 9 日

在几次 MFC 后的 11-STABLE:将 objcopy(1) 更新为正确处理小端 MIPS64 目标;更正 mips64el 测试以使用 ELF 头;为 _libelf_is_mips64el 中的 64 位 ELF 添加测试。

1102505

2019 年 1 月 6 日

在合并修复 linux_destroy_dev() 行为(当仍有文件从正在销毁的 cdev 中打开时)后的 11-STABLE。

1102506

2019 年 2 月 17 日

在将多个提交合并到 lualoader 后的 11-STABLE。

1102507

2019 年 4 月 16 日

在合并 llvmclangcompiler-rtlibc++libunwindlldlldbopenmp 8.0.0 最终发行版 r356365 后的 11-STABLE。

1102508

2019 年 4 月 27 日

ether_gen_addr 可用后的 11-STABLE。

1102509

2019 年 5 月 6 日

在 MFC 修订版 345303、345658 以及部分 345305 后的 11-STABLE。

1102510

2019 年 5 月 16 日

在提升 Mellanox 驱动程序版本号(mlx4en(4)mlx5en(4))后的 11-STABLE。

1103000

2019 年 6 月 14 日

releng/11.3stable/11 分支出。

1103500

2019 年 6 月 14 日

releng/11.3 分支后的 11-STABLE。

1103501

2019 年 11 月 10 日

在修复 libc++ 中潜在的 OOB 读取安全问题后的 11-STABLE。

1103502

2019 年 11 月 11 日

在向 LinuxKPI 添加 sysfs 创建/删除函数(在一次调用中处理多个文件)后的 11-STABLE。

1103503

2019 年 11 月 11 日

LinuxKPI sysfs 改进后的 11-STABLE。

1103504

2019 年 11 月 11 日

在启用 LinuxKPI 中的设备类组属性后的 11-STABLE。

1103505

2019 年 12 月 19 日

在添加 musl libc 和 glibc 中常见的 sigsetop 扩展后的 11-STABLE。

1103506

2020 年 1 月 6 日

在将 USB 统计更改为每设备而非每总线后的 11-STABLE。

1103507

2020 年 1 月 13 日

在为被取消的 USB 传输添加自己的计数器后的 11-STABLE。

1103508

2020 年 2 月 6 日

在最近的 LinuxKPI 更改后的 11-STABLE。

1103509

2020 年 4 月 15 日

在将 id_mapped 移动到 bus_dma_impl 结构末尾以保留 KPI 后的 11-STABLE。

1103510

2020 年 5 月 5 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 9.0.0 最终版本 r372316 后的 11-STABLE。

1103511

2020 年 5 月 7 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 10.0.0 版本后的 11-STABLE。

1104000

2020 年 5 月 8 日

releng/11.4stable/11 分支出。

1104001

2020 年 5 月 8 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 10.0.0 版本后的 11.4-BETA1。

1104500

2020 年 5 月 8 日

releng/11.4 分支后的 11-STABLE。

1104501

2020 年 6 月 18 日

LinuxKPI 中实现 __is_constexpr() 函数宏后的 11-STABLE。

1104502

2020 年 7 月 4 日

在使 liblzma 使用 SHA256libmd 实现后的 11-STABLE。

1104503

2020 年 7 月 24 日

在更新 llvmclangcompiler-rtlibc++libunwindlldlldbopenmp 到 10.0.1 发行版后的 11-STABLE。

1104504

2020 年 8 月 3 日

LinuxKPI 中实现 array_size() 函数后的 11-STABLE。

1104505

2020 年 8 月 19 日

在更改为克隆与 RCU 相关的任务结构字段后的 11-STABLE。

1104506

2020 年 9 月 8 日

在向 libcompiler_rt 添加原子和 bswap 函数后的 11-STABLE。

1104507

2020 年 9 月 12 日

在对 libcompiler_rt 进行后续提交后的 11-STABLE。

1104508

2020 年 10 月 20 日

在填充 LinuxKPI 中的 ww_mutex 的获取上下文字段后的 11-STABLE。

1104509

2020 年 10 月 20 日

在对 LinuxKPIRCU 列表进行添加后的 11-STABLE。

1104510

2020 年 11 月 9 日

在添加 ptsname_r 后的 11-STABLE。

18.7. FreeBSD 10 版本

表 7. FreeBSD 10 __FreeBSD_version 值

修订
日期
发布

1000000

2011 年 9 月 26 日

10.0-CURRENT.

1000001

2011 年 11 月 4 日

在添加 posix_fadvise(2) 系统调用后的 10-CURRENT。

1000002

2011 年 12 月 12 日

sys/types.h 中定义布尔值 true/false 后,sizeof(bool) 的大小可能更改(修订版 228444)。在引入 xlocale.h 后的 10-CURRENT(修订版 227753)。

1000003

2011 年 12 月 16 日

在对 carp(4) 进行重大更改后的 10-CURRENT,更改了结构体 in_aliasreq 的大小、结构体 in6_aliasreq(修订版 228571)以及 SIOCAIFADDR 的参数检查(修订版 228574)。

1000004

2012 年 1 月 1 日

在移除 skpc() 并添加 memcchr(9)(修订版 229200)后的 10-CURRENT。

1000005

2012 年 1 月 16 日

在删除对 SIOCSIFADDRSIOCSIFNETMASKSIOCSIFBRDADDRSIOCSIFDSTADDR ioctls 的支持后的 10-CURRENT。

1000006

2012 年 1 月 26 日

cam(4) 层引入读取容量数据异步通知后的 10-CURRENT。

1000007

2012 年 2 月 5 日

在引入新的 tcp(4) 套接字选项后的 10-CURRENT:TCP_KEEPINITTCP_KEEPIDLETCP_KEEPINTVLTCP_KEEPCNT

1000008

2012 年 2 月 11 日

在引入新的可扩展 sysctl(3) 接口 NET_RT_IFLISTL 用于查询地址列表后的 10-CURRENT。

1000009

2012 年 2 月 25 日

在导入 libarchive 3.0.3(修订版 232153)后的 10-CURRENT。

1000010

2012 年 3 月 31 日

xlocale 清理后的 10-CURRENT。

1000011

2012 年 4 月 16 日

10-CURRENT 导入 LLVM/Clang 3.1 主干 154661(修订版 234353)。

1000012

2012 年 5 月 2 日

10-CURRENT jemalloc 导入。

1000013

2012 年 5 月 22 日

byacc 导入后的 10-CURRENT。

1000014

2012 年 6 月 27 日

BSD sort 成为默认排序后的 10-CURRENT(修订版 237629)。

1000015

2012 年 7 月 12 日

在导入 OpenSSL 1.0.1c 后的 10-CURRENT。

(未更改)

2012 年 7 月 13 日

在修复 LLVM/Clang 3.1 回归后的 10-CURRENT。

1000016

2012 年 8 月 8 日

ucom(4) 中的 KBI 更改后的 10-CURRENT。

1000017

2012 年 8 月 8 日

在将流特性添加到 USB 堆栈后的 10-CURRENT。

1000018

2012 年 9 月 8 日

pf(4) 的重大重写后的 10-CURRENT。

1000019

2012 年 10 月 6 日

pfil(9) KBI/KPI 更改为以网络字节顺序提供数据包给 AF_INET 过滤器钩子后的 10-CURRENT。

1000020

2012 年 10 月 16 日

在网络接口克隆 KPI 更改且结构体 if_clone 变得不透明后的 10-CURRENT。

1000021

2012 年 10 月 22 日

在移除对非 MPSAFE 文件系统的支持并添加对 FUSEFS 的支持后的 10-CURRENT(修订版 241519)。

1000022

2012 年 10 月 22 日

在整个 IPv4 栈切换到网络字节顺序以用于 IP 数据包头存储后的 10-CURRENT。

1000023

2012 年 11 月 5 日

在通用 USB 串行驱动程序代码中添加抖动缓冲区,以在 TTY 缓冲区满时临时存储字符,并在发生这种情况时添加流停止和启动信号后的 10-CURRENT。

1000024

2012 年 11 月 5 日

i386amd64 上将 clang 设置为默认编译器后的 10-CURRENT。

1000025

2012 年 11 月 17 日

struct sockaddr_in6 中的 sin6_scope_id 成员变量更改为在通过 sysctl 或路由套接字将结构传递给用户空间之前由内核填充后的 10-CURRENT。这意味着 sin6_addr.s6_addr[2] 中的 KAME 特定嵌入式范围 id 在用户空间应用程序中始终清除。

1000026

2013 年 1 月 11 日

install 获得 -N 标志后的 10-CURRENT。也可用于指示 nmtree 的存在。

1000027

2013 年 1 月 29 日

cat 获得 -l 标志后的 10-CURRENT(修订版 246083)。

1000028

2013 年 2 月 13 日

移动到驱动程序结构后的 10-CURRENT,需要重建所有 USB 模块。

1000029

2013 年 3 月 4 日

在引入无滴答 callout 设施后的 10-CURRENT,也改变了 struct callout 的布局(修订版 247777)。

1000030

2013 年 3 月 12 日

VM 子系统中引入 KPI 破坏以支持读/写锁定后的 10-CURRENT(修订版 248084)。

1000031

2013 年 4 月 26 日

ifnetif_output 方法的 dst 参数更改为带有 const 限定符后的 10-CURRENT(修订版 249925)。

1000032

2013 年 5 月 1 日

在引入 accept4(2)(修订版 250154)和 pipe2(2)(修订版 250159)系统调用后的 10-CURRENT。

1000033

2013 年 5 月 21 日

在导入 flex 2.5.37 后的 10-CURRENT。

1000034

2013 年 6 月 3 日

在将这些函数添加到 libm 后的 10-CURRENT:cacos(3)cacosf(3)cacosh(3)cacoshf(3)casin(3)casinf(3)casinh(3)casinhf(3)catan(3)catanf(3)catanh(3)catanhf(3)logl(3)log2l(3)log10l(3)log1pl(3)expm1l(3)

1000035

2013 年 6 月 8 日

在引入 aio_mlock(2) 系统调用后的 10-CURRENT(修订版 251526)。

1000036

2013 年 7 月 9 日

在对内核 GSSAPI 模块的函数调用接口添加新功能后的 10-CURRENT。

1000037

2013 年 7 月 9 日

在将统计结构体迁移到 PCPU 计数器后的 10-CURRENT。更改的结构体包括:ahstatarpstatespstaticmp6_ifstaticmp6statin6_ifstatip6statipcompstatipipstatipsecstatmrt6statmrtstatpfkeystatpim6statpimstatrip6statudpstat(修订版 253081)。

1000038

2013 年 7 月 16 日

armarmebarmv6armv6eb 架构上将 ARM EABI 设置为默认 ABI 后的 10-CURRENT。

1000039

2013 年 7 月 22 日

CAMmps(4) 驱动程序扫描更改后的 10-CURRENT。

1000040

2013 年 7 月 24 日

在添加 libusb pkgconf 文件后的 10-CURRENT。

1000041

2013 年 8 月 5 日

在 PF_INET6 中从 time_second 更改为 time_uptime 后的 10-CURRENT。

1000042

2013 年 8 月 9 日

VM 子系统更改后的 10-CURRENT,统一软硬忙机制。

1000043

2013 年 8 月 13 日

WITH_ICONV 后,10-CURRENT 默认启用。 新增 src.conf(5) 选项, WITH_LIBICONV_COMPAT (默认禁用)添加 libiconv_open 以与 converters/libiconv port 兼容。

1000044

2013 年 8 月 15 日

10-CURRENT 在 libc.so 转换为 ld(1) 脚本后(修订版 251668)。

1000045

2013 年 8 月 15 日

在将 cdevsw 标志 D_UNMAPPED_IO 替换为 struct cdev 标志 SI_UNMAPPEDdevfs 编程接口更改后的 10-CURRENT。

1000046

2013 年 8 月 19 日

10-CURRENT 添加 M_PROTO[9-12] 和删除 M_FRAG|M_FIRSTFRAG|M_LASTFRAG mbuf 标志后(修订版本 254524、254526)。

1000047

2013 年 8 月 21 日

stat(2) 更新后的 10-CURRENT,允许将一些 Windows/DOS 和 CIFS 文件属性存储为 stat(2)标志。

1000048

2013 年 8 月 22 日

在结构体 xsctp_inpcb 修改后的 10-CURRENT。

1000049

2013 年 8 月 24 日

10-CURRENT 在为不适用于分割 I/O(如 sa(4))的设备提供 physio(9)支持后。

1000050

2013 年 8 月 24 日

mbuf 结构体修改后的 10-CURRENT(修订版 254780、254799、254804、254807、254842)。

1000051

2013 年 8 月 25 日

Radeon KMS 驱动程序导入后的 10-CURRENT(修订版 254885)。

1000052

2013 年 9 月 3 日

在导入 NetBSD libexecinfo 之后,10-CURRENT 连接到构建。

1000053

2013 年 9 月 6 日

Capsicum 框架的 APIABI 更改后的 10-CURRENT。

1000054

2013 年 9 月 6 日

gcclibstdc++ 不再默认构建后的 10-CURRENT。

1000055

2013 年 9 月 6 日

在添加 MMAP_32BIT mmap(2) 标志后的 10-CURRENT(修订版 255426)。

1000100

2013 年 12 月 7 日

releng/10.0stable/10 分支出来。

1000500

2013 年 10 月 10 日

在从 head/ 分支后的 10-STABLE。

1000501

2013 年 10 月 22 日

在添加第一次引导 rc(8) 支持后的 10-STABLE。

1000502

2013 年 11 月 20 日

在从 libc.so.7 中删除 iconv 符号后的 10-STABLE。

1000510

2013 年 12 月 7 日

releng/10.0 __FreeBSD_version 更新以防止值向后变化。

1000700

2013 年 12 月 7 日

releng/10.0 分支后的 10-STABLE。

1000701

2013 年 12 月 15 日

修复 Heimdal 编码后的 10.0-STABLE 版本。

1000702

2013 年 12 月 31 日

MAP_STACK 修复后的 10-STABLE。

1000703

2014 年 3 月 5 日

在将 libc++ 升级至 3.4 版本后的 10-STABLE。

1000704

2014 年 3 月 7 日

vt(4) 驱动程序的 MFC(修订版 262861)后的 10-STABLE。

1000705

2014 年 3 月 21 日

在升级 llvm/clang 到 3.4 版本后的 10-STABLE。

1000706

2014 年 4 月 6 日

GCC 支持 __block 定义后的 10-STABLE。

1000707

2014 年 4 月 8 日

FreeBSD-SA-14:06.openssl 后的 10-STABLE。

1000708

2014 年 4 月 30 日

FreeBSD-SA-14:07.devfsFreeBSD-SA-14:08.tcpFreeBSD-SA-14:09.openssl 后的 10-STABLE。

1000709

2014 年 5 月 13 日

在支持 UDP-Lite 协议(RFC 3828)后的 10-STABLE。

1000710

2014 年 6 月 13 日

在对 strcasecmp(3) 进行更改、将 strcasecmp_l(3)strncasecmp_l(3)<string.h> 移动到 <strings.h> 以符合 POSIX 2008 标准后的 10-STABLE。

1000711

2014 年 7 月 8 日

FreeBSD-SA-14:17.kmem 后的 10-STABLE(修订版 268432)。

1000712

2014 年 8 月 1 日

在合并 nfsd(8) 4.1 后的 10-STABLE(修订版 269398)。

1000713

2014 年 8 月 3 日

在更新 regex(3) 库以添加">"和"<"定界符后的 10-STABLE。

1000714

2014 年 8 月 3 日

SOCK_DGRAM bug 修复后的 10-STABLE(修订版 269490)。

1000715

2014 年 9 月 9 日

FreeBSD-SA-14:18 后的 10-STABLE(修订版 269686)。

1000716

2014 年 9 月 16 日

FreeBSD-SA-14:19(修订版 271667)后的 10-STABLE。

1000717

2014 年 9 月 18 日

i915 硬件上下文支持后的 10-STABLE。

1001000

2014 年 10 月 2 日

releng/10.1 分支后的 10.1-RC1。

1001500

2014 年 10 月 2 日

releng/10.1 分支后的 10-STABLE。

1001501

2014 年 10 月 21 日

FreeBSD-SA-14:20FreeBSD-SA-14:22FreeBSD-SA-14:23(修订版 273411)后的 10-STABLE。

1001502

2014 年 11 月 4 日

FreeBSD-SA-14:23FreeBSD-SA-14:24FreeBSD-SA-14:25 后的 10-STABLE。

1001503

2014 年 11 月 25 日

在合并新的库/实用程序(dpv(1)dpv(3)figpar(3))以进行数据吞吐量可视化后的 10-STABLE。

1001504

2014 年 12 月 13 日

在合并对 LLVM 向量化器的重要修复后的 10-STABLE,该修复在某些情况下可能导致缓冲区越界。

1001505

2015 年 1 月 3 日

276312 中合并一些 arm 常量后的 10-STABLE。

1001506

2015 年 1 月 12 日

在合并 yacc 的最大表大小更新后的 10-STABLE。

1001507

2015 年 1 月 27 日

在对 UDP 隧道回调进行更改以提供上下文指针和源 sockaddr 后的 10-STABLE。

1001508

2015 年 2 月 18 日

在添加 CDAI_TYPE_EXT_INQ 请求类型后的 10-STABLE。

1001509

2015 年 2 月 25 日

FreeBSD-EN-15:01.vtFreeBSD-EN-15:02.opensslFreeBSD-EN-15:03.freebsd-updateFreeBSD-SA-15:04.igmpFreeBSD-SA-15:05.bind 后的 10-STABLE。

1001510

2015 年 2 月 26 日

在 MFC 修订版 278964 后的 10-STABLE。

1001511

2015 年 3 月 19 日

sys/capability.h 重命名为 sys/capsicum.h 后的 10-STABLE(修订版 280224/)。

1001512

2015 年 3 月 24 日

在添加新的 mtio(4)sa(4) ioctl 后的 10-STABLE。

1001513

2015 年 4 月 24 日

在开始从网络代码中移除弃用的 M_FLOWID 标志使用后的 10-STABLE。

1001514

2015 年 4 月 30 日

在 MFC iconv(3) 修复后的 10-STABLE。

1001515

2015 年 5 月 11 日

在添加回 M_FLOWID 后的 10-STABLE。

1001516

2015 年 5 月 24 日

在 MFC 许多 USB 相关事务后的 10-STABLE。

1001517

2015 年 6 月 3 日

在 MFC 声音相关事务后的 10-STABLE。

1001518

2015 年 6 月 10 日

在 MFC zfs vfs 修复后的 10-STABLE(修订版 284203)。

1001519

2015 年 6 月 23 日

在还原 amd64 上提升 MAXCPU 后的 10-STABLE。

1002000

2015 年 7 月 24 日

releng/10.2 从 10-STABLE 分支出来。

1002500

2015 年 7 月 24 日

releng/10.2 从 10-STABLE 分支后的 10-STABLE。

1002501

2015 年 10 月 8 日

在合并影响 zfeature_info 结构体内部接口的 ZFS 更改后的 10-STABLE(修订版 288572)。

1002502

2015 年 11 月 24 日

在合并影响 g_dev_setdumpdev() 参数的转储设备更改后的 10-STABLE(修订版 291215)。

1002503

2015 年 12 月 14 日

在合并对 nfsd.konfscommon.ko 模块内部接口的更改、要求它们一起升级后的 10-STABLE(修订版 292223)。

1002504

2015 年 12 月 22 日

在合并 xz 5.2.2(多线程支持)后的 10-STABLE(修订版 292588)。

1002505

2015 年 12 月 30 日

在合并对 pci(4) 的更改后的 10-STABLE(修订版 292907)。

1002506

2016 年 1 月 9 日

在合并 utimensat(2) 后的 10-STABLE(修订版 293473)。

1002507

2016 年 1 月 9 日

在合并对 linux(4) 的更改后的 10-STABLE(修订版 293477293609)。

1002508

2016 年 1 月 9 日

在合并对 figpar(3) 类型/宏的更改后的 10-STABLE(修订版 290275)。

1002509

2016 年 2 月 1 日

在合并对 dpv(3)API 更改后的 10-STABLE。

1003000

2016 年 3 月 4 日

releng/10.3 从 10-STABLE 分支出来。

1003500

2016 年 3 月 4 日

releng/10.3 从 10-STABLE 分支后的 10-STABLE。

1003501

2016 年 6 月 19 日

在为 kdbcontrol 添加 -P 选项后的 10-STABLE(修订版 298297)。

1003502

2016 年 6 月 19 日

在将 libcrypto.so 设置为位置无关后的 10-STABLE。

1003503

2016 年 6 月 19 日

在允许 MK_ 覆盖后的 10-STABLE(修订版 300233)。

1003504

2016 年 6 月 21 日

在从 11-CURRENT MFC filemon 更改后的 10-STABLE。

1003505

2016 年 6 月 27 日

在将 sed 转换为使用 REG_STARTEND 以修复 Mesa 问题后的 10-STABLE。

1003506

2016 年 8 月 22 日

在添加 C++11 thread_local 支持后的 10-STABLE。

1003507

2016 年 8 月 26 日

LC_*_MASK 修复后的 10-STABLE。

1003508

2016 年 9 月 12 日

在解决 device_detach()usbd_do_request_flags(9) 之间死锁后的 10-STABLE。

1003509

2016 年 10 月 14 日

ZFS 合并后的 10-STABLE。

1003510

2016 年 10 月 28 日

在安装使用 libzfs_core 进行开发所需的头文件后的 10-STABLE。

1003511

2016 年 12 月 15 日

kinfo_proc 中导出整个线程名称后的 10-STABLE(修订版 309676)。

1003512

2017 年 3 月 22 日

libmd 更改后的 10-STABLE(修订版 314143)。

1003513

2017 年 4 月 4 日

在使 CAM SIM 锁定可选后的 10-STABLE(修订版 315673315674)。

1003514

2017 年 5 月 11 日

在合并添加 <dev/mmc/mmc_ioctl.h> 头文件后的 10-STABLE。

1003515

2017 年 7 月 19 日

在向 libc++ 添加 C++14 大小的释放函数后的 10-STABLE。

1003516

2017 年 7 月 30 日

在合并添加 MAP_GUARD mmap(2) 标志后的 10-STABLE。

1004000

2017 年 9 月 15 日

releng/10.4 从 10-STABLE 分支出来。

1004500

2017 年 9 月 15 日

releng/10.4 从 10-STABLE 分支后的 10-STABLE。

1004501

2018 年 1 月 24 日

在合并 325028 后的 10-STABLE,修复 ptrace() 以在恢复时始终清除正确的线程事件。

1004502

2020 年 1 月 6 日

在将 USB 统计数据改为每设备而非每总线后的 10-STABLE。

1004503

2020 年 1 月 13 日

在为被取消的 USB 传输添加独立计数器后的 10-STABLE。

18.8. FreeBSD 9 版本

表 8. FreeBSD 9 __FreeBSD_version 值

修订
日期
发布

900000

2009 年 8 月 22 日

9.0-CURRENT.

900001

2009 年 9 月 8 日

在导入 x86emu 后的 9.0-CURRENT,这是一个用于模拟实模式 x86 CPU 的软件仿真器,来自 OpenBSD。

900002

2009 年 9 月 23 日

在实现 EVFILT_USER kevent 过滤功能后的 9.0-CURRENT。

900003

2009 年 12 月 2 日

在添加 sigpause(2)PIE 支持后的 9.0-CURRENT。

900004

2009 年 12 月 6 日

在添加 libulog 及其 libutempter 兼容接口后的 9.0-CURRENT。

900005

2009 年 12 月 12 日

在添加 sleepq_sleepcnt(9) 后的 9.0-CURRENT,可用于查询特定等待队列上等待者的数量。

900006

2010 年 1 月 4 日

在将 scandir(3)alphasort(3) 原型更改为符合 SUSv4 后的 9.0-CURRENT。

900007

2010 年 1 月 13 日

在删除 utmp(5) 并添加 utmpx(参见 getutxent(3))以改善用户登录和系统事件记录后的 9.0-CURRENT。

900008

2010 年 1 月 20 日

在导入 BSDL bc/dc 并废弃 GNU bc/dc 后的 9.0-CURRENT。

900009

2010 年 1 月 26 日

在向网络接口添加 SIOCGIFDESCRSIOCSIFDESCR ioctl 后的 9.0-CURRENT。这些 ioctl 可用于操纵接口描述,灵感来自 OpenBSD。

900010

2010 年 3 月 22 日

在导入 zlib 1.2.4 后的 9.0-CURRENT。

900011

2010 年 4 月 24 日

在添加 soft-updates 日志记录后的 9.0-CURRENT。

900012

2010 年 5 月 10 日

在添加 liblzmaxzxzdeclzmainfo 后的 9.0-CURRENT。

900013

2010 年 5 月 24 日

在为 linux(4) 引入 USB 修复后的 9.0-CURRENT。

900014

2010 年 6 月 10 日

在添加 Clang 后的 9.0-CURRENT。

900015

2010 年 7 月 22 日

在导入 BSD grep 后的 9.0-CURRENT。

900016

2010 年 7 月 28 日

在向 malloc_type_internal 结构体添加 mti_zone 后的 9.0-CURRENT。

900017

2010 年 8 月 23 日

在将默认 grep 更改回 GNU grep 并添加 WITH_BSD_GREP 开关后的 9.0-CURRENT。

900018

2010 年 8 月 24 日

在由 pthread_kill(3) 生成的信号在 si_code 中被识别为 SI_LWP 后的 9.0-CURRENT。之前,si_codeSI_USER

900019

2010 年 8 月 28 日

在向 mmap(2) 添加 MAP_PREFAULT_READ 标志后的 9.0-CURRENT。

900020

2010 年 9 月 9 日

在向 sbufs 添加 drain 功能后的 9.0-CURRENT,这也改变了 struct sbuf 的布局。

900021

2010 年 9 月 13 日

在 DTrace 增加对用户空间跟踪支持后的 9.0-CURRENT。

900022

2010 年 10 月 2 日

在添加 BSDL man 实用程序并淘汰 GNU/GPL man 实用程序后的 9.0-CURRENT。

900023

2010 年 10 月 11 日

在将 xz 更新为 git 20101010 快照后的 9.0-CURRENT。

900024

2010 年 11 月 11 日

libgcc.alibcompiler_rt.a 替换后的 9.0-CURRENT。

900025

2010 年 11 月 12 日

在引入模块化拥塞控制后的 9.0-CURRENT。

900026

2010 年 11 月 30 日

在引入串行管理协议(SMP)透传以及 XPT_SMP_IOXPT_GDEV_ADVINFO CAM CCBs 后的 9.0-CURRENT。

900027

2010 年 12 月 5 日

在将 log2 添加到 libm 后的 9.0-CURRENT。

900028

2010 年 12 月 21 日

在添加 Hhook(Helper Hook)、Khelp(Kernel Helpers)和 Object Specific Data(OSD)KPI 后的 9.0-CURRENT。

900029

2010 年 12 月 28 日

在修改 TCP 堆栈以允许 Khelp 模块通过助手挂钩点与其交互,并在 TCP 控制块中存储每个连接数据后的 9.0-CURRENT。

900030

2011 年 1 月 12 日

在将 libdialog 更新到 20100428 版本后的 9.0-CURRENT。

900031

2011 年 2 月 7 日

在添加 pthread_getthreadid_np(3) 后的 9.0-CURRENT。

900032

2011 年 2 月 8 日

在删除 uio_yield 原型和符号后的 9.0-CURRENT。

900033

2011 年 2 月 18 日

在将 binutils 更新到 2.17.50 版本后的 9.0-CURRENT。

900034

2011 年 3 月 8 日

在结构体 sysvecsv_schedtail)更改后的 9.0-CURRENT。

900035

2011 年 3 月 29 日

在将基本 gcclibstdc++ 更新到最后的 GPLv2 许可修订版后的 9.0-CURRENT。

900036

2011 年 4 月 18 日

在从基本系统中删除 libobjc 和 Objective-C 支持后的 9.0-CURRENT。

900037

2011 年 5 月 13 日

在向基本系统导入 libprocstat(3) 库和 fuser(1) 实用程序后的 9.0-CURRENT。

900038

2011 年 5 月 22 日

在向 VFS_FHTOVP(9) 添加锁标志参数后的 9.0-CURRENT。

900039

2011 年 6 月 28 日

在从 OpenBSD 4.5 导入 pf 后的 9.0-CURRENT。

900040

2011 年 7 月 19 日

将 FreeBSD 的默认 MAXCPUamd64ia64 上增加到 64,对于 XLP(mips)增加到 128。

900041

2011 年 8 月 13 日

在实现 Capsicum 功能后的 9.0-CURRENT;fget(9)获得了一个权限参数。

900042

2011 年 8 月 28 日

为准备 9.0,为 ABI 发生更改的共享库提升版本号。

900043

2011 年 9 月 2 日

添加不支持同步缓存 SCSI 命令的 USB 大容量存储设备的自动检测。

900044

2011 年 9 月 10 日

重构自动特性。9.0-RELEASE。

900045

2012 年 1 月 2 日

在从 1000002 合并 true/false 后的 9-STABLE。

900500

2012 年 1 月 2 日

9.0-STABLE.

900501

2012 年 1 月 6 日

在合并添加 posix_fadvise(2) 系统调用后的 9.0-STABLE。

900502

2012 年 1 月 16 日

合并 gperf 3.0.3 之后的 9.0-STABLE

900503

2012 年 2 月 15 日

引入新的可扩展 sysctl(3)接口 NET_RT_IFLISTL 用于查询地址列表后的 9.0-STABLE。

900504

2012 年 3 月 3 日

在jail内挂载文件系统相关更改后的 9.0-STABLE。

900505

2012 年 3 月 13 日

引入新的 tcp(4)套接字选项后的 9.0-STABLE:TCP_KEEPINIT,TCP_KEEPIDLE,TCP_KEEPINTVL 和 TCP_KEEPCNT。

900506

2012 年 5 月 22 日

9.0-STABLE 在引入 quick_exit 函数以及 C++11 所需的相关更改后。

901000

2012 年 8 月 5 日

9.1-RELEASE.

901500

2012 年 8 月 6 日

分支 releng/9.1 之后的 9.1-STABLE(RELENG_9_1)。

901501

2012 年 11 月 11 日

在 queue.h 中添加 LIST_PREV(3)(修订 242893)和 USB 串行设备的 KBI 更改后的 9.1-STABLE。

901502

2012 年 11 月 28 日

U 盘中的 9.1-STABLE 在 USB 串行抖动缓冲区之后需要重建 USB 串行设备模块。

901503

2013 年 2 月 21 日

将 USB 移至驱动程序结构后的 9.1-STABLE 需要重新构建所有 USB 模块。还指示存在 nmtree。

901504

2013 年 3 月 15 日

安装后的 9.1-STABLE 获得了-l、-M、-N 和相关标志,cat 获得了-l 选项。

901505

2013 年 6 月 13 日

经过修复的 9.1-STABLE 在 ctfmerge 自举 (rev 249243).

902001

2013 年 8 月 3 日

releng/9.2 从 stable/9 分支出来。

902501

2013 年 8 月 2 日

创建 releng/9.2 分支后的 9.2-STABLE。

902502

2013 年 8 月 26 日

包含 PIM_RESCAN CAM 路径查询标志后的 9.2-STABLE。

902503

2013 年 8 月 27 日

包含 SI_UNMAPPED cdev 标志后的 9.2-STABLE。

902504

2013 年 10 月 22 日

在包含对"首次启动"rc(8)脚本的支持后,9.2-STABLE。

902505

2013 年 12 月 12 日

在 Heimdal 编码修复之后的 9.2-STABLE。

902506

2013 年 12 月 31 日

在 MAP_STACK 修复(版本 260082)之后的 9-STABLE。

902507

2014 年 3 月 5 日

升级 libc++至 3.4 版本后的 9-STABLE。

902508

2014 年 3 月 14 日

9-STABLE 合并了 Radeon KMS 驱动程序(rev 263170)。

902509

2014 年 3 月 21 日

升级到 LLVM/Clang 3.4 版本之后的 9-STABLE。

902510

2014 年 3 月 27 日

合并了 vt(4) 驱动程序后的 9-STABLE。

902511

2014 年 3 月 27 日

FreeBSD-SA-14:06.openssl 之后的 9-STABLE。

902512

2014 年 4 月 30 日

在 FreeBSD-SA-14:08.tcp 之后的 9-STABLE。

903000

2014 年 6 月 20 日

9-RC1 releng/9.3 分支。

903500

2014 年 6 月 20 日

9.3-STABLE releng/9.3 分支。

903501

2014 年 7 月 8 日

在 FreeBSD-SA-14:17.kmem (rev 268433)之后的 9-STABLE。

903502

2014 年 8 月 19 日

在 SOCK_DGRAM bug 修复之后的 9-STABLE (rev 269789)。

903503

2014 年 9 月 9 日

自 FreeBSD-SA-14:18 之后的 9-STABLE(修订版 269687)。

903504

2014 年 9 月 16 日

在 FreeBSD-SA-14:19 之后的 9-STABLE(修订版 271668)。

903505

2014 年 10 月 21 日

在 FreeBSD-SA-14:20,FreeBSD-SA-14:21 和 FreeBSD-SA-14:22 之后的 9-STABLE(修订版 273412)。

903506

2014 年 11 月 4 日

FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 之后的 9-STABLE。

903507

2014 年 12 月 13 日

在合并重要修复到 LLVM 向量化器后的 9-STABLE,某些情况下可能导致缓冲区溢出。

903508

2015 年 2 月 25 日

在 FreeBSD-EN-15:01.vt,FreeBSD-EN-15:02.openssl,FreeBSD-EN-15:03.freebsd-update,FreeBSD-SA-15:04.igmp 和 FreeBSD-SA-15:05.bind 之后的 9-STABLE。

903509

2016 年 2 月 29 日

在将默认值从 compat.linux.osrelease 调整为 2.6.18 以支持开箱即用的 linux-c6-* ports之后的 9-STABLE。

903510

2016 年 5 月 19 日

最新版本的伯克利引导加载程序(BBL)在系统二进制接口(SBI)页面移动后,9-STABLE 由于代码尺寸增加了 300234。

903511

2016 年 9 月 12 日

通过解决 device_detach() 和 usbd_do_request_flags(9)之间的死锁问题后的 9-STABLE。

18.9. FreeBSD 8 版本

表 9. FreeBSD 8 __FreeBSD_version 值

修订
日期
发布

800000

2007 年 10 月 11 日

8.0-CURRENT。将宽字节和单字节 ctype 分开。

800001

2007 年 10 月 16 日

8.0-CURRENT 在 libpcap 0.9.8 和 tcpdump 3.9.8 导入后。

800002

2007 年 10 月 21 日

8.0-CURRENT 在将 kthread_create(9) 等重命名为 kproc_create(9) 之后。

800003

2007 年 10 月 24 日

在将 ABI 向后兼容性添加到 FreeBSD 4/5/6 版本的 PCIOCGETCONF、PCIOCREAD 和 PCIOCWRITE IOCTL 之后,需要再次破坏 PCIOCGETCONF IOCTL 的 ABI

800004

2007 年 11 月 12 日

8.0-CURRENT 在将 agp(4)驱动程序从 src/sys/pci 移动到 src/sys/dev/agp 之后

800005

2007 年 12 月 4 日

8.0-CURRENT 在 jumbo 帧分配器发生更改之后(修订版本 174247)。

800006

2007 年 12 月 7 日

在 hwpmc(4)添加 callgraph 捕获功能后的 8.0-CURRENT。

800007

2007 年 12 月 25 日

8.0-CURRENT 后 kdb_enter() 增加了一个"why"参数。

800008

2007 年 12 月 28 日

8.0-CURRENT 在移除 LK_EXCLUPGRADE 选项后。

800009

2008 年 1 月 9 日

引入 lockmgr_disown(9)后的 8.0-CURRENT

800010

2008 年 1 月 10 日

vn_lock(9)原型更改后的 8.0-CURRENT

800011

2008 年 1 月 13 日

VOP_LOCK(9)和 VOP_UNLOCK(9)原型更改后的 8.0-CURRENT。

800012

2008 年 1 月 19 日

在引入 lockmgr_recursed(9)、BUF_RECURSED(9) 和 BUF_ISLOCKED(9) 以及删除 BUF_REFCNT() 后的 8.0-CURRENT。

800013

2008 年 1 月 23 日

在引入“ASCII”编码后的 8.0-CURRENT。

800014

2008 年 1 月 24 日

更改 lockmgr(9)原型和删除 lockcount() 和 LOCKMGR_ASSERT() 后的 8.0-CURRENT。

800015

2008 年 1 月 26 日

8.0-CURRENT 在扩展 fts(3) 结构的类型之后。

800016

2008 年 2 月 1 日

在向 MEXTADD(9) 添加参数后的 8.0-CURRENT

800017

2008 年 2 月 6 日

在 lockmgr(9)空间中引入 LK_NODUP 和 LK_NOWITNESS 选项后的 8.0-CURRENT。

800018

2008 年 2 月 8 日

8.0-CURRENT 添加 m_collapse 后。

800019

2008 年 2 月 9 日

8.0-CURRENT 将当前工作目录、根目录和jail目录支持添加到 kern.proc.filedesc sysctl 后。

800020

2008 年 2 月 13 日

引入 lockmgr_assert(9)和 BUF_ASSERT 函数后的 8.0-CURRENT。

800021

2008 年 2 月 15 日

8.0-CURRENT 在引入 lockmgr_args(9)和移除 LK_INTERNAL 标志之后。

800022

(撤销)

8.0-CURRENT 在将默认系统 ar 更改为 BSD ar(1)之后。

800023

2008 年 2 月 25 日

更改 lockstatus(9)和 VOP_ISLOCKED(9)的原型后的 8.0-CURRENT;更具体地说是淘汰 struct thread 参数。

800024

2008 年 3 月 1 日

砍掉 lockwaiters 和 BUF_LOCKWAITERS 函数后,8.0-CURRENT 将 brelvp 的返回值从 void 改为 int,并为 lockinit(9)引入了新标志。

800025

2008 年 3 月 8 日

8.0-CURRENT 在 fcntl(2)中添加 F_DUP2FD 命令后。

800026

2008 年 3 月 12 日

在将优先级参数更改为 cv_broadcastpri 后的 8.0-CURRENT,其中 0 表示无优先级。

800027

2008 年 3 月 24 日

在将 bpf 监控 ABI 更改为 zerocopy bpf 缓冲区添加后的 8.0-CURRENT。

800028

2008 年 3 月 26 日

在将 l_sysid 添加到 struct flock 后的 8.0-CURRENT。

800029

2008 年 3 月 28 日

继重新集成 BUF_LOCKWAITERS 函数和添加 lockmgr_waiters(9)之后的 8.0-CURRENT。

800030

2008 年 4 月 1 日

引入 rw_try_rlock(9) 和 rw_try_wlock(9) 函数后的 8.0-CURRENT。

800031

2008 年 4 月 6 日

引入 lockmgr_rw 和 lockmgr_args_rw 函数后的 8.0-CURRENT。

800032

2008 年 4 月 8 日

在实现 openat 和相关系统调用后的 8.0-CURRENT 版本,引入了 open(2)的 O_EXEC 标志,并提供了相应的 Linux 兼容系统调用。

800033

2008 年 4 月 8 日

在本机操作级别为 psm(4) 添加了 write(2) 支持后的 8.0-CURRENT。现在可以向 /dev/psm%d 写入任意命令,并从中读取状态。

800034

2008 年 4 月 10 日

引入 memrchr 函数后的 8.0-CURRENT。

800035

2008 年 4 月 16 日

在引入 fdopendir 函数后的 8.0-CURRENT。

800036

2008 年 4 月 20 日

在 8.0-CURRENT 切换到 802.11 无线到多 BSS 支持后 (又称 vaps )。

800037

2008 年 5 月 9 日

在 8.0-CURRENT 添加多路由表支持后 (又称 setfib(1), setfib(2))。

800038

2008 年 5 月 26 日

删除 netatm 和 ISDN4BSD 后的 8.0-CURRENT 版本。此外,还添加了紧凑型 C 类型(CTF)工具。

800039

2008 年 6 月 14 日

8.0-CURRENT 删除 sgtty 后。

800040

2008 年 6 月 26 日

8.0-CURRENT 使用内核 NFS lockd 客户端。

800041

2008 年 7 月 22 日

在添加 arc4random_buf(3)和 arc4random_uniform(3)之后的 8.0-CURRENT。

800042

2008 年 8 月 8 日

8.0-CURRENT 加入 cpuctl(4)后。

800043

2008 年 8 月 13 日

将 bpf(4)更改为使用单个设备节点的 8.0-CURRENT。

800044

2008 年 8 月 17 日

在 VIMAGE 项目第一步提交后的 8.0-CURRENT,将全局变量重命名为具有 V_ 前缀的 virtualized 宏,然后再将它们映射回其全局名称。

800045

2008 年 8 月 20 日

8.0-CURRENT 在集成 MPSAFE TTY 层后,包括与其交互的各种驱动程序和实用程序的更改。

800046

2008 年 9 月 8 日

8.0-CURRENT 在 amd64 架构上每 CPU 的 GDT 分离后。

800047

2008 年 9 月 10 日

删除 VSVTX、VSGID 和 VSUID 后的 8.0-CURRENT。

800048

2008 年 9 月 16 日

将内核 NFS 挂载代码转换为在 nmount(2)中接受单独的挂载选项后的 8.0-CURRENT iovec ,而不仅仅是一个大的 struct nfs_args。

800049

2008 年 9 月 17 日

在删除 suser(9)和 suser_cred(9)之后的 8.0-CURRENT。

800050

2008 年 10 月 20 日

缓存 API 更改后的 8.0-CURRENT。

800051

2008 年 10 月 23 日

在移除 MALLOC(9) 和 FREE(9) 宏之后的 8.0-CURRENT。

800052

2008 年 10 月 28 日

8.0-CURRENT 在 accmode_t 的引入和将 VOP_ACCESS a_mode 参数重命名为 a_accmode 之后。

800053

2008 年 11 月 2 日

8.0-CURRENT 修改了 vfs_busy(9) 的原型并引入了它的 MBF_NOWAIT 和 MBF_MNTLSTLOCK 标志。

800054

2008 年 11 月 22 日

在添加 buf_ring 后的 8.0-CURRENT,添加了内存屏障和 ifnet 功能,以促进支持这些功能的卡的多个硬件传输队列,并添加了无锁环形缓冲区实现,以使驱动程序能够更有效地管理数据包的排队。

800055

2008 年 11 月 27 日

8.0-CURRENT 在添加 Intel™ Core, Core2 和 Atom 支持到 hwpmc(4) 后。

800056

2008 年 11 月 29 日

8.0-CURRENT 在引入多/无 IPv4/v6 jails 后。

800057

2008 年 12 月 1 日

在切换到 ath hal 源代码后,8.0-CURRENT

800058

2008 年 12 月 12 日

8.0-CURRENT 在 VOP_VPTOCNP 操作引入后。

800059

2008 年 12 月 15 日

8.0-CURRENT 包括新的 arp-v2 重写。

800060

2008 年 12 月 19 日

添加 makefs 后的 8.0-CURRENT。

800061

2009 年 1 月 15 日

在 TCP 适当字节计数后的 8.0-CURRENT。

800062

2009 年 1 月 28 日

在删除 minor() , minor2unit() , unit2minor() 等之后的 8.0-CURRENT

800063

2009 年 2 月 18 日

在 GENERIC 配置更改为使用 USB2 堆栈后的 8.0-CURRENT,同时还添加了 fdevname(3)。

800064

2009 年 2 月 23 日

在 USB2 堆栈移至并替换 dev/usb 后的 8.0-CURRENT。

800065

2009 年 2 月 26 日

在重命名 libmp(3)中的所有函数后,8.0-CURRENT。

800066

2009 年 2 月 27 日

更改 USB devfs 处理和布局后的 8.0-CURRENT。

800067

2009 年 2 月 28 日

在添加 getdelim() , getline() , stpncpy() , strnlen() , wcsnlen() , wcscasecmp() 和 wcsncasecmp() 后的 8.0-CURRENT。

800068

2009 年 3 月 2 日

重命名 ushub devclass 为 uhub 后的 8.0-CURRENT。

800069

2009 年 3 月 9 日

将 libusb20.so.1 重命名为 libusb.so.1 后的 8.0-CURRENT。

800070

2009 年 3 月 9 日

将 IGMPv3 和源特定多播(SSM)合并到 IPv4 堆栈后的 8.0-CURRENT。

800071

2009 年 3 月 14 日

在 gcc 被修补以在 c99 和 gnu99 模式下使用 C99 内联语义后的 8.0-CURRENT。

800072

2009 年 3 月 15 日

在移除 IFF_NEEDSGIANT 标志后的 8.0-CURRENT;不再支持非 MPSAFE 网络设备驱动程序。

800073

2009 年 3 月 18 日

在为 rpath 和所需路径实现动态字符串令牌替换后的 8.0-CURRENT。

800074

2009 年 3 月 24 日

8.0-CURRENT 在 tcpdump 4.0.0 和 libpcap 1.0.0 导入后。

800075

2009 年 4 月 6 日

8.0-CURRENT 在更改 vnet_net、vnet_inet 和 vnet_ipfw 结构布局后。

800076

2009 年 4 月 9 日

在 dummynet 中添加延迟配置后的 8.0-当前版本。

800077

2009 年 4 月 14 日

移除 VOP_LEASE() 和 vop_vector.vop_lease 后的 8.0-CURRENT。

800078

2009 年 4 月 15 日

在添加结构 rt_weight 字段到结构 rt_metrics 和结构 rt_metrics_lite 后的 8.0-CURRENT,改变了结构 rt_metrics_lite 的布局。进行了版本号 RTM_VERSION 的提升,但后来被撤销。

800079

2009 年 4 月 15 日

在将 llentry 指针添加到 struct route 和 struct route_in6 之后的 8.0-CURRENT。

800080

2009 年 4 月 15 日

8.0-CURRENT 在 struct inpcb 布局更改后。

800081

2009 年 4 月 19 日

8.0-CURRENT 在更改了结构 malloc_type 的布局之后。

800082

2009 年 4 月 21 日

8.0-CURRENT 在更改了结构 ifnet 后,以及具有 if_ref() 和 if_rele() ifnet refcounting 。

800083

2009 年 4 月 22 日

在实现低级别蓝牙 HCI API 后的 8.0-CURRENT。

800084

2009 年 4 月 29 日

在 IPv6 SSM 和 MLDv2 更改后的 8.0-CURRENT。

800085

2009 年 4 月 30 日

在启用支持具有一个活动镜像的 VIMAGE 内核构建后的 8.0-CURRENT。

800086

2009 年 5 月 8 日

在 patch(1)中添加对任意长度输入行的支持后的 8.0-CURRENT。

800087

2009 年 5 月 11 日

在一些 VFS KPI 更改后的 8.0-CURRENT。线程参数从 VFS 的 FSD 部分移除。 VFS_* 函数不再需要上下文,因为它总是指向 curthread 。在一些特殊情况下,保留了旧的行为。

800088

2009 年 5 月 20 日

在 net80211 监控模式更改后的 8.0-CURRENT。

800089

2009 年 5 月 23 日

添加 UDP 控制块支持后的 8.0-CURRENT。

800090

2009 年 5 月 23 日

在虚拟化接口克隆后的 8.0-CURRENT。

800091

2009 年 5 月 27 日

在添加分层jails和移除全局安全级别后的 8.0-CURRENT。

800092

2009 年 5 月 29 日

在更改 sx_init_flags() KPI 后的 8.0-CURRENT。 SX_ADAPTIVESPIN 退役,并引入了一个新的 SX_NOADAPTIVE 标志来处理反向逻辑。

800093

2009 年 5 月 29 日

在向结构挂载添加 mnt_xflag 后的 8.0-CURRENT。

800094

2009 年 5 月 30 日

在添加 VOP_ACCESSX(9)后的 8.0-CURRENT。

800095

2009 年 5 月 30 日

在更改轮询 KPI 后的 8.0-CURRENT。现在轮询处理程序返回处理的数据包数量。还引入了一个新的 IFCAP_POLLING_NOCOUNT ,用于指定返回值不重要且应跳过计数。

800096

2009 年 6 月 1 日

8.0-CURRENT 在更新到新的 netisr 实现后,并在更改存储和访问 FIB 的方式后。

800097

2009 年 6 月 8 日

8.0-CURRENT 在引入 vnet 析构钩子和基础设施后。

(未更改)

2009 年 6 月 11 日

在引入 netgraph 出站到入站路径调用检测和排队后的 8.0-CURRENT,也改变了 struct thread 的布局。

800098

2009 年 6 月 14 日

导入 OpenSSL 0.9.8k 后的 8.0-CURRENT。

800099

2009 年 6 月 22 日

8.0-CURRENT 在 NGROUPS 更新后,并将路由虚拟化移入其自己的 VImage 模块中。

800100

2009 年 6 月 24 日

8.0-CURRENT 在 SYSVIPC ABI 更改之后。

800101

2009 年 6 月 29 日

在删除每个接口的 /dev/net/* 字符设备后的 8.0-CURRENT。

800102

2009 年 7 月 12 日

添加填充到结构 sackhint 、结构 tcpcb 和结构 tcpstat 后的 8.0-CURRENT 。

800103

2009 年 7 月 13 日

在 TOE 驱动程序接口中用结构 toeopt 替换结构 tcpopt 后的 8.0-CURRENT 到 TCP syncache 。

800104

2009 年 7 月 14 日

在添加基于链接器集的每个虚拟网络分配器后的 8.0-CURRENT。

800105

2009 年 7 月 19 日

8.0-CURRENT 在为未打开符号版本的所有共享库版本增加后。

800106

2009 年 7 月 24 日

8.0-CURRENT 在引入 OBJT_SG VM 对象类型后。

800107

2009 年 8 月 2 日

在添加新总线 sxlock 和 8.0-RELEASE 后,使新总线子系统 Giant 免费的 8.0-CURRENT。

800108

2009 年 11 月 21 日

在实现 EVFILT_USER kevent 过滤器后的 8.0-STABLE。

800500

2010 年 1 月 7 日

在 __FreeBSD_version 提升后,使 pkg_add -r 使用 packages-8-stable 的 8.0-STABLE。

800501

2010 年 1 月 24 日

更改 scandir(3)和 alphasort(3)原型以符合 SUSv4 后的 8.0-STABLE。

800502

2010 年 1 月 31 日

添加 sigpause(2)后的 8.0-STABLE。

800503

2010 年 2 月 25 日

在网络接口中添加 SIOCGIFDESCR 和 SIOCSIFDESCR ioctl 后的 8.0-STABLE。这些 ioctl 可用于操纵接口描述,受 OpenBSD 启发。

800504

2010 年 3 月 1 日

在将 x86emu 引入 MFC 后的 8.0-STABLE,从 OpenBSD 导入实模式 x86 CPU 的软件仿真器。

800505

2010 年 5 月 18 日

添加 liblzma、xz、xzdec 和 lzmainfo 后的 8.0-STABLE MFC。

801000

2010 年 6 月 14 日

8.1-RELEASE

801500

2010 年 6 月 14 日

8.1-STABLE 在 8.1-RELEASE 之后。

801501

2010 年 11 月 3 日

在结构 sysentvec 的 KBI 更改后,以及对 ptrace(PT_LWPINFO)实现 PL_FLAG_SCE/SCX/EXEC/SI 和 pl_siginfo 之后的 8.1-STABLE。

802000

2010 年 12 月 22 日

8.2-RELEASE

802500

2010 年 12 月 22 日

8.2-RELEASE 后的 8.2-STABLE。

802501

2011 年 2 月 28 日

自合并 DTrace 更改后的 8.2-STABLE 版本,包括对用户空间跟踪的支持。

802502

2011 年 3 月 6 日

合并 log2 和 log2f 到 libm 后的 8.2-STABLE。

802503

2011 年 5 月 1 日

将 gcc 升级到 FSF gcc-4_2-branch 的最新 GPLv2 版本后的 8.2-STABLE。

802504

2011 年 5 月 28 日

在引入 KPI 和支持模块化拥塞控制基础设施后的 8.2-STABLE。

802505

2011 年 5 月 28 日

引入 Hhook 和 Khelp KPIs 后的 8.2-STABLE。

802506

2011 年 5 月 28 日

在 struct tcpcb 中添加 OSD 后的 8.2-STABLE。

802507

2011 年 6 月 6 日

在 ZFS v28 导入后的 8.2-STABLE。

802508

2011 年 6 月 8 日

在从 schedtail 事件处理程序中移除并向结构 sysvec 添加 sv_schedtail 方法后的 8.2-STABLE。

802509

2011 年 7 月 14 日

在将 SSSE3 支持合并到 binutils 后的 8.2-STABLE。

802510

2011 年 7 月 19 日

在添加 RFTSIGZMB 标志给 rfork(2)后的 8.2-STABLE。

802511

2011 年 9 月 9 日

添加自动检测不支持禁止同步高速缓存 SCSI 命令的 USB 大容量存储设备后的 8.2-STABLE。

802512

2011 年 9 月 10 日

合并重新调整自动特性的 8.2-STABLE。

802513

2011 年 10 月 25 日

在将 MAP_PREFAULT_READ 标志合并到 mmap(2)后的 8.2-STABLE 版本。

802514

2011 年 11 月 16 日

合并了 posix_fallocate(2)系统调用的 8.2-STABLE。

802515

2012 年 1 月 6 日

合并了 posix_fadvise(2)系统调用的 8.2-STABLE。

802516

2012 年 1 月 16 日

合并 gperf 3.0.3 后的 8.2-STABLE 版本

802517

2012 年 2 月 15 日

引入新的可扩展 sysctl(3)接口 NET_RT_IFLISTL 后的 8.2-STABLE 用于查询地址列表。

803000

2012 年 3 月 3 日

8.3-RELEASE.

803500

2012 年 3 月 3 日

分支 releng/8.3 后的 8.3-STABLE(RELENG_8_3)。

803501

2013 年 2 月 21 日

在两个 USB 修复(修订版 246616 和 246759)MFC 后的 8.3-STABLE。

804000

2013 年 3 月 28 日

8.4-RELEASE.

804500

2013 年 3 月 28 日

8.4-发布后的 STABLE。

804501

2013 年 12 月 16 日

在上游 Heimdal 编码修复合并后的 8.4-STABLE 版本。

804502

2014 年 4 月 30 日

FreeBSD-SA-14:08.tcp 后的 8.4-STABLE 版本。

804503

2014 年 7 月 9 日

FreeBSD-SA-14:17.kmem 之后的 8.4-STABLE。

804504

2014 年 9 月 9 日

FreeBSD-SA-14:18(修订版 271305)后的 8.4-STABLE。

804505

2014 年 9 月 16 日

FreeBSD-SA-14:19(修订版 271668)后的 8.4-STABLE。

804506

2014 年 10 月 21 日

FreeBSD-SA-14:21(修订版 273413)后的 8.4-STABLE。

804507

2014 年 11 月 4 日

在 FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 之后的 8.4-STABLE。

804508

2015 年 2 月 25 日

在 FreeBSD-EN-15:01.vt、FreeBSD-EN-15:02.openssl、FreeBSD-EN-15:03.freebsd-update、FreeBSD-SA-15:04.igmp 和 FreeBSD-SA-15:05.bind 之后的 8-STABLE。

804509

2016 年 9 月 12 日

在解决 device_detach() 和 usbd_do_request_flags(9)之间的死锁后,8-STABLE。

18.10. FreeBSD 7 版本

表 10. FreeBSD 7 __FreeBSD_version 值

修订
日期
发布

700000

2005 年 7 月 11 日

7.0-CURRENT.

700001

2005 年 7 月 23 日

在所有自 RELENG_5 以来未更改的共享库版本提升后的 7.0-CURRENT。

700002

2005 年 8 月 13 日

在添加凭据参数到 dev_clone 事件处理程序后的 7.0-CURRENT。

700003

2005 年 8 月 25 日

在 memmem(3) 添加到 libc 后的 7.0-CURRENT。

700004

2005 年 10 月 30 日

7.0-CURRENT 在修改 solisten(9)内核参数以接受 backlog 参数之后。

700005

2005 年 11 月 11 日

在 IFP2ENADDR() 更改为返回 IF_LLADDR() 后的 7.0-CURRENT。

700006

2005 年 11 月 11 日

在添加 if_addr 成员到 struct ifnet 并移除 IFP2ENADDR() 之后的 7.0-CURRENT 版本。

700007

2005 年 12 月 2 日

在将来自 local_startup 目录中的脚本纳入基本 rcorder(8)之后的 7.0-CURRENT 版本。

700008

2005 年 12 月 5 日

删除 MNT_NODEV 挂载选项后的 7.0-CURRENT。

700009

2005 年 12 月 19 日

ELF-64 类型更改和符号版本化后的 7.0-CURRENT。

700010

2005 年 12 月 20 日

添加 hostb 和 vgapci 驱动程序后,添加 pci_find_extcap() ,并将 AGP 驱动程序更改为不再映射孔。

700011

2005 年 12 月 31 日

在除 Alpha 外的所有平台上将 tv_sec 改为 time_t 后的 7.0-CURRENT。

700012

2006 年 1 月 8 日

7.0-CURRENT 在 ldconfig_local_dirs 更改后。

700013

2006 年 1 月 12 日

在更改 /etc/rc.d/abi 以支持 /compat/linux/etc/ld.so.cache 作为只读文件系统中的符号链接后的 7.0-CURRENT。

700014

2006 年 1 月 26 日

pts 导入后的 7.0-CURRENT。

700015

2006 年 3 月 26 日

引入 hwpmc(4)版本 2 ABI 后的 7.0-CURRENT。

700016

2006 年 4 月 22 日

7.0-CURRENT 在将 fcloseall(3) 添加到 libc 后。

700017

2006 年 5 月 13 日

7.0-CURRENT 删除 ip6fw 后。

700018

2006 年 7 月 15 日

导入 snd_emu10kx 后的 7.0-CURRENT。

700019

2006 年 7 月 29 日

导入 OpenSSL 0.9.8b 后的 7.0-CURRENT。

700020

2006 年 9 月 3 日

添加 bus_dma_get_tag 功能后的 7.0-CURRENT

700021

2006 年 9 月 4 日

导入 libpcap 0.9.4 和 tcpdump 3.9.4 后的 7.0-CURRENT

700022

2006 年 9 月 9 日

在 dlsym 更改后的 7.0-CURRENT 中,查找请求的符号时会同时在指定的 DSO 和其隐式依赖项中查找。

700023

2006 年 9 月 23 日

7.0-CURRENT 在为 OSSv4 混音器 API 添加新的声音 IOCTL 后。

700024

2006 年 9 月 28 日

7.0-CURRENT 在导入 OpenSSL 0.9.8d 后。

700025

2006 年 11 月 11 日

在添加 libelf 之后的 7.0-CURRENT。

700026

2006 年 11 月 26 日

最近在声音 sysctl 上的重大更改后的 7.0-CURRENT。

700027

2006 年 11 月 30 日

在添加 Wi-Spy 特性后的 7.0-CURRENT。

700028

2006 年 12 月 15 日

在向 libc 添加 sctp 调用之后的 7.0-CURRENT

700029

2007 年 1 月 26 日

7.0-CURRENT 在用来自 NetBSD 移植的 BSD 许可版本替换 GNU gzip(1)实现之后。

700030

2007 年 2 月 7 日

从 IPv4 多播转发代码中移除 IPIP 隧道封装(VIFF_TUNNEL)后的 7.0-CURRENT。

700031

2007 年 2 月 23 日

在 bus_setup_intr() (newbus)修改后的 7.0-CURRENT。

700032

2007 年 3 月 2 日

7.0-CURRENT 包含 ipw(4) 和 iwi(4) 固件后。

700033

2007 年 3 月 9 日

7.0-CURRENT 包含 ncurses 宽字符支持后。

700034

2007 年 3 月 19 日

在对 insmntque() , getnewvnode() 和 vfs_hash_insert() 的工作方式进行更改后,7.0-CURRENT。

700035

2007 年 3 月 26 日

添加了用于 CPU 频率变化通知机制的 7.0-CURRENT。

700036

2007 年 4 月 6 日

导入 ZFS 文件系统后的 7.0-CURRENT。

700037

2007 年 4 月 8 日

在添加 CAM 'SG'外围设备后的 7.0-CURRENT,该设备实现了 Linux SCSI SG 透传设备 API 的子集。

700038

2007 年 4 月 30 日

在将 getenv(3)、putenv(3)、setenv(3) 和 unsetenv(3) 更改为符合 POSIX 标准后的 7.0-CURRENT。

700039

2007 年 5 月 1 日

在撤销了 700038 中的更改后的 7.0-CURRENT。

700040

2007 年 5 月 10 日

在将 flopen(3)添加到 libutil 之后的 7.0-CURRENT。

700041

2007 年 5 月 13 日

7.0-CURRENT 启用符号版本控制,并将默认线程库更改为 libthr。

700042

2007 年 5 月 19 日

7.0-CURRENT 在导入 gcc 4.2.0 后。

700043

2007 年 5 月 21 日

在升级所有自 RELENG_6 以来未更改的共享库版本后的 7.0-CURRENT。

700044

2007 年 6 月 7 日

在从文件描述符索引更改为结构文件*后的 7.0-CURRENT 中 vn_open() / VOP_OPEN() 参数。

700045

2007 年 6 月 10 日

在将 pam_nologin(8)更改为向 PAM 框架提供帐户管理功能而不是认证功能后的 7.0-CURRENT。

700046

2007 年 6 月 11 日

更新后的 802.11 无线支持 7.0-CURRENT。

700047

2007 年 6 月 11 日

添加 TCP LRO 接口功能后的 7.0-CURRENT。

700048

2007 年 6 月 12 日

在 IPv4 栈中添加了 RFC 3678 API 支持后的 7.0-CURRENT。现移除 IP_MULTICAST_IF ioctl 的传统 RFC 1724 行为;不再可以使用 0.0.0.0/8 来指定接口索引。请改用结构 ipmreqn 。

700049

2007 年 7 月 3 日

从 OpenBSD 4.1 导入 pf 后的 7.0-CURRENT

(未更改)

7.0-CURRENT 在为 FAST_IPSEC 添加 IPv6 支持之后,删除 KAME IPSEC 并将 FAST_IPSEC 更名为 IPSEC。

700050

2007 年 7 月 4 日

7.0-CURRENT 在将 setenv/putenv 等函数调用从传统 BSD 转换为 POSIX 之后。

700051

2007 年 7 月 4 日

添加新的 mmap/lseek 等系统调用后的 7.0-CURRENT。

700052

2007 年 7 月 6 日

7.0-CURRENT 将 I4B 标头移至 include/i4b 后。

700053

2007 年 9 月 30 日

7.0-CURRENT 在添加对 PCI 域支持之后。

700054

2007 年 10 月 25 日

在宽字符和单字节字符类型分离合并后的 7.0-STABLE。

700055

2007 年 10 月 28 日

7.0-RELEASE,并在 ABI 向后兼容性到 FreeBSD 4/5/6 版本的 PCIOCGETCONF、PCIOCREAD 和 PCIOCWRITE IOCTLs 之后,需要再次破坏 PCIOCGETCONF IOCTL 的 ABI,这是在 7.0-CURRENT 之后 MFCed 的

700100

2007 年 12 月 22 日

7.0-RELEASE 之后的 7.0-STABLE

700101

2008 年 2 月 8 日

m_collapse() 合并后的 7.0-STABLE 。

700102

2008 年 3 月 30 日

kdb_enter_why() 后的 7.0-STABLE 。

700103

2008 年 4 月 10 日

将 l_sysid 添加到 struct flock 后的 7.0-STABLE 。

700104

2008 年 4 月 11 日

在 procstat(1) 的 MFC 之后的 7.0-STABLE。

700105

2008 年 4 月 11 日

在 umtx 功能的 MFC 之后的 7.0-STABLE。

700106

2008 年 4 月 15 日

在将 write(2)支持 MFC 到 psm(4)之后的 7.0-STABLE 版本。

700107

2008 年 4 月 20 日

7.0-STABLE 在将 F_DUP2FD 命令 MFC 到 fcntl(2) 之后。

700108

2008 年 5 月 5 日

7.0-STABLE 在一些 lockmgr(9) 更改之后,使用 lockmgr(9) 必须包括 sys/lock.h。

700109

2008 年 5 月 27 日

memrchr(3)函数的 MFC 后,7.0-STABLE。

700110

2008 年 8 月 5 日

在内核 NFS lockd 客户端 MFC 后的 7.0-STABLE。

700111

2008 年 8 月 20 日

在添加物理连续巨帧支持后的 7.0-STABLE。

700112

2008 年 8 月 27 日

内核 DTrace 支持 MFC 后的 7.0-STABLE。

701000

2008 年 11 月 25 日

7.1-RELEASE

701100

2008 年 11 月 25 日

7.1-RELEASE 后的 7.1-STABLE。

701101

2009 年 1 月 10 日

7.1-STABLE 合并 strndup(3)后。

701102

2009 年 1 月 17 日

添加 cpuctl(4)支持后的 7.1-STABLE。

701103

2009 年 2 月 7 日

多/无-IPv4/v6jails合并后的 7.1-STABLE。

701104

2009 年 2 月 14 日

在挂载结构所有者的存储之后,将 7.1-STABLE 引入 struct mount,并将 vfs_susp_clean 方法引入 struct vfsops 中。

701105

2009 年 3 月 12 日

在 64 位体系结构上,通过对 kern.ipc.shmsegs sysctl 的不兼容更改允许分配更大的 SysV 共享内存段后,将 7.1-STABLE 引入。

701106

2009 年 3 月 14 日

在合并了对 POSIX 信号量等待操作修复后的 7.1-STABLE 版本。

702000

2009 年 4 月 15 日

7.2-RELEASE

702100

2009 年 4 月 15 日

7.2-RELEASE 后的 7.2-STABLE。

702101

2009 年 5 月 15 日

在 ichsmb(4)被更改为使用左调整的次级寻址以匹配其他 SMBus 控制器驱动程序之后的 7.2-STABLE。

702102

2009 年 5 月 28 日

在 fdopendir(3)函数合并后的 7.2-STABLE。

702103

2009 年 6 月 6 日

在 PmcTools 合并后的 7.2-STABLE 版本。

702104

2009 年 7 月 14 日

在 closefrom(2) 系统调用的 MFC 后 7.2-STABLE。

702105

2009 年 7 月 31 日

在 SYSVIPC ABI 更改的 MFC 后 7.2-STABLE。

702106

2009 年 9 月 14 日

在添加了 x86 PAT 增强和 d_mmap_single() 以及分散/聚集列表 VM 对象类型后,7.2-STABLE

703000

2010 年 2 月 9 日

7.3-RELEASE

703100

2010 年 2 月 9 日

7.3-RELEASE 后的 7.3-STABLE。

704000

2010 年 12 月 22 日

7.4-RELEASE

704100

2010 年 12 月 22 日

7.4-RELEASE 后的 7.4-STABLE。

704101

2011 年 5 月 2 日

在 rev 221317 之后的 gcc MFC 之后的 7.4-STABLE。

18.11. FreeBSD 6 版本

表 11. FreeBSD 6 __FreeBSD_version 值

修订
日期
发布

600000

2004 年 8 月 18 日

6.0-CURRENT

600001

2004 年 8 月 27 日

在内核中永久启用 PFIL_HOOKS 后的 6.0-CURRENT 。

600002

2004 年 8 月 30 日

初次添加 ifi_epochstruct if_data 后的 6.0-CURRENT。几天后撤回。请勿使用此值。

600003

2004 年 9 月 8 日

重新添加 struct if_dataifi_epoch 成员后的 6.0-CURRENT。

600004

2004 年 9 月 29 日

向 pfil API 添加 struct inpcb 参数后的 6.0-CURRENT。

600005

2004 年 10 月 5 日

向 newsyslog 添加 -d DESTDIR 参数后的 6.0-CURRENT。

600006

2004 年 11 月 4 日

添加 glibc 风格的 strftime(3) 填充选项后的 6.0-CURRENT。

600007

2004 年 12 月 12 日

添加 802.11 框架更新后的 6.0-CURRENT。

600008

2005 年 1 月 25 日

更改 VOP_*VOBJECT() 函数和为无 Giant 文件系统引入 MNTK_MPSAFE 标志后的 6.0-CURRENT。

600009

2005 年 2 月 4 日

添加 cpufreq 框架和驱动程序后的 6.0-CURRENT。

600010

2005 年 2 月 6 日

在导入 OpenBSD 的 nc(1)后的 6.0-CURRENT。

600011

2005 年 2 月 12 日

移除 SVID2 matherr() 支持后的 6.0-CURRENT。

600012

2005 年 2 月 15 日

默认线程栈大小增加后的 6.0-CURRENT。

600013

2005 年 2 月 19 日

<src/include/stdbool.h><src/sys/i386/include/_types.h> 修复后的 6.0-CURRENT,可以使用 Intel C/C++ 编译器的 GCC 兼容性。

600014

2005 年 2 月 21 日

在 vswprintf(3)中修复 EOVERFLOW 检查后的 6.0-CURRENT。

600015

2005 年 2 月 25 日

struct if_data 成员 ifi_epoch 从挂钟时间更改为正常运行时间后的 6.0-CURRENT。

600016

2005 年 2 月 26 日

LC_CTYPE 磁盘格式更改后的 6.0-CURRENT。

600017

2005 年 2 月 27 日

NLS 目录磁盘格式更改后的 6.0-CURRENT。

600018

2005 年 2 月 27 日

LC_COLLATE 磁盘格式更改后的 6.0-CURRENT。

600019

2005 年 2 月 28 日

acpica 的头文件安装到 /usr/include 中。

600020

2005 年 3 月 9 日

向 send(2) API 添加 MSG_NOSIGNAL 标志。

600021

2005 年 3 月 17 日

添加字段到 cdevsw

600022

2005 年 3 月 21 日

从基本系统中删除了 gtar。

600023

2005 年 4 月 13 日

将 LOCAL_CREDS、LOCAL_CONNWAIT 套接字选项添加到 unix(4)。

600024

2005 年 4 月 19 日

将 hwpmc(4) 和相关工具添加到 6.0-CURRENT 中。

600025

2005 年 4 月 26 日

struct icmphdr 添加到 6.0-CURRENT。

600026

2005 年 5 月 3 日

pf 更新到 3.7。

600027

2005 年 5 月 6 日

内核 libalias 和 ng_nat 被引入。

600028

2005 年 5 月 13 日

POSIX ttyname_r(3) 通过 unistd.h 和 libc 可用。

600029