Differences between revisions 357 and 358
Revision 357 as of 2018-03-23T07:16:39+0000
Size: 69066
Editor: MarkLinimon
Comment: wiki markup
Revision 358 as of 2018-04-03T13:24:58+0000
Size: 69067
Comment: Chase IPv6TODO rename
Deletions are marked like this. Additions are marked like this.
Line 758: Line 758:
 * [[IPv6TODO|IPV6 todo]]  * [[IPv6/ToDo|IPV6 todo]]

FreeBSD 8.0 release engineering TODO

/!\ This page is of historical interest only.

This is the FreeBSD 8.0 release engineering wiki page. It tracks the status of the FreeBSD 8.0 release process, including schedule, branching condition, change request queues, TODO lists, known issues, and more. It is updated daily during the release process.

Please only edit this page if you are a member of the release engineering team, or if a member of the release engineering team has asked you to do so.

Release Status

FreeBSD 8.0 is in the release candidate series. 8.0-RC1 has been released, and 8.0-RC2 builds are currently planned for approximately 14 October.

Currently, we are working to resolve problems with Position-Independent Executable (PIE) binaries introduced by the recent NULL-mapping vulnerability mitigation work. This prevents certain binaries, both (rare but important) native binaries and certain Linux binaries from running while mitigation is enabled. Bug fixes are now in progress for the kernel image activator and runtime linker to address these problems. Once they are resolved, RC2 builds will commence.

We continue to track problems reported with booting from USB media, associated with boot order and dependencies in the USB/CAM stack, which may also affect firewire. We hope that these will be resolved for 8.0.

We are currently collecting errata information for the release, in order to document issues that will not be solved for 8.0.

The head branch has now been named 9-CURRENT and has reopened for conservative commits as the 8.0 release process continues. Developers are asked to avoid sweeping changes that may make it difficult to merge fixes from 9-CURRENT to 8.0.

Last updated: 11 October 2009

Release Schedule

All dates can/will change.

Action

Expected

Actual

Initial release schedule announcement

-

29 March 2009

Release schedule reminder

-

5 May 2009

Code Slush

1 June 2009

1 June 2009

Code Freeze

25 June 2009

27 June 2009

BETA1

29 June 2009

6 July 2009

BETA2

6 July 2009

17 July 2009

BETA3

17 August 2009

24 August, 2009

BETA4

5 September 2009

7 September, 2009

Doc tree slush

5 September 2009

5 September 2009

Doc tree tag

12 September 2009

13 September 2009

RC1

14 September 2009

21 September 2009

RC2

14 October 2009

28 October 2009

RC3

28 October

10 November 2009

RELEASE build

5 November 2009

-

RELEASE announcement

TBD

-

CAUTION: FreeBSD release schedules frequently slip by weeks or months -- the above release schedule should be interpreted with this caution in mind.

Branch status

Action

Status

Subversion: stable/8 created

Done

Subversion: releng/8.0 created

Done

Subversion: release/8.0.0 created

-

CVS: RELENG_8 created

Done

CVS: RELENG_8_0 created

Done

CVS: RELENG_8_0_0_RELEASE created

-

Tinderbox: RELENG_8 configured

Done

Change approval and merge guidelines

Change request guidelines

In order to submit a patch to the release engineering patch queue, you must be a FreeBSD developer able to commit the patch. If you are not a committer, you will need to identify a committer to proxy your request.

Please follow these guidelines when submitting patches -- all submissions must:

  1. include complete patches inline or attached to the e-mail; a URL is not sufficient. Use "svn diff -x -p" where appropriate. Diff at the src/ or src/sys. The diff shall be done against merged tree, and include the svn:mergeinfo changes.
  2. be fully build- and run-time tested.
  3. be reviewed before submission; include this review information with your submission.
  4. include a proposed commit message.
  5. unless exceptional circumstances apply, have baked in head for at least three days before a merge is requested.
  6. include the head revision number that will be merged.

Requests that do not follow these guidelines may be rejected without further consideration.

Change merge guidelines

The following guidelines must be followed when merging changes from head to stable/8:

  1. Unless approved by the release engineering team, changes must be committed to head before being merged to stable/8.
  2. When merging, use the instructions found in SubversionPrimer/Merging. Each changeset committed to head must be merged using svn merge as a single changeset to stable/8.
  3. Do not manually edit changes being merged to stable/8 without release engineering approval.
  4. Pay particular attention to the placement of mergeinfo.
  5. When committing the merge, include the original revision number (rXXXXXX) and a copy of the original commit message in the merge commit message.

Contact the release engineering team if you require assistance with the use of svn merge.

Release engineering issue and patch queue

The being-fixed and still-being-researched pile

  • Boot-time hang with the CISS driver on HP DL380 G6 hardware (ScottLong) (being researched)

  • FreeBSD 8.0R release engineering web page (RobertWatson) (awaiting beta3)

  • Watch for potential TCP ABC issues during release cycle (LawrenceStewart) (in progress)

  • bin/137640: segmentation fault in /bin/sh (Jilles Tjoelker) (in progress)

  • Full tools/regression suite has not yet been run (NO OWNER)

  • Performance regression tests have not been run post-beta cycle (NO OWNER)

  • Update FreeBSD Handbook for FreeBSD 8.0 (NO OWNER)

  • Update FAQ for FreeBSD 8.0 (NO OWNER)

  • Update articles for FreeBSD 8.0 (NO OWNER)

  • Update release(7), security(7), performance(7) for FreeBSD 8.0 (NO OWNER)

  • misc/137688: release build fails if built system uses FTP/HTTP proxy (Remko Lodder)

  • 20090913 - Issue: gpart upgrade path (NO OWNER)
  • 20090917 - Issue: race conditions and problems with USB (and also firewire) boot (ScottLong)

  • 20090921 - Issue: kerberos5/gssapi dependency problems (DougRabson) (in progress)

  • 20090922 - Issue: LRO not disabled when forwarding (JackVogel) (resolved?)

  • 20090922 - Issue: hw.bge.allow_asf enabled in 8.0 -- should change? (ErwinLansing) (in progress)

  • 20091001 - Issue: misc/139283: whois -6 broken (RemkoLodder, DougBarton)

  • 20091008 - Issue: USB disk image reports negative space free, consider tunefs (JulianStacey)

  • 20091010 - Issue: if_rum(5) instability -> errata? PR 137341, PR 137776, PR 138688, PR 128418 (GavinAtkinson)

  • 20091010 - Issue: sysinstall has trouble installing onto some previously FreeBSDized disks (GavinAtkinson)

  • 20091010 - Issue: GEOM boot-time warnings about geometry/label false positives or not worth kernel printfs? (GavinAtkinson)

  • 20091010 - Issue: fuse report is unstable - PR 139440, PR 138476 (GavinAtkinson)

  • 20091010 - Issue: sysinstall still knows about optional SMP kernel install, now OBE (DagErlingSmørgrav) (in progress)

  • 20091014 - Issue: bootonly CD dhclient failure (RuiPaulo)

Late-flying issues that have been resolved:

  • IPv6 regression on 8.x (QingLi) (resolved)

  • No ARP statistics causing debugging problems for new llentry code (GeorgeNevilleNeil) (deferred)

  • ia64 panic: vm_phys_paddr_to_vm_page (MarcelMoolenaar) (resolved)

  • 20090913 - Issue: packets destined for ppp go over other interfaces (QingLi) (resolved)

  • 20090917 - Issue: rc.d boot messages too quiet (DougBarton) (resolved)

  • 20091001 - Issue: chflags(2) on ZFS v6 returns EINVAL instead of EOPNOTSUPP (XinLi) (resolved)

  • 20091001 - Issue: sendmail.mc continues to report OSTYPE of freebsd6 (John-MarkGurney) (no change required)

  • 20090912 - Issue: Callouts may be run one tick late (LuigiRizzo) (deferred)

  • 20090926 - Issue: Fix for pthreads rwlock return values in r197476 needs to be MFC'd (AttilioRao) (resolved)

Blanket approvals

The following blanket approvals were valid until BETA3:

The following blanket approvals extend into the RC series:

The waiting for approval pile

This includes only changes requested as of 20090715.

  • 20090801 - kern/138341: make -DMODULES_WITH_WORLD buildworld fix (MarcFonvieille) (patch)

  • 20091006 - misc/139283: The 6bone was decommissioned on 6/6/06, so remove references to it (DougBarton) (r197725, merged as r197821)

  • 20091008 - Use correct arguments when calling SCTP_RTALLOC() (MichaelTuexen) (r197868)

  • 20091010 - tmpfs mmap page out of sync bugfix (XinLi) (r197740)

  • 20091012 - umtx: fix thread blocking problem under heavy rwlock load (DavidXu) (197476)

  • 20091012 - zfs(4): prevent paging pressure from draining arc too much (KipMacy) (r197816)

  • 20091013 - pf(4): build pflog when built as a module (ErmalLuçi) (r197928)

The additional review or revisions sought pile

Sometimes the release engineering team will solicit further review or revisions for patches received; this list includes only changes requested as of 20090715.

  • 20090806 - partially revert r189117 of if_bce - header splitting (StanislavSedov) (review solicited)

The approved and queued for commit pile

These changes have been approved for commit to head and stable/8; this list includes only changes requested as of 20090715.

These changes have been approved for merge to stable/8 follow the release of the code freeze on head:

  • 20090822 - pmap_invalidate_cache_range() bug fix (AlanCox) (patch)

  • 20090828 - Fix mfiutil(8) build with -DDEBUG (ScottLong) (patch)

  • 20090901 - NVidia fix: mark OBJT_SG pages valid (JohnBaldwin) (r196637)

  • 20090902 - pkg_install: add INDEX-9, remove INDEX-5, bump PKG_INSTALL_VERSION, fix mergeinfo (FlorentThoumie) (r196432,196485,196706,196766)

  • 20090904 - Further nfs_upgrade_vnlock locking fixes (KonstantinBelousov) (r196205)

  • 20090904 - Sony Cyber-Shot DSC camera quirk (StanislavSedov) (r196568)

  • 20090905 - Connect bwi(4) to the build (WarnerLosh) (r196636)

  • 20090910 - Relocate mergeinfo from sys/kern to sys (JohnBaldwin) (patch)

  • 20090910 - if_igb(4): Fix mbuf requeue on xmit failure, build fix (JackVogel) (r197074, 197079)

  • 20090914 - Fix coretemp.c mergeinfo (JohnBaldwin) (patch)

  • 20090921 - Change default for NFS Mount protocol to TCP (RickMacklem) (r197298)

  • 20090922 - Fix asmc for newer MacBooks (RuiPaulo) (r197190, MFCed as r197417; 197193, 197195, 197202)

  • 20091006 - Fixing of tcsh losing history (RomanDivacky) (r197812)

  • 20091008 - Fix vnode/mount race in in kern_sendfile (KonstantinBelousov) (r197662)

  • 20091008 - TCP locking fix (RobertWatson) (r197795)

  • 20091008 - #ifdef INET flowtable code to unbreak nooptions INET kernel builds (BjoernZeeb) (r197727)

  • 20091009 - remove TCP debugging counters (RobertWatson) (r197814)

  • 20091009 - gnop(8): Fix the example, -w is the right switch for write failure probability (ChristianBrueffer) (r197274)

  • 20091009 - mksnap_ffs(8): Fix an xref (ChristianBrueffer) (r197275)

  • 20091009 - acpi_panasonic(4): Correct a sysctl name (ChristianBrueffer) (r197276)

  • 20091009 - ieee80211(9): Various mdoc, spelling etc fixes (ChristianBrueffer) (r197300)

  • 20091009 - fail(9): Fix mdoc, typos, contractions (ChristianBrueffer) (r197310)

  • 20091009 - setfib(1): Fix setfib(1) section number (ChristianBrueffer) (r197312)

  • 20091010 - Correct mergeinfo on sys (DagErlingSmørgrav) (patch)

  • 20091011 - sh(1): fix crash when undefining/redefining an executing function (JillesTjoelker) (r196483, r196634)

  • 20091011 - bce(4): document Dell PowerEdge R710 bce support (SimonNielsen) (r197835)

  • 20091011 - mfi(4): man page cross reference fix (EdwardTomaszNapierala) (r196700)

  • 20091012 - Add a missing write memory barrier to kernel rw/sx/lockmgr lock release (AttilioRao) (r197643, r197735)

  • 20091012 - Fix gcc instruction reordering around atomic instructions with memory barriers (AttilioRao) (r197803, r197824, r197910)

  • 20091012 - Further ZFS bug fixes (PawelDawidek) (r197831,r197842,r197843,r197860,r197861)

  • 20091012 - Export disk serial numbers for adaX disks (PawelDawidek) (r197896)

  • 20091012 - Avoid exposing partitions on underlying disks in mirrors/concats/... (PawelDawidek) (r197898)

  • 20091012 - Fix rc.d comment typos (DougBarton) (r196439)

  • 20091013 - ifconfig(8): document EtherIP version flags (HirokiSato) (r197142)

  • 20091013 - Use vn_lock() instead of explicit VBAD check before VOP_REVOKE() (KonstantinBelousov) (r197942)

  • 20091013 - umtx: resume readers when a write lock is released (AttilioRao) (r197476)

  • 20091013 - rc.d: improve "Starting foo:" messages (DougBarton) (r197947)

  • 20091014 - nanosleep(2): man page fix (KonstantinBelousov) (197958)

  • 20091014 - sctp: use correct arguments when calling SCTP_RTALLOC() (MichaelTuexen) (r197868)

  • 20091015 - Add missing NFS dependencies on dtfsclient (RobertWatson) (197997)

  • 20091015 - Add missing GSSAPI dependencies to GSSAPI plugins (AlexanderNedotsukov) (r197995, r198020)

  • 20091017 - net80211: Update for latest 802.11s changes in meshconf format (RuiPaulo) (r197975,197977,r197980)

  • 20091017 - rum(4): fix full output queue bug (WeongyoJeong) (r198098)

  • 20091017 - Fix TX hangs in various USB network drivers (WeongyoJeong) (r198099)

  • 20091018 - netstat to print routing stats as short not int (RobertWatson) (r198118)

Committed fix pile

Changes that now appear in stable/8; this list includes only changes requested as of 20090715.

  • 20090715 - Fix ARM pmap write-back invalidation (RafalJaworowski) (patch)

  • 20090715 - kern/127441: dtrace_getthrtime (AndriyGapon) (patch)

  • 20090715 - VNET_GET -> VNET, kill VNET_SET (RobertWatson) (patch)

  • 20090715 - nfs_lookup dotdot patch for regular nfs client (RickMacklem) (patch)

  • 20090715 - improve PCM feeder algorithms (AriffAbdullah) (patch)

  • 20090716 - ATA ioctl data size limit (AlexanderMotin) (patch)

  • 20090716 - remove interim VIMAGE kernel interface (JamieGritton) (patch)

  • 20090716 - enable mesh on avila/cambria boards (RuiPaulo) (patch)

  • 20090716 - sysinstall Mongolian documentation fix (KenSmith) (patch)

  • 20090716 - rtld BSS handling patch (KonstantinBelousov) (patch)

  • 20090716 - RTLD_NOLOAD support for rtld (KonstantinBelousov) (patch)

  • 20090717 - OpenBSM 1.1p1 import (RobertWatson) ('patch)

  • 20090717 - wlandebug updates for mesh (SamLeffler) (patch)

  • 20090717 - remote etc/pam.d/gdm (JoeMarcusClarke) (patch)

  • 20090717 - PAT support improvements (AlanCox) (patch)

  • 20090717 - CTF generation fix (NavdeepParhar) (patch)

  • 20090718 - sparc64 PCI bar fix (MariusStrobl) (patch)

  • 20090718 - remove mkioctls vimage.h include (BjoernZeeb) (patch)

  • 20090718 - gvinum crash fix (UlfLilleengen) (patch)

  • 20090718 - fix in6p_leave_group() panic (BruceSimpson) (patch)

  • 20090718 - net80211 realignment change (SamLeffler) (patch)

  • 20090718 - experimental nfs client exports/SIGINFO fixes (RickMacklem) (patch)

  • 20090718 - shared libraries bump (KenSmith) (patch)

  • 20090719 - linkat(2) man page fix (JillesTjoelker) (patch)

  • 20090719 - hardlink to symlink patch (JillesTjoelker) (patch)

  • 20090719 - ppp(8) wedges fix (BrianSomers) (patch)

  • 20090719 - vnet locking patch (RobertWatson) (patch)

  • 20090719 - expose struct vnet for libkvm (RobertWatson) (patch)

  • 20090719 - clean up struct vnet field names (RobertWatson) (patch)

  • 20090719 - improve handling of fictitious pages by pmap_page_set_memattr (AlanCox) (patch)

  • 20090719 - urtw conf/files fix (SamLeffler) (patch)

  • 20090719 - don't invalidate buffer cache pages on write, only read (KonstantinBelousov) (patch)

  • 20090719 - CISS driver fix (ScottLong) (patch)

  • 20090719 - fix GNU C++ regression triggered by Boost (BruceSimpson) (patch)

  • 20090720 - correct ARM D-cache invalidation function pointer (RafalJaworowski) (patch)

  • 20090720 - mesh bridge support (RuiPaulo) (patch)

  • 20090720 - ndis regression panic (ColemanKane) (patch)

  • 20090720 - extended attributes in ZFS (EdwardTomaszNapierala) (patch)

  • 20090720 - remove SCTP sinfo_pr_policy field (MichaelTuexen) (patch)

  • 20090720 - update ObsoleteFiles.inc (AntoineBrodin) (patch)

  • 20090720 - SATA CAM driver siis (AlexanderMotin) (patch)

  • 20090720 - Fix LBC register programming on MPC85XX PowerPC (RafalJaworowski) (patch)

  • 20090720 - remove dedicated disk partitioning from sysinstall (ColinPercival) (patch)

  • 20090720 - fix Xen kernel build from r195249 (AlanCox) (patch)

  • 20090720 - patch for obscure NFSv4 client case (RickMacklem) (patch)

  • 20090720 - prefer amd64 clflush instruction where available (KonstantinBelousov) (patch)

  • 20090721 - calander.freebsd / committers-ports.dot update (YiJhengLin) (patch)

  • 20090721 - fix kernel module linker printf error (RuiPaulo) (patch)

  • 20090721 - add mesh support to the wlan module (RuiPaulo) (patch)

  • 20090721 - if_ath mesh fix - setup rx filter properly (SamLeffler) (patch)

  • 20090721 - update if_ath hal shadow register state properly (SamLeffler) (patch)

  • 20090721 - wlan module fix for opt_ddb.h (SamLeffler) (patch)

  • 20090721 - wlanstats update for mesh (SamLeffler) (patch)

  • 20090721 - net80211 crypto fix - WPA/EAP+ath PTK rekey bug (SamLeffler) (patch)

  • 20090721 - change mesh timers to ticks (SamLeffler) (patch)

  • 20090721 - avoid _type loader tunable name for if_mxge (AndrewGallatin) (patch)

  • 20090721 - add and use vnet_sysctl_msec_to_ticks (BjoernZeeb) (patch)

  • 20090721 - use PBDRY flag to msleep(9) in experimental nfs client (RickMacklem) (patch)

  • 20090721 - fix procstat -s following large groupset support (BrooksDavis) (patch)

  • 20090722 - fix extattr_list_file(2) for ZFS w/o write permissions (EdwardTomaszNapierala) (patch)

  • 20090722 - make libkvm work on live systems/crashdumps with/without VIMAGE (BjoernZeeb) (patch)

  • 20090722 - patch to initialize variable in experimental nfs client (RickMacklem) (patch)

  • 20090722 - remove uid/gid > 16 bits warning in pw_scan.c (KenSmith) (patch)

  • 20090722 - allow sysinstall to created 32-bit uids/gids (KenSmith) (patch)

  • 20090722 - uart_cpu_powerpc.c - fix Apple Xserver G5 serial console (NathanWhitehorn) (patch)

  • 20090723 - correct ps(1) usage message for -d (BrianSomers) (patch)

  • 20090723 - eliminate cache/TLB flushes by pmap_change_attr() on i386 (AlanCox) (patch)

  • 20090723 - OBJT_SG - A new type of VM object (JohnBaldwin) (patch)

  • 20090723 - fix locate(8) after mmap(0) change (JohnBaldwin) (patch)

  • 20090723 - net80211 if_output fixups (SamLeffler) (patch)

  • 20090723 - net80211 make monitor mode vap read-only (SamLeffler) (patch)

  • 20090723 - net80211 promisc mode change (SamLeffler) (patch)

  • 20090723 - vlan event panic for {em, igb, ixgbe} (JackVogel) (patch)

  • 20090723 - ich9/ich10 e1000 unusual flash size fix (JackVogel) (patch)

  • 20090723 - if_em module panic on unload (JackVogel) (patch)

  • 20090724 - remove debug printfs from sg_pager, fix 32-bit build (JohnBaldwin) (patch)

  • 20090724 - FreeBSD_version bump for OBJ_SG and PAT (JohnBaldwin) (patch)

  • 20090724 - s/Wizard/Expert/ in sysinstall (EdwardTomaszNapierala) (patch)

  • 20090724 - add and use kern.proc.groups mib (BrooksDavis) (patch)

  • 20090724 - igb/em/ixgb method cleanup patch (JackVogel) (patch)

  • 20090724 - mega-libusb patch (AlfredPerlstein) (patch)

  • 20090724 - virtualized ipfw (JulianElischer) (patch)

  • 20090724 - fix libarchive to not delete hardlinked files from ISOs (TimKientzle) (patch)

  • 20090724 - make some jail parameters more sensible (JamieGritton) (patch)

  • 20090725 - make ifconfig vnet <jname|jid> actually work (BjoernZeeb) (patch)

  • 20090725 - make in-kernel logic for vnet interface move work (BjoernZeeb) (patch)

  • 20090725 - syntax error in tools/regression/poll/Makefile (KonstantinBelousov) (patch)

  • 20090725 - trim defunct BUGS from mmap(2) (AlanCox) (patch)

  • 20090725 - don't insert extra /'s in libarchive Rockridge symlink parsing (TimKientzle) (patch)

  • 20090725 - improve loopback route support for ipv4/ipv6/point-to-point (QingLi) (patch)

  • 20090725 - request to integrate isp changes (MatthewJacob) (patch)

  • 20090726 - update epair to new netisr, connect to the build (BjoernZeeb) (patch)

  • 20090726 - fix lock leak in SCTP (MichaelTuexen) (patch)

  • 20090726 - kern/136438: restore PATA device probe order (AlexanderMotin) (patch)

  • 20090726 - update UPDATING to reflect COMPAT_43 dependence on COMPAT_FREEBSD7 (KonstantinBelousov) (patch)

  • 20090726 - portsnap add INDEX-8 and remove INDEX-5 (ColinPercival) (patch)

  • 20090726 - updated supported part list in urtw(4) (WeongyoJeong) (patch)

  • 20090726 - usb/136950: support DLINK2 DWA120 uath device (WeongyoJeong) (patch)

  • 20090726 - don't flush NFSv4 nodes unnecessarily when it would be required for NFSv2 (RickMacklem) (patch)

  • 20090727 - refine machdep.c hack to detect only right MacBook models (RuiPaulo) (patch)

  • 20090727 - asmc(4) man page fixes (RuiPaulo) (patch)

  • 20090727 - fix unordered message transfer when using PR-SCTP (MichaelTuexen) (patch)

  • 20090727 - kern/132337: ZFS: don't panic ephemeral uids (PawelDawidek) (patch)

  • 20090727 - various mesh fixes (RuiPaulo) (patch)

  • 20090727 - correct 32-bit compat versions of old SYSV IPC syscalls (JohnBaldwin) (patch)

  • 20090727 - ARP regression patch to handle default-routed broadcast/multicast (QingLi) (patch)

  • 20090727 - less346 bug fix release (XinLi) (patch)

  • 20090727 - ZFS: reorder rc.d so that ZVOL-backed UFS file systems can be fscked (PawelDawidek) (patch)

  • 20090728 - SCTP bug when using PR-SCTP (RandallStewart) (patch)

  • 20090728 - initialization of SCTP sysctl variables (MichaelTuexen) (patch)

  • 20090728 - fix multiple routing tables/listen sockets (JulianElischer) (patch)

  • 20090728 - ipfw VNET_SYSINIT initialization order (JulianElischer) (patch)

  • 20090728 - mount_nfs.8 gssname/allgsname removal (RickMacklem) (patch)

  • 20090728 - BIND DoS advisory (SimonNielsen / DougBarton) (patch)

  • 20090728 - fooat(2) argument auditing (RobertWatson) (patch)

  • 20090728 - audit ARG_VNODE[12] private (RobertWatson) (patch)

  • 20090728 - use clflush on i386 (KonstantinBelousov) (patch)

  • 20090728 - audit ARG_UPATH[12] private, ARG_ private patch (RobertWatson) (patch)

  • 20090729 - Add 'SRAT' table parsing to acpidump(8) (JohnBaldwin) (patch)

  • 20090729 - Xen pmap build fixes for r195836 (KonstantinBelousov) (patch)

  • 20090729 - fix typo for DWA120 device ID (WeongyoJeong) (patch)

  • 20090729 - two new AFS privs (RobertWatson) (patch)

  • 20090729 - Output interface receiving short CARP packet (XinLi) (patch)

  • 20090730 - kern/136899: Jail LOR fix and some jail settings only settable on creation (JamieGritton) (patch)

  • 20090730 - style fix to getpmac(8) (RobertWatson) (patch)

  • 20090730 - add ugpt(4) to conf/files (WeongyoJeong) (patch)

  • 20090730 - jail(8) support for IPv4-less and IPv6-less kernels (JamieGritton) (patch)

  • 20090730 - vnode->filedesc LOR fixes (JohnBaldwin) (patch)

  • 20090730 - fix a stack underflow for gzip (XinLi) (patch)

  • 20090731 - Free Rx ring in alc_dma_free (KevinLo) (patch)

  • 20090731 - TDMA fixes (SamLeffler) (patch)

  • 20090731 - enforce_statfs fix for jail (JamieGritton) (patch)

  • 20090802 - inpcb padding (RobertWatson) (patch)

  • 20090802 - vimage kern_uuid fixes (JulianElischer) (patch)

  • 20090802 - future per-CPU network stats KPI (RobertWatson) (patch)

  • 20090802 - MacBook3,1 boot fixes (EdSchouten) (patch)

  • 20090802 - OpenBSM openat(2) configuration file fix (RobertWatson) (patch)

As of 20090812, fixes must be committed to head and then merged to stable/8. The following changes are now present in stable/8:

  • 20090715 - iostat output fixes (GiorgosKeramidas) (r196254, merged as r196255)

  • 20090729 - xdrmbuf_inline() crash fix (RickMacklem) (r196149, merged as r196153)

  • 20090801 - remove timestamp from ntp build (ColinPercival) (r196128, merged as r196130)

  • 20090801 - sysinstall support for new SATA device names (ColinPercival) (r196213, merged as r196214)

  • 20090801 - procstat.1 fixes (RobertWatson) (r196120, merged as r196182)

  • 20090802 - netatalk phase 1 address configuration hang (RobertWatson) (r196121, merged as r196184)

  • 20090803 - BPF JIT pointer + MAC fix (Jung-UkKim) (r196150, merged as r196151)

  • 20090803 - jls IPv6 fix (BjoernZeeb) (r196137, merged as r196138)

  • 20090803 - non-interactive sysinstall + USB fix (RinkSpringer) (r196272, merged as r196273)

  • 20090803 - newbus style regression fix (EdSchouten) (r196276, merged as r196277)

  • 20090804 - fix sysinstall documentation bug (JohnBaldwin) (r196147, merged as r196148)

  • 20090804 - fix ARM pmap to use write-back invalidate instead of write-back (RafalJaworowski) (r196193, merged as r196194)

  • 20090804 - STOP_NMI + shutdown deadlock fix (AttilioRao) (r196196, merged as r196198)

  • 20090805 - at91rm9200 memory corruption (StanislavSedov) (r196246, merged as r196247)

  • 20090805 - ZFS vnode recycling and locking bugs (PawelDawidek) (r196299, merged as r196300)

  • 20090805 - ZFS z_buf NULL fix (PawelDawidek) (r196301, merged as r196302)

  • 20090805 - ZFS asynchronous vnode release (PawelDawidek) (r196307, merged as r196308)

  • 20090805 - ZFS zfs_vnops.c refinements (PawelDawidek) (r196303, merged as r196304)

  • 20090805 - ZFS zfs_sendrecv w/o '/' fix (PawelDawidek) (r196305, merged as r196306)

  • 20090805 - ZFS vnode usecount assertion fix (PawelDawidek) (r196297, merged as r196288)

  • 20090805 - real gid not audited properly for some syscalls (RobertWatson) (r196122, merged as r196187)

  • 20090806 - FREEBSD-vendor file updates (DagErlingSmørgrav) (r196164, merged as r196165)

  • 20090806 - isp nvram patch (MatthewJacob) (r196162, merged as r196163)

  • 20090806 - radeon RS8880 IGP support (RobertNoland) (r196142, merged as r196144)

  • 20090806 - new radeon pci ids for drm (RobertNoland) (r196141, merged as r196143)

  • 20090807 - net80211 man9 pages (SamLeffler) (r196155, merged as r196157)

  • 20090807 - net80211 if_link_state detach fix (SamLeffler) (r196159, merged as r196161)

  • 20090807 - posix1e man pages update (RobertWatson) (r196123, merged as r196123)

  • 20090807 - iSCSI initiator fix (AlexanderMotin) (r196352, merged as r196354)

  • 20090808 - ipfw unload fixes (JulianElischer) (r196423, merged as r196424)

  • 20090809 - make kernel compile w/o INET (BjoernZeeb) (r196135, merged as r196136)

  • 20090809 - nfs_upgrade_vnlock locking fixes (KonstantinBelousov) (r196205, merged as r196209)

  • 20090809 - Add lock address to KTR_LOCK traces (KonstantinBelousov) (r196204, merged as r196208)

  • 20090809 - vfs_cache wunlock vs runlock after upgrade (KonstantinBelousov) (r196203, merged as r196207)

  • 20090810 - DPCPU/VNET allocator alignment fix (BjoernZeeb) (r196118, merged as r196119)

  • 20090810 - UFS softupdates remove/truncate kernel memory exhaustion panic (KonstantinBelousov) (r196206, merged as r196210)

  • 20090811 - Enhance DDB support for DPCPU/VNET allocators (BjoernZeeb) (r196129, r196132, merged as r196131, r196134)

  • 20090811 - Remove unused OpenSolaris xdr files (PawelDawidek) (r196289, merged as r196290)

  • 20090811 - Fix /dev/zfs races (PawelDawidek) (r196291, merged as r196292)

  • 20090811 - Poor OpenSolaris taskq performance, replace with native taskqueue (PawelDawidek) (r196295, r196311, merged as r196296, r196312)

  • 20090811 - umount(8) man page clarification for fsids (PawelDawidek) (r196287, merged as r196288)

  • 20090811 - SVN release building support patch (JohnBaldwin) (r196221, merged as r196222)

  • 20090811 - Don't overflow pstat swapinfo output in human readable mode (StanislavSedov) (r196244, merged as r196245)

  • 20090811 - Remove unused taskqueue_find() function (PawelDawidek) (r196358, merged as r196359)

  • 20090812 - Kill OpenSSL symlinks (SimonNielsen) (r196133, merged as r196160)

  • 20090812 - Don't automatically install host route for 128/ IPv6 prefixes on interfaces (QingLi) (r196152, merged as r196154)

  • 20090812 - Taskqueue deadlock fix (PawelDawidek) (r196293, merged as r196294)

  • 20090812 - VPTOCNP for snapshot directors on ZFS - fix getpwd with .zfs directories (PawelDawidek) (r196309, merged as r196310)

  • 20090813 - make.conf(5) update for WWW_SUPFILE (RemkoLodder) (patch proposed)

  • 20090813 - arp(8) bogus cast removal (RemkoLodder) (r196216, merged as r196217)

  • 20090813 - Remove CDDL printfs from module load (EdwardTomaszNapierala) (r196179, merged as r196181)

  • 20090813 - libkvm vnet math simplification (BjoernZeeb) (r196185, merged as r196188)

  • 20090813 - enable sysctl for vnets (BjoernZeeb) (r196176, merged as r196178)

  • 20090813 - kern/137700: unbreak NET_RT_DUMP (BjoernZeeb) (r196174, merged as r196175)

  • 20090813 - tools/regression/priv update (BjoernZeeb) (r196172, merged as r196173)

  • 20090813 - mfiutil import (ScottLong) (r196200, merged as r196284, r196285, r196321)

  • 20090814 - Fix ipfw uid/gid rule panic in ipfw (JulianElischer) (r196201, merged as r196202)

  • 20090814 - flush cached llentry when flushing cached rtentry in ip_output (QingLi) (r196234, merged as r196235)

  • 20090814 - Avoid VNET_DEBUG warnings in if_vmove (MarkoZec) (r196230, merged as r196233)

  • 20090814 - #error build with SCTP if VIMAGE is defined (MarkoZec) (r196229, merged as r196232)

  • 20090814 - make VNET_DEBUG its own kernel options (MarkoZec) (r196228, merged as r196231)

  • 20090814 - assert alignment of lock fields to detect future alignment bugs (BjoernZeeb) (r196226, merged as r196227)

  • 20090814 - limit PMC lapic interrupt timer (JohnBaldwin) (r196224, merged as r196223, r196320)

  • 20090814 - calendar.freebsd update (DimaPanov) (r196248, merged as r196252)

  • 20090814 - switch USB from kprocs to kthreads (AndrewThompson) (r196274, merged as r196275)

  • 20090814 - mfiutil 32-bit bug fix (ScottLong) (r196211, merged as part of r1962885)

  • 20090814 - mptutil patch (ScottLong) (r196212, merged as r196286)

  • 20090814 - e1000phy(4) - backout r193289 to fix nfe(4) (PyunYongHyeon) (r196366, merged as r196367)

  • 20090814 - pf: restart scan if purge thread can't acquire pf consistency lock (MaxLaier) (r196372, merged as r196373)

  • 20090815 - mfiutil/mptutil mlinks from mfi(4)/mpt(4) (EdwardTomaszNapierala) (r196242, merged as r196243)

  • 20090815 - Xen fixup for STOP_NMI (AttilioRao) (r196256, merged as r196257)

  • 20090815 - Various SCTP fixes (MichaelTuexen) (r196260, merged as r196261)

  • 20090815 - ZFS: enforce use of bzero() despite the compiler (MarcelMoolenaar) (r196269, merged as r196271)

  • 20090815 - prevent sparse CPU IDs on ia64 (MarcelMoolenaar) (r196268, merged as r196270)

  • 20090815 - fix network booting with flowtable (KipMacy) (r196342, merged as r196344)

  • 20090815 - Remove unused if_rawoutput macro (RobertWatson) (r196263, merged as r196407)

  • 20090815 - Remove kern.polling.enable (RobertWatson) (r196267, merged as r196408)

  • 20090816 - gpart(8): print an error rather than core dumping (MarcelMoolenaar) (r196278, merged as r196279)

  • 20090816 - Fix CHS representation of start of EFI GPT partitions in the PMBR (MarcelMoolenaar) (r196333, merged as r196335)

  • 20090817 - Make mesh networking compile without TDMA (RuiPaulo) (r196316, merged as r196317)

  • 20090817 - gptboot parse error prevents partition selection (JohnHay) (r196326, merged as r196328)

  • 20090817 - Update release(7) for Subversion (JohnBaldwin) (r196337, merged as r196338)

  • 20090817 - Fix ASSERT_ATOMIC_LOAD -- _PTR, better comment, definition (AttilioRao) (r196334, merged as r196336)

  • 20090817 - NFS: apply r196205 to experimental NFS client (RickMacklem) (r196332, merged as r196341)

  • 20090817 - Further release(7) updates for Subversion (TomRhodes) (r196356, merged as r196357)

  • 20090817 - flowtable ifnet detach patch (KipMacy) (r196368, merged as r196369)

  • 20090817 - Reduce verbosity of pty(4) legacy use warnings (EdSchouten) (r196378, merged as r196379)

  • 20090817 - Correct vm_page_free_toq() panic on amd64 (KonstantinBelousov) (r196318, merged as r196319)

  • 20090818 - ATA CAM SETXFER fix (AlexanderMotin) (r196353, merged as r196355)

  • 20090818 - kern/137795: fix SCTP locking bug (MichaelTuexen) (r196364, merged as r196365)

  • 20090818 - bge(4) misses packets (StanislavSedov) (r196370, merged as r196371)

  • 20090818 - tzsetup and zdump changes for 8.0 release notes (EdwinGroothuis) (r196374, merged as r196375)

  • 20090818 - Make bsdlabel(8) work better with GPART - "partition c doesn't start at 0!" (MarcelMoolenaar) (r196383, merged as r196384)

  • 20090818 - Fix e1000 (em/igb) NOARP issue (XinLi) (r196386, merged as r196387)

  • 20090819 - SCTP: fix stalled associations for unreliable messages (MichaelTuexen) (r196376, merged as r196377)

  • 20090819 - Fix USB cache sync operations for platforms with non-coherent DMA (RafalJaworowski) (r196380, merged as r196381)

  • 20090819 - cosmetic nit in top for machines with > 10 CPUs (JohnBaldwin) (r196382, merged as r196385)

  • 20090819 - fstat: fix fsid comparison when executed on a file on 64-bit systems (AndriyGapon) (r196399, merged as r196400)

  • 20090819 - MacBookPro3,1 support patch (EdSchouten) (r196390, merged as r196391)

  • 20090819 - fix CARP memory leaks on interface detaches (WillAndrews) (r196397, merged as r196398)

  • 20090819 - freebsd-update: back up kernel when installing a new one (SimonNielsen) (r196392, merged as r196393)

  • 20090819 - flowtable verbose flag to report on freed flows rather than bootverbose (KipMacy) (r196388, merged as r196389)

  • 20090819 - re-add OpenSolaris xdr.h and fix zpool import (PawelDawidek) (r196395, merged as r196396)

  • 20090819 - Bug fix for tcp timewait state: avoid negative uptime (PeterWemm) (r196410, merged as r196414)

  • 20090820 - newbus locking backout patch (JohnBaldwin) (r196403, merged as r196405)

  • 20090820 - Adjust sglist(9) for size_t changes to uio_resid (JohnBaldwin) (r196404, merged as r196406)

  • 20090820 - hptrr hang-at-boot patch (KenSmith) (r196415, merged as r196416)

  • 20090820 - If SMBIOS-reported memory is less than avail mem, use maxmem instead (Jung-ukKim) (r196412, merged as r196413)

  • 20090820 - Fix two bugs and improve robustness of sglist(9) API (JohnBaldwin) (r196417, merged as r196418)

  • 20090820 - ressurect tools/tools/vimage (MarkoZec) (r196409, merged as r196411)

  • 20090821 - further tools/tools/vimage fixes (MarkoZec) (r196421, merged as r196422)

  • 20090821 - set V_flowtable_ready later and clear it on vnet teardown (JulianElischer) (r196419, merged as r196420)

As of 20090823, changes may be committed to head without release engineering approval, but merges to stable/8 require approval:

  • 20090801 - if_zyd big endian hardware support (WeongyoJeong) (r196809, merged as r196810)

  • 20090819 - devctl queue limit (WarnerLosh) (r196529, merged as r196855)

  • 20090814 - kthread_create/kproc_create man page clarification (JulianElischer) (r196450, merged as r196815)

  • 20090815 - VIMAGE + NFS fix (MarkoZec) (r196503, merged as r196622)

  • 20090816 - VIMAGE: make pf_proto_register VNET-aware (MarkoZec) (r196501, merged as r196620)

  • 20090816 - VIMAGE: ipdivert VNET patch (MarkoZec) (r196502, merged as r196621)

  • 20090817 - VIMAGE: fix if_vmove AF_LINK handling (MarkoZec) (r196504, merged as r196624)

  • 20090817 - Fix vnet leaks on jail -c failures (MarkoZec) (r196505, merged as r196623)

  • 20090818 - virtualize rtsol test for wireless interfaces in network.subr (DougBarton) (r196436, merged as r196566)

  • 20090818 - newvers.sh: limit svn version to kernel build contexts (DougBarton) (r196435, merged as r196571)

  • 20090821 - ptsname(3) note regarding POSIX (EdSchouten) (r196508, merged as r196614)

  • 20090822 - wpa_cli does not locate unix domain sockets correctly (SamLeffler) (r196472, merged as r196473)

  • 20090822 - make asmc keyboard backlight sensor sysctl writable by anybody (RuiPaulo) (r196455, merged as r196694)

  • 20090823 - ppp(8): don't use old pointer after realloc(3) (BrianSomers) (r196513, merged as r196575)

  • 20090823 - ppp(8): handle pipes correctly for ppp -direct (BrianSomers) (r196514, merged as r196576)

  • 20090823 - warn when network_interfaces isn't AUTO (DougBarton) (r196478, r196523, merged as r196645)

  • 20090824 - uvisor support fix (AndrewThompson) (r196494, merged as r198635)

  • 20090826 - pre-generate mergemaster.mtree for releases (DougBarton) (r196434, merged as r196564)

  • 20090826 - replace ifnet_lock with two locks (RobertWatson) (r196481, merged as r196626)

  • 20090826 - fix panic on load for if_ef (Robertwatson) (r196482, merged as r196627)

  • 20090827 - fix atrtc/fdc enumeration with some BIOSes (JohnBaldwin) (r196520, merged as r196593)

  • 20090827 - fix ldd32 in releases (r196521, merged as r196594)

  • 20090827 - mm-mtree.sh to include a pre-built mergemaster database in release (JohnBaldwin) (r196522, merged as r196597)

  • 20090827 - fix lo0 matching in network_interfaces (DougBarton) (r196589, merged as r196604)

  • 20090827 - fix handling of .note.ABI-tag section for GNU systems (BjoernZeeb) (r196512, merged as r196601)

  • 20090827 - re(4): add RTL8168DP/RTL8111DP device id (PyunYongHyeon) (r196516, merged as r196618)

  • 20090828 - usb(4): fix panic on module *hci module unload (AndrewThompson) (r196547, merged as r196642)

  • 20090828 - Document that ppp handles pipe(2) descriptors specially in -direct mode (BrianSomers) (r196530, merged as r196639)

  • 20090828 - alc(4): avoid crash when mapping fails (PyunYongHyeon) (r196517, merged as r196619)

  • 20090828 - fix R_NEXT in libc/db for exim (XinLi) (r196525, merged as r196625)

  • 20090828 - pf(4): fix memcpy argument ordering (MaxLaier) (r196551, merged as r196628)

  • 20090828 - make if_grow static (RobertWatson) (r196510, merged as r196629)

  • 20090828 - give lltable its own lock rather than reusing ifnet lock (RobertWatson) (r196535, merged as r196630)

  • 20090828 - if_alloc() race condition fixes and cleanups (RobertWatson) (r196553, merged as r196631)

  • 20090828 - IFNET_HOLD to fix if_alloc() race condition (RobertWatson) (r196559, merged as r196632)

  • 20090828 - usb(4) keyboard fixes including crashdump fix (AlfredPerlstein) (r196489, merged as r196746)

  • 20090828 - usb(4) various random and unrelated fixes (AlfredPerlstein) (r196498, merged as r196746)

  • 20090829 - DTLS fixes for OpenSSL (r196474, merged as r196641)

  • 20090829 - Fix IPv6 input on one interface using address of another (QingLi) (r196569, merged as r196671)

  • 20090829 - Don't cache L2/L3 information for point-to-point or loopback interfaces (QingLi) (r196609, merged as r196673, r196679)

  • 20090829 - Don't free cached lle state in ip_output() (QingLi) (r196608, merged as r196672)

  • 20090829 - Don't perform on-link validation for statically configured IPv6 prefixes (QingLi) (r196649, merged as r196674)

  • 20090829 - Allow init to due to unresolved stack overflow in gmirror late in shutdown on sparc64 (MariusStrobl) (r196567, merged as r196709)

  • 20090829 - Fix pmap_invalidate_cache_range on non-selfsnoop hardware (RobertNoland) (r196643, merged as r196737)

  • 20090829 - honor the vfs.timestamp_precision sysctl settings for utimes (r19656, merged as r196687)

  • 20090830 - Fix allprixon_lock/vnode LOR (JamieGritton) (r196592, merged as r196699)

  • 20090831 - VNET: Fix linuxulator + VIMAGE (MarkoZec) (r196635, merged as r196691)

  • 20090831 - VNET: break out vnet sysinit vs vnet list locks (MarkoZec) (r196633, merged as r196690)

  • 20090831 - look(1) on zero-length files (ColinPercival) (r196558, merged as r196695)

  • 20090831 - POLLHUP changes (JillesTjoelker) (r196460,r196554,r196556, merged as r196741)

  • 20090901 - Fix nvidia driver with head/8 - fix pmap_change_attr (JohnBaldwin) (r196637, merged as r196735)

  • 20090902 - handle FreeBSD binaries w/o .note.ABI-tag correctly on Debian GNU/kFreeBSD (BjoernZeeb) (r196653, merged as r196761)

  • 20090902 - ARP mbuf leak fix (BjoernZeeb) (r196738, merged as r196770)

  • 20090903 - ixgb(4)/ixgbe(4): header splitting and lro bridging changes (JackVogel) (r196518,r19651, merged as r196843)

  • 20090903 - NVidia fix: improve pmap_change_attr() to handle superpages (JohnBaldwin) r196705, merged as r196780)

  • 20090903 - Deobfuscate pmap_change_attr (JohnBaldwin) (r196707, merged as r196780)

  • 20090903 - txp(4): align descriptor rings to 16 bytes (PyunYongHyeon) (r196721, merged as r196830)

  • 20090903 - procfs/pseudofs: remove spurious unlock (KostikBelousov) (r196689, merged as r196859)

  • 20090903 - Fix adaptive spinning bugs for lockmgr/sx (AttilioRao) (r196772, merged as r197023)

  • 20090904 - Add quirk for Sony DSC digital cameras (StanislavSedov) (r196568, merged as r196828)

  • 20090904 - libc ACL NULL arg regression fix for KDE (EdwardTomaszNapierala) (r196740, merged as r196862)

  • 20090804 - make coretemp(4) report temperature in degrees Kelvin (NorikatsuShigemura) (r196889, merged as r197149)

  • 20090904 - Further ObsoleteFiles tweaks for kthread/kproc API changes (JulianElischer) (r196477, merged as r196876)

  • 20090905 - SA_SIZE() change fixes ndp(8) (BjoernZeeb) (r196866, merged as r196867)

  • 20090905 - Fix IPv6 anycast address scope violation (QingLi) (r196865, merged as r196868)

  • 20090905 - Loopback L2/L3 rewrite fixes (QingLi) (r196864, merged as r196869)

  • 20090905 - Loopback routes should appear in routing table (QingLi (r196871, merged as r196872)

  • 20090906 - net80211 resume timer fixes (SamLeffler) (r196717, merged as r196940)

  • 20090906 - net80211 NOL timer handling fix (SamLeffler) (r196785, merged as r196939)

  • 20090906 - Fix geom_multipath topology lock leak (PawelDawidek) (r196579, merged as r196937)

  • 20090907 - Disconnect lukemftpd from build (RemkoLodder) (r196787, merged as r196926)

  • 20090907 - Fix mount reference leak in vn_start_write() (KonstantinBelousov) (r196692, r196733, merged as r196974)

  • 20090907 - Fix kthread stack bugs (KonstantinBelousov) (r196640, r196644, r196648, r196730, merged as r196977)

  • 20090907 - Remove "dangerous" sysctl for adaptive spinning (AttilioRao) (direct commmit to stable/8: r197024)

  • 20090907 - SheevaPlug support (RafalJaworowski) (r196531, r196532, r196533, r196534, r196536, merged as r1972511)

  • 20090908 - Don't bind thread during interrupt handler removal - fix hptrr panic (JohnBaldwin) (r196745, merged as r196996)

  • 20090908 - Allow jail names to be jids (JamieGritton) (r196835, merged as r196989)

  • 20090908 - Revise thread spare field names (KonstantinBelousov) (direct commit to stable/8: r197028)

  • 20090909 - tzdata updates (Edwin Groothuis) (r196581, r196582, r197000, merged as r197038)

  • 20090909 - vfs_ref() mountpoint in fhopen() correcting race (KonstantinBelousov) (r196887, merged as r197041)

  • 20090910 - Fix kernel memory leak when insmntque fails (KonstantinBelousov) (r196920, merged as r197060)

  • 20090910 - if_em(4): Fix mbuf requeue on xmit failure, build fix (JackVogel) (r197073, r197078, merged as r197093)

  • 20090911 - Fix multicast kernel crash on setsockopt() (ShteryanaShopova) (r196932, merged as r197089)

  • 20090911 - zfs(4): lock Giant around vn_open_cred, remove NDFREE() (KonstantinBelousov) (r196966, merged as r197087)

  • 20090911 - Rework package-split.py (KenSmith) (r196942, merged as r197088)

  • 20090911 - if_gif(4): suppress an options line when no bit is on (HajimuUmemoto) (r196929, merged as r197157)

  • 20090911 - Add AS lookup to traceroute(6) (HajimuUmemoto) (r196475, merged as r197158)

  • 20090912 - Handle zero size for posix_memalign (KonstantinBelousov) (r196861, merged as r197127)

  • 20090912 - Handle reclaimed vnodes correctly in vfs_mark_atime() (KonstantinBelousov) (r197030, merged as r197123)

  • 20090912 - Unlock vnodes in pmc around vn_fullpath() (KonstantinBelousov) (r197031, merged as r197124)

  • 20090912 - Fix start/end virtual addresses in xen pmap cache invalidation (KonstantinBelousov) (r197046, merged as r197126)

  • 20090912 - Honor SCTP_PARTIAL_DELIVERY_POINT socket option (MichaelTuexen) (r196509, merged as r197122)

  • 20090912 - Support VLANs with SCTP (MichaelTuexen) (r196610, merged as r197125)

  • 20090913 - Set LK_NOWITNESS in NFS client vnode acquisition (RickMacklem) (r197048, merged as r197192)

  • 20090913 - vfs_busy() in UFS softupdates before dropping lock (KonstantinBelousov) (r196888, merged as r197222)

  • 20090913 - Remove KTR_VERBOSE debugging from PPC GENERIC (NathanWhitehorn) (r196993, r197080, merged as r197320, r197321)

  • 20090914 - Propagate AM/PM data localization to ja_JP.UTF-8 (HajimuUmemoto) (r196651, merged as r197168)

  • 20090914 - Fix multi-byte AM/PM data format (HajimuUmemoto) (r196652, merged as r197169)

  • 20090914 - Fix pfs_vncache_alloc() failure race (KonstantinBelousov) (r196921, merged as r197188)

  • 20090914 - Don't hold prison0 mutex over buffer malloc (JohnBaldwin) (r197062, merged as r197194)

  • 20090914 - Fix unzip - libarchive zero-length read support (TimKientzle) (r196962, merged as r197266)

  • 20090914 - Update release Makefile comments following docset removal (MarcFonvieille) (r196588, merged as r917230)

  • 20090915 - Various geom/driver disk serial number fixes (PawelDawidek) (r196822, r196823, r196824, merged as r917217)

  • 20090915 - Fix usecount leak in mknod(2) for NFS-exported file systems (PawelDawidek) (r197039, r197040, merged as r197216)

  • 20090915 - Mega-ZFS bugfix merge (PawelDawidek) (rc196456,r196457,r196458,r196662,r196702,r196703,r196919,r196927,r196943,r196944,r196947,r196953,r196954,r196965,r196978,r196979,r196980,r196982,r196985,r197131,r197133,r197150,r197151,r197152,r197153,r197167,r197172,r197177,r197201, merged as r197215)

  • 20090915 - Remove ZFS experimental warning (PawelDawidek) (r197218, merged as r197221)

  • 20090915 - Allow forced unmount of ZFS (PawelDawidek) (r197219, merged as r197220)

  • 20090915 - sched_ule sched_switch_migrate fixes for "spinlock held too long" (AttilioRao) (r197223, merged as r197226)

  • 20090915 - Update inpcb code for local point-to-point endpoints being reachable (QingLi) (r197203, merged as r197229)

  • 20090915 - Restore in_ifscrub for SIOCAIFADDR (QingLi) (r197210, merged as r197237)

  • 20090915 - Use explicit ints for device stats in devinfo to avoid breaking future ABI (AttilioRao) (r197224, merged as r197228)

  • 20090915 - Several routing fixes (QingLi) (r196714, MFCed as r197231)

  • 20090915 - Remove rather than #if 0 nfs_mountroot SIOCAIFADDR (QingLi) (r197212, merged as r197237)

  • 20090915 - Re-add removed SIOCAIFADDR in nfs_mountroot (QingLi) (r197235, merged as r197237)

  • 20090915 - Fix proxy ARP replies (QingLi) (r197225, merged as r197238)

  • 20090915 - Properly reinstall local routes when interfaces are brought back up (QingLi) (r197227, merged as r197239)

  • 20090916 - Fix 32-bit compat kern_select() copyout (KonstantinBelousov) (r197049, merged as r197255)

  • 20090916 - Avoid lock recursion, reject associd 0 for SCTP (MichaelTuexen) (r197173, merged as r197256)

  • 20090916 - Fix SCTP authentication of DATA chunks following MTU decrease (MichaelTuexen) (r197257, merged as r197258)

  • 20090916 - Lock ifnet list in linux_ioctl code (MarkoZec) (r197176, merged as r197267)

  • 20090916 - Various CISS(4) stability, performance fixes (ScottLong) (r197260, r197261, r197262, r197263, merged as r197264, r197265)

  • 20090916 - Remove duplicate PCI constants (AndriyGapon) (r197077, merged as r197270)

  • 20090917 - Various IGMP interface removal/leave/membership fixes (BruceSimpson) (r197129, r197130, r197132, r197135, r197136, merged as r197280)

  • 20090917 - Adjust loader's entrypoint on pc98 (TakahashiYoshihiro) (r197156, merged as r197282)

  • 20090918 - pci(4): don't perform maximum register number check (AndriyGapon) (r197099, merged as r197324)

  • 20090918 - Fix CAM rescans that hang, allow xpt_rescan of a single LUN (KennethMerry) (r197208, merged as r197318)

  • 20090920 - Fix source address selection in some code paths (QingLi) (r197364, merged as r197365)

  • 20090923 - Hardware notes update (MariusStrobl) (r197368, merged as r197427)

  • 20090923 - Allow mmap of zero-length files for older binaries (KonstantinBelousov) (r197348, merged as r197431)

  • 20090923 - Unbreak PS/2 mouse for some IBM laptops (JohnBaldwin) (r197350, merged as r197440)

  • 20090923 - Fix patch(1) regression (StephanePotvin) (r197259, merged as r197472)

  • 20090924 - Wrong rwlock semantic in libthr leading to MySQL deadlock (AttilioRao) (r197445, merged as r197452)

  • 20090924 - Correct BIOS header sanitizing in pc98 (TakahashiYoshihiro) (r197374, merged as r197457)

  • 20090924 - Fix UFS quota panic with variable-length groups (BrooksDavis) (r197269, merged as r197473)

  • 20090924 - Fix cr_groups libkvm crash in ps -ax on a cordump (BrooksDavis) (r196990, merged as r197474)

  • 20090924 - Limit partition number to range supported by partition scheme (MarcelMoolenaar) (r197449, merged as r197491)

  • 20090925 - Fix ata-marvell with > 4GB of RAM on x86 (MariusStrobl) (r197402, merged as r197488)

  • 20090925 - Improve DMA with t4dwave driver (MariusStrobl) (r197401, merged as r197502)

  • 20090925 - Avoid rereading command register for amdpm(4) (JohnBaldwin) (r197406, merged as r197482)

  • 20090925 - Sync amd64 SMAP parsing to i386, fix bug handling overlapping ranges (JohnBaldwin) (r197410, merged as r197484)

  • 20090925 - Fix acpi_aiboost(4) withe recent ACPI-CA update (JohnBaldwin) (r197415, merged as r197486)

  • 20090925 - Do not call BUS_DRIVER_ADDED() for detached buses, fixing atapicam panic (AlexanderMotin) (r197462, merged as r197494)

  • 20090925 - Reduce ATA alignment constraints (AlexanderMotin) (r196893, merged as r197495)

  • 20090928 - Remove unused forward_roundrobin() (KonstantinBelousov) (r197390, merged as r197576)

  • 20090928 - Fix SCTP errno use (MichaelTuexen) (r197341, merged as r197582)

  • 20090928 - Further plethora of ZFS fixes (PawelDawidek) (r197287, r197289, r197351, r197426, r197458, r197459, r197497, r197498, r197512, r197513, r197514, r197515, r197525, merged as r197613)

  • 20090928 - mxge(4): recover from hardware faults better (AndrewGallatin) (r197395, merged as r197607)

  • 20090929 - Update 802.11s mesh update to draft 3.03 (RuiPaulo) (r197413, merged as r197614)

  • 20090929 - Increase rc.d verbosity by default (DougBarton) (r197297, r197619, merged as r197620)

  • 20090930 - Set the prison in NFS anon and GSS SVC creds (JamieGritton) (r197581, r197583, r197584, merged as r197667)

  • 20091001 - Improve 802.11s comment (RuiPaulo) (r197653, merged as r197653)

  • 20091001 - Make nfslockd module work for NFS client (TakahashiYoshihiro) (r197535, merged as r197669)

  • 20091001 - Disable 1GB page mapping by direct map on amd64 (AlanCox) (r197580, merged as r197700)

  • 20091002 - kern/139134: Enable PRINTF_BUFR_SIZE by default for sparc64 (MariusStrobl) (r197490, merged as r197716)

  • 20091003 - MFi386 r197653: Improve 802.11s comment (TakahashiYoshihiro) (r197657, merged as r197734)

  • 20091003 - Return EOPNOTSUPP instead of EINVAL for chflags(2) on old ZFS (XinLi) (r197683, merged as 197738)

  • 20091004 - EHCI hardware bug workaround (AndrewThompson) (r197682, merged as r197751)

  • 20091004 - Fix comment type in kern_sig.c (KonstantinBelousov) (r197660, merged as r197742)

  • 20091004 - Move annotation on vm_map_startup() (KonstantinBelousov) (r197661, merged as r197743)

  • 20091004 - Do not use CLFLUSH when self-snoop not reported - fix Xen boot (KonstantinBelousov) (r197663, merged as r197744)

  • 20091005 - Fix build nfscl and/or nfsd (TakahashiYoshihiro) (r197709, merged as r197771)

  • 20091005 - mxge(4): further reliability fixes for hardware failures (AndrewGallatin) (r197645, merged as r197773)

  • 20091005 - de(4): various fixes (PyunYongHyeon) (r197461, 197463, r197644, r197465, merged as r197787)

  • 20091005 - when the routing table is changed, propagate to the flowtable (QingLi) (r197687, merged as r197810)

  • 20091006 - if_ndis(4): various stability fixes (ColemanKane) (r197403, r197644, r197654, r197659, merged as r197806)

  • 20091006 - kern/139113: delete alias ARP entries properlty (QingLi) (r197695, merged as r197811)

  • 20091006 - Remove debugging log message from in.c (QingLi) (r197696, merged as r197813)

  • 20091006 - lp(1) broken w/o -t option (JillesTjoelker) (r197625, merged as r197815)

  • 20091007 - nfslockd module support for nfsclient as a module (TakahashiYoshihiro) (r197730, merged as r197836)

  • 20091008 - Fix vnode/mount race in in kern_sendfile (KonstantinBelousov) (r197662, merged as r197855)

  • 20091008 - TCP locking fix (RobertWatson) (r197795, merged as r197854)

  • 20091008 - #ifdef INET flowtable code to unbreak nooptions INET kernel builds (BjoernZeeb) (r197727, merged as r197869)

  • 20091009 - remove TCP debugging counters (RobertWatson) (r197814, merged as r197895)

  • 20091009 - gnop(8): Fix the example, -w is the right switch for write failure probability (ChristianBrueffer) (r197274, merged as r197902)

  • 20091009 - mksnap_ffs(8): Fix an xref (ChristianBrueffer) (r197275, merged as r197903)

  • 20091009 - acpi_panasonic(4): Correct a sysctl name (ChristianBrueffer) (r197276, merged as r197904)

  • 20091009 - ieee80211(9): Various mdoc, spelling etc fixes (ChristianBrueffer) (r197300, merged as r197905)

  • 20091009 - fail(9): Fix mdoc, typos, contractions (ChristianBrueffer) (r197310, merged as r197906)

  • 20091009 - setfib(1): Fix setfib(1) section number (ChristianBrueffer) (r197312, merged as r197907)

  • 20091010 - uart(4): fix RTS/CTS (MarcelMoolenaar) (r197721, merged as r197938)

  • 20090910 - remove debugging options (KenSmith) (direct commit to stable/8: r197065)

The change request withdrawn pile

Changes in this list were requested, and then later withdrawn. This list includes only changes requested as of 20080715.

  • 20090720 - aac(4) timeout (EdMaste) (patch withdrawn)

  • 20090727 - change the layout of ieee80211req_mesh_route (RuiPaulo) (patch withdrawn)

  • 20090804 - reacquire Giant for suspend/resume in newbus (AttilioRao) (patch withdrawn)

  • 20090719 - mklocale UPDATING entry request (EdSchouten) (patch withdrawn)

  • 20090720 - flowtable vimage initialization (KipMacy) (patch withdrawn)

  • 20090815 - poll(): unconditionally set POLLHUP, and mask POLLHUP, on disconnect (KonstantinBelousov) (patch withdrawn)

  • 20090820 - VIMAGE: fix boot following flowtable fix r196368 (MarkoZec) (patch withdrawn)

  • 20090903 - Add intermediate states for attaching and detaching for newbus (AttilioRao) (r196779 MFC request withdrawn)

  • 20090728 - v_writecount for writable file mappings (KonstantinBelousov) (patch withdrawn)

Rejected change request pile

This list contains changes requested during the end portion of the release cycle that were rejected, most likely due to the late point in the release cycle. This includes only changes requested as of 20080715.

  • 20090718 - gmirror performance improvement (IvanVoras) (patch rejected: more testing required)

  • 20090724 - change type of cmd argument to ioctls in twe/twa (RomanDivacky) (patch rejected: unnecessary change)

  • 20090730 - isa_dma MPSAFE for amd64/i386 (RomanDivacky) (patch rejected: new feature)

  • 20090809 - ObsoleteFiles.inc patch for kproc_create.9 (JulianElischer) (patch rejected: untested)

  • 20090801 - Perforce support for patch(1) (EdSchouten) (patch rejected: new feature)

  • 20090908 - static_arp rc.d script (XinLi) (r196550, r196552 rejected: new feature)

  • 20090929 - Limit debugging warning in UPDATING to certain architectures (IvanVoras) (patch rejected: alternative version committed)

  • 20091012 - bge(4): add support for BCM576X chipsets (StanislavSedov) (r197832 rejected: new feature)

Likely errata items

The following known issues are unlikely to be resolved before FreeBSD 8.0, and will require errata items:

  • ipw(4) is broken (SamLeffler)

  • the pps(4) driver may experience high latency (JohnBaldwin)

  • WEP is broken with the Lucent/Intersil wi driver (use WPA instead) (SamLeffler)

Leading up to the release

Prior to beginning the release process, the following areas were known to require work, including projects that were late wrapping up, or issues that required resolution to cut the release.

Works-in-progress as the release cycle began

Works-in-progress and late-breaking features as the FreeBSD 8.0 release process started:

  • Dynamic per-CPU data allocator (JeffRoberson) (done)

  • Per-CPU netisr worker threads (netisr2) (RobertWatson) (done)

  • MAC in GENERIC (RobertWatson) (done)

  • Integration of large sound subsystem patch (AriffAbdullah, JoelDahl) (done)

  • Multipass new-bus framework (JohnBaldwin) (done)

  • Add a closefrom(2) system call (RobertWatson, JohnBaldwin)- (done)

  • Revised ifnet/ifaddr/foo_ifaddr reference management and locking to close various parallel ifnet state change races (RobertWatson) (done)

  • Update to a newer default Linux base in ports (BorisSamorodov))- (done)

  • Support large values of NGROUPS_MAX (BrooksDavis) (done, some polishing left)

  • TCP congestion control framework (LawrenceStewart) (deferred until 8.1)

  • New deterministic dummynet mode (LawrenceStewart) (deferred until 8.1)

  • Per-CPU stats in the network stack (RobertWatson) (deferred until 8.1 - KPI/KBI introduced to prevent module disruption in 8.x branch)

  • multi-queue packet transmit in the network stack (KipMacy) (done)

  • New NFSv[234] client and server (RickMacklem) (done)

  • NFSv4 ACLs - at least as much as neccessary for committing the rest after 8.0- (done) (EdwardTomaszNapierala).

  • PAT / device mmap() extensions (JohnBaldwin) (done)

  • 64-bit UFS quotas (KirkMcKusick) (deferred until 8.1)

  • Vimage / jail / prison and related things (see Image/TODO) (BjoernZeeb, JamieGritton, MarkoZec, RobertWatson) (done)

  • Update to tcsh about to be released from upstream vendor (MarkPeek) (done)

  • Finish up some newbus and cam work, to be complete by BETA3. Important because this may be the future direction of ATA support. (ScottLong, AlexanderMotin, AttilioRao) (done)

  • 802.11s (mesh11s project), to be completed by BETA3 (RuiPaulo, SamLeffler) (done)

  • PCI issue affecting sparc64 architecture (MariusStrobl) (done - workaround committed)

  • INDEX-8 in portsnap (ColinPercival) (done)

  • Issue with mprotect(PROT_WRITE) over private read-only wired mappings (KonstantinBelousov) (done - alternative workaround in place)

  • rtentry and llentry caching (KipMacy) (deferred - probably to 8.1)

  • Fix alignment fault in new NFS RPC code when extracting XID from RPCs (DougRabson) (done)

  • Remove old NFSv4 client (RobertWatson) (done)

  • POSIX SHM compat in libc in older branches (JohnBaldwin) (done)

  • Make uio_resid ssize_t instead of int (KonstantinBelousov) (KBI portion done)

  • Remove (or at least warn if set) debug.mpsafevfs tunable (EdMaste) (done)

  • Change API for DEVICE_POLLING to have poll handlers return count of packets processed (EdMaste) (done)

  • Remove NFS_LEGACYRPC (DougRabson (done)

  • Examine UP performance for RM locks (StephanUphoff) (deferred)

  • Finish removing 'td' from VFS (AttilioRao) (deferred to 9.0)

  • TCP FR/FR with SACK is somewhat broken. Patch that should address issue is almost ready for review as at 20090626. (LawrenceStewart) (deferred until 8.1)

  • Audit system call argument review (RobertWatson) (done)

  • NATM compile patches (PhilipPaeps)

  • Gateworks board support (h/w crypto, loader, multi-board support) (SamLeffler)

  • ND6 work (HirokiSato)

  • Disable TCP ABC by default until FR/FR bug is fixed. Might aim to enable by default in 8.1. (LawrenceStewart)

Cross-referenced project TODO lists

Here is a cross-reference to some other tasks that people are working on for the 8.0 release.

Kernel binary interface structure padding

Here are a list of data structures that require padding or cleanup to harden the kernel<->module interface against binary interface changes:

  • bio (LuigiRizzo) (done)

  • net80211 (SamLeffler) (done)

  • inpcb (RobertWatson) (done)

  • tcpcb (RuiPaulo,LawrenceStewart) (done)

  • do we need to pad the vnet_* structs as well? (re@ needs to decide on how to ship the release first) vnet allocator has eliminated vnet_ structures entirely, so no need for padding.

  • ifnet (BrooksDavis) (no longer required)

Known issues when the release process started

  • System V IPC ABI still hasn't been rolled, would be very nice to do for 8.0. (See http://bugs.freebsd.org/113218 for some discussion) (done)

  • Devices with multiple MSI messages (not MSI-X) were broken by the per-CPU IDT changes, this is a regression relative to 7.x (JohnBaldwin) (done)

  • USB keyboards do not supporting polling and thus DDB (Also see USB todo) (done)

  • per Sam Leffler: there is an ath(4) problem with WPA2 that is a show-stopper. (done)

  • gpart command line tool has rough edges (can't use '4m' for example or implicit partition offsets) (done)(MarcelMoolenaar)

  • pps(4) needs to move out of ppbus(4) and be a separate driver that also implements ppi(4) (deferred)

  • Local IPv6 address communication not going via lo0; v4 had been fixed, v6 not yet (done)

  • reliable svn2cvs exporter (done)

  • New if_em driven import broken with VMWare (em0 stalls after even minor use)

  • Some crashdump analysis tools have been broken by VIMAGE due to changes in global data structure names and layouts.

  • libpthread compat for 5.x and 6.x binaries (JohnBaldwin); goal is to get all binaries to work with libthr

5.x

6.x

amd64

libkse / libthr

libkse / libthr

arm

libkse / libthr

ia64

libkse / libthr

libkse / libthr

i386

libkse / libthr

libkse / libthr

powerpc

libkse / libthr

libkse / libthr

sparc64

libc_r / libkse / libthr

libc_r / libkse / libthr

  • Restore verbose rc.d scripts as an option, probably on by default (done)


CategoryHistorical

8.0TODO (last edited 2018-04-03T13:24:58+0000 by MateuszPiotrowski)