Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== 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: - 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. - be fully build- and run-time tested. - be reviewed before submission; include this review information with your submission. - include a proposed commit message. - unless exceptional circumstances apply, have baked in head for at least three days before a merge is requested. - 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: - Unless approved by the release engineering team, changes must be committed to head before being merged to stable/8. - 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. - Do not manually edit changes being merged to stable/8 without release engineering approval. - Pay particular attention to the placement of mergeinfo. - 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: * <del>IPv6 regression on 8.x (QingLi)</del> (**resolved**) * <del>No ARP statistics causing debugging problems for new llentry code (GeorgeNevilleNeil)</del> (**deferred**) * <del>ia64 panic: vm_phys_paddr_to_vm_page (MarcelMoolenaar)</del> (**resolved**) * <del>20090913 - Issue: packets destined for ppp go over other interfaces (QingLi)</del> (**resolved**) * <del>20090917 - Issue: rc.d boot messages too quiet (DougBarton)</del> (**resolved**) * <del>20091001 - Issue: chflags(2) on ZFS v6 returns EINVAL instead of EOPNOTSUPP (XinLi)</del> (**resolved**) * <del>20091001 - Issue: sendmail.mc continues to report OSTYPE of freebsd6 (John-MarkGurney)</del> (**no change required**) * <del>20090912 - Issue: Callouts may be run one tick late (LuigiRizzo)</del> (**deferred**) * <del>20090926 - Issue: Fix for pthreads rwlock return values in r197476 needs to be MFC'd (AttilioRao)</del> (**resolved**) ===== Blanket approvals ===== The following blanket approvals were valid until BETA3: * <del>vnet blanket (RobertWatson)</del> * <del>audit argument blanket (RobertWatson)</del> * <del>subversion mergeinfo cleanup blanket (JohnBaldwin)</del> * <del>mfiutil/mptutil man page fixes (ScottLong)</del> The following blanket approvals extend into the RC series: * net80211 documentation blanket (SamLeffler) * ATA-CAM blanket (ScottLong, AlexanderMotin) * mergeinfo fixes (JohnBaldwin) * security advisories/errata notices (%%SecurityOfficer%%) ===== 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. * 20090724 - Add two new mirrors to sysinstall (SergeyMatveychuk) (**patch**) * 20090802 - sound feeder_rate fixes (AriffAbdullah) (**patch**) * 20090814 - sticky(8) -> sticky(7) (RemkoLodder) (**patch**) 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: * <del>Dynamic per-CPU data allocator (JeffRoberson)</del> (**done**) * <del>Per-CPU netisr worker threads (netisr2) (RobertWatson)</del> (**done**) * <del>MAC in GENERIC (RobertWatson)</del> (**done**) * <del>Integration of large sound subsystem [[http://people.freebsd.org/~ariff/current.diff|patch]] (AriffAbdullah, JoelDahl)</del> (**done**) * <del>Multipass new-bus framework (JohnBaldwin)</del> (**done**) * <del>Add a closefrom(2) system call (RobertWatson, JohnBaldwin)</del>- (**done**) * <del>Revised ifnet/ifaddr/foo_ifaddr reference management and locking to close various parallel ifnet state change races (RobertWatson</del>) (**done**) * <del>Update to a newer default Linux base in ports (BorisSamorodov%%))%%</del>- (**done**) * <del>Support large values of NGROUPS_MAX (BrooksDavis)</del> (**done, some polishing left**) * <del>TCP congestion control framework (LawrenceStewart)</del> (**deferred until 8.1**) * <del>New deterministic dummynet mode (LawrenceStewart)</del> (**deferred until 8.1**) * <del>Per-CPU stats in the network stack (RobertWatson)</del> (**deferred until 8.1** - KPI/KBI introduced to prevent module disruption in 8.x branch) * <del>multi-queue packet transmit in the network stack (KipMacy)</del> (**done**) * <del>New NFSv[234] client and server (RickMacklem)</del> (**done**) * <del>[[NFSv4_ACLs|NFSv4 ACLs]] - at least as much as neccessary for committing the rest after 8.0</del>- (**done**) (EdwardTomaszNapierala). * <del>PAT / device mmap() extensions (JohnBaldwin)</del> (**done**) * <del>64-bit UFS quotas (KirkMcKusick)</del> (**deferred until 8.1**) * <del>Vimage / jail / prison and related things (see [[Image/TODO|Image/TODO]]) (BjoernZeeb, JamieGritton, MarkoZec, RobertWatson)</del> (**done**) * <del>Update to tcsh about to be released from upstream vendor (MarkPeek)</del> (**done**) * <del>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)</del> (**done**) * <del>802.11s (mesh11s project), to be completed by BETA3 (RuiPaulo, SamLeffler)</del> (**done**) * <del>PCI issue affecting sparc64 architecture (MariusStrobl)</del> (**done** - workaround committed) * <del>INDEX-8 in portsnap (ColinPercival)</del> (**done**) * <del>Issue with mprotect(PROT_WRITE) over private read-only wired mappings (KonstantinBelousov)</del> (**done** - alternative workaround in place) * <del>rtentry and llentry caching (KipMacy)</del> (**deferred** - probably to 8.1) * <del>Fix alignment fault in new NFS RPC code when extracting XID from RPCs (DougRabson)</del> (**done**) * <del>Remove old NFSv4 client (RobertWatson)</del> (**done**) * <del>POSIX SHM compat in libc in older branches (JohnBaldwin)</del> (**done**) * <del>Make uio_resid ssize_t instead of int (KonstantinBelousov)</del> (KBI portion **done**) * <del>Remove (or at least warn if set) debug.mpsafevfs tunable (EdMaste)</del> (**done**) * <del>Change API for DEVICE_POLLING to have poll handlers return count of packets processed (EdMaste)</del> (**done**) * <del>Remove ''%%NFS_LEGACYRPC%%'' (DougRabson</del> (**done**) * <del>Examine UP performance for RM locks (StephanUphoff)</del> (**deferred**) * <del>Finish removing 'td' from VFS (AttilioRao)</del> (**deferred to 9.0**) * <del>TCP FR/FR with SACK is somewhat broken. Patch that should address issue is almost ready for review as at 20090626. (LawrenceStewart)</del> (**deferred until 8.1**) * <del>Audit system call argument review (RobertWatson)</del> (**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. * [[USBTODOForFreeBSD8|USB todo for FreeBSD 8]] * [[SMPTODO|SMP todo]] (This is very stale) * [[IPv6/ToDo|IPV6 todo]] * [[TCPProjects8|TCP Projects for FreeBSD 8.0]] (This is very stale) * per RobertWatson: various manpages need updating (e.g. release(7%%))%% ===== 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: * <del>bio (LuigiRizzo)</del> (**done**) * <del>net80211 (SamLeffler)</del> (**done**) * <del>inpcb (RobertWatson)</del> (**done**) * <del>tcpcb (RuiPaulo,LawrenceStewart)</del> (**done**) * <del>do we need to pad the vnet_* structs as well? (re@ needs to decide on how to ship the release first)</del> vnet allocator has eliminated vnet_ structures entirely, so no need for padding. * <del>ifnet (BrooksDavis)</del> (**no longer required**) ===== Known issues when the release process started ===== * <del>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)</del> (**done**) * <del>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)</del> (**done**) * <del>USB keyboards do not supporting polling and thus DDB (Also see [[USBTODOForFreeBSD8|USB todo]])</del> (**done**) * <del>per Sam Leffler: there is an [[http://docs.freebsd.org/cgi/mid.cgi?49E9F782.6080201|ath(4) problem with WPA2]] that is a show-stopper.</del> (**done**) * <del>gpart command line tool has rough edges (can't use '4m' for example or implicit partition offsets)</del> (**done**)(MarcelMoolenaar) * <del>pps(4) needs to move out of ppbus(4) and be a separate driver that also implements ppi(4)</del> (**deferred**) * <del>Local IPv6 address communication not going via lo0; v4 had been fixed, v6 not yet</del> (**done**) * <del>reliable svn2cvs exporter</del> (**done**) * <del>New if_em driven import broken with VMWare (em0 stalls after even minor use)</del> * <del>Some crashdump analysis tools have been broken by VIMAGE due to changes in global data structure names and layouts.</del> * 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 | * <del>Restore verbose rc.d scripts as an option, probably on by default</del> (**done**) ---- {{tag>Historical}} 8.0todo.txt Last modified: 2018/04/03 13:24by MateuszPiotrowski