Permalink
Commits on Dec 3, 2016
  1. libefivar: Fix wrong MLINKS.

    Sascha Wildner committed Dec 3, 2016
  2. Add a minimal nvmectl(8) manual page.

    Sascha Wildner committed Dec 3, 2016
  3. libusbhid: Remove some unneeded compat code.

    Sascha Wildner committed Dec 3, 2016
Commits on Dec 2, 2016
  1. kernel - Fix smbfs readdir and umount

    * Fix a bug in smbfs's readdir that was causing an empty list and also
      a later deadlock.
    
    * Fix a bug in smbfs's umount that was panicing the machine.
    Matthew Dillon committed Dec 2, 2016
  2. kernel - Remove NETSMBCRYPTO option (make it the default)

    * Remove the NETSMBCRYPTO option entirely, and make its function the
      default.
    Matthew Dillon committed Dec 2, 2016
  3. kernel: Remove some ep(4) driver remains.

    It was removed in August (3a609f3).
    Sascha Wildner committed Dec 2, 2016
  4. smbfs - Fix mount_smbfs authentication error (but 'ls' still broken)

    * Fixes an authentication error with mount_smbfs.  Most windows file servers
      require a later crypto rev and man-in-the-middle protection.
    
    * Note however that while mounting works, and files can be copied by name,
      'ls' currently returns empty and the mount appears to get stuck, so more
      work is needed.
    Matthew Dillon committed Dec 2, 2016
Commits on Dec 1, 2016
  1. syscons - Add need_unlock arg to sc_clean_up and sc_wait_scrn_saver_s…

    …top.
    
    * This should fix issues with VT switching when the screen is blanked.
    ivadasz committed Nov 29, 2016
  2. kernel - Cleanup macros

    * Fix ssb_insert_knote() and friends to use do { ... } while(0) intead
      of { }, which fixes a double-statement issue with the macro.
    Matthew Dillon committed Dec 1, 2016
  3. kernel - Fix bug in socket_wait() (used by samba)

    * socket_wait() was not properly initializing the temporary kqueue
      structure, resulting in corruption that prevented the event from being
      properly deleted.
    
    * Fixes mount_smbfs panic.
    
    Reported-by: dflyum
    Matthew Dillon committed Dec 1, 2016
  4. poll.2: Add some information about the ppoll() syscall.

    * Explain timeout and newsigmask arguments. (inspired by FreeBSD's poll(2))
    
    * Mention that ppoll() can be used for precise timeouts like the ppoll()
      in Linux.
    ivadasz committed Dec 1, 2016
Commits on Nov 30, 2016
  1. Sort SEE ALSO in some manual pages.

    Sascha Wildner committed Nov 30, 2016
Commits on Nov 29, 2016
  1. drm/i915: build firmware handling code

    François Tigeot committed Nov 29, 2016
  2. firmware(9): Change type of data pointer

    * from const void * to const uint8_t *
    
    * Avoiding tedious and error-prone void * conversions in Linux drivers
    François Tigeot committed Nov 29, 2016
  3. examples/rconfig: Fix CD/PXE check in two scripts.

    Sascha Wildner committed Nov 29, 2016
  4. Fix manual pages for s/struct device */device_t/.

    Sascha Wildner committed Nov 29, 2016
  5. mbuf.9: Adjust for removal of m_devget()'s 'copy' argument.

    Sascha Wildner committed Nov 29, 2016
  6. syscons - Add range check for color value in KDSBORDER ioctl.

    * Only values 0..15 are handled correctly for scp->border at the moment.
    ivadasz committed Nov 28, 2016
  7. syscons - Add option for the default terminal border color to kernel …

    …config.
    
    * The default terminal border can be set to e.g. darkgrey by adding
      option SC_BORDER_COLOR="FG_DARKGREY"
      to the kernel configuration.
    ivadasz committed Nov 28, 2016
  8. efivar.3: Fix prototypes in the SYNOPSIS.

    Sascha Wildner committed Nov 29, 2016
  9. Fix some typos in manual pages.

    Sascha Wildner committed Nov 29, 2016
Commits on Nov 28, 2016
  1. boot/efi: Add paging to the 'memmap' and 'configuration' commands.

    Taken-from: FreeBSD
    Sascha Wildner committed Nov 28, 2016
  2. boot/efi: Add three new commands, efi-show, efi-set and efi-unset.

    For accessing EFI variables. These replace the nvram command.
    
    Taken-from: FreeBSD
    Sascha Wildner committed Nov 28, 2016
  3. libstand: Add uuid_{from,to}_string() and uuid_create_nil() (from libc).

    Taken-from: FreeBSD
    Sascha Wildner committed Nov 28, 2016
  4. hammer2 - Revamp flush and xopq mechanism, stabilization

    * Originally the xopq mechanism was meant to allow multiple worker
      threads to share the same queue in a NxM configuration, but for
      all intents and purposes we changed to a one-queue-per-thread
      mechanic.  Formalize this by associating the queue directly with
      the thread structure.
    
    * Separate out strategy-related XOPs from vnop-related XOPs, using half
      the worker threads for strategy XOPs and the other half for vnop XOPs.
      This fixes at least one deadlock which could occur if a strategy XOP
      was queued after a vnop on the same worker thread.  Since the
      buffers related to the strategy XOP were locked, it could prevent
      the vnop ahead of it from being able to execute.
    
    * Cleanup the xopq sleep/wakeup mechanism and also fix a 30-60 second
      stall when a xop-xop dependency is present on the same queue.  The
      clearing of the older xop was not waking up the worker thread.
    
    * Revamp the transaction code, putpages via UIO_NOCOPY vop_write's,
      and vop_strategy, to allow all buffer-cache-related I/Os to execute
      concurrent with a flush.  This fixes several deadlocks and long stalls
      that could occur during flushes.  Nominal modifying vnops will still
      interlock with flushes, for now.
    
    * Remove the PREFLUSH flag, it is no longer relevant.
    
    * NOTE - Flush code probably doesn't completely handle modifying races
      yet and needs more work.  However, such races should be restricted to
      buffer-cache-related I/Os only and thus it should be possible to
      interlock them on an inode-by-inode basis.
    Matthew Dillon committed Nov 28, 2016
  5. fsstress - Fix compiler warning

    * Remove annoying compiler warning.
    Matthew Dillon committed Nov 28, 2016
  6. kernel - Remove buffer flush debug message

    * Remove the "dirty bufs left after final pass" debug message.  This case
      can occur normally during heavy I/O, particularly with the concurrency
      DragonFly now allows.
    Matthew Dillon committed Nov 28, 2016
  7. kernel - Fix deadlock in vm_page_repurpose()

    * vm_page_repurpose() was hard+soft busying the underlying VM page,
      which can deadlock against putpages or other I/O.
    
    * Only hard-busy the page, then add an SBUSY test to the failure case
      (we don't want to repurpose a page undergoing I/O after all!).
    Matthew Dillon committed Nov 28, 2016
  8. kernel/ath: Limit check index variables before using them.

    Sascha Wildner committed Nov 28, 2016
  9. boot/efi: Use strtoul().

    Reduces diffs with FreeBSD.
    Sascha Wildner committed Nov 28, 2016
  10. libstand: Add strtoul().

    Taken-from: FreeBSD
    Sascha Wildner committed Nov 28, 2016
  11. <machine/limits.h>: Add some i386 limits which libstand's strtol() ne…

    …eds.
    Sascha Wildner committed Nov 28, 2016
  12. Sync zoneinfo database with tzdata2016j from ftp://ftp.iana.org/tz/re…

    …leases
    
    * Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
        This hives off a new zone Europe/Saratov from Europe/Volgograd.
        (Thanks to Yuri Konotopov and Stepan Golosunov.)
    
    * The new zone Asia/Atyrau for Atyraū Region, Kazakhstan, is like
        Asia/Aqtau except it switched from +04/+05 to +05/+06 in spring
        1999, not fall 1994.  (Thanks to Stepan Golosunov.)
    
    * Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
        summer time before 1948.  The old use of "EET" was a typo.
    
    * The 'Theory' file now documents UT.
    
    * iso3166.tab now accents "Curaçao", and commentary now mentions
        the names "Cabo Verde" and "Czechia".  (Thanks to Jiří Boháč.)
    Sascha Wildner committed Nov 28, 2016
  13. syscons - Clean up log messages for KMS console.

    * This was printing two lines of kernel messages for every virtual terminal
      that was switched to a new KMS framebuffer configuration.
      Instead only print the display resolution when the framebuffer is
      registered with syscons, and print the font scaling information for
      each VT only when debugging is enabled in syscons.
    ivadasz committed Nov 21, 2016