表3. FreeBSD 12 __FreeBSD_version
值
值 | 修订版 | 日期 | 版本 |
---|---|---|---|
1200000 | 302409 | 2016.07.07 | 12.0-CURRENT。 |
1200001 | 302628 | 2016.07.12 | 从 [a-z] 类型范围中移除排序规则后的 12.0-CURRENT。 |
1200002 | 304395 | 2016.08.18 | 移除未使用的并过时的 openbsd_poll 系统调用之后的 12.0-CURRENT。 |
1200003 | 304608 | 2016.08.22 | 在 rev 303795 中加入 C++11 thread_local 支持之后的 12.0-CURRENT。 |
1200004 | 304752 | 2016.08.24 | 修正了 newlocale(3) 和 querylocale(3) 的 LC*MASK 之后的 12.0-CURRENT(rev 304703)。 |
1200005 | 304789 | 2016.08.25 | 在 rev 304787 中修改了 iSCSI 用户空间程序和内核之间的一些 ioctl 接口之后的 12.0-CURRENT。 |
1200006 | 305256 | 2016.09.01 | 305254 中 crunchgen(1) META_MODE 修正之后的 12.0-CURRENT。 |
1200007 | 305421 | 2016.09.05 | 解决了 device_detach() 和 usbd_do_request_flags(9) 之间的死锁问题之后的 12.0-CURRENT。 |
1200008 | 305833 | 2016.09.15 | 删除了 305824 中的 4.3BSD 兼容宏 m_copy() 之后的 12.0-CURRENT。 |
1200009 | 306077 | 2016.09.21 | 移除 305988 中的 bio_taskqueue() 之后的 12.0-CURRENT。 |
1200010 | 306276 | 2016.09.23 | 默认支持长名字的 msdosfs(5) 挂载后的 12.0-CURRENT。 |
1200011 | 306556 | 2016.10.01 | 306555 中为 fb_info 增加 fb_memattr 字段之后的 12.0-CURRENT。 |
1200012 | 306592 | 2016.10.02 | net80211(4) 修改之后的 12.0-CURRENT (rev 306590, 306591)。 |
1200013 | 307140 | 2016.10.12 | 安装使用 libzfs_core 开发所需的头文件之后的 12.0-CURRENT。 |
1200014 | 307529 | 2016.10.17 | 合并了 rtwn(4) 和 urtwn(4) 中的通用代码, 并增加了对 802.11ac 设备的支持之后的 12.0-CURRENT。 |
1200015 | 308874 | 2016.11.20 | 为解开 powerpc 的 ABI 变化之后的 12.0-CURRENT。 |
1200016 | 309017 | 2016.11.25 | 从 vmmeter 中移除 PG_CACHED 相关字段之后的 12.0-CURRENT。 |
1200017 | 309124 | 2016.11.25 | 将 clang、llvm、ldb、compiler-rt 和 libc++ 的副本升级到 3.9.0 版本,并加入 lld 3.9.0 之后的 12.0-CURRENT。 |
1200018 | 309676 | 2016.12.07 | 在 struct kinfo_proc 和 struct kinfo_proc32 中加入 ki_moretdname 成员后以便将整个线程名称导出到用户空间的工具之后的 12.0-CURRENT。 |
1200019 | 310149 | 2016.12.16 | 开始为 11ac 支持打下基础之后的 12.0-CURRENT。 |
1200020 | 312087 | 2017.01.13 | 删除 fgetsock 和 fputsock 之后的 12.0-CURRENT。 |
1200021 | 313858 | 2017.02.16 | 移除 MCA 和 EISA 支持之后的 12.0-CURRENT。 |
1200022 | 314040 | 2017.02.21 | 让 LinuxKPI 任务结构跨系统调用持久化之后的 12.0-CURRENT。 |
(没有改变) | 314373 | 2017.03.02 | 移除 System V Release 4 二进制兼容支持之后的 12.0-CURRENT。 |
1200023 | 314564 | 2017.03.02 | 将我们的 clang, llvm, lld, lldb, compiler-rt 和 libc++ 的副本升级到 4.0.0 之后的 12.0-CURRENT。 |
1200024 | 314865 | 2017.03.07 | 移除 pcap-int.h 之后的 12.0-CURRENT |
1200025 | 315430 | 2017.03.16 | 增加了 <dev/mmc/mmc_ioctl.h> 头之后的 12.0-CURRENT。 |
1200026 | 315662 | 2017.03.16 | 在将 struct inpcb 和 struct tcpcb 从用户区隐藏之后的 12.0-CURRENT。 |
1200027 | 315673 | 2017.03.21 | 让 CAM SIM 锁定为可选项之后的 12.0-CURRENT。 |
1200028 | 316683 | 2017.04.10 | 将 316648 中的 smp_no_rendevous_barrier() 重命名为 smp_no_rendezvous_barrier() 之后的 12.0-CURRENT。 |
1200029 | 317176 | 2017.04.19 | 从 317061 中把 struct vmmeter 从 struct pcpu 中移除之后的 12.0-CURRENT。 |
1200030 | 317383 | 2017.04.24 | 移除包括 en(4)、 fatm(4)、 hatm(4) 和 patm(4) 等 NATM 支持之后的 12.0-CURRENT。 |
1200031 | 318736 | 2017.05.23 | ino_t , dev_t , nlink_t 等类型被扩展到 64bit 以及 struct dirent 改变布局之后的 12.0-CURRENT (也被称为 ino64)。 |
1200032 | 319664 | 2017.06.08 | 移除 groff 之后的 12.0-CURRENT。 |
1200033 | 320043 | 2017.06.17 | struct event 成员 data 的类型增加到 64bit,并增加了 ext 结构体成员之后的 12.0-CURRENT。 |
1200034 | 320085 | 2017.06.19 | 修改了 NFS 客户端和服务器, 使其真正使用 64bit ino_t 之后的 12.0-CURRENT。 |
1200035 | 320317 | 2017.06.24 | 加入了 MAP_GUARD mmap(2) 标志之后的 12.0-CURRENT。 |
1200036 | 320347 | 2017.06.26 | 在 powerpc(32 位版本)上将 time_t 改为 64 位之后的 12.0-CURRENT 。 |
1200037 | 320545 | 2017.07.01 | 对 bus_dmamap* 函数进行清理和内联之后的 12.0-CURRENT(320528)。 |
1200038 | 320879 | 2017.07.10 | MMC CAM 提交之后的 12.0-CURRENT。(320844). |
1200039 | 321369 | 2017.07.22 | 将 clang, llvm, lld, lldb, compiler-rt 和 libc++ 的副本升级到 5.0.0 之后的 12.0-CURRENT (trunk r308421)。 |
1200040 | 321688 | 2017.07.29 | 增加 NFS 客户端支持用 umount -N 强制卸载后的 12.0-CURRENT umount -N 。 |
1200041 | 322762 | 2017.08.21 | WRFSBASE 指令在 amd64 上运行之后的 12.0-CURRENT。 |
1200042 | 322900 | 2017.08.25 | PLPMTUD 计数器改为使用 counter(9) 之后的 12.0-CURRENT。 |
1200043 | 322989 | 2017.08.28 | 将 x86 的 CACHE_LINE_SIZE 降为 64 字节之后的 12.0-CURRENT。 |
1200044 | 323349 | 2017.09.08 | 在 LinuxKPI 中实现 poll_wait() 之后的 12.0-CURRENT。 |
1200045 | 323706 | 2017.09.18 | 为 LinuxKPI 增加共享内存支持之后的 12.0-CURRENT。(323703)。 |
1200046 | 323910 | 2017.09.22 | 为 LinuxKPI 增加了对 32 位兼容 IOCTL 的支持之后的 12.0-CURRENT。 |
1200047 | 324053 | 2017.09.26 | 移除 M_HASHTYPE_RSS_UDP_IPV4_EX 之后的 12.0-CURRENT。(324052)。 |
1200048 | 324227 | 2017.10.02 | 从用户端隐藏了 struct socket 和 struct unpcb 之后的 12.0-CURRENT。 |
1200049 | 324281 | 2017.10.04 | 为 struct diocgattr_arg 增加 value.u16 字段之后的 12.0-CURRENT。 |
1200050 | 324342 | 2017.10.05 | 加入 armv7 MACHINE_ARCH 之后的 12.0-CURRENT。(324340)。 |
1200051 | 324455 | 2017.10.09 | 删除 libstand.a 作为公共接口之后的 12.0-CURRENT。(324454)。 |
1200052 | 325028 | 2017.10.26 | 修正了 ptrace() 在恢复时总是清除正确线程事件之后的 12.0-CURRENT。 |
1200053 | 325506 | 2017.11.07 | 改变 struct mbuf 布局为接收数据包增加可选的硬件时间戳之后的 12.0-CURRENT。 |
1200054 | 325852 | 2017.11.15 | 改变 struct vmtotal 布局以允许报告大型内存计数器之后的 12.0-CURRENT。 |
1200055 | 327740 | 2018.01.09 | 增加 cpucontrol -e 支持之后的 12.0-CURRENT。 |
1200056 | 327952 | 2018.01.14 | 将 clang、llvm、ld、ldb、compiler-rt 和 libc++ 升级到 6.0.0 之后的 12.0-CURRENT (branch/release_60 r321788)。 |
1200057 | 329033 | 2018.02.08 | 应用了 clang 6.0.0 修修以使 wine ports 能够正确构建之后的 12.0-CURRENT, 。 |
1200058 | 329166 | 2018.02.12 | 提交了 lua 加载器之后的 12.0-CURRENT。 |
1200059 | 330299 | 2018.03.02 | 删除了 union semun 中除非 _WANT_SEMUN 被定的声明。此外,还删除了 struct mymsg ,并重新命名了 struct semid_ds 和 struct msgid_ds 中的内核专用成员之后的 12.0-CURRENT,。 |
1200060 | 330384 | 2018.03.04 | 将 clang、llvm、ld、ldb、compiler-rt 和 libc++ 升级到 6.0.0 版本之后的 12.0-CURRENT。 |
1200061 | 332100 | 2018.04.06 | 将 syslog(3) 改为发出 RFC 5424 格式的消息之后的 12.0-CURRENT。 |
1200062 | 332423 | 2018.04.12 | 改变 Netmap API 之后的 12.0-CURRENT。 |
1200063 | 333446 | 2018.05.10 | 在修改 CTL 前端和后端选项以使用 nv(3) 允许创建多个 ioctl 前端 port 之后的 12.0-CURRENT。 |
1200064 | 334074 | 2018.05.22 | 将 ifnet 地址和组播地址 TAILQ 改为 CK_STAILQ 之后的 12.0-CURRENT。 |
1200065 | 334290 | 2018.05.28 | 将 dwatch(1) 改为允许 '-E code' 覆盖配置文件 EVENT_DETAILS 之后的 12.0-CURRENT。 |
1200066 | 334466 | 2018.06.01 | 移除内核内的 intel pmc 表之后的 12.0-CURRENT。 |
1200067 | 334892 | 2018.06.09 | 为 libdwarf 增加 DW_LANG 常量之后的 12.0-CURRENT。 |
1200068 | 334930 | 2018.06.12 | 改变 NFS 模块之间的接口之后的 12.0-CURRENT。 |
1200069 | 335237 | 2018.06.15 | 将 struct kerneldumpheader 改为版本 4 (类似于 11-STABLE 及之前的版本 2)之后的 12.0-CURRENT。 |
1200070 | 335873 | 2018.07.02 | 在为 amd64 和 i386 这些架构重建消费者需要的所有模块内联atomic(9) 之后的 12.0-CURRENT, 。 |
1200071 | 335930 | 2018.07.04 | 改变了消费者重建的所需模块 epoch(9) (335924) 的 ABI 和 API 之后的 12.0-CURRENT 。 |
1200072 | 335979 | 2018.07.05 | 改变了 struct xinpcb 和 friends 的 ABI 和 API 之后的 12.0-CURRENT。 |
1200073 | 336313 | 2018.07.15 | 改变了 struct if_shared_ctx 和 struct if_softc_ctx 的 ABI 和 API 之后的 12.0-CURRENT, 需要重新构建 iflib(9) 消费者的模块。 |
1200074 | 336360 | 2018.07.16 | 更新 libstdc++ 的配置以利用 C99 函数之后的 12.0-CURRENT。 |
1200075 | 336538 | 2018.07.19 | 在将 zfsloader 折叠到 loader 之后的,并将 ntpd:ntpd 添加为 uid:gid 123:123,以及取消 arm 的 big-endian 支持 (MACHINE_ARCH=armeb) 之后的12.0-CURRENT。 |
1200076 | 336914 | 2018.07.30 | 将 KPI 改为 timespecadd 之后的 12.0-CURRENT。 |
1200077 | 337576 | 2018.08.10 | timespec_get(3) 加入系统之后的 12.0-CURRENT。 |
1200078 | 337863 | 2018.08.15 | 为 jails 创建 exec 挂钩之后的 12.0-CURRENT。 |
1200079 | 338061 | 2018.08.19 | 将 arc4random 转换为使用 Chacha20 算法并废止 arc4random_stir 和 arc4random_addrandom 之后的 12.0-CURRENT。 |
1200080 | 338172 | 2018.08.22 | 删除 drm 驱动后的 12.0-CURRENT。 |
1200081 | 338182 | 2018.08.21 | KPI 改为 NVMe 之后的 12.0-CURRENT。 |
1200082 | 338285 | 2018.08.24 | 恢复删除 drm 驱动程序之后的 12.0-CURRENT。 |
1200083 | 338331 | 2018.08.26 | 移除 arc4random_stir 和 arc4random_addrandom 之后的 12.0-CURRENT。 |
1200084 | 338478 | 2018.09.05 | 更新 objcopy(1) 以正确处理 little-endian MIPS64 对象文件之后的 12.0-CURRENT。 |
1200085 | 339270 | 2018.10.19 | 将 OpenSSL 更新到 1.1.1 版之后的 12.0-STABLE。 |
1200086 | 339732 | 2018.10.25 | 更新 OpenSSL 共享库版本号之后的 12.0-STABLE。 |
1200500 | 340471 | 2018.11.16 | releng/12.0 被分支后的 12-STABLE。 |
1200501 | 342801 | 2019.01.06 | 修复了 linux_destroy_dev() 在销毁 cdev 后仍有文件打开时的行为之后的 12-STABLE。 |
1200502 | 343126 | 2019.01.17 | 从 C++ 中启用 sys/random.h #include 之后的 12-STABLE。 |
1200503 | 344152 | 2019.02.15 | 修复 CAPABILITIES 内核的 renameat(2) 的合并后的 12-STABLE。 |
1200504 | 345169 | 2019.03.15 | 为了 ZoF port 的好处合并了 CCM 之后的 12-STABLE。 |
1200505 | 345327 | 2019.03.20 | 合并了对选择性地禁用 ZFS 而不禁用加载器的支持之后的 12-STABLE。 |
1200506 | 346168 | 2019.04.12 | 合并了 llvm, clang, compiler-rt, libc++, libunwind, lld, lldb 和 openmp 8.0.0 最终版本 r356365 之后的 12-STABLE。 |
1200507 | 346337 | 2019.04.17 | 在 345303, 345658, 以及 345305 的部分内容中对 iflib 进行修改的 MFC 之后的 12-STABLE。 |
1200508 | 346784 | 2019.04.27 | ether_gen_addr 可用之后的 12-STABLE。 |
1200509 | 347790 | 2019.05.16 | 提升了 Mellanox 驱动程序版本号 (mlx4en(4); mlx5en(4)) 之后的 12-STABLE。 |
1200510 | 348036 | 2019.05.21 | 从 348035 改为 linuxkpi 中的 struct 之后的 12-STABLE。 |
1200511 | 348243 | 2019.5.24 | 在 347843 的 MFC 将 group_leader 成员添加到 LinuxKPI 的结构 task_struct 中之后的 12-STABLE:。 |
1200512 | 348245 | 2019.05.24 | 在 LinuxKPI 中为 ww_mutex 增加 context 成员后的 12-STABLE。 |
1200513 | 349763 | 2019.07.05 | 更改 epoch(9), 349763, 340404, 340415, 340417, 340419, 340420 的 MFC 之后的 12-STABLE。 |
1200514 | 350083 | 2019.07.17 | 对 LinuxKPI 的 rcu 列表进行补充之后的 12-STABLE。 |
1200515 | 350877 | 2019.08.11 | 在MFC 349891 (将 SRCS 列表重新组织为每行一个文件, 然后按字母顺序排列) 和 349972 (加入 arm_sync_icache() 和 arm_drain_writebuf() sysarch 系统调用包装器) 之后的 12-STABLE。 |
1200516 | 351276 | 2019.08.20 | 对 iflib 351276 的各种修改的 MFC 之后的 12-STABLE。 |
1200517 | 352076 | 2019.09.09 | 在向 LinuxKPI 中加入了一次调用处理多个文件的 sysfs create/remove 函数之后的 12-STABLE。 |
1200518 | 352114 | 2019.09.10 | 对 LinuxKPI 的 sysfs 进行额外更新后的 12-STABLE。 |
1200519 | 352351 | 2019.09.15 | 新的 fusefs 驱动程序的 MFC 之后的 12-STABLE。 |
1201000 | 352546 | 2019.09.20 | releng/12.1 从 stable/12@r352480 分支出来。 |
1201500 | 352547 | 2019.09.20 | 分支 releng/12.1 之后的 12-STABLE。 |
1201501 | 354598 | 2019.11.10 | 修复了 libc++ 中一个潜在的 OOB 读取安全问题之后的 12-STABLE。 |
1201502 | 354613 | 2019.11.11 | 在 LinuxKPI 中启用设备类组属性之后的 12-STABLE。 |
1201503 | 354928 | 2019.11.21 | 在向 elf_aux_info(3) 中加入对 AT_EXECPATH 的支持之后的 12-STABLE。 |
1201504 | 355658 | 2019.11.10 | 纠正了声明 timespec_get(3) 的 C++ 版本检查之后的 12-STABLE。 |
1201505 | 355899 | 2019.12.19 | 在 musl libc 和 glibc 中加入了常见的 sigsetop 扩展之后的 12-STABLE。 |
1201506 | 355968 | 2019.12.21 | 将 64 位平台的 ARG_MAX 的值增加一倍之后的 12-STABLE。 |
1201507 | 356306 | 2020.01.02 | 为 bitstring(3) 增加了查找已设置或未设置位的连续序列的功能之后的 12-STABLE。 |
1201508 | 356394 | 2020.01.06 | 使 USB 的统计数据按设备而不是按总线进行后的 12-STABLE。 |
1201509 | 356460 | 2020.01.07 | 将 llvm, clang, compiler-rt, libc++, libunwind, lld, lldb 和 openmp 更新到 9.0.0 最终版本 r372316 之后的 12-STABLE。 |
1201510 | 356679 | 2020.01.13 | 在为取消的 USB 传输添加自己的计数器之后的 12-STABLE。 |
1201511 | 357333 | 2020.01.31 | 将 /etc/os-release 作为符号链接添加到 /var/run/os-release 之后的 12-STABLE。 |
1201512 | 357612 | 2020.02.06 | 最近修改了 LinuxKPI 之后的 12-STABLE。 |
1201513 | 359957 | 2020.04.15 | 在 LinuxKPI 中把 RCU 接口克隆为可睡眠和不可睡眠的部分之后的 12-STABLE。 |
1201514 | 360525 | 2020.05.01 | 在 LinuxKPI 中实现了对 bus_dma(9) 的完全支持, 并引入了所有依赖关系之后的 12-STABLE。 |
1201515 | 360545 | 2020.05.01 | 将 llvm、 clang、 compiler-rt、 libc++、 libunwind、 lld、 lldb 和 openmp 更新到 10.0.0 版本之后的 12-STABLE。 |
1201516 | 360620 | 2020.05.04 | 将 id_mapped 移至 bus_dma_impl 结构末端以保留 KPI 之后的 12-STABLE。 |
1201517 | 361350 | 2020.05.21 | 将 vm.max_wired 重命名为 vm.max_user_wired 并改变其类型之后的 12-STABLE。 |
1201518 | 362319 | 2020.06.18 | 在 LinuxKPI 中实现 __is_constexpr() 函数宏之后的 12-STABLE。 |
1201519 | 362916 | 2020.07.04 | 使 liblzma 使用 libmd 实现的 SHA256 之后的 12-STABLE。 |
1201520 | 363494 | 2020.07.24 | 将 llvm, clang, compiler-rt, libc++, libunwind, lld, lldb 和 openmp 更新到 10.0.1 版本之后的 12-STABLE。 |
1201521 | 363790 | 2020.08.03 | 在 LinuxKPI 中实现 array_size() 函数之后的 12-STABLE。 |
1201522 | 363832 | 2020.08.04 | 加入 sysctlbyname 系统调用之后的 12-STABLE。 |
1201523 | 364390 | 2020.08.19 | 在更改为克隆与 RCU 有关的任务结构字段之后的 12-STABLE。 |
1201524 | 365356 | 2020.09.05 | 将 XDR 分割成一个单独的内核模块, 以最小化 ZFS 的依赖性之后的 12-STABLE。 |
1201525 | 365471 | 2020.09.08 | 在 libcompiler_rt 中加入原子和 bswap 函数之后的 12-STABLE。 |
1201526 | 365608 | 2020.09.10 | 更新 net80211 和内核权限检查 API 的变化之后的 12-STABLE。 |
1202000 | 365618 | 2020.09.11 | releng/12.2 从 stable/12@r365618 分支。 |
1202500 | 365619 | 2020.09.11 | 分支 releng/12.2 之后的 12-STABLE。 |
1202501 | 365661 | 2020.09.12 | 对 libcompiler_rt 进行后续提交之后的 12-STABLE。 |
1202502 | 365816 | 2020.09.16 | 用 WARNS=6 修正了 crunchgen(1) 应用程序构建之后的 12-STABLE。 |
1202503 | 366878 | 2020.10.20 | 在 LinuxKPI 中填充了的获取环境的ww_mutex 字段之后的 12-STABLE。 |
1202504 | 367511 | 2020.11.09 | 加入 ptsname_r(3) 之后的 12-STABLE。 |
1202505 | f3d75bed5475 | 2020.12.28 | 改进了对 USB 堆栈中备用设置的处理之后的 12-STABLE。 |
1202506 | d36cc12ddfe3 | 2021.04.30 | 更改 krpc 和 NFS 之间的内部 KAPI 之后的 12-STABLE。 |
1202507 | 1e279fe9deae | 2021.05.10 | 更改 nscl.ko 和 nfscommon.ko 模块之间的内部 KAPI 之后的 12-STABLE。 |
1202508 | 489236b04748 | 2021.06.26 | 更改 krpc 和 nfsd 模块之间的内部 KAPI 之后的 12-STABLE。 |
1203500 | f2900e784cb0 | 2021.10.20 | 将 releng/12.3 分支之后的 12-STABLE。 |
1203501 | b148c7b87148 | 2021.12.22 | 为 libcompiler_rt 添加原子和 bswap 函数之后的 12-STABLE。 |
1203502 | 4772e4135cb3 | 2021.12.22 | 将 llvm, clang, compiler-rt, libc++, libunwind, lld, lldb 和 openmp 更新到 11.0.1 之后的 12-STABLE。 |
1203503 | e405b2dc913c | 2021.12.25 | 将 llvm, clang, compiler-rt, libc++, libunwind, lld, lldb 和 openmp 更新到 12.0.0 之后的 12-STABLE。 |
1203504 | 1a398266112e | 2021.12.25 | 在 aarch64 上的 libcompiler_rt.a 中加入离线 LSE 原子助手之后的 12-STABLE。 |
1203505 | 0b7be89b329e | 2021.12.25 | 将 llvm, clang, compiler-rt, libc++, libunwind, lld, lldb 和 openmp 更新到 13.0.0 之后的 12-STABLE。 |
1203506 | f591279d9c93 | 2022.02.12 | 恢复了 random(4) 的可用性权衡之后的 12-STABLE。 |
1203507 | 180d95e04e93 | 2022.04.09 | zlib 统一后的 12-STABLE。 |
1204000 | fce871fe3520 | 2022.10.20 | releng/12.4 从 stable/12 分支出来。 |
1204500 | 6a9031c5e2ba | 2022.10.20 | 分支 releng/12.4 之后的 12-STABLE。 |