Skip to content
This repository has been archived by the owner on Dec 3, 2023. It is now read-only.

Latest commit

 

History

History
163 lines (160 loc) · 30.8 KB

18.3.-freebsd-12.md

File metadata and controls

163 lines (160 loc) · 30.8 KB

18.3. FreeBSD 12

表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 305254crunchgen(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_procstruct kinfo_proc32 中加入 ki_moretdname 成员后以便将整个线程名称导出到用户空间的工具之后的 12.0-CURRENT。
1200019 310149 2016.12.16 开始为 11ac 支持打下基础之后的 12.0-CURRENT。
1200020 312087 2017.01.13 删除 fgetsockfputsock 之后的 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 inpcbstruct 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 socketstruct 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_dsstruct 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_ctxstruct 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_stirarc4random_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_stirarc4random_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。