Commits on Feb 5, 2009
  1. Release Engineering: Update master to 2.3.0-DEVELOPMENT

    Matthew Dillon committed Feb 4, 2009
Commits on Feb 3, 2009
  1. mount(8): Start sentence on new line.

    Sascha Wildner committed Feb 3, 2009
  2. Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git…

    …/dragonfly
    Matthew Dillon committed Feb 3, 2009
  3. Suppress warnings if /etc/fstab is missing when generating output for

    mount -p.  Generate reasonable defaults to fill in missing pieces.
    
    Submitted-by: Stathis Kamperis <ekamperi@gmail.com> added the comment:
    Matthew Dillon committed Feb 3, 2009
  4. Add a vcount(9) manual page.

    Submitted-by:  Stathis Kamperis <ekamperi@gmail.com>
    Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1266>
    Sascha Wildner committed Feb 3, 2009
  5. Silence 3 warnings in libc.

    Sascha Wildner committed Feb 3, 2009
Commits on Feb 1, 2009
  1. Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git…

    …/dragonfly
    Matthew Dillon committed Feb 1, 2009
  2. Comment out the session line for PAM's xdm config. This works around

    a widely known bug in xdm where a PAM callback can cause xdm to access
    a bogus widget pointer after the widget has been destroyed.
    
    With-help-from: Sephe
    Matthew Dillon committed Feb 1, 2009
  3. Make XPT_SCSI_IO path quiet again.

    Now when problems with SATA ATAPI devices are resolved, it's not
    helpful any more.
    Hasso Tepper committed Feb 1, 2009
  4. HAMMER VFS - Fix I/O invalidation collision assertion

    Fix more issues with the hammer_reserve subsystem.
    
    * Fix a broken base_offset calculation which had reversed the zone
      and offset fields in a HAMMER_ZONE_ENCODE() call.  The broken
      base_offset caused hammer_del_buffers() to scan the wrong offset
      range, leaving conflicting buffer cache buffers intact.
    
      The resulting conflict caused a KKASSERT(LIST_FIRST(&bp->b_dep) == NULL)
      to fail later on.
    
    * Hold a reference through a potentially blocking operation in
      hammer_blockmap_alloc().
    
    * Record the proper zone in a hammer_reserve() structure created via
      hammer_blockmap_free().  Without this the I/O invalidation code
      cannot locate conflicting hammer_buffer structures.
    
    * hammer_reserve_setdelay_offset() was not actually placing the
      hammer_reserve() structure in the delay queue, allowing it to
      be disposed of too early.
    Matthew Dillon committed Jan 31, 2009
Commits on Jan 31, 2009
  1. make(1) tests: Remove remaining CVS IDs from the tests to make them r…

    …un again.
    Sascha Wildner committed Feb 1, 2009
  2. Remove some unexpanded $DragonFly$ IDs in our tree.

    Sascha Wildner committed Jan 31, 2009
  3. make(1) tests: Messing with the CVS ID is no longer needed.

    Sascha Wildner committed Jan 31, 2009
  4. rpc_svc_calls(3): Remove __svc_getcallercreds() documentation.

    FreeBSD removed the macro but forgot to adjust the manpage.
    Sascha Wildner committed Jan 31, 2009
  5. make.conf: Bring back WARNS_WERROR to build with -Werror if WARNS is …

    …set.
    
    In-discussion-with: pavalos
    Sascha Wildner committed Jan 31, 2009
  6. Typo fixing round.

    Sascha Wildner committed Jan 31, 2009
  7. installer: Fix reading disk descriptions when booting verbose.

    This fixes issue1256.
    
    Reported-by: corecode
    Sascha Wildner committed Jan 31, 2009
  8. installer: Remove .gitignore files.

    Sascha Wildner committed Jan 31, 2009
  9. manpages: Split DIAGNOSTICS into EXIT STATUS and DIAGNOSTICS.

    DIAGNOSTICS shall have information about diagnostic messages while
    exit code information (.Ex macro) goes to EXIT STATUS.
    
    Inspired-by: FreeBSD
    Sascha Wildner committed Jan 31, 2009
  10. priv(9): We don't have prison_priv_check() yet so comment out some th…

    …ings.
    Sascha Wildner committed Jan 31, 2009
  11. syncache_socket(): fix abort path by calling pru_abort directly

    On syncache_socket() abort path, the inp's {fport,lport,faddr,laddr}
    is either incomplete or half destroyed, which causes tcp_soport()
    mapping the socket to a wrong CPU.  However, in syncache code, inp
    is only accessed or created by its owner CPU, i.e. we are already on
    the inp's owner CPU during the socket aborting.
    
    Add soabort_oncpu(), which calls pru_abort directly.  Use it on
    syncache_socket() abort path.
    Sepherosa Ziehau committed Jan 22, 2009
Commits on Jan 30, 2009
  1. Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git…

    …/dragonfly
    Matthew Dillon committed Jan 30, 2009
  2. Fix a string parsing bug when trying to run hammer pfs-master on a

    subdirectory of the root directory, e.g. "hammer pfs-master /fubar".
    
    Reported-by: "Simon 'corecode' Schubert" <corecode@fs.ei.tum.de>
    Matthew Dillon committed Jan 30, 2009
  3. Put the repo version in the ISO's volid.

    Sascha Wildner committed Jan 30, 2009
  4. nrelease: Use a separate workdir to keep PKGSRC_PATH clean.

    Sascha Wildner committed Jan 30, 2009
  5. Fix capital letter in the middle of a sentence.

    Submitted-by:  Stathis Kamperis <ekamperi@gmail.com>
    Peter Avalos committed Jan 29, 2009
Commits on Jan 29, 2009
  1. jail(8): Fix path in the example.

    Sascha Wildner committed Jan 29, 2009
  2. @corecode
  3. @corecode

    nata: process interrupt even if busmaster active bit is set

    The nata driver previously assumed that an interrupt which has the
    interrupt and active bits set in the busmaster status register is not a
    valid/completed interrupt.  In these situations if would return without
    acknowledging the irq, leading to an interrupt livelock situation.
    
    This condition of INTERRUPT|ACTIVE occured on two different machines
    both equipped with different versions of an ICH SATA controller, when
    accessing an attached SATA ATAPI (DVD) drive by TSScorp (Samsung
    OEM/bulk).  Specifically, natapicam seems to trigger this condition on
    attach.  It seems that the drive is unhappy with the INQUIRY command
    sent by natapicam.  Related artifacts appear when trying to access a
    video DVD (possibly due to missing region/css key).
    
    Under the hood it seems that the drive reports an error condition
    (visible in the ALT/STATUS register), but does not clear the ACTIVE bit
    of the busmaster status.  As a result the nata driver could be waiting
    for the completion of the transfer, while the SATA busmaster would keep
    the interrupt line asserted.
    
    We work around this issue by following the precedent of other operating
    systems and ignoring the ACTIVE bit if the INTERRUPT bit is set.
    Specifically, we wait a little bit to accomodate for possibly faulty
    hardware which might assert the irq before the transfer is completely
    finished.  Nevertheless, we do not reject interrupt proecessing if the
    INTERRUPT bit is set in the busmaster status register.
    corecode committed Jan 29, 2009
  4. nrelease: Switch to building pkgsrc packages from source.

    The pkgsrc tree that shall be used must be specified via PKGSRC_PATH.
    
    So far the LiveCD build has been successfully tested. The LiveDVD might
    still need some love, but I'm committing this now so work on the release
    can begin.
    
    Still on the TODO is using binary packages optionally.
    
    Requested-by: dillon
    Sascha Wildner committed Jan 29, 2009
Commits on Jan 28, 2009
  1. Fix format order.

    Reported-by: corecode
    Sascha Wildner committed Jan 28, 2009
Commits on Jan 27, 2009
  1. Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git…

    …/dragonfly
    Matthew Dillon committed Jan 26, 2009
  2. HAMMER VFS - Add missing bqrelse() in last patch.

    This fixes a deadlock introduced by the last patch due to a missing
    bqrelse() call.
    Matthew Dillon committed Jan 26, 2009