__FreeBSD_version
ValuesValue | Revision | Date | Release |
---|---|---|---|
800000 | 172531 | October 11, 2007 | 8.0-CURRENT. Separating wide and single byte ctype. |
800001 | 172688 | October 16, 2007 | 8.0-CURRENT after libpcap 0.9.8 and tcpdump 3.9.8 import. |
800002 | 172841 | October 21, 2007 | 8.0-CURRENT after renaming kthread_create(9) and friends to kproc_create(9) etc. |
800003 | 172932 | October 24, 2007 | 8.0-CURRENT after ABI backwards compatibility to the FreeBSD 4/5/6 versions of the PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs was added, which required the ABI of the PCIOCGETCONF IOCTL to be broken again |
800004 | 173573 | November 12, 2007 | 8.0-CURRENT after agp(4) driver moved from src/sys/pci to src/sys/dev/agp |
800005 | 174261 | December 4, 2007 | 8.0-CURRENT after changes to the jumbo frame allocator (rev 174247). |
800006 | 174399 | December 7, 2007 | 8.0-CURRENT after the addition of callgraph capture functionality to hwpmc(4). |
800007 | 174901 | December 25, 2007 | 8.0-CURRENT after kdb_enter()
gains a "why" argument. |
800008 | 174951 | December 28, 2007 | 8.0-CURRENT after LK_EXCLUPGRADE option removal. |
800009 | 175168 | January 9, 2008 | 8.0-CURRENT after introduction of lockmgr_disown(9) |
800010 | 175204 | January 10, 2008 | 8.0-CURRENT after the vn_lock(9) prototype change. |
800011 | 175295 | January 13, 2008 | 8.0-CURRENT after the VOP_LOCK(9) and VOP_UNLOCK(9) prototype changes. |
800012 | 175487 | January 19, 2008 | 8.0-CURRENT after introduction of
lockmgr_recursed(9), BUF_RECURSED(9) and
BUF_ISLOCKED(9) and the removal of
BUF_REFCNT() . |
800013 | 175581 | January 23, 2008 | 8.0-CURRENT after introduction of the “ASCII” encoding. |
800014 | 175636 | January 24, 2008 | 8.0-CURRENT after changing the prototype of
lockmgr(9) and removal of
lockcount() and
LOCKMGR_ASSERT() . |
800015 | 175688 | January 26, 2008 | 8.0-CURRENT after extending the types of the fts(3) structures. |
800016 | 175872 | February 1, 2008 | 8.0-CURRENT after adding an argument to MEXTADD(9) |
800017 | 176015 | February 6, 2008 | 8.0-CURRENT after the introduction of LK_NODUP and LK_NOWITNESS options in the lockmgr(9) space. |
800018 | 176112 | February 8, 2008 | 8.0-CURRENT after the addition of m_collapse. |
800019 | 176124 | February 9, 2008 | 8.0-CURRENT after the addition of current working directory, root directory, and jail directory support to the kern.proc.filedesc sysctl. |
800020 | 176251 | February 13, 2008 | 8.0-CURRENT after introduction of
lockmgr_assert(9) and
BUF_ASSERT functions. |
800021 | 176321 | February 15, 2008 | 8.0-CURRENT after introduction of lockmgr_args(9) and LK_INTERNAL flag removal. |
800022 | 176556 | (backed out) | 8.0-CURRENT after changing the default system ar to BSD ar(1). |
800023 | 176560 | February 25, 2008 | 8.0-CURRENT after changing the prototypes of
lockstatus(9) and VOP_ISLOCKED(9), more
specifically retiring the struct
thread argument. |
800024 | 176709 | March 1, 2008 | 8.0-CURRENT after axing out the
lockwaiters and
BUF_LOCKWAITERS functions, changing
the return value of brelvp from
void to int and introducing new flags for
lockinit(9). |
800025 | 176958 | March 8, 2008 | 8.0-CURRENT after adding F_DUP2FD command to fcntl(2). |
800026 | 177086 | March 12, 2008 | 8.0-CURRENT after changing the priority parameter to cv_broadcastpri such that 0 means no priority. |
800027 | 177551 | March 24, 2008 | 8.0-CURRENT after changing the bpf monitoring ABI when zerocopy bpf buffers were added. |
800028 | 177637 | March 26, 2008 | 8.0-CURRENT after adding l_sysid to struct flock. |
800029 | 177688 | March 28, 2008 | 8.0-CURRENT after reintegration of the
BUF_LOCKWAITERS function and the
addition of lockmgr_waiters(9). |
800030 | 177844 | April 1, 2008 | 8.0-CURRENT after the introduction of the rw_try_rlock(9) and rw_try_wlock(9) functions. |
800031 | 177958 | April 6, 2008 | 8.0-CURRENT after the introduction of the
lockmgr_rw and
lockmgr_args_rw functions. |
800032 | 178006 | April 8, 2008 | 8.0-CURRENT after the implementation of the openat and related syscalls, introduction of the O_EXEC flag for the open(2), and providing the corresponding linux compatibility syscalls. |
800033 | 178017 | April 8, 2008 | 8.0-CURRENT after added write(2) support for
psm(4) in native operation level. Now arbitrary
commands can be written to
/dev/psm%d and status can be read
back from it. |
800034 | 178051 | April 10, 2008 | 8.0-CURRENT after introduction of the
memrchr function. |
800035 | 178256 | April 16, 2008 | 8.0-CURRENT after introduction of the
fdopendir function. |
800036 | 178362 | April 20, 2008 | 8.0-CURRENT after switchover of 802.11 wireless to multi-bss support (aka vaps). |
800037 | 178892 | May 9, 2008 | 8.0-CURRENT after addition of multi routing table support (aka setfib(1), setfib(2)). |
800038 | 179316 | May 26, 2008 | 8.0-CURRENT after removal of netatm and ISDN4BSD. Also, the addition of the Compact C Type (CTF) tools. |
800039 | 179784 | June 14, 2008 | 8.0-CURRENT after removal of sgtty. |
800040 | 180025 | June 26, 2008 | 8.0-CURRENT with kernel NFS lockd client. |
800041 | 180691 | July 22, 2008 | 8.0-CURRENT after addition of arc4random_buf(3) and arc4random_uniform(3). |
800042 | 181439 | August 8, 2008 | 8.0-CURRENT after addition of cpuctl(4). |
800043 | 181694 | August 13, 2008 | 8.0-CURRENT after changing bpf(4) to use a single device node, instead of device cloning. |
800044 | 181803 | August 17, 2008 | 8.0-CURRENT after the commit of the first step of the vimage project renaming global variables to be virtualized with a V_ prefix with macros to map them back to their global names. |
800045 | 181905 | August 20, 2008 | 8.0-CURRENT after the integration of the MPSAFE TTY layer, including changes to various drivers and utilities that interact with it. |
800046 | 182869 | September 8, 2008 | 8.0-CURRENT after the separation of the GDT per CPU on amd64 architecture. |
800047 | 182905 | September 10, 2008 | 8.0-CURRENT after removal of VSVTX, VSGID and VSUID. |
800048 | 183091 | September 16, 2008 | 8.0-CURRENT after converting the kernel NFS mount code to accept individual mount options in the nmount(2) iovec, not just one big struct nfs_args. |
800049 | 183114 | September 17, 2008 | 8.0-CURRENT after the removal of suser(9) and suser_cred(9). |
800050 | 184099 | October 20, 2008 | 8.0-CURRENT after buffer cache API change. |
800051 | 184205 | October 23, 2008 | 8.0-CURRENT after the removal of the MALLOC(9) and FREE(9) macros. |
800052 | 184419 | October 28, 2008 | 8.0-CURRENT after the introduction of accmode_t and renaming of VOP_ACCESS 'a_mode' argument to 'a_accmode'. |
800053 | 184555 | November 2, 2008 | 8.0-CURRENT after the prototype change of vfs_busy(9) and the introduction of its MBF_NOWAIT and MBF_MNTLSTLOCK flags. |
800054 | 185162 | November 22, 2008 | 8.0-CURRENT after the addition of buf_ring, memory barriers and ifnet functions to facilitate multiple hardware transmit queues for cards that support them, and a lockless ring-buffer implementation to enable drivers to more efficiently manage queuing of packets. |
800055 | 185363 | November 27, 2008 | 8.0-CURRENT after the addition of Intel™ Core, Core2, and Atom support to hwpmc(4). |
800056 | 185435 | November 29, 2008 | 8.0-CURRENT after the introduction of multi-/no-IPv4/v6 jails. |
800057 | 185522 | December 1, 2008 | 8.0-CURRENT after the switch to the ath hal source code. |
800058 | 185968 | December 12, 2008 | 8.0-CURRENT after the introduction of the VOP_VPTOCNP operation. |
800059 | 186119 | December 15, 2008 | 8.0-CURRENT incorporates the new arp-v2 rewrite. |
800060 | 186344 | December 19, 2008 | 8.0-CURRENT after the addition of makefs. |
800061 | 187289 | January 15, 2009 | 8.0-CURRENT after TCP Appropriate Byte Counting. |
800062 | 187830 | January 28, 2009 | 8.0-CURRENT after removal of minor(), minor2unit(), unit2minor(), etc. |
800063 | 188745 | February 18, 2009 | 8.0-CURRENT after GENERIC config change to use the USB2 stack, but also the addition of fdevname(3). |
800064 | 188946 | February 23, 2009 | 8.0-CURRENT after the USB2 stack is moved to and replaces dev/usb. |
800065 | 189092 | February 26, 2009 | 8.0-CURRENT after the renaming of all functions in libmp(3). |
800066 | 189110 | February 27, 2009 | 8.0-CURRENT after changing USB devfs handling and layout. |
800067 | 189136 | February 28, 2009 | 8.0-CURRENT after adding getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and wcsncasecmp(). |
800068 | 189276 | March 2, 2009 | 8.0-CURRENT after renaming the ushub devclass to uhub. |
800069 | 189585 | March 9, 2009 | 8.0-CURRENT after libusb20.so.1 was renamed to libusb.so.1. |
800070 | 189592 | March 9, 2009 | 8.0-CURRENT after merging IGMPv3 and Source-Specific Multicast (SSM) to the IPv4 stack. |
800071 | 189825 | March 14, 2009 | 8.0-CURRENT after gcc was patched to use C99 inline semantics in c99 and gnu99 mode. |
800072 | 189853 | March 15, 2009 | 8.0-CURRENT after the IFF_NEEDSGIANT flag has been removed; non-MPSAFE network device drivers are no longer supported. |
800073 | 190265 | March 18, 2009 | 8.0-CURRENT after the dynamic string token substitution has been implemented for rpath and needed paths. |
800074 | 190373 | March 24, 2009 | 8.0-CURRENT after tcpdump 4.0.0 and libpcap 1.0.0 import. |
800075 | 190787 | April 6, 2009 | 8.0-CURRENT after layout of structs vnet_net, vnet_inet and vnet_ipfw has been changed. |
800076 | 190866 | April 9, 2009 | 8.0-CURRENT after adding delay profiles in dummynet. |
800077 | 190914 | April 14, 2009 | 8.0-CURRENT after removing VOP_LEASE() and vop_vector.vop_lease. |
800078 | 191080 | April 15, 2009 | 8.0-CURRENT after struct rt_weight fields have been added to struct rt_metrics and struct rt_metrics_lite, changing the layout of struct rt_metrics_lite. A bump to RTM_VERSION was made, but backed out. |
800079 | 191117 | April 15, 2009 | 8.0-CURRENT after struct llentry pointers are added to struct route and struct route_in6. |
800080 | 191126 | April 15, 2009 | 8.0-CURRENT after layout of struct inpcb has been changed. |
800081 | 191267 | April 19, 2009 | 8.0-CURRENT after the layout of struct malloc_type has been changed. |
800082 | 191368 | April 21, 2009 | 8.0-CURRENT after the layout of struct ifnet has changed, and with if_ref() and if_rele() ifnet refcounting. |
800083 | 191389 | April 22, 2009 | 8.0-CURRENT after the implementation of a low-level Bluetooth HCI API. |
800084 | 191672 | April 29, 2009 | 8.0-CURRENT after IPv6 SSM and MLDv2 changes. |
800085 | 191688 | April 30, 2009 | 8.0-CURRENT after enabling support for VIMAGE kernel builds with one active image. |
800086 | 191910 | May 8, 2009 | 8.0-CURRENT after adding support for input lines of arbitrarily length in patch(1). |
800087 | 191990 | May 11, 2009 | 8.0-CURRENT after some VFS KPI changes. The thread
argument has been removed from the FSD parts of the VFS.
VFS_* functions do not need the
context any more because it always refers to
curthread . In some special cases,
the old behavior is retained. |
800088 | 192470 | May 20, 2009 | 8.0-CURRENT after net80211 monitor mode changes. |
800089 | 192649 | May 23, 2009 | 8.0-CURRENT after adding UDP control block support. |
800090 | 192669 | May 23, 2009 | 8.0-CURRENT after virtualizing interface cloning. |
800091 | 192895 | May 27, 2009 | 8.0-CURRENT after adding hierarchical jails and removing global securelevel. |
800092 | 193011 | May 29, 2009 | 8.0-CURRENT after changing
sx_init_flags() KPI. The
SX_ADAPTIVESPIN is retired and a
new SX_NOADAPTIVE flag is
introduced to handle the reversed logic. |
800093 | 193047 | May 29, 2009 | 8.0-CURRENT after adding mnt_xflag to struct mount. |
800094 | 193093 | May 30, 2009 | 8.0-CURRENT after adding VOP_ACCESSX(9). |
800095 | 193096 | May 30, 2009 | 8.0-CURRENT after changing the polling KPI. The
polling handlers now return the number of packets
processed. A new
IFCAP_POLLING_NOCOUNT is also
introduced to specify that the return value is not
significant and the counting should be skipped. |
800096 | 193219 | June 1, 2009 | 8.0-CURRENT after updating to the new netisr implementation and after changing the way we store and access FIBs. |
800097 | 193731 | June 8, 2009 | 8.0-CURRENT after the introduction of vnet destructor hooks and infrastructure. |
(not changed) | 194012 | June 11, 2009 | 8.0-CURRENT after the introduction of netgraph outbound to inbound path call detection and queuing, which also changed the layout of struct thread. |
800098 | 194210 | June 14, 2009 | 8.0-CURRENT after OpenSSL 0.9.8k import. |
800099 | 194675 | June 22, 2009 | 8.0-CURRENT after NGROUPS update and moving route virtualization into its own VImage module. |
800100 | 194920 | June 24, 2009 | 8.0-CURRENT after SYSVIPC ABI change. |
800101 | 195175 | June 29, 2009 | 8.0-CURRENT after the removal of the /dev/net/* per-interface character devices. |
800102 | 195634 | July 12, 2009 | 8.0-CURRENT after padding was added to struct sackhint, struct tcpcb, and struct tcpstat. |
800103 | 195654 | July 13, 2009 | 8.0-CURRENT after replacing struct tcpopt with struct toeopt in the TOE driver interface to the TCP syncache. |
800104 | 195699 | July 14, 2009 | 8.0-CURRENT after the addition of the linker-set based per-vnet allocator. |
800105 | 195767 | July 19, 2009 | 8.0-CURRENT after version bump for all shared libraries that do not have symbol versioning turned on. |
800106 | 195852 | July 24, 2009 | 8.0-CURRENT after introduction of OBJT_SG VM object type. |
800107 | 196037 | August 2, 2009 | 8.0-CURRENT after making the newbus subsystem Giant free by adding the newbus sxlock and 8.0-RELEASE. |
800108 | 199627 | November 21, 2009 | 8.0-STABLE after implementing EVFILT_USER kevent filter. |
800500 | 201749 | January 7, 2010 | 8.0-STABLE after
__FreeBSD_version bump to make
pkg_add -r use
packages-8-stable. |
800501 | 202922 | January 24, 2010 | 8.0-STABLE after change of the scandir(3) and alphasort(3) prototypes to conform to SUSv4. |
800502 | 203299 | January 31, 2010 | 8.0-STABLE after addition of sigpause(2). |
800503 | 204344 | February 25, 2010 | 8.0-STABLE after addition of SIOCGIFDESCR and SIOCSIFDESCR ioctls to network interfaces. These ioctl can be used to manipulate interface description, as inspired by OpenBSD. |
800504 | 204546 | March 1, 2010 | 8.0-STABLE after MFC of importing x86emu, a software emulator for real mode x86 CPU from OpenBSD. |
800505 | 208259 | May 18, 2010 | 8.0-STABLE after MFC of adding liblzma, xz, xzdec, and lzmainfo. |
801000 | 209150 | June 14, 2010 | 8.1-RELEASE |
801500 | 209146 | June 14, 2010 | 8.1-STABLE after 8.1-RELEASE. |
801501 | 214762 | November 3, 2010 | 8.1-STABLE after KBI change in struct sysentvec, and implementation of PL_FLAG_SCE/SCX/EXEC/SI and pl_siginfo for ptrace(PT_LWPINFO) . |
802000 | 216639 | December 22, 2010 | 8.2-RELEASE |
802500 | 216654 | December 22, 2010 | 8.2-STABLE after 8.2-RELEASE. |
802501 | 219107 | February 28, 2011 | 8.2-STABLE after merging DTrace changes, including support for userland tracing. |
802502 | 219324 | March 6, 2011 | 8.2-STABLE after merging log2 and log2f into libm. |
802503 | 221275 | May 1, 2011 | 8.2-STABLE after upgrade of the gcc to the last GPLv2 version from the FSF gcc-4_2-branch. |
802504 | 222401 | May 28, 2011 | 8.2-STABLE after introduction of the KPI and supporting infrastructure for modular congestion control. |
802505 | 222406 | May 28, 2011 | 8.2-STABLE after introduction of Hhook and Khelp KPIs. |
802506 | 222408 | May 28, 2011 | 8.2-STABLE after addition of OSD to struct tcpcb. |
802507 | 222741 | June 6, 2011 | 8.2-STABLE after ZFS v28 import. |
802508 | 222846 | June 8, 2011 | 8.2-STABLE after removal of the schedtail event handler and addition of the sv_schedtail method to struct sysvec. |
802509 | 224017 | July 14, 2011 | 8.2-STABLE after merging the SSSE3 support into binutils. |
802510 | 224214 | July 19, 2011 | 8.2-STABLE after addition of RFTSIGZMB flag for rfork(2). |
802511 | 225458 | September 9, 2011 | 8.2-STABLE after addition of automatic detection of USB mass storage devices which do not support the no synchronize cache SCSI command. |
802512 | 225470 | September 10, 2011 | 8.2-STABLE after merging of re-factoring of auto-quirk. |
802513 | 226763 | October 25, 2011 | 8.2-STABLE after merging of the MAP_PREFAULT_READ flag to mmap(2). |
802514 | 227573 | November 16, 2011 | 8.2-STABLE after merging of addition of posix_fallocate(2) syscall. |
802515 | 229725 | January 6, 2012 | 8.2-STABLE after merging of addition of the posix_fadvise(2) system call. |
802516 | 230239 | January 16, 2012 | 8.2-STABLE after merging gperf 3.0.3 |
802517 | 231769 | February 15, 2012 | 8.2-STABLE after introduction of the new extensible sysctl(3) interface NET_RT_IFLISTL to query address lists. |
803000 | 232446 | March 3, 2012 | 8.3-RELEASE. |
803500 | 232439 | March 3, 2012 | 8.3-STABLE after branching releng/8.3 (RELENG_8_3). |
803501 | 247091 | February 21, 2013 | 8.3-STABLE after MFC of two USB fixes (rev 246616 and 246759). |
804000 | 248850 | March 28, 2013 | 8.4-RELEASE. |
804500 | 248819 | March 28, 2013 | 8.4-STABLE after 8.4-RELEASE. |
804501 | 259449 | December 16, 2013 | 8.4-STABLE after MFC of upstream Heimdal encoding fix. |
804502 | 265123 | April 30, 2014 | 8.4-STABLE after FreeBSD-SA-14:08.tcp. |
804503 | 268444 | July 9, 2014 | 8.4-STABLE after FreeBSD-SA-14:17.kmem. |
804504 | 271341 | September 9, 2014 | 8.4-STABLE after FreeBSD-SA-14:18 (rev 271305). |
804505 | 271686 | September 16, 2014 | 8.4-STABLE after FreeBSD-SA-14:19 (rev 271668). |
804506 | 273432 | October 21, 2014 | 8.4-STABLE after FreeBSD-SA-14:21 (rev 273413). |
804507 | 274162 | November 4, 2014 | 8.4-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25. |
804508 | 279287 | February 25, 2015 | 8-STABLE after FreeBSD-EN-15:01.vt, FreeBSD-EN-15:02.openssl, FreeBSD-EN-15:03.freebsd-update, FreeBSD-SA-15:04.igmp, and FreeBSD-SA-15:05.bind. |
804509 | 305736 | September 12, 2016 | 8-STABLE after resolving a deadlock between
device_detach() and
usbd_do_request_flags(9). |
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.