Displaying 1 50 of 37,255 commits (0.016s)

DragonFlyBSD — sbin/nvmectl nvmectl.8 Makefile, share/man/man4 nvme.4

Add a minimal nvmectl(8) manual page.

DragonFlyBSD — lib/libu4bhid descr_compat.c descr.c

libusbhid: Remove some unneeded compat code.

DragonFlyBSD — sys/vfs/smbfs smbfs_vfsops.c smbfs_vnops.c

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.

DragonFlyBSD — sys/vfs/smbfs smbfs_vfsops.c smbfs_vnops.c

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.

DragonFlyBSD — sys/dev/netif/elink_layer elink.c elink.h, sys/platform/pc64/conf files

kernel: Remove some ep(4) driver remains.

It was removed in August (3a609f3dbc).

DragonFlyBSD — sys/conf files options, sys/config LINT64

kernel - Remove NETSMBCRYPTO option (make it the default)

* Remove the NETSMBCRYPTO option entirely, and make its function the
  default.

DragonFlyBSD — sys/conf files options, sys/config LINT64

kernel - Remove NETSMBCRYPTO option (make it the default)

* Remove the NETSMBCRYPTO option entirely, and make its function the
  default.

DragonFlyBSD — sys/netproto/smb smb_crypt.c smb_rq.c

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.

DragonFlyBSD — sys/netproto/smb smb_crypt.c smb_rq.c

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.

DragonFlyBSD — sys/sys socketvar.h

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.
Delta File
+4 -4 sys/sys/socketvar.h
+4 -4 1 file

DragonFlyBSD — sys/sys socketvar.h

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.
Delta File
+4 -4 sys/sys/socketvar.h
+4 -4 1 file

DragonFlyBSD — sys/kern sys_generic.c

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
Delta File
+3 -1 sys/kern/sys_generic.c
+3 -1 1 file

DragonFlyBSD — sys/kern sys_generic.c

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
Delta File
+3 -1 sys/kern/sys_generic.c
+3 -1 1 file

DragonFlyBSD — lib/libc/sys poll.2

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.
Delta File
+36 -1 lib/libc/sys/poll.2
+36 -1 1 file

DragonFlyBSD — sys/sys ipc.h stat.h

<sys/{ipc,stat}.h>: Remove duplicate inclusion of <sys/cdefs.h>.
Delta File
+0 -2 sys/sys/ipc.h
+0 -1 sys/sys/stat.h
+0 -3 2 files

DragonFlyBSD — sbin/mount mount.8, share/man/man4 nata.4 ahci.4

Sort SEE ALSO in some manual pages.

DragonFlyBSD — sys/dev/misc/syscons syscons.c scvidctl.c

syscons - Add need_unlock arg to sc_clean_up and sc_wait_scrn_saver_stop.

* This should fix issues with VT switching when the screen is blanked.

DragonFlyBSD — sys/dev/drm/i915 i915_guc_submission.c intel_csr.c

drm/i915: build firmware handling code

DragonFlyBSD — share/man/man9 firmware.9, sys/bus/u4b/wlan if_run.c

firmware(9): Change type of data pointer

* from const void * to const uint8_t *

* Avoiding tedious and error-prone void * conversions in Linux drivers

DragonFlyBSD — share/examples/rconfig encrypted_root.sh hammer.sh

examples/rconfig: Fix CD/PXE check in two scripts.

DragonFlyBSD — share/man/man9 rman.9 device.9

Fix manual pages for s/struct device */device_t/.

DragonFlyBSD — share/man/man9 mbuf.9

mbuf.9: Adjust for removal of m_devget()'s 'copy' argument.
Delta File
+4 -12 share/man/man9/mbuf.9
+4 -12 1 file

DragonFlyBSD — lib/libefivar efivar.3

efivar.3: Fix prototypes in the SYNOPSIS.
Delta File
+3 -3 lib/libefivar/efivar.3
+3 -3 1 file

DragonFlyBSD — lib/libc/gen popen.3, share/man/man7 tuning.7

Fix some typos in manual pages.

DragonFlyBSD — sys/dev/misc/syscons scvidctl.c

syscons - Add range check for color value in KDSBORDER ioctl.

* Only values 0..15 are handled correctly for scp->border at the moment.
Delta File
+7 -2 sys/dev/misc/syscons/scvidctl.c
+7 -2 1 file

DragonFlyBSD — sys/boot/efi/loader main.c

boot/efi: Add paging to the 'memmap' and 'configuration' commands.

Taken-from: FreeBSD
Delta File
+25 -6 sys/boot/efi/loader/main.c
+25 -6 1 file

DragonFlyBSD — sys/boot/efi/loader main.c

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
Delta File
+313 -33 sys/boot/efi/loader/main.c
+313 -33 1 file

DragonFlyBSD — lib/libstand uuid_from_string.c uuid_to_string.c

libstand: Add uuid_{from,to}_string() and uuid_create_nil() (from libc).

Taken-from: FreeBSD

DragonFlyBSD — share/man/man4 syscons.4, sys/config LINT64

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.

DragonFlyBSD — sys/vfs/hammer2 hammer2_admin.c hammer2_flush.c

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.


    [6 lines not shown]

DragonFlyBSD — test/stress/fsstress fsstress.c

fsstress - Fix compiler warning

* Remove annoying compiler warning.
Delta File
+2 -2 test/stress/fsstress/fsstress.c
+2 -2 1 file

DragonFlyBSD — sys/kern vfs_subr.c

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.
Delta File
+6 -0 sys/kern/vfs_subr.c
+6 -0 1 file

DragonFlyBSD — sys/vm vm_page.c

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!).
Delta File
+18 -2 sys/vm/vm_page.c
+18 -2 1 file

DragonFlyBSD — sys/contrib/dev/ath/ath_hal/ar9300 ar9300_reset.c, sys/dev/netif/ath/ath_hal ah_eeprom_v14.c

kernel/ath: Limit check index variables before using them.

DragonFlyBSD — sys/boot/efi/loader/arch/x86_64 framebuffer.c

boot/efi: Use strtoul().

Reduces diffs with FreeBSD.

DragonFlyBSD — lib/libstand strtoul.c Makefile

libstand: Add strtoul().

Taken-from: FreeBSD

DragonFlyBSD — sys/cpu/x86_64/include limits.h

<machine/limits.h>: Add some i386 limits which libstand's strtol() needs.
Delta File
+16 -0 sys/cpu/x86_64/include/limits.h
+16 -0 1 file

DragonFlyBSD — share/zoneinfo asia NEWS

Sync zoneinfo database with tzdata2016j from ftp://ftp.iana.org/tz/releases

* 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áč.)
Delta File
+55 -40 share/zoneinfo/asia
+42 -1 share/zoneinfo/NEWS
+27 -10 share/zoneinfo/Theory
+23 -3 share/zoneinfo/europe
+3 -14 share/zoneinfo/README
+6 -4 share/zoneinfo/zone.tab
+2 -2 2 files not shown
+158 -74 8 files

DragonFlyBSD — share/zoneinfo asia NEWS

Sync zoneinfo database with tzdata2016j from ftp://ftp.iana.org/tz/releases

* 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áč.)
Delta File
+55 -40 share/zoneinfo/asia
+42 -1 share/zoneinfo/NEWS
+27 -10 share/zoneinfo/Theory
+23 -3 share/zoneinfo/europe
+3 -14 share/zoneinfo/README
+6 -4 share/zoneinfo/zone.tab
+2 -2 2 files not shown
+158 -74 8 files

DragonFlyBSD — lib/libc/compat-43 sigpause.3

sigpause.3: Add missing comma.
Delta File
+1 -1 lib/libc/compat-43/sigpause.3
+1 -1 1 file

DragonFlyBSD — lib/libefivar efivar.3, usr.sbin/efivar efivar.8

efivar.{3,8}: Fix some mdoc issues.

efivar.3: Remove extra semicolons, fix section ordering, add SEE ALSO.

efivar.8: Fix wrong .El, add SEE ALSO, add parentheses.

DragonFlyBSD — lib/libefivar Makefile

libefivar: Remove unneeded WARNS setting (lib/Makefile.inc has it).
Delta File
+0 -2 lib/libefivar/Makefile
+0 -2 1 file

DragonFlyBSD — gnu/usr.bin/groff/tmac mdoc.local

mdoc.local: Add definition for '.Lb libefivar'.
Delta File
+1 -0 gnu/usr.bin/groff/tmac/mdoc.local
+1 -0 1 file

DragonFlyBSD — sys/conf files, sys/config LINT64

kernel/efirt: Make efirt compilable into the kernel and add to LINT64.

DragonFlyBSD — sys/dev/misc Makefile

kernel/efirt: Hook efirt.ko into the build.
Delta File
+4 -0 sys/dev/misc/Makefile
+4 -0 1 file

DragonFlyBSD

Move efirt.ko's source to sys/dev/misc/efirt.

DragonFlyBSD — sys/dev/misc/syscons syscons.c

syscons - Make sure we draw the terminal border during syscons startup.

* Try drawing the border first in scinit. If we use the UEFI framebuffer,
  and efi_fb_info.vaddr is still NULL, we call sc_set_border again in
  scmeminit() when efi_fb_info.vaddr will be definitely non-NULL.

* This makes sure that we clear any garbage left from the UEFI bootloader
  stage on the screen, after ae88e4ee083dbf5a51e10cae2cdf213e2a7c5225.
Delta File
+12 -0 sys/dev/misc/syscons/syscons.c
+12 -0 1 file

DragonFlyBSD — etc rc.subr, share/man/man8 rc.subr.8

rc.subr: Add ${name}_env and ${name}_prepend.

${name}_env is an argument list which will be passed to env(1).
${name}_prepend is simply prepended to the command line for $command.

This fixes issues I had with starting up www/h2o as described [here][1].

Taken-From: FreeBSD (commit 77616d41a2ce3744b35e68b8a3c12e562283a322)

[1]: https://github.com/DragonFlyBSD/DeltaPorts/issues/663
Delta File
+14 -0 share/man/man8/rc.subr.8
+11 -1 etc/rc.subr
+25 -1 2 files

DragonFlyBSD — etc rc.subr, share/man/man8 rc.subr.8

rc.subr: Add ${name}_env and ${name}_prepend.

${name}_env is an argument list which will be passed to env(1).
${name}_prepend is simply prepended to the command line for $command.

This fixes issues I had with starting up www/h2o as described [here][1].

Taken-From: FreeBSD (commit 77616d41a2ce3744b35e68b8a3c12e562283a322)

[1]: https://github.com/DragonFlyBSD/DeltaPorts/issues/663
Delta File
+14 -0 share/man/man8/rc.subr.8
+11 -1 etc/rc.subr
+25 -1 2 files

DragonFlyBSD — sys/dev/disk/dm dm_target_zero.c dm_target_error.c

sys/dev/disk/dm: Make init/destroy handlers optional

Some targets don't need to do anything in init/destroy handler,
as there is no private data to init/cleanup, so make them optional.

table_en->target_config can be set to NULL regardless of destroy
handler or its result.