Prevent carp(4) from using LINK_STATE_UNKNOWN for the INIT state. LINK_STATE_UNKNOWN has a special meaning and should only be set if the link state is not known because it is considered as being up. Make carp(4) use LINK_STATE_INVALID instead. Permits interfaces LINK_STATE_IS_UP() to now consider LINK_STATE_UNKNOWN as an up state.
-
Let rc.d(8) reload report (ok) or (failed) just like all other actions.
-
Added a SIMPLEQ_REMOVE_NEXT() macro analogous to SLIST_REMOVE_NEXT() in queue(3).
+
Prevent carp(4) from using LINK_STATE_UNKNOWN for the INIT state. LINK_STATE_UNKNOWN has a special meaning and should only be set if the link state is not known because it is considered as being up. Make carp(4) use LINK_STATE_INVALID instead. Permits interfaces LINK_STATE_IS_UP() to now consider LINK_STATE_UNKNOWN as an up state.
+
Let rc.d(8) reload report (ok) or (failed) just like all other actions.
+
Added a SIMPLEQ_REMOVE_NEXT() macro analogous to SLIST_REMOVE_NEXT() in queue(3).
Removed config_activate() and DVACT_ACTIVATE from the kernel.
-
Make softraid(4) call config_detach() on the child scsibus in sr_detach().
-
Make pthread(3) thread_key_delete(), only scan other threads if the key was allocated and handle the case of specific_data being NULL.
-
Properly implemented the long double (%Lf) scanf(3) without the precision loss. Allows tests of 80-bit long double precision on platforms that support it.
+
Make softraid(4) call config_detach() on the child scsibus in sr_detach().
+
Make pthread(3) thread_key_delete(), only scan other threads if the key was allocated and handle the case of specific_data being NULL.
+
Properly implemented the long double (%Lf) scanf(3) without the precision loss. Allows tests of 80-bit long double precision on platforms that support it.
Removed rogue(6) because of unproper license.
Make kqueue attach functions return an errno or 0, not a plain 1.
-
Make sparc use unlocked reads when spinning on a contended lock(9) as recommended in the sparc documentation.
-
Make sure route(8) accepts both -iface and -interface (an alias of -iface) flags in the monitor case.
-
Allow tmux(1) initial context on prompts to be set with the new -I option to command-prompt.
+
Make sparc use unlocked reads when spinning on a contended lock(9) as recommended in the sparc documentation.
+
Make sure route(8) accepts both -iface and -interface (an alias of -iface) flags in the monitor case.
+
Allow tmux(1) initial context on prompts to be set with the new -I option to command-prompt.
Updated resourceproto to version 1.2.0, libXcursor to version 1.1.12, libXrandr to version 1.3.2, xf86-input-joystick to version 1.6.0 and libXi to 1.4.3.
-
Trick lint(1) into recording the right prototypes in the llib-lc.ln database on the vax, similarly like has been done in gen.
+
Trick lint(1) into recording the right prototypes in the llib-lc.ln database on the vax, similarly like has been done in gen.
In all kernels configuration files, replaced all instances of "scsibus* at hba?" with a single "scsibus* at scsi?" rule, similar to how ethernet PHY drivers attach at mii(4).
-
Introduced new autoconfiguration code for X input drivers, based on X hotplug framework.This also takes care of the configuration of the keyboard layout from the wscons(4) layout that was hacked inside the keyboard driver.
+
In all kernels configuration files, replaced all instances of "scsibus* at hba?" with a single "scsibus* at scsi?" rule, similar to how ethernet PHY drivers attach at mii(4).
+
Introduced new autoconfiguration code for X input drivers, based on X hotplug framework.This also takes care of the configuration of the keyboard layout from the wscons(4) layout that was hacked inside the keyboard driver.
Removed APM_NOPRINT from i386 RAMDISKs kernels.
-
Make sure sppp(4) always sets its auth secret, as other code assume it. Fixed a crash.
+
Make sure sppp(4) always sets its auth secret, as other code assume it. Fixed a crash.
Make sparc64 interrupt handler similar to other architectures.
Make sparc64 first run the higher IPL handlers.
-
Fixed an off by one in tcpdump(8) IPv6 printing functions.
-
Make arp(4) mark ARP request broadcasts with M_BCAST in the mbuf flags. Fixes a case in bridge_output() where ARP requests are not broadcast on interfaces without the discovery flag.
-
Fixed an off by one in tcpdump(8) IPv6 printing functions.
+
Make arp(4) mark ARP request broadcasts with M_BCAST in the mbuf flags. Fixes a case in bridge_output() where ARP requests are not broadcast on interfaces without the discovery flag.
+
Updated zoneinfo database to tzdata2011h from elsie.nci.nih.gov.
-
Make aucat(1) display CPU usage when -d switch is used.
-
Expose aucat(1) audio client names through system exclusive messages, this way any midi client could determine which volume knob corresponds to which client.
+
Make aucat(1) display CPU usage when -d switch is used.
+
Expose aucat(1) audio client names through system exclusive messages, this way any midi client could determine which volume knob corresponds to which client.
Make sysctl KERN_FILE and KERN_FILE2 behaviour consistent: when the caller doesn't have the necessary rights, return f_offset=-1 and f_seek=0.
Removed 4.3 Reno support from vax kernels.
Fixed problem with amd64 and i386 disk checksumming (dkcsum.c) being unable to read data to checksum from subsequent devices after an I/O operation fails.
-
Moved if_downall() call to the machine-dependent boot() routines since it cannot be done machine-independent in sys_reboot() because vfs_shutdown() might need network (ie. nfs). Fixes a boot hang.
-
Make sparc64 shared interrupt handler return the pil and ci_handled_intr_level to the level they were at before splraise()ing for the various handlers.
Fixed some inconsistencies in how sparc64 64-bit addresses are built from OF properties.
-
Make cwm(1) warn if it can't parse the config file on start.
+
Make cwm(1) warn if it can't parse the config file on start.
Make sure the kernel endian conversion macro cast to unsigned when converting endian to same endian so that signedness of the input is suppressed.
-
Make swapctl -s show 512 B blocks and show 1 KB blocks when launched with -k, as it is supposed to do. Fixed PR6609.
-
Added a machine-independent sysctl(8) hw.allowpowerdown: if set to 1 (the default) it allows a power button shutdown.
+
Make swapctl -s show 512 B blocks and show 1 KB blocks when launched with -k, as it is supposed to do. Fixed PR6609.
+
Added a machine-independent sysctl(8) hw.allowpowerdown: if set to 1 (the default) it allows a power button shutdown.
Make sparc64 acknowledge a shared interrupt only once.
-
Speed up pkg_add(1) dependency checking by not computing @wantlib on -current and by adding an extra cache and by making the checking computation progress message less painful.
+
Speed up pkg_add(1) dependency checking by not computing @wantlib on -current and by adding an extra cache and by making the checking computation progress message less painful.
Replaced the .PHONY manlint target by an empty timestamp file, so man pages are only re-linted after an actual change.
-
Avoid a possible null dereference in softraid(4).
-
Set myx(4) mac address on the chip correctly to make it work on sparc64.
+
Removed myx(4) myx_raw{read,write} in favor of myx_{read,write} and always write raw values to registers.
+
Added to systrace(4) a SYSTR_POLICY_KILL per-syscall policy option that sends SIGKILL to the traced process when the syscall is attempted.
+
Make uvm(9) validate pmemrange result, enabling early catching of bugs in the code.
-
Make myx(4) test unaligned DMA so it can figure out if it needs to fall back to the unaligned firmware.
-
Removed dpt(4) dependency on scsibus unit number and make it use a struct scsibus_attach_args instead of a struct scsi_link for attaching the scsibus.
-
Removed pf(4) PFDESC_IP_REAS and pf_pdesc flags.
+
Make myx(4) test unaligned DMA so it can figure out if it needs to fall back to the unaligned firmware.
+
Removed dpt(4) dependency on scsibus unit number and make it use a struct scsibus_attach_args instead of a struct scsi_link for attaching the scsibus.
+
Removed pf(4) PFDESC_IP_REAS and pf_pdesc flags.
-
-
Make use of explicit_bzero for vnd(4) crypto key.
-
Restored changelist(5) wildcard support inadvertently killed by the recent security(8) rewrite.
-
Make aucat(1) -aoff option apply to MIDI ports (-q) as well, ensuring the device stays closed also if -q is used. Also added -a to midicat(1) so it behaves like aucat.
-
Make fdisk -e and fdisk -i work on devices with sector sizes greater than DEV_BSIZE.
-
Switched grep(1) binary file detection from !(isprint() || isspace()) to checking for embedded NULs as in GNU and FreeBSD grep and avoids problems with latin1-encoded files being treated as binary in the UTF-8 locale once grep(1) calls setlocale().
-
Prevent comparison between a char and EOF in sail(6), it does not fit if char defaults to unsigned like it does on arm and powerpc.
-
Serialized attach and detach of device sub-trees in autoconf(9) subroutines. Only one device sub-tree may attach or detach at a time. Attach and detach will sleep against each other.
+
+
Make use of explicit_bzero for vnd(4) crypto key.
+
Restored changelist(5) wildcard support inadvertently killed by the recent security(8) rewrite.
+
Make aucat(1) -aoff option apply to MIDI ports (-q) as well, ensuring the device stays closed also if -q is used. Also added -a to midicat(1) so it behaves like aucat.
+
Make fdisk -e and fdisk -i work on devices with sector sizes greater than DEV_BSIZE.
+
Switched grep(1) binary file detection from !(isprint() || isspace()) to checking for embedded NULs as in GNU and FreeBSD grep and avoids problems with latin1-encoded files being treated as binary in the UTF-8 locale once grep(1) calls setlocale().
+
Prevent comparison between a char and EOF in sail(6), it does not fit if char defaults to unsigned like it does on arm and powerpc.
+
Serialized attach and detach of device sub-trees in autoconf(9) subroutines. Only one device sub-tree may attach or detach at a time. Attach and detach will sleep against each other.
Moved back to a private rw_lock rather than the disk_lock to avoid problems when instantiating new disks.
-
Make lint(1) know about %F, %A, %a format specifiers.
-
Quieted lint(1) false positive when check syslog(3) format strings that use %m.
-
Fixed isa(4) devices that incorrectly cast the second argument to a "struct cfdata *" instead of a "struct device *".
-
Prevent drm(4) radeon irq parts from assuming interrupts if the command processor is not running.
-
Use disk_lock_nointr() in the xxclose() routines so that they cannot be interrupted in vnd(4), hd(4/HP300), wd(4), cd(4), sd(4).
-
Use disk_lock/disk_unlock directly and in the same way in vnd(4), hd(4/HP300), wd(4), cd(4) and sd(4), rather than using various wrappings. Convert vnd to using the sc_dk rwlock instead of using one of its own.
-
Removed the lockname argument to disk(9) disk_construct().
+
Prevent drm(4) radeon irq parts from assuming interrupts if the command processor is not running.
+
Use disk_lock_nointr() in the xxclose() routines so that they cannot be interrupted in vnd(4), hd(4/HP300), wd(4), cd(4), sd(4).
+
Use disk_lock/disk_unlock directly and in the same way in vnd(4), hd(4/HP300), wd(4), cd(4) and sd(4), rather than using various wrappings. Convert vnd to using the sc_dk rwlock instead of using one of its own.
+
Removed the lockname argument to disk(9) disk_construct().
Prevent sdmmc(4) from responding to VPD inquiries with standard inquiry data.
Stopped providing a bsd.scsi3 kernel on sparc. On a system with multiple disks and SCSI id#3 as the boot device, one must use DUIDs to mount its file systems.
Added following certs in OpenSSL: Go Daddy Secure Certification Authority/serialNumber=07969287, Equifax Secure Certificate Authority, VeriSign Class 3 Public Primary Certification Authority - G5, Entrust Certification Authority - L1C, Entrust.net Secure Server Certification Authority.
-
Simplified the way pkg_create(1) handle transparent formatting of manpages.
-
Added to ip(4) stack IP_RECVRTABLE socket option to be used with a IPPROTO_IP level that allows one to retrieve the original routing domain of UDP datagrams diverted by the pf via "divert-to" with a recvmsg(2).
+
Simplified the way pkg_create(1) handle transparent formatting of manpages.
+
Added to ip(4) stack IP_RECVRTABLE socket option to be used with a IPPROTO_IP level that allows one to retrieve the original routing domain of UDP datagrams diverted by the pf via "divert-to" with a recvmsg(2).
-
Make ix(4) schedule a timeout to keep trying until it gets some mbufs if the system runs out of them and cannot provide any when filling the rx ring.
-
Make sure ssh(1) key_parse_public/private_rsa1() no longer consumes its input buffer. Fixes ssh-add(1) for passphrase-protected ssh1-keys.
-
Make find(1) exit if there is an unknown option.
+
Make ix(4) schedule a timeout to keep trying until it gets some mbufs if the system runs out of them and cannot provide any when filling the rx ring.
+
Make sure ssh(1) key_parse_public/private_rsa1() no longer consumes its input buffer. Fixes ssh-add(1) for passphrase-protected ssh1-keys.
+
Updated ix(4) to a state near of what's in FreeBSD. Fixes a lot of bugs.
-
Make rc.d(8) "rc_cmd start" return the code whether the daemon started successfully or not.
+
Updated ix(4) to a state near of what's in FreeBSD. Fixes a lot of bugs.
+
Make rc.d(8) "rc_cmd start" return the code whether the daemon started successfully or not.
-
Prevent wdc(4) from setting the dying flag in wdc_wait_for_status, since there is at least one chip that spuriously returns failure.
+
Prevent wdc(4) from setting the dying flag in wdc_wait_for_status, since there is at least one chip that spuriously returns failure.
Removed rdconfig(8).
-
Prevent sysctl(3) from copying the first octet of the source IPv6 address where the destination address should be, fixes broken fstat output for v6 socket connections.
-
Added 'relay as' and 'relay via as' rules to allow smtpd(8) to rewrite the user part, the domain part or the entire address of the sender at the SMTP session level. this is not masquerade but allows smtpd(8) to communicate with hosts that do a check of SMTP sender fqdn.
-
Make lint(1) accept and ignore -M so one can pass the same CPPFLAGS to lint(1) and cpp(1).
-
On ARM, make GCC generate code which uses OpenBSD own fabs(3), fabsf(3) and fabsl(3) calls as they are correct and faster.
-
Make acpi(4) use static scope during AML disassembly to fix an error.
+
Prevent sysctl(3) from copying the first octet of the source IPv6 address where the destination address should be, fixes broken fstat output for v6 socket connections.
+
Added 'relay as' and 'relay via as' rules to allow smtpd(8) to rewrite the user part, the domain part or the entire address of the sender at the SMTP session level. this is not masquerade but allows smtpd(8) to communicate with hosts that do a check of SMTP sender fqdn.
+
Make lint(1) accept and ignore -M so one can pass the same CPPFLAGS to lint(1) and cpp(1).
+
On ARM, make GCC generate code which uses OpenBSD own fabs(3), fabsf(3) and fabsl(3) calls as they are correct and faster.
+
Make acpi(4) use static scope during AML disassembly to fix an error.
Updated xterm to version 270.
Make use of macppc macobio_* methods to manage the i2s GPIOs, removed the customs gpio_* methods and moved the remaining global variables in the softc.
-
Fixed a device reference leak in st(4) read and write routines by making them work like their cd(4) and st(4) equivalent.
-
Prevent pkg-config(1) from parsing the requirements for a module if only modversion or printprovides are requested.
+
Fixed a device reference leak in st(4) read and write routines by making them work like their cd(4) and st(4) equivalent.
+
Prevent pkg-config(1) from parsing the requirements for a module if only modversion or printprovides are requested.
-
Fixed pkg-config(1) PKG_CONFIG_LOG as the first argument to beautify_list() was incorrect.
-
Back out uvm(9) vmmap in order to repair virtual address selection algorithms outside the tree.
-
Use kernel malloc(9) and kernel stacks into non-dma memory.
+
Fixed pkg-config(1) PKG_CONFIG_LOG as the first argument to beautify_list() was incorrect.
+
Back out uvm(9) vmmap in order to repair virtual address selection algorithms outside the tree.
+
Use kernel malloc(9) and kernel stacks into non-dma memory.
Prevent memconfig(8) from opening /dev/mem to print the help.
Set sparc64 FEF bit in the %fprs register when handling an fp_disabled trap from userland. Prevents userland applications from trapping forever on the next floating point instruction executed after clearing this flag. Fixes issues with threaded applications, since our pthreads library clears the FEF bit under some circumstances.
-
Added preliminary steps for 'alpha' and 'beta' versions with pkg-config(1). Bumped version to 0.25.
-
Added microphone mute button support from acpithinkpad(4). Not all audio(4) devices are yet supported.
-
Reverted amd64 uthread_machdep.c to version 1.4: if gcc(1) picks a memory operand for the asm then 'movl' will result in an assembler error. This file is currently no more compilable with llvm-clang.
+
Reverted amd64 uthread_machdep.c to version 1.4: if gcc(1) picks a memory operand for the asm then 'movl' will result in an assembler error. This file is currently no more compilable with llvm-clang.
Updated alpha bootblocks to use machine-independent loadfile code.
-
Fixed function names in softraid(4) crypto discipline debug printfs and use a more user-friendly error message if the key disk cannot be opened.
Make amd64 direct MSIs at the appropriate CPU.
Fixed two compile errors in mcd(4/I386).
Make sure libsndio send the initial clock tick.
-
Allow aucat(1) device encoding to be set if -u is also used.
-
Fixed em(4) em_write_pci_cfg() and em_read_pci_cfg() to avoid unaligned access, and make em_write_pci_cfg() do a proper read/modify/write cycle, to avoid changing the neighbouring 16 bits. Also removed the comment in em_pci_set_mwi() and em_pci_clear_mwi(); writting 0 to the status bits in the command/status word is the right thing to do. Fixes a panic on sparc64 and other strict alignment architectures.
-
Reorganize the way aucat(1) command line options are parsed and stored.
-
Protect errno from damage in bc(1) signal handler.
-
Make ^D behave as it should in bc(1) when the cursor is at start of line after a ^C.
-
Improved current parent process ID checking in ssh-agent(1).
-
Prevent ssh(1) from preserving the command line from invoking ssh(1).
-
Make ssh(1) dynamic forward retry establishing the port forwarding after a small delay.
+
Allow aucat(1) device encoding to be set if -u is also used.
+
Fixed em(4) em_write_pci_cfg() and em_read_pci_cfg() to avoid unaligned access, and make em_write_pci_cfg() do a proper read/modify/write cycle, to avoid changing the neighbouring 16 bits. Also removed the comment in em_pci_set_mwi() and em_pci_clear_mwi(); writting 0 to the status bits in the command/status word is the right thing to do. Fixes a panic on sparc64 and other strict alignment architectures.
+
Reorganize the way aucat(1) command line options are parsed and stored.
+
Protect errno from damage in bc(1) signal handler.
+
Make ^D behave as it should in bc(1) when the cursor is at start of line after a ^C.
+
Improved current parent process ID checking in ssh-agent(1).
+
Prevent ssh(1) from preserving the command line from invoking ssh(1).
+
Make ssh(1) dynamic forward retry establishing the port forwarding after a small delay.
-
When checking to see if a pf(4) rule is referenced by any source-tracking nodes, actually check how many src nodes reference it, rather than checking the max_src_nodes for the rule which makes no sense.
-
When checking to see if a pf(4) rule is referenced by any source-tracking nodes, actually check how many src nodes reference it, rather than checking the max_src_nodes for the rule which makes no sense.
+
Make sure in autoconf(9) subroutines that the kernel don't try to reuse device unit numbers and make it check the device pointer array.
-
Make lint(1) take into account padding of LDOUBLE, LDCOMPLEX, LDIMAGINARY to prevent it from doing portability checks against a non-existent architecture.
-
Make lint(1) warn on empty non-compound selection statements, such as "if (foo);".
-
Make lint(1) tt_domain = 3 (complex), not 1 (real) for the complex types (COMPLEX, DCOMPLEX, LDCOMPLEX).
+
Make lint(1) take into account padding of LDOUBLE, LDCOMPLEX, LDIMAGINARY to prevent it from doing portability checks against a non-existent architecture.
+
Make lint(1) warn on empty non-compound selection statements, such as "if (foo);".
+
Make lint(1) tt_domain = 3 (complex), not 1 (real) for the complex types (COMPLEX, DCOMPLEX, LDCOMPLEX).
Update iceauth(1) to version 1.0.5, xauth(1) to 1.0.6.
Make printf-like and scanf-like functions marked as such in llib-lc.ln and llib-lwrap.ln databases; so that the lint(1) features doing format strings checks are enabled by default.
-
Trick lint(1) into recording the right prototypes in the llib-lc.ln database on platforms without extended-precision floating-point support.
+
Enabled MSI for HyperTransport devices that have MSI remapping enabled in pci(4).
+
Make printf-like and scanf-like functions marked as such in llib-lc.ln and llib-lwrap.ln databases; so that the lint(1) features doing format strings checks are enabled by default.
+
Trick lint(1) into recording the right prototypes in the llib-lc.ln database on platforms without extended-precision floating-point support.
Applied sendmail 8.14.5 errata 2011-05-26 patch.
Make Xenocara automatically set XkbOptions to "terminate: ctrl_alt_bksp" if not defined in xorg.conf(5).
Added subdir method to to extrainfo and pkgpath to get to pkgpath string. Allows normalization of pkgpaths.
-
Turned pkg_add(1) @pkgpath into real objects, to simplify some updates by not having to figure out what matches precisely.
+
Turned pkg_add(1) @pkgpath into real objects, to simplify some updates by not having to figure out what matches precisely.
@@ -441,856 +450,852 @@
-
Added dfs(4/MACPPC) driver to support the Dynamic Frequency Switching feature found on some laptops.
-
Unified various macppc gpio(4) access methods that take an offset relative to the mac-io bus base address. Needed for upcoming dfs(4/MACPPC) support.
-
Unified various macppc gpio(4) access methods that take an offset relative to the mac-io bus base address. Needed for upcoming dfs(4/MACPPC) support.
+
Make dhclient(8) more friendly to sequential option processing by always starting DHCP packet options with DHO_DHCP_MESSAGE_TYPE. Improved working with Nortel NetIP DHCP server.
-
Cleaned up adduser(8) handling of email messages.
-
Pre-allocate memory in ipsec(4) package to avoid sleeping after performing a lookup, which may lead to a race.
-
Removed support for authorized_keys2, a relic from the early days of protocol V2, in ssh(1).
+
Make dhclient(8) more friendly to sequential option processing by always starting DHCP packet options with DHO_DHCP_MESSAGE_TYPE. Improved working with Nortel NetIP DHCP server.
+
Cleaned up adduser(8) handling of email messages.
+
Pre-allocate memory in ipsec(4) package to avoid sleeping after performing a lookup, which may lead to a race.
+
Removed support for authorized_keys2, a relic from the early days of protocol V2, in ssh(1).
-
Stop leaking swapslots in uvm(9) when doing a uvm_km_pgremove and a page is in swap only.
-
Prevent security(8) from complaining about a group(5) line with a single "+" as "wrong number of fields", that abbreviated syntax for NIS map of groups is explicitly allowed by group(5). Warn if this isn't the last line of group(5) though.
-
Fixed an off-by-one that made smtpd(8) skip an "invalid" bucket that was actually valid.
+
Stop leaking swapslots in uvm(9) when doing a uvm_km_pgremove and a page is in swap only.
+
Prevent security(8) from complaining about a group(5) line with a single "+" as "wrong number of fields", that abbreviated syntax for NIS map of groups is explicitly allowed by group(5). Warn if this isn't the last line of group(5) though.
+
Fixed an off-by-one that made smtpd(8) skip an "invalid" bucket that was actually valid.
Implemented correct prologue and epilogue for hppa64 machine-dependent init.
Make mips common kernel code set octeon's internal counter clock speed to its processor clock.
-
Make more silent ssh(1) debug() logs by detecting that it's trying to load a private key in key_try_load_public() and returning early.
+
Make pfsync(4) use timeout(9) timeout_del return value to check if the timeout is actually removed when undeferring a packet.
+
Make timeout(9) timeout_del able to tell the caller if it actually did remove a timeout or not.
-
Refactored queue allocation and initialization into wdc(4) wdc_alloc_queue() function, and let attachment code call this rather than malloc(9). This prevents re-initialization of the queue in shared queue chipsets.
-
Initialize the wdc(4) ata_drive_datas structures earlier in wdcattach() so that chip-specific drv_probe routines can assume they've already been initialized.
-
Always free the multibyte->wchar conversion buffer allocated in vfwprintf(3) __mbsconv().
-
Make sndio(7) sio_psleep() use an array of SIO_MAXNFDS pollfd structures rather than a single one.
-
Initialize the 'pstate' field of the aucat(1) wav structure.
-
Make gdb(1) handle lazy relocation stubs as Linux does.
-
Started a work in ospfd(8) to support opaque LSA.
-
Make relayd(8) use the proc.c privsep API/commodity functions based on work for iked(8) and smtpd(8).
-
Fixed segfault in smtpd(8) newaliases after global env move.
+
Refactored queue allocation and initialization into wdc(4) wdc_alloc_queue() function, and let attachment code call this rather than malloc(9). This prevents re-initialization of the queue in shared queue chipsets.
+
Initialize the wdc(4) ata_drive_datas structures earlier in wdcattach() so that chip-specific drv_probe routines can assume they've already been initialized.
+
Always free the multibyte->wchar conversion buffer allocated in vfwprintf(3) __mbsconv().
+
Make sndio(7) sio_psleep() use an array of SIO_MAXNFDS pollfd structures rather than a single one.
+
Initialize the 'pstate' field of the aucat(1) wav structure.
+
Make gdb(1) handle lazy relocation stubs as Linux does.
+
Started a work in ospfd(8) to support opaque LSA.
+
Make relayd(8) use the proc.c privsep API/commodity functions based on work for iked(8) and smtpd(8).
+
Fixed segfault in smtpd(8) newaliases after global env move.
Fixed a few minor issues in i386 hibernate support code relating to improper swap device determination and memory range calculation.
-
Make tmux(1) reset last pane on break-pane. Fixes a problem reported in Debian bug #622677.
-
Make tmux(1) reset last pane on swap-pane across windows. Fixes a crash.
+
Make tmux(1) reset last pane on break-pane. Fixes a problem reported in Debian bug #622677.
+
Make tmux(1) reset last pane on swap-pane across windows. Fixes a crash.
Fix memory handling in octeon machine-dependent code.
-
Prevent tmux(1) from dragging on click, only select.
-
Fixed memory leaks in tmux(1) command capture pane.
-
Fixed a memory leak in tmux(1) commands if cmd_pane_session succeed.
-
Added a new option to tmux(1), mouse-resize-pane which, when on, allows panes to be resized by dragging their borders.
-
Make tmux(1) use the tsl and fsl terminfo(5) capabilities to update terminal title and automatically fill them in on terminals with the XT capability.
-
Eliminated a few unused wdc(4) capability flags (WDC_CAPABILITY_HWLOCK, WDC_CAPABILITY_ATA_NOSTREAM, and WDC_CAPABILITY_ATAPI_NOSTREAM).
-
Added a small memory optimization in fsck_ffs(8).
-
Improved tmux(1) behaviour when TTY allocation fails: if RequestTTY is set to 'auto' make it not treat a TTY allocation error as fatal and just restore the local TTY.
+
Prevent tmux(1) from dragging on click, only select.
+
Fixed memory leaks in tmux(1) command capture pane.
+
Fixed a memory leak in tmux(1) commands if cmd_pane_session succeed.
+
Added a new option to tmux(1), mouse-resize-pane which, when on, allows panes to be resized by dragging their borders.
+
Make tmux(1) use the tsl and fsl terminfo(5) capabilities to update terminal title and automatically fill them in on terminals with the XT capability.
+
Eliminated a few unused wdc(4) capability flags (WDC_CAPABILITY_HWLOCK, WDC_CAPABILITY_ATA_NOSTREAM, and WDC_CAPABILITY_ATAPI_NOSTREAM).
+
Added a small memory optimization in fsck_ffs(8).
+
Improved tmux(1) behaviour when TTY allocation fails: if RequestTTY is set to 'auto' make it not treat a TTY allocation error as fatal and just restore the local TTY.
Fixed xf86-input-ws on xserver 1.9 and earlier.
-
Make sure sysmerge(8) handle first /etc/group and /etp/master.passwd in case it need to install files or directories with newly added user/group ownerships.
+
Make sure sysmerge(8) handle first /etc/group and /etp/master.passwd in case it need to install files or directories with newly added user/group ownerships.
Enabled xf86-input-synaptics on i386 and amd64.
-
Simplified physio(9) thanks to the fact that buffers now come out of a pool rather than a global list of statically allocated structures and aren't shared.
+
Simplified physio(9) thanks to the fact that buffers now come out of a pool rather than a global list of statically allocated structures and aren't shared.
-
Added support to new wscons(4) ioctl WSMOUSEIO_SETMODE in xf86-input-synaptics.
-
Introduced a 'freeze' flag in tmux(1) which make it ignore any move or resize requests made on the windows it's applied.
+
Added support to new wscons(4) ioctl WSMOUSEIO_SETMODE in xf86-input-synaptics.
+
Introduced a 'freeze' flag in tmux(1) which make it ignore any move or resize requests made on the windows it's applied.
Removed uvm_pglist.h from the tree.
Updated xf86-input-acecad to version 1.5.0, xf86-video-chips to 1.2.4, xf86-video-vmware to 11.0.3, xf86-video-siliconmotion to 1.7.5, xlsclients to 1.1.2.
-
Added a RequestTTY ssh_config(5) option to allow configuration-based control over tty(4) allocation, like ssh [-tT].
-
Make malloc(3) start scanning the bits of the chunk at a random position to take the first available free slots instead of starting from position zero and skipping a random number of free slots. Make things faster.
-
Updated relayd(8) logging and debug functions to use the C99 __func__ macro instead of static function names.
-
Allow a user to specify relayd(8) root priority.
-
Make malloc(3) start scanning the bits of the chunk at a random position to take the first available free slots instead of starting from position zero and skipping a random number of free slots. Make things faster.
+
Updated relayd(8) logging and debug functions to use the C99 __func__ macro instead of static function names.
+
Allow a user to specify relayd(8) root priority.
+
Make scsi(4) skip leading blanks and collapse multiple white spaces into when when printing scsi device ids.
-
Prevent smtpd(8) from fork-bombing on startup when there are lots of mails in the offline queue by using a wait list to keep the number of forked processes below a reasonable limit when enqueueing.
-
Make tmux(1) change window with mouse wheel over status line if mouse-select-window is on.
-
Make scsi(4) skip leading blanks and collapse multiple white spaces into when when printing scsi device ids.
+
Prevent smtpd(8) from fork-bombing on startup when there are lots of mails in the offline queue by using a wait list to keep the number of forked processes below a reasonable limit when enqueueing.
+
Make tmux(1) change window with mouse wheel over status line if mouse-select-window is on.
+
Make tmux(1) check if mouse-select-pane is on, not off when setting mouse flags.
+
Collapse mbuf(9) m_pullup and m_pullup2 into a single function.
Fixed macppc volume keyboard keys.
Cleaned up gotos in TCP input listening sockets to make it obvious when packets are dropped and when normal program flow occurs. Changed error return value of syn_cache_add() from 0 to -1 in order to clearly communicate intent.
-
Prevent chio(1) and mt(1) from opening the 'c' partition on on devices that don't have one.
Implemented C99 floating-point environment for alpha, arm, i386 and sparc64.
Make hppa stop calling shared interrupt handlers as soon as one of them return 1 (positive interrupt was for me), like it's done on other architectures.
-
Prevent i386 kernel code or read only data to be writable by ddb(4). Only enable write for ddb(4) in the page table entry temporally.
+
Prevent i386 kernel code or read only data to be writable by ddb(4). Only enable write for ddb(4) in the page table entry temporally.
Enabled the SIGWINCH handler in ncurses.
Added FE_DENORMAL to amd64 C99 floating-point environment.
Fixed sticky flags in hppa64 fpsr.
-
Make sysarch(2) available for userland in alpha.
-
Improved security(8) report of devices or setuid files owned by a nonexistent user or group.
-
Prevent vnd(4) from being opened for write in both simple and non-simple mode.
-
Added missing call to pmap_update() in uvm(9) km_alloc().
+
Make uvm(9) kernel memory free the correct pages when virtual addresses failed to be allocated.
Fixed type error in an amd64 vector.S comparison.
Make the IPv4 stack use an RB tree for local address lookups.
-
Include USB vendor and product ids in umass(4) when manufacturing a unique disk id from a USB serial number, as recommended by the umass spec.
+
Include USB vendor and product ids in umass(4) when manufacturing a unique disk id from a USB serial number, as recommended by the umass spec.
-
Changed pool(9) constraints to use kmem_pa_mode instead of uvm_constraint_range. Use km_alloc(9) for all backend allocations in pool(9) and for the emergency kentry allocations in uvm(9) uvm_mapent_alloc. Garbage collect uvm_km_getpage, uvm_km_getpage_pla and uvm_km_putpage.
-
Changed pool(9) constraints to use kmem_pa_mode instead of uvm_constraint_range. Use km_alloc(9) for all backend allocations in pool(9) and for the emergency kentry allocations in uvm(9) uvm_mapent_alloc. Garbage collect uvm_km_getpage, uvm_km_getpage_pla and uvm_km_putpage.
+
Added Perl security fix for CVE-2011-1487: ucfirst(), uc() and lc() forget to set the tainted flag if input was marked as tainted.
-
Make sure the mouse should only work in copy mode for tmux(1) if mode-mouse is set, not just mouse-select-pane.
-
Added an option to tmux(1): mouse-select-window. It allows the mouse to be used by clicking on the status line.
-
Changed kernel pool constraints to us kmem_pa_mode instead of uvm_constraint_range; use km_alloc(9) for all backend allocations in pools; use km_alloc(9) for the emergency kentry allocations in uvm_mapent_alloc; garbage collect uvm_km_getpage, uvm_getpage_pla and uvm_km_putpage.
+
Make sure the mouse should only work in copy mode for tmux(1) if mode-mouse is set, not just mouse-select-pane.
+
Added an option to tmux(1): mouse-select-window. It allows the mouse to be used by clicking on the status line.
+
Changed kernel pool constraints to us kmem_pa_mode instead of uvm_constraint_range; use km_alloc(9) for all backend allocations in pools; use km_alloc(9) for the emergency kentry allocations in uvm_mapent_alloc; garbage collect uvm_km_getpage, uvm_getpage_pla and uvm_km_putpage.
Prevent rc.local from printing 'starting local daemons' if rc_scripts is empty.
Updated Test::Simple(3p) to version 0.98.
Deprecated vnds in favour of svnds.
-
Removed the old style by-pass-the-buffer-cache vnd(4) code. This will treat vndX the same as svndX.
-
Make rdist(1) print size_t with %zu and ssize_t with %zd in error/debug output.
-
Improved the iked(8) acquire mode peer, policy matching.
-
Added support for "acquire mode" from iked(8) static flows.
+
Removed the old style by-pass-the-buffer-cache vnd(4) code. This will treat vndX the same as svndX.
+
Make rdist(1) print size_t with %zu and ssize_t with %zd in error/debug output.
+
Improved the iked(8) acquire mode peer, policy matching.
+
Added support for "acquire mode" from iked(8) static flows.
Updated List::Util(3p) to version 1.23.
-
Fixed a sysmerge(8) bug where OBSOLETE_FILES would contain only the last appended occurrence. Display OBSOLETE_FILES on stdout.
-
Modify bnx(4) interrupt handler so it only processes the rings once rather than looping over them until it runs out of work to do.
-
Added '-F' to disklabel(8). It is the same as '-f' but uses DUIDs when writing the mount point information to the specified file. After every label write, read the label to get current UID info.
-
Removed the AMSG_GETCAP message from the aucat(1) protocol.
-
Make aucat(1) audio and midi(4) backends share the same code to communicate with the server.
-
Allow isakmpd -v (verbose logging) to work if any -D option is supplied.
-
Make rc(8) output 'starting standard daemons:' to be consistent with the rest.
-
Prevent all archs kernel machine-dependent disk(9) subroutines from copying, pasting errors by using 'R(<buf>->b_flags, B_READ | B_WRITE | B_DONE)' regardless of what the previous IO was.
-
Added '-F' to disklabel(8). It is the same as '-f' but uses DUIDs when writing the mount point information to the specified file. After every label write, read the label to get current UID info.
+
Removed the AMSG_GETCAP message from the aucat(1) protocol.
+
Make aucat(1) audio and midi(4) backends share the same code to communicate with the server.
+
Allow isakmpd -v (verbose logging) to work if any -D option is supplied.
+
Make rc(8) output 'starting standard daemons:' to be consistent with the rest.
+
Prevent all archs kernel machine-dependent disk(9) subroutines from copying, pasting errors by using 'R(<buf>->b_flags, B_READ | B_WRITE | B_DONE)' regardless of what the previous IO was.
+
Make smtpd(8) reprocess the ramqueue when an envelope is reinserted into the ramqueue after a trip to MDA or MTA.
-
Implemented smtpd(8) disk-queue layout in walk_queue().
-
Removed message_id and message_uid from smtpd(8). It now has an evpid associated to each delivery message, the evpid is an u_int64_t where the upper 32 bits are the msgid, and the 32 bits are the envelope unique identifier for that message.
-
Make sure iswctype(3) wcwidth() return -1 if the character is not printable. Adapt file(1) to this behaviour.
-
Removed dead assignments from ix(4) IPv6 Multicast Listener Discovery.
-
Prevent all kernels disk(9) subroutines from modifying flags used by the buffer cache.
-
Silence daily(8) errors in the temporary directory cleanup process.
-
Converted the kernel Makefiles to autogenerate dependencies during compilation using the -MD option to cc(1), with -MP, -MT, and -MF where needed, converting "make depend" to a no-op. This increases parallelism when using "make -j" and keeps the dependencies up to date with each compilation automatically.
-
Implemented -MP, -MT and -MF options in gcc(1) so all platforms can support so-called "advanced automatic dependency generation".
-
Added fsqueue_message_create(), fsqueue_message_commit() fsqueue_envelope_create() and fsqueue_message_purge() to new smtpd(8) queue API and removed queue_hash().
-
Added support for VIA VT6415 and VX900 IDE to pciide(4).
-
Make smtpd(8) use the new fsqueue API everywhere it needs a file descriptor.
-
Added fsqueue_message_fd_r() and fsqueue_message_fd_rw() to smtpd(8) to obtain a read-only and read/write descriptor to the message file.
-
Added RTL8401E, RTL8102EL, RTL8105E, RTL8168E/8111E-VL to re(4). Corrected definition of RTL8103E.
+
Make smtpd(8) reprocess the ramqueue when an envelope is reinserted into the ramqueue after a trip to MDA or MTA.
+
Implemented smtpd(8) disk-queue layout in walk_queue().
+
Removed message_id and message_uid from smtpd(8). It now has an evpid associated to each delivery message, the evpid is an u_int64_t where the upper 32 bits are the msgid, and the 32 bits are the envelope unique identifier for that message.
+
Make sure iswctype(3) wcwidth() return -1 if the character is not printable. Adapt file(1) to this behaviour.
+
Removed dead assignments from ix(4) IPv6 Multicast Listener Discovery.
+
Prevent all kernels disk(9) subroutines from modifying flags used by the buffer cache.
+
Silence daily(8) errors in the temporary directory cleanup process.
+
Converted the kernel Makefiles to autogenerate dependencies during compilation using the -MD option to cc(1), with -MP, -MT, and -MF where needed, converting "make depend" to a no-op. This increases parallelism when using "make -j" and keeps the dependencies up to date with each compilation automatically.
+
Implemented -MP, -MT and -MF options in gcc(1) so all platforms can support so-called "advanced automatic dependency generation".
+
Added fsqueue_message_create(), fsqueue_message_commit() fsqueue_envelope_create() and fsqueue_message_purge() to new smtpd(8) queue API and removed queue_hash().
+
Added support for VIA VT6415 and VX900 IDE to pciide(4).
+
Make smtpd(8) use the new fsqueue API everywhere it needs a file descriptor.
+
Added fsqueue_message_fd_r() and fsqueue_message_fd_rw() to smtpd(8) to obtain a read-only and read/write descriptor to the message file.
+
Added RTL8401E, RTL8102EL, RTL8105E, RTL8168E/8111E-VL to re(4). Corrected definition of RTL8103E.
-
Added support for clarkdale Integrated Graphics Device in vga(4).
-
Prevent newsyslog(8) from compressing wtmp by default.
-
Added fsqueue backend to smtpd(8). It will implement a filesystem queue.
+
Added support for clarkdale Integrated Graphics Device in vga(4).
+
Prevent newsyslog(8) from compressing wtmp by default.
+
Added fsqueue backend to smtpd(8). It will implement a filesystem queue.
Make hppa locore.S spstrcpy work.
Removed pcb_uva from hppa64.
-
Reduced call to wskbd(4) update_leds() to what is necessary.
+
Reduced call to wskbd(4) update_leds() to what is necessary.
Fixed hppa64 locore.S copy_on_fault by decrementing the stack pointer before restoring the return pointer.
Make hppa64 bcopy.S and spcopy.S use 64-bit operations for address manipulation.
Correctly load p_addr and avoid trashing the source address in hppa64 bcopy.S and spcopy.S.
-
Modified sis(4) interrupt handler so it only processes the rings once rather than looping over them until it runs out of work to do.
-
Make softraid(4) sr_raid_start_stop() ignore SCSI start/stop: a softraid(4) displine should always reflect the correct status.
+
Modified sis(4) interrupt handler so it only processes the rings once rather than looping over them until it runs out of work to do.
+
Make softraid(4) sr_raid_start_stop() ignore SCSI start/stop: a softraid(4) displine should always reflect the correct status.
-
Make smtpd(8) use a ram-queue instead of doing a continuous walk on disk-queue.
+
Make smtpd(8) use a ram-queue instead of doing a continuous walk on disk-queue.
Make spstrcpy() work as it should in hppa64 locore.S.
-
Added support for per-rthread base-offset for the %fs selector on amd64. Added pcb_fsbase to the PCB for tracking what the value for the thread is, and ci_cur_fsbase to struct cpu_info for tracking the CPU's current value for FS.base, then on return to user-space, skip the setting if the CPU has the right value already. Non-threaded processes without TLS leave FS.base zero, which can be conveniently optimized: setting %fs zeros FS.base for fewer cycles than wrmsr.
Replaced NULL by 0 in sparc64 console initialization.
-
Modified ix(4), em(4) interrupt handler so it only processes the rings once rather than looping over them until it runs out of work to do.
+
Modified ix(4), em(4) interrupt handler so it only processes the rings once rather than looping over them until it runs out of work to do.
No longer special-case NULL as a long for kernel and bootblocks.
-
Put the accepted socket of a diverted connection into the routing domain of a connection originator in TCP input. this allows one to query the source rdomain with a SO_RTABLE socket option.
-
Make sshd(8) exit with 0 instead of 255 on SIGTERM. Fixes bz#1879.
-
Prevent as(1) from using NULL for scalar type assignments in vax atof().
-
Fixed SPL handling when PCDISPLAY_SOFTCURSOR is enabled in pcdisplay(4).
-
Allow man(1) to find the ports/infrastructure manpages by default.
-
Added -s option to detach all tmux(1) client attached to a session.
+
Prevent as(1) from using NULL for scalar type assignments in vax atof().
+
Fixed SPL handling when PCDISPLAY_SOFTCURSOR is enabled in pcdisplay(4).
+
Allow man(1) to find the ports/infrastructure manpages by default.
+
Added -s option to detach all tmux(1) client attached to a session.
Make Xenocara video(1) use VIDIOC_ENUM_FRAMEINTERVALS to get the supported frame intervals and display the frame rates if at least on -v is used. Added new option -R to disable frame rate adjustment and display the frame rates if at least on -v is used.
-
Make uvideo(4) use VIDIOC_ENUM_FRAMEINTERVALS to get the supported frame intervals.
-
Make uvideo(4) calculate frame data sizes for uncompressed formats instead of believing the hardware (prevent from hardware returning bogus information); make it skip under-sized and over-sized frames; make it check it's using the right parameters.
+
Make uvideo(4) use VIDIOC_ENUM_FRAMEINTERVALS to get the supported frame intervals.
+
Make uvideo(4) calculate frame data sizes for uncompressed formats instead of believing the hardware (prevent from hardware returning bogus information); make it skip under-sized and over-sized frames; make it check it's using the right parameters.
-
Make new security(8) format the "Block device changes" as it was.
-
Merged viaenv with viapm(4) added support SMBus for VT82C596, VT82C596B, VT82C686A, VT8231 and ACPI timer for all VIA South Bridges.
Added support for Zaurus in xkeyboard-config.
-
Prevent azalia(4) from touching hardware in the detach path when its already gone, but azalia_pci_detach is called if the device could not be initialized.
+
Prevent azalia(4) from touching hardware in the detach path when its already gone, but azalia_pci_detach is called if the device could not be initialized.
Updated xkeyboard-config to version 2.2.1.
-
Extended amd64 pci(4) memory address space to 36-bit.
-
Allow rdist(1) to handle files larger than 2G. Fixes PR6586.
-
Changed tmux(1) -t option: an empty session name means the current sessions, empty session names and those containing a colon will be forbidden when they are created.
-
Make attaching decision of acpivideo(4) be based on the same methods than other ACPI drivers.
-
Prevent mbuf(9) from looping endlessly because of IPcomp-quine or IPcomp-IPIP-IPcomp.
-
make ra(4/VAX), mtc(4/VAX) use bdev_decl() to get block device function prototypes.
+
Changed tmux(1) -t option: an empty session name means the current sessions, empty session names and those containing a colon will be forbidden when they are created.
+
Make attaching decision of acpivideo(4) be based on the same methods than other ACPI drivers.
+
Prevent mbuf(9) from looping endlessly because of IPcomp-quine or IPcomp-IPIP-IPcomp.
+
make ra(4/VAX), mtc(4/VAX) use bdev_decl() to get block device function prototypes.
Fix bug in m88k trap to allow a sanity check in m88110_syscall() to be triggered.
-
Make rc.subr(8) print a fail message if reload fails.
+
Make rc.subr(8) print a fail message if reload fails.
Synchronized hppa64 cpu_match() and cpu_hardclock() with hppa.
-
Put in the infrastructure for OpenBSD/arm gcc4 support. Not working yet.
-
Added a new serial devid type for scsi(4) devices.
+
Added a new serial devid type for scsi(4) devices.
Moved hppa64 CPL to struct cpu_info.
Make callers of machine-dependent disk subroutines check return value against 0 instead of NULL.
-
Make scsi(4) unconditionally print scsi device IDs instead of just when mpath(4) is enabled.
-
Allow pf(4) to filter on the rdomain a packet belongs to.
-
Make traceroute(8) with type-of-service setted (-t) display a message if the returned packet has a different tos type.
+
Make scsi(4) unconditionally print scsi device IDs instead of just when mpath(4) is enabled.
+
Allow pf(4) to filter on the rdomain a packet belongs to.
+
Make traceroute(8) with type-of-service setted (-t) display a message if the returned packet has a different tos type.
Defined NULL as a void pointer instead of a long integer, as required by Single Unix.
-ppp(8), procmap(1), rtadvd(8), user(8), ypldap(8). Use 0 for integers and '\0' for chars instead.
-
Make hppa64 locore.S save and restore the PSW value when making a PDC call, rather than blindly reloading from kpsl and enable wide mode for PSW defaults.
-
Turned macros into functions in IPv4 TCP input code and save more than 1400 bytes from the kernel on amd64.
-
Make sure i386 clear upper bits of the segment selectors in ddb_regs before entering ddb(4) so that "show registers" display sane values.
+
Make sure i386 clear upper bits of the segment selectors in ddb_regs before entering ddb(4) so that "show registers" display sane values.
Moved tcp segments flushing from tcp_reass() to its own function: tcp_flush_queue.
-
Added linux_sys_{g,s}et_set_thread_area() support in compat_linux(8).
+
Added linux_sys_{g,s}et_set_thread_area() support in compat_linux(8).
Correctly inherit and set the watermarks on socketbuffers. This fixes NFS problems and ensures that accepted sockets have correct socketbuffer setting.
-
The backplane version of em(4) 82575EB has no link state. It's always up.
-
Increased wd(4) timeout on I/O from 10s to 45s. This gives loongson enough time to wake up on resume.
+
Increased wd(4) timeout on I/O from 10s to 45s. This gives loongson enough time to wake up on resume.
Enabled the use of all the memory found on sgi IP27 and IP30 kernels.
-
Added a consistency check in sgi bus_dma(9) for the value returned by pmap_extract() against the dma_constraints range in _dmamap_load_buffer.
-
Make sure sgi dma_constraint is listed in uvm_md_constraints[] when it does not span the whole physical address space for uvm(9) pmemrange to operate correctly.
+
Added a consistency check in sgi bus_dma(9) for the value returned by pmap_extract() against the dma_constraints range in _dmamap_load_buffer.
+
Make sure sgi dma_constraint is listed in uvm_md_constraints[] when it does not span the whole physical address space for uvm(9) pmemrange to operate correctly.
In octeon and sgi make sure resetting mtx_lock in mtx_lock is the last operation on the struct mutex.
-
Added helper functions for suspend in uvm(9): allow reclaiming pages from all pools, allow zeroing all pages. Not called yet.
-
Call setlocale() in hexdump(1), tcpdump(8) to avoid display glitches in UTF-8 locales.
+
Added helper functions for suspend in uvm(9): allow reclaiming pages from all pools, allow zeroing all pages. Not called yet.
+
Call setlocale() in hexdump(1), tcpdump(8) to avoid display glitches in UTF-8 locales.
Prevent libc locale from filling the ctype tab with Latin-1 information in UTF-8 locales.
-
Make Fujitsu MB89352 SCSI devices use iopools on hp300.
Enabled bigmem by default on amd64.
Updated xorg-cf-files to version 1.0.4.
-
Prevent pfsync(4) from deferring packets for states with NOSYNC set.
+
Prevent pfsync(4) from deferring packets for states with NOSYNC set.
Set dma pools to IPL_VM.
Moved P_SUGID and P_SUGIDEXEC from struct proc to process. Ensures checks are done even from an rthread.
-
Constrain vfs(9) and uvm(9) buffer cache to use only the dma reachable region of memory. With this change bufcachepercent will be the percentage of dma reachable memory that the buffer cache will attempt to use.
-
Constrain vfs(9) and uvm(9) buffer cache to use only the dma reachable region of memory. With this change bufcachepercent will be the percentage of dma reachable memory that the buffer cache will attempt to use.
+
Removed buffer queues from vnd(4) since the disk that houses the image backing the vnd(4) also has a bufq.
Make ATA to SCSI translation layer safer to use with bigmem.
-
Removed the possibility to set the link 1 flag on an inet 4 lo(4).
-
Make mpii(4) correctly handle data underruns. Makes ses(4), safte(4) and lun probes work.
-
Make uvm(9) count the number of physical pages within a memory range.
-
Added support for pppx interfaces instead of tun(4) interfaces in npppd.
+
Removed the possibility to set the link 1 flag on an inet 4 lo(4).
+
Make mpii(4) correctly handle data underruns. Makes ses(4), safte(4) and lun probes work.
+
Make uvm(9) count the number of physical pages within a memory range.
+
Added support for pppx interfaces instead of tun(4) interfaces in npppd.
Added the local ip address to PIPEX session request ioctl so npppd can tell it to the kernel.
Improved libXi client/server endianness difference handling.
-
Make yacc(1) use some of its unused free functions.
-
Fixed error handling in uvm(9), and keep track of which pages need to freed.
+
Make yacc(1) use some of its unused free functions.
+
Fixed error handling in uvm(9), and keep track of which pages need to freed.
-
Fixed wrong frame interval return value in uvideo(4).
+
Fixed wrong frame interval return value in uvideo(4).
Make sure everything run from i386 machine-dependent init .init and .fini sections gets a properly aligned stack.
Make loongson recognize 3A processor though it won't accept to run it yet.
-
Prevent udav(4) from processing packets where the USB xfer length is shorter than a packetheader, and prevent it from processing packets where the packet header length field says the packet is longer than the size of the USB xfer.
+
Prevent udav(4) from processing packets where the USB xfer length is shorter than a packetheader, and prevent it from processing packets where the packet header length field says the packet is longer than the size of the USB xfer.
-
Make the top line of systat(1) stop updating, along with the rest of the data when 'p' is pressed.
+
Make the top line of systat(1) stop updating, along with the rest of the data when 'p' is pressed.
Make sure everything run from amd64 machine-dependent init .init and .fini sections gets a properly aligned stack.
Fixed hppa64 trap diagnostic by correctly initializing oldcpi.
-
Make tmux(1) work out what type of option is being set by name regardless of the -s or -w options.
-
On tmux(1), change -t on display-message to be target-pane for the #[A-Z] replacements and add -c as target-client.
+
Make sshd(8) print ipqos friendly string when launched with -T option.
+
Make smtpd(8) resolver use the CNAME query interface from asr for reverse lookups.
-
Added -a and -s options to tmux(1) lsp to list all panes in the server or session respectively. Added -s to lsw.
+
Added -a and -s options to tmux(1) lsp to list all panes in the server or session respectively. Added -s to lsw.
Make libXi aware of endianness difference between an X server and an X client.
-
Allow a start and end line to be specified for tmux(1) capture-pane which may be negative to capture part of the history.
-
Added mlphy(4), a driver for the MicroLinear 6692 Ethernet PHYs and include it in i386 and alpha.
+
Allow a start and end line to be specified for tmux(1) capture-pane which may be negative to capture part of the history.
+
Added mlphy(4), a driver for the MicroLinear 6692 Ethernet PHYs and include it in i386 and alpha.
Make ieee80211_node clean nodes until the number of cached nodes is smaller than the maximum number of nodes, otherwise it will never actually clean any nodes. Fixes issues with clients failing too attach because the node cache is completely filled.
-
Make tmux(1) give each pane created in a tmux server a unique id (starting from 0), put it in the TMUX_PANE environment variable and accept it as a target.
+
Make tmux(1) give each pane created in a tmux server a unique id (starting from 0), put it in the TMUX_PANE environment variable and accept it as a target.
Fixed libXi on sparc64.
Make hppa save its r4-r8 registers because the c3700 firmware corrupts their upper half.
Make sure loongson machine-dependent message buffer area is not zeroed unconditionaly. This gives up a persistent dmesg.
-
Added umask and path checks in security(8) replacement.
-
Prevent smtpd(8) from failing to deliver a message if an MX address could not be resolved even though other valid MX exist. Make it only report the failure if no server address can be found at all.
-
Prevent MX from being silently dropped in smtpd(8) resolver.
-
Make sure smtpd(8) have an stdio stream opened for the message before trying to close it in an MTA session. Prevents from segv in case of DNS errors.
-
Modified smtpd(8) asr API to make things a bit smoother on the user side.
-
Make smtpd(8) client API receive an stdio stream rather than a file descriptor to the message file descriptor. Prevents a memory leak.
-
Make smtpd(8) resolver use an index for iterating into the MX list.
-
Make uvideo(4) fill in the timestamp when copying a frame into the mmap buffer.
-
Added support for VIDIOC_ENUM_FRAMEINTERVALS in uvideo(4).
-
In video(4) and uvideo(4), added support for VIDIOC_S_PARM and VIDIOC_G_PARM, ioctls used for setting and getting the frame interval.
-
Make uvideo(4) print the supported frame intervals when printing the frame descriptor.
+
Added umask and path checks in security(8) replacement.
+
Prevent smtpd(8) from failing to deliver a message if an MX address could not be resolved even though other valid MX exist. Make it only report the failure if no server address can be found at all.
+
Prevent MX from being silently dropped in smtpd(8) resolver.
+
Make sure smtpd(8) have an stdio stream opened for the message before trying to close it in an MTA session. Prevents from segv in case of DNS errors.
+
Modified smtpd(8) asr API to make things a bit smoother on the user side.
+
Make smtpd(8) client API receive an stdio stream rather than a file descriptor to the message file descriptor. Prevents a memory leak.
+
Make smtpd(8) resolver use an index for iterating into the MX list.
+
Make uvideo(4) fill in the timestamp when copying a frame into the mmap buffer.
+
Added support for VIDIOC_ENUM_FRAMEINTERVALS in uvideo(4).
+
In video(4) and uvideo(4), added support for VIDIOC_S_PARM and VIDIOC_G_PARM, ioctls used for setting and getting the frame interval.
+
Make uvideo(4) print the supported frame intervals when printing the frame descriptor.
-
Prevent uvideo(4) from changing the format group's default frame when configuring the device, and from using the default frame as the current frame: because the format group 'frame_cur' handles it.
-
Prevent uvideo(4) from trying to align its array of frame descriptors with the frame descriptor bFrameIndex field. The first valid frame in the array is at index 0, not 1.
-
Multiple improvements to uvideo(4): empty the queue of frames in the mmap frame buffer and set the index of the current frame to -1 when the mmap frame buffer is freed, set the index of the current frame to 0 when allocating the mmap frame buffer, panic if a) the mmap frame buffer is already allocated when it try to be allocated again, or b) the mmap frame buffer is not allocated when frames are tried to be added to it.
+
Prevent uvideo(4) from changing the format group's default frame when configuring the device, and from using the default frame as the current frame: because the format group 'frame_cur' handles it.
+
Prevent uvideo(4) from trying to align its array of frame descriptors with the frame descriptor bFrameIndex field. The first valid frame in the array is at index 0, not 1.
+
Multiple improvements to uvideo(4): empty the queue of frames in the mmap frame buffer and set the index of the current frame to -1 when the mmap frame buffer is freed, set the index of the current frame to 0 when allocating the mmap frame buffer, panic if a) the mmap frame buffer is already allocated when it try to be allocated again, or b) the mmap frame buffer is not allocated when frames are tried to be added to it.
Allow ftp-proxy to proxy across rdomains.
-
Make pf(4) allow userland proxies to establish cross rdomain proxy sessions.
+
Make pf(4) allow userland proxies to establish cross rdomain proxy sessions.
-
Make security(8) replacement checks home directories.
-
Make ssh-keygen(1) use strcasecmp() for "clear" cert permission option.
-
Make pf(4) reassemble IPv6 fragments. In the forward case, pf refragments the packets with the same maximum size. This allows the sender to determine the optimal fragment size by Path MTU Discovery.
-
Plugged bug in m4(1) to fix autoconf 2.5 and to match behaviour of Solaris m4.
+
Make security(8) replacement checks home directories.
+
Make ssh-keygen(1) use strcasecmp() for "clear" cert permission option.
+
Make pf(4) reassemble IPv6 fragments. In the forward case, pf refragments the packets with the same maximum size. This allows the sender to determine the optimal fragment size by Path MTU Discovery.
+
Plugged bug in m4(1) to fix autoconf 2.5 and to match behaviour of Solaris m4.
Make com(4) read from UART only if there is something to read. Fixes beagle crash.
-
Make rc(8) use ssh-keygen -A to generate new host keys.
-
Added a -A option to ssh-keygen(1) to generate host keys (rsa1, rsa, dsa and ecdsa) with the default file path, an empty passphrase, default bits for the key type and default comment if the keys don't exist.
-
Allow scp://hostname/~user/subdir to work as a pkg(1) repository.
-
Prevent IPv6 stack from processing ICMP6 redirects by default. rtsol(8) will turn it back if -F is used.
+
Make com(4) read from UART only if there is something to read. Fixes beagle crash.
+
Make rc(8) use ssh-keygen -A to generate new host keys.
+
Added a -A option to ssh-keygen(1) to generate host keys (rsa1, rsa, dsa and ecdsa) with the default file path, an empty passphrase, default bits for the key type and default comment if the keys don't exist.
+
Allow scp://hostname/~user/subdir to work as a pkg(1) repository.
+
Prevent IPv6 stack from processing ICMP6 redirects by default. rtsol(8) will turn it back if -F is used.
Moved netinet6 MTU size check behind pf_test6() to avoid dropping unfragmented packet in ip6_forward().
Make cwm mouse reset the XSync timing change for client move only.
-
Make rtsold(8) print a warning when used to do IPv6 autoconfiguration while accepting redirects is turned off. Make it set net.inet6.icmp6.rediraccept to 1 if the -F switch is given.
+
Make rtsold(8) print a warning when used to do IPv6 autoconfiguration while accepting redirects is turned off. Make it set net.inet6.icmp6.rediraccept to 1 if the -F switch is given.
-
Added support for NetMos Nm9922 dual serial port cards in puc(4).
-
Multiple smtpd(8) improvements: make it close datafd in client_close and reset smtp_client pointer to NULL after client_close(). Prevent smtpd(8) bounce_session() from closing msgfd as it is done by client_close().
-
Fixed a memory leak in smtpd(8) client.c and properly close envelope in queue_shared.c.
+
Added support for NetMos Nm9922 dual serial port cards in puc(4).
+
Multiple smtpd(8) improvements: make it close datafd in client_close and reset smtp_client pointer to NULL after client_close(). Prevent smtpd(8) bounce_session() from closing msgfd as it is done by client_close().
+
Fixed a memory leak in smtpd(8) client.c and properly close envelope in queue_shared.c.
-
Fixed a memory leak in smtpd(8) client.c and properly close envelope in queue_shared.c.
-
Prevent a protect fault in i386 and amd64 machine-dependent code by masking out invalid bits when reading MXCSR from userland sigcontext or a ptrace request.
Updated util-macros to version 1.13.0, dmxproto to 2.3.1.
Allow OpenBSD::Ustar(3p) to be more precise in its error messages: record position in archive, and caller can set description of file handle.
-
Fixes an AML issue on some Asus machines with acpi(4).
+
Fixes an AML issue on some Asus machines with acpi(4).
-
Pass to OpenBSD::PackingElement(3p) the new -c option to grotty when building manuals to avoid ANSI escape sequences and continue traditional backspace escaping.
Added support for ecdsa SSH keys in default xinit and xdm.
-
Fixed obj directory probing to support cross compiling on arch hp300, loongson, sgi, sparc and sparc64.
-
Fixed ral(4) RT2661 firmware loading at startup and resume.
-
Prevent uk(4) from provoking a kernel panic when detaching an unknown SCSI device.
+
Fixed ral(4) RT2661 firmware loading at startup and resume.
+
Prevent uk(4) from provoking a kernel panic when detaching an unknown SCSI device.
Make arm platform recognize OMAP3630/DM3730, as found in the beagleboard xM.
-
Make cd(4), ch(4), safte(4), sd(4), ses(4) and st(4) use dma_{alloc,free} instead of malloc to allocate buffers which need to be in the right address space.
+
Make cd(4), ch(4), safte(4), sd(4), ses(4) and st(4) use dma_{alloc,free} instead of malloc to allocate buffers which need to be in the right address space.
Make it possible to allocate up to 64K of dma pools in the kernel dma allocator.
-
Make rc.subr(8) print daemon names itself instead of using rc.{local,shutdown}.
-
Make rc.subr(8) notify the user if a given operation was successful or not by appending the (ok) or (failed) strings to the end of the daemon name.
-
Introduced an INRC environment variable in rc.subr(8) so it may know if it's called from rc.local or rc.shutdown.
-
In bios(4/I386), bios(4/AMD64), installboot(8/I386) and installboot(8/AMD64) make the various findopenbsd() functions non-recursive, eliminating a global, a couple of parameters, and opening up possibility of traversing a much longer EBR lists without blowing the stack.
+
Make rc.subr(8) print daemon names itself instead of using rc.{local,shutdown}.
+
Make rc.subr(8) notify the user if a given operation was successful or not by appending the (ok) or (failed) strings to the end of the daemon name.
+
Introduced an INRC environment variable in rc.subr(8) so it may know if it's called from rc.local or rc.shutdown.
+
In bios(4/I386), bios(4/AMD64), installboot(8/I386) and installboot(8/AMD64) make the various findopenbsd() functions non-recursive, eliminating a global, a couple of parameters, and opening up possibility of traversing a much longer EBR lists without blowing the stack.
-
Removed evaluation of PATH_LOCALE in libc localization code to prevent abuses causing integer overflow.
-
Make smtpd(8) use user-provided Diffie-Hellman parameters for ephemeral key exchange. If no Diffie-Hellman parameters are found, fallback to built-in parameters as it was done until now.
-
Make softraid(4) attach one sensordev per discipline. This results in a drive sensor being attached for each volume under the same sensordev, instead of having multiple sensordevs each with a single drive. Fixes PR6576.
-
Added a -B flag to netstat(1) which displays buffer sizes for TCP sockets.
-
Make smtpd(8) use user-provided Diffie-Hellman parameters for ephemeral key exchange. If no Diffie-Hellman parameters are found, fallback to built-in parameters as it was done until now.
+
Make softraid(4) attach one sensordev per discipline. This results in a drive sensor being attached for each volume under the same sensordev, instead of having multiple sensordevs each with a single drive. Fixes PR6576.
+
Added a -B flag to netstat(1) which displays buffer sizes for TCP sockets.
+
Updated zoneinfo database to tzdata2011d from elsie.nci.nih.gov.
Make it possible to boot OpenBSD on an amd64 or i386 up to the 7th extended partition below 128GB.
-
Prevent gcc(1) from warning because of recent HANDLE_PRAGMA_PACK_PUSH_POP.
-
Improved EBR handling in kernel disk(9) subroutines.
+
Prevent gcc(1) from warning because of recent HANDLE_PRAGMA_PACK_PUSH_POP.
+
Improved EBR handling in kernel disk(9) subroutines.
Added initial beagle distrib pieces.
Prevent usb subsystem crash in beagle with prcm.
-
Prevent rc.subr(8) from launching rc_start if rc_pre failed and from launching rc_post if rc_stop failed.
-
Implemented PKG_CONFIG_SYSROOT_DIR in pkg-config(1). Bumped version to 0.23.
+
Prevent rc.subr(8) from launching rc_start if rc_pre failed and from launching rc_post if rc_stop failed.
+
Implemented PKG_CONFIG_SYSROOT_DIR in pkg-config(1). Bumped version to 0.23.
Fixed a use after free in PIPEX.
-
Make socket(2) soreceive() block a process reading from a spliced socket that already got an end-of-file but still has data in the receive buffer until all data hase been move. Make kqueue(2) work with sosplice(9).
+
Make socket(2) soreceive() block a process reading from a spliced socket that already got an end-of-file but still has data in the receive buffer until all data hase been move. Make kqueue(2) work with sosplice(9).
-
Added 'wol' and '-wol' options to ifconfig(8) to enable and disable Wake on LAN on a system in standby or suspend mode.
Updated xkbcomp to version 1.2.1.
Synchronized ctype definitions for the UTF-8 locale to FreeBSD, fixing width of various zero-width characters.
Replaced type daddr_t (64-bit disk address) by type daddr_32t (32-bit disk address) in all archs machine-dependent code (bios, boot...). The bootblocks only do 32-bit block spanning for now.
-
Make ext2fs utilities use type daddr32_t because they can only operate with a 32-bit block number range for now.
Updated xkeyboard-config to version 2.1.
-
Replace the old, broken KERN_PROC ABI and its matching functions in kvm(3) with the stable-ABI versions that are currently named KERN_PROC2, kvm_get{proc,argv,envv}2().
+
Replace the old, broken KERN_PROC ABI and its matching functions in kvm(3) with the stable-ABI versions that are currently named KERN_PROC2, kvm_get{proc,argv,envv}2().
In i386 machine-dependent parts, provide distinct segments for the %fs and %gs selectors to use by default, with per-rthread base offsets and with sysarch() functions, I386_{GET,SET}_{FS,GS}BASE, for fetching and setting those base offsets. This is necessary for both rthread and Linux compat support.
-
Fixed a bug that caused nbr addr_tree corruption in ldpd(8).
-
Make ldpd(8) log the fact that a session was not accepted because of missing HELLOs.
+
Fixed a bug that caused nbr addr_tree corruption in ldpd(8).
+
Make ldpd(8) log the fact that a session was not accepted because of missing HELLOs.
-
Added -z <output_zone> to date(1) for changing the specified time zone.
+
Make sure extra arguments are not passed to date(1).
+
Prevent which(1) -a option from changing the exit status.
-
Added support to admtemp(4) for detecting the NXP SA56004X.
-
Implemented options --print-provides, --print-requires and --print-requires-private in pkg-config(1).
+
Added support to admtemp(4) for detecting the NXP SA56004X.
+
Implemented options --print-provides, --print-requires and --print-requires-private in pkg-config(1).
Make pkg_config honour PKG_CONFIG_DEBUG_SPEW.
-
Allow ssh(1) GSSAPI authentication to detect when a server-side failure causes authentication failure and don't count such failures against MaxAuthTries. Fixes bz#1244.
+
Allow ssh(1) GSSAPI authentication to detect when a server-side failure causes authentication failure and don't count such failures against MaxAuthTries. Fixes bz#1244.
Make IPv6 stack log MAC address changes in the IPv6 neighbour discovery protocol cache as "ndp info overwritten". Makes the behaviour similar to ARP.
-
Make smtpctl show stats display inet4 and inet6 repartition for incoming sessions.
-
Moved rc.subr(8) redirections into the rc_cmd itself instead of rc_start and rc_stop so scripts don't need to set it.
-
Implemented UDP mode for tcpbench(1) and switch it to use libevent.
-
Print em(4) debugging info via ifconfig(8) debug command instead of using a global em_display_debug_stats variable.
-
Make ksh(1) substitute '~' for $HOME in the \W prompt case. Matches bash behaviour.
-
Prevent rc.subr(8) from losing rc_{pre,post} when rc.d(8) override rc_{start,stop}.
-
Fixed truncation of IPv6 addresses in smtpd(8) mail delivery path.
+
Make smtpctl show stats display inet4 and inet6 repartition for incoming sessions.
+
Moved rc.subr(8) redirections into the rc_cmd itself instead of rc_start and rc_stop so scripts don't need to set it.
+
Implemented UDP mode for tcpbench(1) and switch it to use libevent.
+
Print em(4) debugging info via ifconfig(8) debug command instead of using a global em_display_debug_stats variable.
+
Make ksh(1) substitute '~' for $HOME in the \W prompt case. Matches bash behaviour.
+
Prevent rc.subr(8) from losing rc_{pre,post} when rc.d(8) override rc_{start,stop}.
+
Fixed truncation of IPv6 addresses in smtpd(8) mail delivery path.
-
Prevent mandoc(1) from leaking information about software used into PostScript and PDF documents.
-
Clean up date handling in mandoc(1): always store dates as strings, not as seconds since the Epoch; for input, try the three most common formats everywhere; for unrecognized format, just pass the date though verbatim; when there is no date at all, still use the current date.
+
Prevent mandoc(1) from leaking information about software used into PostScript and PDF documents.
+
Clean up date handling in mandoc(1): always store dates as strings, not as seconds since the Epoch; for input, try the three most common formats everywhere; for unrecognized format, just pass the date though verbatim; when there is no date at all, still use the current date.
-
Make sure isp(4) MEMORYBARRIER(SYNC_REG) performs a read/write bus_space_barrier, instead of a read barrier only, as it is used in read-modify-write cycles.
-
Added to rc.subr(8) an "rc_bg" variable that is undefined by default and allows to start a daemon in the background.
+
Make sure isp(4) MEMORYBARRIER(SYNC_REG) performs a read/write bus_space_barrier, instead of a read barrier only, as it is used in read-modify-write cycles.
+
Added to rc.subr(8) an "rc_bg" variable that is undefined by default and allows to start a daemon in the background.
-
Make getopt(3) ignore leading '-' in optstring if POSIXLY_CORRECT is set. Fixes PR6267.
+
Make getopt(3) ignore leading '-' in optstring if POSIXLY_CORRECT is set. Fixes PR6267.
Fixed potential crash when GZIP variable set and more than 512 command line arguments specified. Closes PR 6573.
-
Improved sparc64 machine-dependent code by removing tests already performed by bus_space_barrier(9).
-
Added -H to grep(1) (opposite of -h) to always print name.
-
Fixed passing of arguments from spamd(8) to pfctl(8). Fixes PR6142.
-
Prevent division-by-zero in zts(4/ZAURUS) when scaling down to the screen resolution.
+
Fixed passing of arguments from spamd(8) to pfctl(8). Fixes PR6142.
+
Prevent division-by-zero in zts(4/ZAURUS) when scaling down to the screen resolution.
Resized MAXDSIZ up to 2G on macppc and socppc.
-
Make cron(8) reset the SIGPIPE signal handler immediately before executing a command.
-
Make at(1) use dirfd(3) instead looking into struct dirent.
-
Added a -P option to tmux(1). Detaches to HUP the client's parent process.
-
Make smtpd(8) log correctly ip addresses on big-endian machines.
-
Make ping6(8) compare minimum amount of bytes between what was received and what was sent out and print additional information explaining payload size differences.
+
Make cron(8) reset the SIGPIPE signal handler immediately before executing a command.
+
Make at(1) use dirfd(3) instead looking into struct dirent.
+
Added a -P option to tmux(1). Detaches to HUP the client's parent process.
+
Make smtpd(8) log correctly ip addresses on big-endian machines.
+
Make ping6(8) compare minimum amount of bytes between what was received and what was sent out and print additional information explaining payload size differences.
Fixed broken handling of ios_base::showpos in libstdc++-v3.
-
Added the socket splicing fields of struct socket to netstat -vP output for debugging.
-
Make pfsync(4) use ip6_output for sending IPv6 frames instead of assuming everything is IPv4 and using ip_output.
-
Define HANDLE_PRAGMA_PACK_PUSH_POP just like on other platforms in gcc(1) to get #pragma pack and #pragma push work in order to be compatible with MS compilers as it is used by some projects like chromium.
-
Make sure disklabel(8) editor save the start and end sector of the OpenBSD area every time a user updates its bounds.
-
Make pfsync(4) use ip6_output for sending IPv6 frames instead of assuming everything is IPv4 and using ip_output.
+
Define HANDLE_PRAGMA_PACK_PUSH_POP just like on other platforms in gcc(1) to get #pragma pack and #pragma push work in order to be compatible with MS compilers as it is used by some projects like chromium.
+
Make sure disklabel(8) editor save the start and end sector of the OpenBSD area every time a user updates its bounds.
+