The sysctl 8 variable kern. The md 4 memory-backed pseudo disk device driver now supports a sysctl 8 variable vm. The default value is 0. A bug in the mmc 4 driver that could cause device detection to fail has been fixed. The mxge 4 driver has been updated.
It introduces a intent log into a softupdates-enabled file system which eliminates the need for background fsck 8 even on unclean shutdown. This can be enabled in a per-filesystem basis by using the -j flag of the newfs 8 utility or the -j enable option of the tunefs 8 utility. Note that the 9.
A new flag -t in the newfs 8 and tunefs 8 utilities sets the TRIM-enable flag for a file system. The TRIM-enable flag makes the file system send a delete request to the underlying device for each freed block. This clears unallocated blocks, notifying the underlying device that they are not used and that their contents may be discarded.
The new implementation supports NFS version 4 in addition to 2 and 3. The NFS server now supports vfs. The default value is set to 3 and 2 , respectively. To enable NFSv4, the following variables are needed on the server side in rc. For more information about NFSv4 and its configuration, see the nfsv4 4 and exports 5 manual pages. This disables the close-to-open cache coherency check at open time.
This option may improve performance for read-only mounts, but should only be used only if the data on the server changes rarely. A loader 8 tunable vfs. This enables to use a hash calculation on the file system identification number internally used in the kernel. It now supports data deduplication, triple parity RAIDZ raidz3 , snapshot holds, log device removal, zfs diff, zpool split, zpool import -F , and read-only zpool import.
Complex exponential functions cexp 3 and cexpf 3 , and cube root function cbrtl 3 have been added to libm. The bsdtar 1 and cpio 1 utilities are now based on libarchive version 2. The cpuset 1 utility now supports a -C flag to create a new cpuset and assign an existing process into that set, and an all keyword in the -l cpu-list option to specify all CPUs in the system.
The dhclient 8 utility now uses resolvconf 8 to manage the resolv. The gpart 8 utility now supports a -p flag to the show subcommand. This allows showing providers' names of partitions instead of the partitions' indexes. The hastd 8 utility now drops root privileges of the worker processes to the hast user.
The hastd 8 utility now supports a checksum keyword to specify the checksum algorithm in a resource section. As of 9. The hastd 8 utility now supports a compression keyword to specify the compression algorithm in a resource section.
The hastd 8 utility now supports a source keyword to specify the local address to bind to before connecting the remote hastd 8 daemon. Note that these are not built nor installed by default. The ifconfig 8 utility now supports fdx , flow , hdx , and loop keywords as aliases of full-duplex , flowcontrol , half-duplex , and loopback , respectively. A readline 3 API set has been imported into libedit.
The makefs 8 utility now supports the ISO format. The netstat 1 utility now does not expose the internal scope address representation used in the FreeBSD kernel, which is derived from KAME IPv6 stack, in the results of netstat -ani and netstat -nr. The newsyslog 8 utility now supports xz 1 compression. An X flag in the optional field has been added to specify the compression.
The ruser make it accept or reject based on the supplicant's group membership and this is the default behavior. The luser checks the target user's group membership instead of the supplicant's one. A poweroff 8 utility has been added. This is equivalent to:[ r ].
The ppp 8 utility now supports iface name name and iface description description commands. These have the same functionalities as the name and description subcommands of the ifconfig 8 utility. The ps 1 utility now supports an -o class option to display the login class information of each process, and -o usertime and -o systime options for accumulated system and user CPU time, respectively.
The rtadvd 8 daemon now supports a noifprefix keyword to disable gathering on-link prefixes from interfaces when no addr keyword is specified. A rtadvctl 8 utility to control the rtadvd 8 daemon has been added. The rtld 1 runtime linker now supports shared objects as filters in ELF shared libraries.
Both standard and auxiliary filtering have been supported. A race condition in the sed 1 utility has been fixed. When an -i option is specified, there could be a short time window with no file with the original file name. The sh 1 program now supports kill as a built-in command. Note that this built-in command returns the exit status 2 instead of 1 if a fatal error occurs as other built-in commands do.
It could return an incorrect exit status when an exit command with no parameter is specified in the EXIT trap handler, which is triggered when the shell terminates. In trap actions for other signals, an exit command with no parameter returns an exit status corresponding to the received signal.
A bug in the sh 1 program has been fixed. When a foreground job exits on a signal, a message is printed to stdout about this. The buffer was not flushed after printing which could result in the message being written to the wrong file if the next command was a built-in and had stdout redirected. The sh 1 program now supports a -- flag in trap command to stop the option processing. Arithmetic expression handling code in the sh 1 program has been updated by importing code from dash.
It now supports the conditional operator? A bug in the tftpd 8 daemon has been fixed. It had an interoperability issue when transferring a large file. The utmp 5 user accounting database has been replaced by utmpx 3.
User accounting utilities will now use utmpx database files exclusively. The wtmpcvt 1 utility can be used to convert wtmp files to the new format, making it possible to read them using the updated utilities. A utxrm 8 utility has been added. This allows one to remove an entry from the utmpx database by hand. This is useful when a login daemon crashes or fails to remove the entry during shutdown. The zpool 8 : utility now supports a zpool labelclear command.
This allows to wipe the label data from a drive that is not active in a pool. The awk has been updated to the 7 August release. GNU binutils has been updated to 2. The compiler-rt library, which provides low-level target-specific interfaces such as functions in libgcc , has been imported. The netcat utility has been updated to version 4. The tnftp formerly known as lukemftp has been updated to tnftp The LESS program has been updated to version v Note that it is not used for building the FreeBSD base system by default.
Openresolv version 3. The resolvconf 8 utility now manages the resolv. The OpenSSH utility has been updated to 5. A new resource-limiting API has been implemented. It works in conjunction with the RACCT resource accounting implementation and takes user-configurable actions based on the set of rules it maintains and the current resource usage.
The rctl 8 utility has been added to manage the rules in userland. This allows to capture packets which go through each USB host controller. The implementation is almost based on bpf 4 code.
The userland program usbdump 8 has been added. The em 4 driver has been updated to version 7. The igb 4 driver has been updated to version 2. The ixgbe 4 driver has been updated to version 2. Upon the call number action, the current rule number is saved in the internal stack and ruleset processing continues with the first rule numbered number or higher. The return action takes the rule number saved to internal stack by the latest call action and returns ruleset processing to the first rule with number greater than that saved number.
This allows TCP congestion control algorithms to be implemented as dynamically loadable kernel modules. The following kernel modules are available as of 9. The default algorithm can be set by a new sysctl 8 variable net. The value must be set to one of the names listed by net. A new export9 hook has been added for NetFlow v9 data.
Note that data export can be done simultaneously in both version 5 and version 9. The polling handlers now return the number of packets processed. Use struct ipmreqn instead. Backed out after a few days. Do not use this value.
Newly compiled binary that references to ctype. This value can also be used as a conservative estimate of the start of bzip2 1 package support. Also when libmap functionality was unconditionally supported by rtld. The switch of the default X implementation to xorg was also made at this time. Note that 2.
0コメント