Permalink
Commits on Apr 4, 2010
  1. nrelease: Remove unused variable.

    Sascha Wildner committed Apr 4, 2010
  2. HAMMER Utility - Change default split size from 100MB to 4G

    Matthew Dillon committed Apr 4, 2010
    * Change the default split size for mirroring from 100MB to 4G.  For very
      large filesystems a small split size can result in very high meta-data
      overheads with very little actual incremental data.
    
    * Adjust the manual page for the split changes.
    
    * Adjust the manual page to clarify limitations of the bandwidth option.
  3. nrelease: Add back the creation of the /usr/local hierarchy on the Li…

    Sascha Wildner committed Apr 4, 2010
    …veCD.
    
    Even though nothing in base uses it, it's more convenient to have the
    hierarchy already in place in case the user wants to install some stuff
    the traditional way.
    
    While doing this, remove the documentation of the 'fetch' target from
    release.7 since this target no longer exists now that cvsup has been
    removed from the LiveCD.
    
    In-discussion-with: dillon
  4. installer: Fix the LiveCD's /etc/fstab regarding /usr/local.

    Sascha Wildner committed Apr 4, 2010
    /usr/local/etc was mounted read/write (a remnant from the FreeBSD ports
    era). Instead, mount /usr/pkg/etc in order to give the user a chance to
    tweak the settings of the packages which come on the LiveCD.
Commits on Apr 3, 2010
  1. include/Makefile: Add vers.txt to CLEANFILES.

    Sascha Wildner committed Apr 3, 2010
Commits on Apr 1, 2010
  1. kernel - Address excessive stall in pageout during deadlock avoidance

    Matthew Dillon committed Apr 1, 2010
    * The pageout daemon uses LK_TIMELOCK to avoid deadlocking on a vnode
      that might be held locked during a pfault, which waits up to 1/10 of
      a second.
    
      If the vnode has a large number of pageable pages each page may go
      through the timeout.  This can result in the pageout daemon stalling
      for an excessive amount of time.
    
      Reduce instances of the problem by remembering the last vnode which
      failed its timelock and using LK_NOWAIT for later pages.  A single
      vnode is remembered for now.
    
    Reported-by: Francois Tigeot <ftigeot@wolfpond.org>
  2. devfs - Fix incorrect st_size reporting

    Matthew Dillon committed Apr 1, 2010
    * The default reported st_size should be 0 and not sizeof(devfs_node).
    
    * Fixes incorrect reporting for /dev/null and other devices.
    
    Reported-by: marino2, numerous others (it slipped through the cracks)
  3. HAMMER VFS - Fix insufficient cursor change test

    Matthew Dillon committed Apr 1, 2010
    * The reblocking code tests whether a cursor has changed after being
      unlocked.  This test was insufficient and resulted in an assertion
      panic.  Beef up the test.
    
    Reported-by: Jan Lentfer <Jan.Lentfer@web.de>
Commits on Mar 31, 2010
  1. vinum - change drive parsing

    bwalex committed Mar 31, 2010
    * When calling init_drive() from read_drive_label() change the static 0
      with the verbose var that is passed to read_drive_label().
    
    * Changed the way the drives are parsed in vinum_scandisk() and removed
      the second iteration of detecting vinum partitions
    
    Submitted-by: Rumko
    
    Dragonfly-bug: http//bugs.dragonflybsd.org/issue1565
  2. man - Add .Dx entries for 2.6 and 2.7

    Matthew Dillon committed Mar 31, 2010
    * Add .Dx entries for 2.6 and 2.7 so nroff -mandoc doesn't complain.
  3. HAMMER - Adjust documentation and change default fsync_mode to 3

    Matthew Dillon committed Mar 31, 2010
    * The default fsync_mode is 3 (REDO heuristic with no disk flush).
      This mode is contemporary with what a UFS fsync() does.
  4. devfs - remove obsolete KKASSERT

    bwalex committed Mar 31, 2010
    * remove an obsolete KKASSERT checking namlen in allocp, as one was able
      to trigger it from userland by adding a sufficiently large link rule.
    
    Reported-by: Sascha Wildner
  5. vkernel - remove stale lwbuf fields in globaldata

    Matthew Dillon committed Mar 31, 2010
    * Remove stale lwbuf fields that are no longer used from the
      vkernel's globaldata.
    
    * Remove a now-unnecessary #include line from globaldata.h
  6. kernel - lwbuf - Remove dead code

    Matthew Dillon committed Mar 31, 2010
    * Remove dead code.  objcache_get() can't return NULL in this case.
    
    Submitted-by: sjg
  7. kernel - more lwbuf followup work

    Matthew Dillon committed Mar 31, 2010
    * Make lwbuf objcache only, removing all the manual per-cpu allocation
      tracking.  Keep the cpumask stuff.  We will deal with the KVM
      fragmentation issue inside objcache later on.
    
    * This basically takes us back to Sam's original objcache implementation.
    
    * Remove unnecessary assembly symbols (assembly didn't use those globaldata
      fields).  Remove related globaldata fields now that we are back to the
      objcache-only implementation.
  8. kernel - lwbuf, don't rely on gcc auto-arrays

    thesjg committed with Matthew Dillon Mar 31, 2010
  9. kernel - make lwbuf use objcache for ephemeral mappings

    thesjg committed with Matthew Dillon Mar 31, 2010
    * Introduce ephemeral-tagged mappings to lwbuf, these are serviced directly
    from objcache.
    
    * Add kern.ipc.lwbuf_reserve, a boot-time tuneable that controls the number
    of per-cpu lwbuf's reserved by the subsystem.
    
    * Add kern.ipw.lwbuf_count, which prints the per-cpu number of lwbufs
    available for allocation.
  10. vkernel - Fix kernel build after recent lwbuf work.

    Joe Talbott committed Mar 31, 2010
    Reviewed-By: sjg
  11. Fix UP kernel build.

    Sascha Wildner committed Mar 31, 2010
  12. Merge branch 'DragonFly_RELEASE_2_6' of ssh://crater.dragonflybsd.org…

    Matthew Dillon committed Mar 31, 2010
    …/repository/git/dragonfly into DragonFly_RELEASE_2_6
  13. kernel - Fix lwbuf leak for i386

    Matthew Dillon committed Mar 31, 2010
    * lwbufs were not being freed back to the originating cpu, creating a
      situation where an infinite number of lwbufs could be allocated.
    
    * Refactor the lwbuf code for i386.  Track the cpu in the lwbuf, remove
      lwbuf_free_kvp, track the number of lwbufs on the free list for each
      cpu.
    
      Free a lwbuf back to the cpu it was originally created on.
    
      Destroy lwbufs and related kmem if the number of free lwbufs on a cpu
      exceeds 256.
    
    * This is a temporary fix until the i386 code can be adjusted to use the
      objcache again.
Commits on Mar 30, 2010
  1. Raise default .Os value for the manual pages to 2.6 on 2.6.

    Sascha Wildner committed Mar 30, 2010
  2. BIND: Update master to v9.5.2-P3

    lentferj committed with Sascha Wildner Mar 29, 2010
  3. vendor/BIND: Update to 9.5.2-P3

    lentferj committed with Sascha Wildner Mar 29, 2010
  4. Move SHOW_BUSYBUFS to the platform independent kernel options file.

    Sascha Wildner committed Mar 30, 2010
    Submitted-by:  Sylvestre Gallon <ccna.syl@gmail.com>
    Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1702>
  5. vadvise depend of COMPAT_43.

    SylvestreG committed with Sascha Wildner Mar 30, 2010
    Now the kernel compile without COMPAT_43 option.
  6. Allow nfe and xl to compile without DEVICE_POLLING.

    SylvestreG committed with Sascha Wildner Mar 24, 2010
  7. UFS code is dependant of FFS code. It does not compile without FFS op…

    SylvestreG committed with Sascha Wildner Mar 24, 2010
    …tion GENERIC.
  8. Allow kernel to be compile without SYSV[SHM|MSG|SEM]

    SylvestreG committed with Sascha Wildner Mar 24, 2010
  9. Allow the kernel to be compile without KTRACE option.

    SylvestreG committed with Sascha Wildner Mar 24, 2010
  10. mandoc(1): Update to 1.9.20.

    Sascha Wildner committed Mar 30, 2010
    For a full list of changes, see <http://mdocml.bsd.lv/ChangeLog.html>.
    
    Thanks-to: Kristaps Dzonsons
  11. hammer(8): adjust markup & improve wording

    Thomas Nikolajsen committed with Sascha Wildner Mar 29, 2010
  12. systat: update vmstat & improve man page

    Thomas Nikolajsen committed with Sascha Wildner Mar 29, 2010
     * vmstat display:
     *   change disk stat legend to use `/s' for (r)ead & (w)rite
     *   adjust `%slo-z' to show advertized value; was inverse
     *   rename `ofod' to `ozfod' to follow sysctl
     * man page:
     *   include legend for more fields: easier to follow & search
     *   include description for extended VM stat