Displaying 1 50 of 30,639 commits (0.007s)

DragonFlyBSD — share/man/man4 vtnet.4

    vtnet.4: Use .Mt for email addresses.
Delta File
+1 -1 share/man/man4/vtnet.4
+1 -1 1 file

DragonFlyBSD — lib/libdmsg msg.c msg_lnk.c, sbin/hammer2 cmd_debug.c

    hammer2 - Retool dmsg mechanics to improve virtual circuit design 1/2
    
    * Rip-out the circuit structures and forging code.  These changes simplify
      the DMSG code considerably.
    
    * Retool the core command/response messaging mechanics to allow either
      side of a transaction to initiate commands and receive responses.
    
      This means we cannot use DMSGF_REPLY to determine whether the transmit-side
      or receive-side state RBTREE holds the msgid.  Instead we add two more
      flags DMSGF_REVTRANS and DMSGF_REVCIRC to tell the receiver which RBTREE
      holds the msgid and/or circuit id.
    
    * Retool to allow transaction stacking.  Sub-transactions can now run under
      their parents.
    
    * Retool the transaction code to provide virtual circuit functionality
      through the use of transaction stacking.
    
      With these changes, the normal SPAN mechanism which operates using
      open transactions can also be used to route messages over the SPAN.
      There is no longer a need to forge a return path because sub-transaction
      commands can now be initiated 'out' over an active, received SPAN
      transaction.
    

    [5 lines not shown]
Delta File
+149 -433 sys/kern/kern_dmsg.c
+277 -270 lib/libdmsg/msg.c
+111 -383 lib/libdmsg/msg_lnk.c
+125 -221 sys/sys/dmsg.h
+100 -76 sbin/hammer2/cmd_debug.c
+19 -42 lib/libdmsg/dmsg.h
+20 -26 3 files not shown
+801 -1,451 9 files

DragonFlyBSD — sys/dev/drm/i915 intel_display.c i915_irq.c

    drm/i915: Use the Linux timer API
    
    Reduce differences with Linux 3.8.13

DragonFlyBSD — sys/dev/drm drm_irq.c, sys/dev/drm/include/drm drmP.h

    drm: Use the Linux timer API
    
    Reduce differences with Linux 3.8.13

DragonFlyBSD — sys/dev/drm/include/linux timer.h

    linux/timer.h: Adapt to Dragonfly
    
    * Protect callout structures from concurrent operations on MP machines
    
    * Expand the API for use with drm code from Linux 3.8.x
Delta File
+28 -4 sys/dev/drm/include/linux/timer.h
+28 -4 1 file

DragonFlyBSD — sys/dev/drm/include/linux timer.h

    drm: Import linux/timer.h from FreeBSD's OFED stack
Delta File
+89 -0 sys/dev/drm/include/linux/timer.h
+89 -0 1 file

DragonFlyBSD — sys/kern kern_proc.c, sys/sys proc.h

    kernel - Improve pid-reuse algorithm, fix bug
    
    * Fix a bug where under extreme loads it was possible for a PID to be
      allocated twice.
    
    * Implement a minimum pid-reuse delay of 10 seconds.  No pid, session id,
      or pgid will be reused for at least 10 seconds after being reaped.
    
      This shouldn't really be necessary but it should help scripts, particularly
      bulk builds, which rely on testing out-of-band PIDs with pwait.
    
    * Increase PID_MAX from 99999 to 999999
    
    Reported-by: marino
Delta File
+94 -7 sys/kern/kern_proc.c
+4 -4 sys/sys/proc.h
+98 -11 2 files

DragonFlyBSD — share/man/man4 vtnet.4

    vtnet.4: Add a reference to ifmedia(4).
Delta File
+2 -1 share/man/man4/vtnet.4
+2 -1 1 file

DragonFlyBSD — sys/conf options

    kernel: Remove some unused options (forgotten in the IPX removal).
Delta File
+0 -4 sys/conf/options
+0 -4 1 file

DragonFlyBSD — sbin/hammer2 cmd_service.c cmd_debug.c, sbin/newfs_hammer2 newfs_hammer2.c

    hammer2 - more dmsg/separation work
    
    * Use msg->tcmd in a few places.
    
    * Remove some debugging.
    
    * Move the iocom in the hammer2 VFS from the pmp to the hmp, allowing
      all supported PFSs to be advertised without having to mount each one.
    
    * Preliminary work on hammer2-generated SPANs for all PFSs on a
      hammer2_volume.  Since multiple PFSs can be advertised, we can
      no longer use AUTOTXSPAN (which can only transmit one).
    
    * More adjustments to newfs_hammer2.  When generating multiple PFSs,
      each one is given its own clid and fsid.

DragonFlyBSD — lib/libdmsg msg.c msg_lnk.c, sys/dev/disk/xdisk xdisk.c

    hammer2 - more dmsg/separation work
    
    * More separation work in libdmsg, kern_dmsg.c, and kernel dmsg consumers.
    
    * subr_diskiocom.c should no longer need hammer2_disk.h (sys/dmsg.h)
      for the kernel build.
    
    * Add dmsg->tcmd to smooth some switch() use cases.
Delta File
+63 -26 sys/kern/kern_dmsg.c
+26 -1 lib/libdmsg/msg.c
+14 -11 sys/sys/dmsg.h
+4 -6 sys/kern/subr_diskiocom.c
+4 -3 sys/dev/disk/xdisk/xdisk.c
+1 -5 lib/libdmsg/msg_lnk.c
+2 -1 2 files not shown
+114 -53 8 files

DragonFlyBSD — sbin/atm/atm Makefile, sbin/atm/fore_dnld Makefile

    Revert "Add missing libraries to some program Makefiles"
    
    This reverts commit 35617968ec499b8b149c69bdcacfb952b81264bc.
    
    * It turns out the above referenced changes were not necessary; other
      /lib fixes made the link issue go away.
    
    * This commit should fix issue #2661

DragonFlyBSD — . Makefile_upgrade.inc UPDATING, etc network.subr pccard_ether

    Remove support for the IPX and NCP protocols, and for NWFS.
    
    This was on the list for a longer time now. FreeBSD removed it
    recently, too. Their commit msg has some more info:
    
    "IPX was a network transport protocol in Novell's NetWare network
     operating system from late 80s and then 90s. The NetWare itself
     switched to TCP/IP as default transport in 1998. Later, in this
     century the Novell Open Enterprise Server became successor of
     Novell NetWare. The last release that claimed to still support
     IPX was OES 2 in 2007. Routing equipment vendors (e.g. Cisco)
     discontinued support for IPX in 2011."
    
    The commit removes support for NCP (NetWare Core Protocol) and
    NWFS (NetWare File System) along with it (both gone from FreeBSD
    too since a while).
Delta File
+0 -1,868 sys/netproto/ipx/spx_usrreq.c
+0 -1,362 usr.sbin/pppd/ipxcp.c
+0 -952 sys/vfs/nwfs/nwfs_vnops.c
+0 -665 sys/netproto/ipx/ipx_usrreq.c
+0 -660 sys/vfs/nwfs/nwfs_subr.c
+0 -635 sys/netproto/ncp/nwerror.h
+121 -23,743 204 files not shown
+121 -29,885 210 files

DragonFlyBSD — sbin/route route.8

    route.8: Remove NS remains.
Delta File
+0 -4 sbin/route/route.8
+0 -4 1 file

DragonFlyBSD — sbin/route show.c keywords, share/man/man4 netintro.4

    Remove some XEROX Network Systems (NS) protocol remains.
    
    We removed most of it in 2011 (62b5ec1d702a90f4c4f06347b3ad258a29ff8929).

DragonFlyBSD — sys/vfs/hammer2 hammer2_disk.h

    hammer2 - more dmsg/separation work, add nmasters field to inode
    
    * More separation and stability work
    
    * Remove unused HAMMER2_OPFLAG_SUPROOT (the super-root can be
      distinguished by pfs_type).
    
    * Add pfs_nmasters field to the inode structure.  This will be
      used to record how many hard masters a PFS has so the
      cluster code can determine the status of the cluster.
Delta File
+13 -14 sys/vfs/hammer2/hammer2_disk.h
+13 -14 1 file

DragonFlyBSD — lib/libdmsg subs.c msg_lnk.c, sbin/hammer2 cmd_pfs.c cmd_service.c

    dmsg, hammer2 - refactor remove hammer2-specific code
    
    * More cleanups in libdmsg and various hammer2 utilities
    
    * Stability pass, get the hammer2 service demon working again.
Delta File
+0 -29 lib/libdmsg/subs.c
+8 -12 sys/sys/dmsg.h
+2 -5 sbin/hammer2/cmd_pfs.c
+7 -0 sbin/hammer2/cmd_service.c
+2 -4 sbin/hammer2/main.c
+4 -2 lib/libdmsg/msg_lnk.c
+4 -4 4 files not shown
+27 -56 10 files

DragonFlyBSD — sbin/newfs_hammer2 newfs_hammer2.c newfs_hammer2.8

    hammer2 - Revise newfs_hammer2
    
    * Bring newfs_hammer2 up-to-date with the cluster mechanics I intend to use
      for the filesytem.
    
      Generally change the default label from "ROOT" to "LOCAL", the intention
      being that all formatted volumes will at least mount device at LOCAL in order
      to make a HAMMER2 volume available to the cluster protocol.  Once the
      volume is made available, the intension is to then allow other PFSs can
      be created/deleted/managed via the cluster protocol.
    
      newfs_hammer2 will also create a BOOT and ROOT PFS by default, intended for
      simple non-clustered configurations, and the -L label option works
      differently now.
    
    * Generally speaking, all block devices to be used in the cluster must be
      formatted with newfs_hammer2.  A formatted HAMMER2 volume can be used to
      host any number of PFSs (Pseudo-FileSystems).  Each PFS is independent
      and can be part of different clusters.

DragonFlyBSD — sys/kern subr_diskiocom.c

    kernel: fix buildkernel by adding include to subr_diskiocom.c
    
    Include vfs/hammer2/hammer2_disk.h to sys/kern/subr_diskiocom.c
Delta File
+1 -0 sys/kern/subr_diskiocom.c
+1 -0 1 file

DragonFlyBSD — sbin/hammer2 cmd_service.c cmd_debug.c, sys/vfs/hammer2 hammer2_disk.h hammer2_vfsops.c

    hammer2 - refactor libdmsg volume configuration
    
    * Move the libdmsg volume configuration structures and commands, which
      are hammer2-specific, over to hammer2.

DragonFlyBSD — lib/libdmsg msg_lnk.c dmsg.h

    libdmsg - refactor remove hammer2-specific code
    
    * Remove hammer2-specific code.
    
    * Refactor the callback API to allow the hammer service code to handle
      the H2-specific LNK_CONN commands... mostly VOLCONF.

DragonFlyBSD — lib Makefile

    Exclude libdmsg temporarily from the build until it is fixed.
    
    Requested-by: dillon
Delta File
+1 -1 lib/Makefile
+1 -1 1 file

DragonFlyBSD — share/man/man4 vtnet.4 virtio.4, sys/conf files

    Importing slightly modified virtio-net by vsrinivas
    
    * TSO and LRO are off for now by default.
    
    * Makefile changes. Adapting manpages. Fixing a typo in vtnet_tx_offload.
    
    * Allocating tx headers with contigmalloc during attach instead of using
      kmalloc in the transmit path.
      In the worst case we need one tx header for two virtqueue ring entries.
    
    * Additionally some whitespace fixes

DragonFlyBSD — usr.bin/passwd passwd.c

    passwd(1): Allow password changes for PAM users
    
    * passwd(1) previously only allowed changes for local or NIS users, which
      doesn't make sense
    
    * Fixes FreeBSD PR bin/59638
      http://www.freebsd.org/cgi/query-pr.cgi?pr=59638
    
    * Tested with a DragonFly (password change) and a Debian system (login)
Delta File
+2 -3 usr.bin/passwd/passwd.c
+2 -3 1 file

DragonFlyBSD — sys/sys dmsg.h, sys/vfs/hammer2 hammer2_disk.h hammer2_cluster.c

    hammer2 - Shift dmsg structures around
    
    * Shift dmsg structures around so sys/dmsg.h does not contain hammer2-specific
      structures.  Move those structures to hammer2_disk.h

DragonFlyBSD — share/man/man4 urtwn.4

    urtwn.4: Fix synopsis (usb4bsd -> usb).
Delta File
+1 -1 share/man/man4/urtwn.4
+1 -1 1 file

DragonFlyBSD — contrib/binutils-2.22/gold options.cc, contrib/binutils-2.24/gold options.cc

    Dynamic root: Add "/lib" to gold and ld linker search paths
    
    This fixes numerous new dports failures seen during linking.

DragonFlyBSD — sbin/mount mount.c Makefile, sbin/mountd mountd.c Makefile

    mount{,d}(8): Use the pidfile(3) API for handling mountd's PID file.
    
    Taken-from: FreeBSD

DragonFlyBSD — lib/libthread_xu/thread thr_init.c thr_stack.c

    libthread_xu - Clean up the red zone on library unload
    
    * If the main program is not linked against -pthread but dynamically
      loads a shared library that is via dlopen(), then dlclose()'s it,
      libthread_xu leaves red-zone and cached thread stacks dangling.
    
      The second attempt to (indirectly) load libthread_xu then fails with a
      red-zone panic.
    
    * Add a destructor for libthread_xu to unmap the red-zone and to clean out
      any cached thread stacks.
    
    * Note that neither libthread_xu nor most other large libraries are designed
      to be unloaded.  That is, even if loading/unloading works, numerous libraries
      will almost certainly leak memory.  This change prevents the fatal error but
      doesn't fix the general memory leakage problem.
    
      IMHO Only libraries designed to be unloadable should be unloaded.
    
    Reported-by: Vasily Postnicov <shamaz.mazum at gmail.com>

DragonFlyBSD — lib/libtcplay tcplay.3, lib/libu4bhid usbhid.3

    Fix a number of typos in messages and manual pages.

DragonFlyBSD — . Makefile.inc1, etc/mtree BSD.root.dist

    initrd: Fix installation during make release
    
    * mkinitrd needs to know ramdisk images are to be installed in
      ${DESTDIR}/boot/kernel and not just /boot/kernel
    
    * ${DESTDIR}/boot/kernel also has to exist first. Create it with
      mtree(8)
Delta File
+1 -1 Makefile.inc1
+2 -0 etc/mtree/BSD.root.dist
+3 -1 2 files

DragonFlyBSD — sys/boot/pc32/libi386 biosacpi.c

    loader/acpi: Fix/remove some comments and remove a misleading error msg.
Delta File
+2 -8 sys/boot/pc32/libi386/biosacpi.c
+2 -8 1 file

DragonFlyBSD — sys/contrib/dev/acpica/source/os_specific/service_layers osdragonflytbl.c

    acpi: machdep.acpi_root should have the RSDP, so taking that should be fine.

DragonFlyBSD — sys/dev/acpica/Osd OsdDebug.c

    kernel/acpi: In the OS dependent layer, sync the debug code w/ FreeBSD.
    
    * Remove an unused function.
    
    * Enter the debugger only when ACPI_DEBUG is set.
    
    * Fix indent and whitespace.
Delta File
+16 -23 sys/dev/acpica/Osd/OsdDebug.c
+16 -23 1 file

DragonFlyBSD — share/initrd/etc Makefile

    initrd: Not everyone keeps their source in /usr/src.
Delta File
+1 -1 share/initrd/etc/Makefile
+1 -1 1 file

DragonFlyBSD — usr.bin/units units.1 units.c

    units(1): Sync the manual page with FreeBSD too.
    
    While here, add back units.c's SVN ID.
Delta File
+18 -10 usr.bin/units/units.1
+2 -0 usr.bin/units/units.c
+20 -10 2 files

DragonFlyBSD — sys/netinet in.c

    netinet/in - Fix yet another NULL pointer panic.
    
    DragonFly-bug: <http://bugs.dragonflybsd.org/issues/2662>
    Submitted-by: Vasily Postnicov
    
    This commit closes #2662
Delta File
+1 -1 sys/netinet/in.c
+1 -1 1 file

DragonFlyBSD — . Makefile_upgrade.inc

    Dynamic root: Remove old libraries from /usr/lib
Delta File
+24 -0 Makefile_upgrade.inc
+24 -0 1 file

DragonFlyBSD — share/misc pci_vendors

    Update the pciconf(8) database.
    
    April 14, 2014 snapshot from http://pciids.sourceforge.net/
Delta File
+223 -43 share/misc/pci_vendors
+223 -43 1 file

DragonFlyBSD — usr.bin/units units.c Makefile

    units(1): bring in latest changes from FreeBSD
    
    In the interest of further compatibility with GNU units this brings in:
    :        -U for units file
    :        -v for verbose
    :        -V for version
    :        libedit support
    :         -f support for multiple files
    
    And other additional improvements.
    
    Note that this introduces a breaking change from prior: -V and -v have been swapped 
(and a new -v has been added).
Delta File
+119 -65 usr.bin/units/units.c
+3 -0 usr.bin/units/Makefile
+122 -65 2 files

DragonFlyBSD — share/initrd/etc Makefile

    Fix typo
Delta File
+1 -1 share/initrd/etc/Makefile
+1 -1 1 file

DragonFlyBSD — sys/conf files acpi.mk, sys/contrib/dev/acpica changes.txt

    kernel: Sync ACPICA with Intel's version 20140325.
    
    As far as I can see, the most important change is a fix for the auto-
    serialization of control methods so that the currently executing AML
    SyncLevel is ignored when invoking such a method. This fixes an issue
    seen in some systems showing AE_AML_MUTEX exceptions since 20140214
    which had to set hw.acpi.auto_serialize_methods to 0 to work around
    the issue.
    
    This was actually reported for DragonFly by Andrey Oktyabrskiy (see
    http://lists.dragonflybsd.org/pipermail/users/2014-February/109376.html).
    
    See sys/contrib/dev/acpica/changes.txt for a complete list of all
    changes.

DragonFlyBSD — usr.bin/units units.lib

    units(1): update to the latest library from FreeBSD
    
    This brings some new units along with enhanced compatibility with GNU units(1).
Delta File
+13 -1 usr.bin/units/units.lib
+13 -1 1 file

DragonFlyBSD — . Makefile.inc1, share/mk bsd.lib.mk

    buildsystem: Fix libfoo.so links for /lib libraries
    
    * When installing to a non-default location by using DESTDIR on the make
      installworld command line, /usr/lib/libfoo.so links pointed to wrong
      locations
    
    * DESTDIR is used both as an installworld parameter and internally by the
      build system and these two cases expect different behaviors
    
    * Symlinks locations in /usr/obj must be relative to the host (builder)
      filesystem namespace
      libc.so -> /usr/obj/usr/src/world_x86_64/lib/libc.so
    
    * Symlinks locations in the final destination directory must be relative to
      the target world filesystem namespace
      libc.so -> /lib/libc.so
    
    * The symlinks themselves must be absolute in order to not break
      installations where /usr is a symlink
    
    Inspired-by: FreeBSD's historical transition to /lib
Delta File
+2 -0 Makefile.inc1
+1 -1 share/mk/bsd.lib.mk
+3 -1 2 files

DragonFlyBSD — etc/defaults rc.conf, lib/libalias Makefile

    Dynamic root: Move required libraries to /lib
    
    * Add /lib to the standard run-time loader library search path
    
    * Ensure libxxx.so symbolic links stay in /usr/lib, the build
      tools won't pick them up in /lib

DragonFlyBSD — bin Makefile.inc, sbin Makefile.inc

    Dynamic root: Build /bin and /sbin dynamically
    
    * Introduce a NO_DYNAMICROOT variable for people wanting to keep
      fully static /bin and /sbin directories
    
    * Keep building /sbin/init statically
    
    * Keep a few other binaries static to avoid moving too many libraries
      to /lib and/or creating many symlinks.
      Those few binaries do not handle user names and thus don't need to be
      NSS aware/dynamically linked.
    
    * In particular, keeping udevd static allow us to avoid moving libpthread
      and its associated links to libc_r or libthread_xu
Delta File
+2 -1 bin/Makefile.inc
+2 -0 sbin/mount_cd9660/Makefile
+2 -0 sbin/udevd/Makefile
+2 -0 sbin/init/Makefile
+2 -0 sbin/Makefile.inc
+2 -0 sbin/mount_ntfs/Makefile
+3 -0 2 files not shown
+15 -1 8 files

DragonFlyBSD — . Makefile.inc1, contrib/gcc-4.4/gcc/config dragonfly.h

    Dynamic root: Move ld-elf.so.2 to /libexec
    
    * Install it first to avoid breaking upgrades for systems previously
      having it located in /usr/libexec. install(1), beeing a dynamic binary,
      needs it at runtime.
    
    * Since ld-elf.so.2's path is embedded in ELF binaries, also create a
      symbolic link in the old location to support existing binaries.
    
    * Code to handle chflags attributes obtained from FreeBSD.

DragonFlyBSD — etc/mtree BSD.root.dist, share/installer sources.conf

    Dynamic root: Create /lib and /libexec
    
    Make the installer also install these directories

DragonFlyBSD — . Makefile.inc1

    buildworld - Make auto-backup smarter.
    
    * Do not try to auto-backup the world if the backup location is
      read-only.
Delta File
+10 -2 Makefile.inc1
+10 -2 1 file

DragonFlyBSD — . UPDATING Makefile_upgrade.inc, sys/conf kern.post.mk

    Create and install an initial ramdisk image
    
    * This initrd can be used to mount encrypted filesystems or as a
      minimal rescue system
    
    * Existing initrd.img files will be removed by make upgrade; the
      new ramdisk images are compressed and named initrd.img.gz
Delta File
+8 -0 UPDATING
+3 -0 sys/conf/kern.post.mk
+1 -0 Makefile_upgrade.inc
+1 -0 Makefile.inc1
+13 -0 4 files