Displaying 1 50 of 28,398 commits (0.046s)

DragonFlyBSD — lib/libc_r/test propagate_s.pl verify, share/examples/printing netprint

    Use '#!/usr/bin/env' to find perl in some scripts.
Delta File
+1 -2 lib/libc_r/test/propagate_s.pl
+1 -2 lib/libc_r/test/verify
+1 -2 usr.sbin/route6d/misc/chkrt
+1 -2 tools/test/devrandom/hammer.random
+1 -2 tools/test/devrandom/hammer.urandom
+1 -2 tools/tools/scsi-defects/scsi-defects.pl
+5 -9 5 files not shown
+11 -21 11 files

DragonFlyBSD — contrib/bmake suff.c README.DRAGONFLY

    bmake: Fix wildcard srcs for phony targets
    
    Bug fix created by Simon G. at BSDcan 2013 when Baptiste mentioned the
    incompatiblity with legacy make seen during adding support to ports for
    bmake.  There is no impaet for world/kernel builds.
    
    Taken-from: FreeBSD SVN 250773 (18 May 2013)
Delta File
+6 -6 contrib/bmake/suff.c
+1 -0 contrib/bmake/README.DRAGONFLY
+7 -6 2 files

DragonFlyBSD — contrib/bmake suff.c README.DRAGONFLY

    bmake: Fix wildcard srcs for phony targets
    
    Bug fix created by Simon G. at BSDcan 2013 when Baptiste mentioned the
    incompatiblity with legacy make seen during adding support to ports for
    bmake.  There is no impaet for world/kernel builds.
    
    Taken-from: FreeBSD SVN 250773 (18 May 2013)
Delta File
+6 -6 contrib/bmake/suff.c
+1 -0 contrib/bmake/README.DRAGONFLY
+7 -6 2 files

DragonFlyBSD — share/misc bsd-family-tree

    bsd-family-tree: Sync with FreeBSD.
Delta File
+21 -18 share/misc/bsd-family-tree
+21 -18 1 file

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

    hammer2 - freemap part 2 - cleanup & performance pass
    
    * Increase minimum I/O from 1K to 16K (HAMMER2_LBUFSIZE).
    
    * Adjust some use cases, increasing the smallest indirect block to the
      minimum IO size 4K->16K.
    
    * The BREF_TYPE_FREEMAP_LEAF bitmap is now embedded in the chain, allowing
      us to use the 256 byte bitmaps more safely.  As with inodes, a read-in
      involves using a larger buffer-cache buffer and then copying the data
      into the chain.
    
    * Avoid unnecessary reads from disk when allocating blocks that are less
      than the minimum IO size.  If it is determined that the bitmap bits
      covering the minimum IO size are 0 (unallocated), we pre-validate the
      larger buffer cache buffer so the later bread() does not have to issue
      any actual reads.
    
      Pre-validation for allocations larger than or equal to the minimum IO
      size is already handled in the chain locking code.
    
      With this change, a cpdup into H2 will issue mostly writes and is able
      to avoid nearly all reads.
    
    * Make some progress formalizing chain-embedded data.
Delta File
+50 -37 sys/vfs/hammer2/hammer2_flush.c
+55 -12 sys/vfs/hammer2/hammer2_freemap.c
+47 -15 sys/vfs/hammer2/hammer2_chain.c
+12 -8 sys/vfs/hammer2/hammer2_disk.h
+0 -17 sys/vfs/hammer2/hammer2_inode.c
+4 -0 sys/vfs/hammer2/hammer2_vfsops.c
+5 -5 3 files not shown
+173 -94 9 files

DragonFlyBSD — contrib/lvm2/dist/daemons/clvmd refresh_clvmd.c, contrib/lvm2/dist/lib/locking cluster_locking.c

    lvm: Fix two wrong array indexes.
    
    Both files are not used by us. Just in case someone wants to play with
    them.
Delta File
+1 -1 contrib/lvm2/dist/daemons/clvmd/refresh_clvmd.c
+1 -1 contrib/lvm2/dist/lib/locking/cluster_locking.c
+2 -2 2 files

DragonFlyBSD — sys/vfs/hammer2 hammer2_chain.c hammer2_freemap.c

    hammer2 - freemap part 1 - initial block allocator and media support
    
    * Freemap document (FREEMAP in this directory)
    
    * temporarily turn off clustering until the freemap gets that capability
      (mixed buffer sizes can be adjacent atm).
    
    * Remove the freemap_blockref[1] from the volume header and replace it
      with a blockset array (8 blockrefs).
    
    * Implement dynamic creation of freemap nodes and leafs on an as-needed
      basis using the normal indirect block creation code.  Most of the standard
      file handling code is reused for the freemap support.
    
    * Major cleanup of hammer2_chain.c, the duplication code, the indirect
      block creation and handling, and the chain->flag handling.
Delta File
+685 -492 sys/vfs/hammer2/hammer2_chain.c
+527 -30 sys/vfs/hammer2/hammer2_freemap.c
+71 -139 sys/vfs/hammer2/hammer2_disk.h
+141 -0 sys/vfs/hammer2/FREEMAP
+42 -26 sys/vfs/hammer2/DESIGN
+49 -10 sys/vfs/hammer2/hammer2_flush.c
+145 -40 7 files not shown
+1,660 -737 13 files

DragonFlyBSD — share/man/man4 tpm.4 Makefile, sys/conf files

    kernel: Add the tpm(4) driver for trusted platform modules.
    
    Tested-by:  tuxillo on a HP ProBook 6460b
    Taken-from: FreeBSD
Delta File
+1,296 -0 sys/dev/crypto/tpm/tpm.c
+86 -0 share/man/man4/tpm.4
+82 -0 sys/dev/crypto/tpm/tpm_isa.c
+79 -0 sys/dev/crypto/tpm/tpm_acpi.c
+58 -0 sys/dev/crypto/tpm/tpmvar.h
+11 -0 sys/dev/crypto/tpm/Makefile
+9 -1 5 files not shown
+1,621 -1 11 files

DragonFlyBSD — share/misc pci_vendors

    Update the pciconf(8) database.
    
    May 14, 2013 snapshot from http://pciids.sourceforge.net/
Delta File
+211 -98 share/misc/pci_vendors
+211 -98 1 file

DragonFlyBSD — sys/vfs/devfs devfs_core.c

    kernel - Fix devfs deadlock
    
    * Fix a devfs deadlock against getnewvnode() due to the devfs master
      lock being held.
    
    * Most evident on 32-bit builds because 64-bit builds don't recycle vnodes
      as quickly.
    
    Reported-by: marino
    Analysis-by: vsrinivas
Delta File
+18 -1 sys/vfs/devfs/devfs_core.c
+18 -1 1 file

DragonFlyBSD — sys/vfs/devfs devfs_core.c

    kernel - Fix devfs deadlock
    
    * Fix a devfs deadlock against getnewvnode() due to the devfs master
      lock being held.
    
    * Most evident on 32-bit builds because 64-bit builds don't recycle vnodes
      as quickly.
    
    Reported-by: marino
    Analysis-by: vsrinivas
Delta File
+18 -1 sys/vfs/devfs/devfs_core.c
+18 -1 1 file

DragonFlyBSD — contrib/top display.c top.c

    top(1): Remove whitespace from local modifications
    
    This only cleans up code we added, there are no functional changes.
Delta File
+9 -9 contrib/top/display.c
+2 -2 contrib/top/top.c
+11 -11 2 files

DragonFlyBSD — contrib/top top.h

    top(1): Support wider terminals (Bug 2448)
    
    Bump MAX_COLS from value of 255 to 512 to support wider terminals.
    A similar change was also done on FreeBSD 5 months ago (r244180)
    
    Reported-by: Charles Rapenne
    https://bugs.dragonflybsd.org/issues/2448
Delta File
+1 -1 contrib/top/top.h
+1 -1 1 file

DragonFlyBSD — contrib/top top.h

    top(1): Support wider terminals (Bug 2448)
    
    Bump MAX_COLS from value of 255 to 512 to support wider terminals.
    A similar change was also done on FreeBSD 5 months ago (r244180)
    
    Reported-by: Charles Rapenne
    https://bugs.dragonflybsd.org/issues/2448
Delta File
+1 -1 contrib/top/top.h
+1 -1 1 file

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

    hammer2 - flush sequencing part 8 - stabilization pass
    
    * On this commit it appears that the cpdup / test is fully validating
      on remount and chain memory leaks are gone.
    
    * Remove a hack when creating a hardlink.  The original directory entry
      is duplicated to create the invisible hardlink target in the common
      parent directory, but the original directory entry is then not deleted.
      Instead I was modifying it (which generally did not cause a delete/duplicate
      sequence) and then changing the inode type to HARDLINK and setting
      the OPFLAG_DIRECTDATA flag.
    
      The problem with this is that the inode's core RBTREE was left intact,
      but as a DIRECTDATA inode the flusher ignores it.  This prevented the
      flusher from clearing the MOVED but on the children and resulted in the
      memory leak.
    
      What I do now is delete/duplicate the original inode, give the duplicate
      a fresh core, and then modify the duplicate instead of the original to be
      the special HARDLINK type w/OPFLAG_DIRECTDATA.  This removes the special
      case.
Delta File
+8 -13 sys/vfs/hammer2/hammer2_chain.c
+18 -1 sys/vfs/hammer2/hammer2_flush.c
+6 -1 sys/vfs/hammer2/hammer2.h
+2 -1 sys/vfs/hammer2/hammer2_inode.c
+34 -16 4 files

DragonFlyBSD — sbin/hammer2 subs.c cmd_debug.c

    hammer2 - Add 'hash' directive
    
    * Add hammer2 hash <filename>* which calculates and prints out the
      64-bit directory hash code for a filename, for debugging purposes.
Delta File
+64 -0 sbin/hammer2/subs.c
+12 -0 sbin/hammer2/cmd_debug.c
+3 -0 sbin/hammer2/main.c
+2 -0 sbin/hammer2/icrc.c
+2 -0 sbin/hammer2/hammer2.h
+1 -1 sbin/hammer2/Makefile
+84 -1 6 files

DragonFlyBSD — sys/vfs/hammer2 hammer2_chain.c hammer2_inode.c

    hammer2 - flush sequencing part 7 - stabilization pass
    
    * Simplify the next_parent / IPACTIVE handling.  Just ref next_parent
      unconditionally, it's the easiest solution.
    
    * More work on CHAIN_SUBMODIFIED flag handling during the flush.  The
      flush seems to catch all the edge cases now (cross fingers).
    
    * Do a better job cleaning up unreferenced chains.
Delta File
+60 -49 sys/vfs/hammer2/hammer2_chain.c
+7 -87 sys/vfs/hammer2/hammer2_inode.c
+23 -49 sys/vfs/hammer2/hammer2_flush.c
+4 -2 sys/vfs/hammer2/hammer2_vfsops.c
+4 -1 sys/vfs/hammer2/hammer2_vnops.c
+0 -1 sys/vfs/hammer2/hammer2.h
+98 -189 6 files

DragonFlyBSD — contrib/less pattern.c search.c

    Merge branch 'vendor/LESS'
Delta File
+109 -67 contrib/less/pattern.c
+63 -18 contrib/less/search.c
+62 -18 contrib/less/less.nro
+52 -23 contrib/less/command.c
+55 -20 contrib/less/cmdbuf.c
+29 -26 contrib/less/option.c
+340 -215 45 files not shown
+710 -387 51 files

DragonFlyBSD — contrib/less README.DELETED README.DRAGONFLY, usr.bin/less defines.h

    less: Update to version 458
    
    Version 458 was released on 4 APR 2013.  Differences since version 451:
      * Allow backslash escaping of metacharacters in LESS environment
        variable after the --use-backslash option.
      * Don't quit if syntax errors are found in command line options.
      * Increase sizes of some internal buffers.
      * Fix crash with "stty rows 0".
      * Fix display bug when using up/down arrow on the command line.
    
    Version 451 was released on 4 SEP 2012.  Differences since version 444:
      * Add ESC-F command to keep reading data until a pattern is found.
      * Use exit code of LESSOPEN script if LESSOPEN starts with "||".
      * When up/down arrow is used on the command line immediately after
        typing text, the next command starting with that text is found.
      * Add support for GNU regex.
      * Add configure option --with-regex=none and fix compile errors
        when compiling with no regex library.
      * Fix possible crashes caused by malformed LESSOPEN or
        LESSCLOSE variables.
      * Fix bug highlighting text which is discontiguous in the file
        due to backspace processing.
      * Fix bug in displaying status column when scrolling backwards
        with -J and -S in effect.
Delta File
+30 -0 contrib/less/README.DELETED
+15 -9 usr.bin/less/defines.h
+11 -0 contrib/less/README.DRAGONFLY
+0 -1 contrib/less/command.c
+56 -10 4 files

DragonFlyBSD — contrib/libedit/src tty.c readline.c, contrib/libedit/src/editline readline.h

    Merge branch 'vendor/LIBEDIT'
    
    Conflicts:
            contrib/libedit/src/editline/readline.h
            contrib/libedit/src/readline.c
Delta File
+30 -25 contrib/libedit/src/tty.c
+25 -10 contrib/libedit/src/readline.c
+12 -5 contrib/libedit/src/terminal.c
+11 -5 contrib/libedit/src/read.c
+5 -8 contrib/libedit/src/common.c
+5 -3 contrib/libedit/src/unvis.c
+17 -21 8 files not shown
+105 -77 14 files

DragonFlyBSD — . Makefile_upgrade.inc, contrib/libedit README.DRAGONFLY

    libedit: Update to version 2012-12-13
    
    There have been three releases since libedit was imported as a vendor
    branch, but the changelog is simply "sync with NetBSD" for each one.
    
    The main item of interest is that widechar support has been added
    for real this time.  Previously all the man pages were in place but
    the library didn't actually have the support.
    
    A minor item of note is that NetBSD finally implemented the
    rl_completion_word_break_hook which reduces the number of files
    with local modifications.
Delta File
+68 -60 lib/libedit/libedit/editline.3
+0 -34 Makefile_upgrade.inc
+27 -2 lib/libedit/libedit/Makefile
+7 -10 contrib/libedit/README.DRAGONFLY
+4 -4 lib/libedit/libedit/config.h
+2 -2 lib/libedit/libedit/editrc.5
+3 -0 contrib/libedit/src/chartype.h
+111 -112 7 files

DragonFlyBSD — contrib/tcsh-6 sh.hist.c tcsh.man, contrib/tcsh-6/config bsd4.4

    Merge branch 'vendor/TCSH'
    
    Conflicts:
            contrib/tcsh-6/sh.decls.h
Delta File
+1,003 -142 contrib/tcsh-6/sh.hist.c
+136 -136 contrib/tcsh-6/nls/russian/set1
+136 -136 contrib/tcsh-6/nls/ja/set1
+135 -135 contrib/tcsh-6/nls/greek/set1
+124 -124 contrib/tcsh-6/nls/ukrainian/set1
+170 -60 contrib/tcsh-6/tcsh.man
+4,486 -3,631 291 files not shown
+6,190 -4,364 297 files

DragonFlyBSD — contrib/tcsh-6 sh.h ed.term.c

    tcsh: Add more local modifications
    
    - Remove whitespace from existing local modifications of tcsh.
    - Remove two unused variables which break the build with -Werror.
    - Disable format warning completely because every xprintf with %S
      parameter breaks the build (it wants the argument to be cast to
      wchar_t* rather than the provided Char*).
Delta File
+7 -0 contrib/tcsh-6/sh.h
+1 -1 contrib/tcsh-6/ed.term.c
+1 -1 contrib/tcsh-6/sh.init.c
+0 -1 contrib/tcsh-6/gethost.c
+0 -1 contrib/tcsh-6/ed.screen.c
+9 -4 5 files

DragonFlyBSD — bin/csh host.defs config.h, contrib/tcsh-6 README.DELETED README.DRAGONFLY

    tcsh: Update from version 6.17.00 to 6.18.01
    
    There were 8 releases since the last tcsh update.
    The changes of each are listed below.
    
    When the output of "csh --version" is compared to the previous version,
    two differences are noticed.  The first is dpsm is not showing.  This is
    correct because it cannot be set simultaneously with widestar as it was.
    The second difference is the system malloc is no longer used.  The
    sources inside say system malloc can be significantly slower and that
    memory statistics will not be available if used.  It also went to pains
    to remove the option even if hard-coded in config_p.h.
    
    The identifier for --version was fixed for x86_64 platform by
    updating host.defs file.
    
    V6.18.01 - 20120214
      5. fix interruptible wait again
      4. ignore bogus compiler overflow message
      3. cleanup ifdefs in utmp code, and provide default array entries
      2. Ignore #machine entries in host.defs
      1. Detect missing ) in gethost.c (Corinna Vinschen)
    
    V6.18.00 - 20120114
    103. remove unused variables.

    [139 lines not shown]
Delta File
+381 -264 bin/csh/host.defs
+59 -20 bin/csh/config.h
+10 -68 contrib/tcsh-6/README.DELETED
+5 -64 bin/csh/config_p.h
+24 -4 contrib/tcsh-6/README.DRAGONFLY
+479 -420 5 files

DragonFlyBSD — sbin/dmesg dmesg.c dmesg.8

    Add option 'dmesg -c' which clears the kernel buffer after it is printed.
    
    Tested by:        swildner
Delta File
+9 -3 sbin/dmesg/dmesg.c
+4 -2 sbin/dmesg/dmesg.8
+13 -5 2 files

DragonFlyBSD — sys/vfs/hammer2 hammer2_inode.c hammer2_chain.c

    hammer2 - flush sequencing part 6 - stabilization pass
    
    * Fix bug when chains are e.g. delete/duplicated where a flush can occur
      out of order and retire more recent chain structures leaving older
      CHAIN_DELETED structures behind.  This caused the merged chain_find
      and lookup/iteration code to improperly believe a slot was empty when
      in fact the parent's bref array had a valid blockref.
    
      Fixed by flagging the discrete chain->next_parent linkages with
      CHAIN_IPACTIVE and adding a ref to the chain, which prevents them
      from being retired out of order.  This is currently being done
      unconditionally (and probably has to be done unconditionally).
    
    * Fix bug related to the clearing of SUBMODIFIED during a flush.  Generally
      speaking a flush pass clears SUBMODIFIED if no children were deferred.
    
      The bug is that higher-level indirect-block chains closer to the root
      are typically only modified during the flush as the deeper chains are
      flushed recursively and rolled up into the parents on the way back up.
      Because of this, these higher-level chains could represent more than one
      flush synchronization point.  When this situation is detected we now
      set SUBMODIFIED here too.
    
    * Consolidate ip->chain adjustments into the hammer2_inode_repoint()
      procedure.  Remove hammer2_inode_put().

    [2 lines not shown]
Delta File
+105 -91 sys/vfs/hammer2/hammer2_inode.c
+41 -86 sys/vfs/hammer2/hammer2_chain.c
+49 -26 sys/vfs/hammer2/hammer2_flush.c
+2 -5 sys/vfs/hammer2/hammer2_vnops.c
+0 -4 sys/vfs/hammer2/hammer2_vfsops.c
+1 -1 sys/vfs/hammer2/hammer2.h
+198 -213 6 files

DragonFlyBSD — sys/dev/netif/bnx if_bnx.c if_bnxvar.h

    bnx: Use different RX coalesce BDs for polling and interrupt mode
    
    The value set by this commit for polling mode improves tiny packets
    forwarding performance by +250Kpps in normal mode and +120Kpps in
    fast mode.
Delta File
+35 -8 sys/dev/netif/bnx/if_bnx.c
+1 -0 sys/dev/netif/bnx/if_bnxvar.h
+36 -8 2 files

DragonFlyBSD — sys/vfs/hammer2 hammer2_chain.c hammer2_inode.c

    hammer2 - flush sequencing part 5 - more flush synchronization work
    
    * Get rid of chain->parent, replacing it with chain->above which is a
      pointer to the core common to the possibly multiple parents.  Due
      to the multi-parenting, chain->parent was rather ad-hoc so getting
      rid of makes the code more clear.
    
    * Adjust several APIs which used to take a locked parent of chain to
      instead take the core common to multiple parents of chain.
    
    * Rework how CHAIN_MOVED is cleared.  The code works better but still
      has bugs which can leave chains hanging and unflushed on umount.
    
    * Rework the lastdrop function significantly.
    
    * Continue working on automatic delete/duplicate operation when a
      modification crosses a synchronization boundary.  This code is now
      mostly implemented.
    
    * Continue working on the flush filter which is responsible for
      differentiating modifications made before and after the synchronization
      point.  The filter is now mostly implemented.
    
    * Use spinlock protection on the rbtree, allowing manipulation of children
      without having to lock a specific parent chain (which wouldn't help much

    [3 lines not shown]
Delta File
+353 -285 sys/vfs/hammer2/hammer2_chain.c
+193 -96 sys/vfs/hammer2/hammer2_inode.c
+97 -69 sys/vfs/hammer2/hammer2_flush.c
+0 -147 sys/vfs/hammer2/hammer2_subr.c
+35 -9 sys/vfs/hammer2/hammer2.h
+27 -0 sys/vfs/hammer2/hammer2_ccms.c
+20 -6 4 files not shown
+725 -612 10 files

DragonFlyBSD — sys/dev/netif/bnx if_bnx.c

    bnx: In polling mode, force chip update status block for status changes
    
    If the status block updating is not forced, we will always see staled
    status changes in polling mode, which causes bunch of unnecessary register
    reading.
    
    For status changes sharing status block with transmission, staled status
    changes probably won't linger for too much time, since any data transmit
    completion will cause status block to be updated.  However, for status
    changes using its own status block, staled status changes will be there
    until the chips are stopped.
Delta File
+22 -4 sys/dev/netif/bnx/if_bnx.c
+22 -4 1 file

DragonFlyBSD — usr.bin/calendar/calendars calendar.dutch

    Update dutch calendar
    
    On 30 April 2013 queen Beatrix resigned and crownprince Willem Alexander
    became the new king. King's day is on 27 April.
    
    Obtained From: FreeBSD (r250198)
Delta File
+4 -4 usr.bin/calendar/calendars/calendar.dutch
+4 -4 1 file

DragonFlyBSD — sys/net if.c

    if: Update comment concerning subqueue; no functional changes
Delta File
+47 -43 sys/net/if.c
+47 -43 1 file

DragonFlyBSD — sys/net if_ethersubr.c

    ethernet: Update comment; no functional changes
Delta File
+4 -4 sys/net/if_ethersubr.c
+4 -4 1 file

DragonFlyBSD — sys/net if_ethersubr.c if_var.h, sys/netinet tcp_subr.c tcp_var.h

    tso: Remove the pendantic tso_pullup functions
    
    All of the drivers supporting TSO use the header lengthes stored in mbuf
    pkthdr (csum_*hlen) to accelerate the transmit descriptors setup.
Delta File
+0 -64 sys/netinet/tcp_subr.c
+0 -45 sys/net/if_ethersubr.c
+0 -3 sys/netinet/tcp_var.h
+0 -2 sys/net/if_var.h
+0 -114 4 files

DragonFlyBSD — sys/net ifq_var.h

    ifq: Update comment; no functional changes
Delta File
+19 -19 sys/net/ifq_var.h
+19 -19 1 file

DragonFlyBSD — sys/netinet ip_output.c

    ip_output: Always panic if the rtentry is not owned by the current cpu
    
    It has been on for several releases; make it mandatory now
Delta File
+2 -12 sys/netinet/ip_output.c
+2 -12 1 file

DragonFlyBSD — share/man/man9 bus_dma.9

    busdma: Update manpage about BUS_SPACE_UNRESTRICTED
    
    Reported-by: ftigeot@
Delta File
+6 -1 share/man/man9/bus_dma.9
+6 -1 1 file

DragonFlyBSD — sys/dev/netif/em if_em.c, sys/net if_var.h

    ifnet: Update and add comment; no functional changes
    
    - Update various comment
    - Remove no longer applied comment
    - Add comment for ifaddr per-cpu container
    - Add comment for per-cpu ifnet and ifaddr statistics
    - Add comment for ifnet single serializer mode and multiple serializers
      mode
    - Add pseudo code in comment for ifnet multiple transmit queue support
Delta File
+195 -38 sys/net/if_var.h
+0 -20 sys/dev/netif/em/if_em.c
+195 -58 2 files

DragonFlyBSD — contrib/awk FIXES README.DELETED

    Merge branch 'vendor/AWK'
Delta File
+16 -0 contrib/awk/FIXES
+0 -6 contrib/awk/README.DELETED
+3 -2 contrib/awk/run.c
+2 -2 contrib/awk/proto.h
+1 -1 contrib/awk/main.c
+2 -0 contrib/awk/tran.c
+24 -11 6 files

DragonFlyBSD — sys/vfs/hammer2 hammer2_vnops.c hammer2_chain.c

    hammer2 - flush sequencing part 4 - stabilization and cleanup, flush sep
    
    * Fix bugs in the handling of DIRECTDATA.  The data for small
      files <= 512 bytes is stored in the inode itself using the
      area that would otherwise contain the indirect block table.
    
      Cleanup the flag handling for this data, ensure synchronous bwrite()s
      for this data area (the strategy code for direct-data reads and writes
      doesn't actually do any I/O), and ensure proper read-before-write
      operation.
    
    * Adjust hammer2_inode_create() and hammer2_chain_modify_ip() to take/return
      (*chainp).
    
    * Change the inode locking APIs to return the locked chain (unlocking APIs
      take the locked chain as an argument).  This allows the chain to be
      manipulated by the code inbetween, including replacing it with other
      chains, instead of the mess we had before where ip->chain had an implied
      lock associated with it.
    
      With this change, replacing ip->chain is just a matter of adjusting
      ref counts and not also having to worry about locks.
    
    * Modify the inode chain proactively instead of indirectly.
    

    [15 lines not shown]
Delta File
+162 -160 sys/vfs/hammer2/hammer2_vnops.c
+246 -39 sys/vfs/hammer2/hammer2_chain.c
+30 -43 sys/vfs/hammer2/hammer2_inode.c
+35 -31 sys/vfs/hammer2/hammer2_vfsops.c
+26 -20 sys/vfs/hammer2/hammer2_subr.c
+13 -9 sys/vfs/hammer2/hammer2_ioctl.c
+11 -8 sys/vfs/hammer2/hammer2.h
+523 -310 7 files

DragonFlyBSD — contrib/awk README.DRAGONFLY README.DELETED

    awk: Update to version 20121220
    
    * BK added  __attribute__((__noreturn__)) to a couple of lines in
      proto.h, to silence an enthusiastic checker.
    * NK fixed obscure call by value bug in split(a[1],a) reported on
      9fans.  the management of temporary values is just a mess; he
      took a shortcut by making an extra string copy.
    * tiny fiddle in setfval to eliminate -0 results in T.expr, which
      has irritated BK for 20+ years.
    
    The README.DELETED file was relocated from the vendor branch to
    the master branch to be consistent with how most of the vendor
    branches are handled.
Delta File
+13 -2 contrib/awk/README.DRAGONFLY
+6 -0 contrib/awk/README.DELETED
+19 -2 2 files

DragonFlyBSD — sys/vfs/procfs procfs_vnops.c

    kernel - Wakeup p->p_step on procfs close.
    
    * Wakeup p->p_step in addition to p->p_stype on procfs close.
    
    Reported-by: vsrinivas
Delta File
+1 -0 sys/vfs/procfs/procfs_vnops.c
+1 -0 1 file

DragonFlyBSD — sys/vfs/procfs procfs_vnops.c

    kernel - Wakeup p->p_step on procfs close.
    
    * Wakeup p->p_step in addition to p->p_stype on procfs close.
    
    Reported-by: vsrinivas
Delta File
+1 -0 sys/vfs/procfs/procfs_vnops.c
+1 -0 1 file

DragonFlyBSD — contrib/zlib-1.2 inflate.c gzwrite.c

    Merge branch 'vendor/ZLIB'
Delta File
+40 -24 contrib/zlib-1.2/inflate.c
+38 -26 contrib/zlib-1.2/gzwrite.c
+63 -0 contrib/zlib-1.2/ChangeLog
+36 -12 contrib/zlib-1.2/zlib.h
+27 -13 contrib/zlib-1.2/gzlib.c
+19 -3 contrib/zlib-1.2/gzguts.h
+54 -44 13 files not shown
+277 -122 19 files

DragonFlyBSD — contrib/zlib-1.2 README.DRAGONFLY, lib/libz zconf.h

    zlib: Upgrade from version 1.2.7 to 1.2.8
    
    There were four releases since the last update.  These bullets were
    selectively removed from the Changelog:
    
    Changes in 1.2.7.1 (24 Mar 2013)
    - Replace use of unsafe string functions with snprintf if available
    - Fix gzgetc undefine when Z_PREFIX set [Turk]
    - Fix bug in 'F' mode for gzopen()
    - Add inflateGetDictionary() function
    - Correct comment in deflate.h
    - Delete "--version" file if created by "ar --version" [Richard G.]
    - Remove unused variable in infback9.c
    - Fix argument checks in gzlog_compress() and gzlog_write()
    - Clean up the usage of z_const and respect const usage within zlib
    - Avoid shift equal to bits in type (caused endless loop)
    - Fix unintialized value bug in gzputc() introduced by const patches
    - Fix memory allocation error in examples/zran.c [Nor]
    - Fix bug where gzopen(), gzclose() would write an empty file
    - Fix bug in gzclose() when gzwrite() runs out of memory
    - Add note to contrib/blast to use binary mode in stdio
    - Fix comparisons of differently signed integers in contrib/blast
    - Check for invalid code length codes in contrib/puff
    - Fix serious but very rare decompression bug in inftrees.c
    - Update inflateBack() comments, since inflate() can be faster

    [22 lines not shown]
Delta File
+19 -14 lib/libz/zconf.h
+6 -6 contrib/zlib-1.2/README.DRAGONFLY
+25 -20 2 files

DragonFlyBSD — sys/dev/acpica acpi_pci_link.c

    kernel/acpi: Sync acpi_pci_link with FreeBSD.
    
    * Fix use-after-free bug for extended IRQ resource[1].
    
    * Some BIOSes use an Extended IRQ resource descriptor in _PRS for a link
      that uses non-ISA IRQs but use a plain IRQ resource in _CRS.  However,
      a non-ISA IRQ can't fit into a plain IRQ resource.  If we encounter a
      link like this, build the resource buffer from _PRS instead of _CRS.
    
    * Set the correct size of the end tag in a resource buffer.
    
    * Make MALLOC_DEFINEs that have no corresponding MALLOC_DECLAREs static.
    
    Reviewed-and-tested-by: sephe
Delta File
+47 -47 sys/dev/acpica/acpi_pci_link.c
+47 -47 1 file

DragonFlyBSD — contrib/gcc-4.7 LAST_UPDATED, contrib/gcc-4.7/gcc gcc.c ifcvt.c

    Merge branch 'vendor/GCC47'
Delta File
+311 -173 contrib/gcc-4.7/gcc/config/i386/i386.c
+81 -393 contrib/gcc-4.7/gcc/cp/pt.c
+281 -28 contrib/gcc-4.7/gcc/cp/tree.c
+150 -150 contrib/gcc-4.7/gcc/config/i386/i386.md
+190 -98 contrib/gcc-4.7/gcc/doc/gcc.1
+190 -98 contrib/gcc-4.7/gcc/doc/g++.1
+2,768 -1,220 174 files not shown
+3,971 -2,160 180 files

DragonFlyBSD — sys/dev/acpica acpi_pci_link.c acpi_sci_var.h, sys/dev/acpica/Osd OsdInterrupt.c

    kernel/acpi: Fix a typo in a function name.
Delta File
+2 -2 sys/dev/acpica/acpi_pci_link.c
+1 -1 sys/dev/acpica/acpi_sci_var.h
+1 -1 sys/dev/acpica/Osd/OsdInterrupt.c
+1 -1 sys/platform/pc32/acpica/acpi_fadt.c
+1 -1 sys/platform/pc64/acpica/acpi_fadt.c
+6 -6 5 files

DragonFlyBSD — contrib/gcc-4.7 README.DRAGONFLY README.DELETED, gnu/lib/gcc47 Makefile.inc

    gcc47: Update base compiler to from version 4.7.2 to 4.7.3
    
    This is a bug fix release.
    The official change page is http://gcc.gnu.org/gcc-4.7/changes.html
    According to it, 119 bugs have been resolved since version 4.7.2 was released
    although many of them are surely not applicable for DragonFly.  The fixes
    include 3 top priority bug reports and 27 second-priority bug reports.
Delta File
+4 -4 contrib/gcc-4.7/README.DRAGONFLY
+4 -3 contrib/gcc-4.7/README.DELETED
+5 -1 gnu/lib/gcc47/libstdc++/Makefile
+2 -2 gnu/usr.bin/cc47/Makefile.inc
+1 -1 gnu/lib/gcc47/libstdc++/Makefile.headers
+1 -1 gnu/lib/gcc47/Makefile.inc
+17 -12 6 files

DragonFlyBSD — sys/netinet tcp_syncache.c

    syncache: Make sure the accepcted socket is created in the proper netisr
    
    While, im here, remove the no longer applied comment; tcp threads are
    long gone.
Delta File
+2 -10 sys/netinet/tcp_syncache.c
+2 -10 1 file

DragonFlyBSD — sbin/hammer2 cmd_snapshot.c main.c

    hammer2 - Add 'snapshot' directive
    
    * Add the snapshot directive, which by default snapshots the current
      directory or the specified directory.
    
      A label is optional.  If not specified the PFS name prefix and a timecode
      postfix is constructed.  Snapshots are created in the super-root, so use
      pfs-list to list them along with any discrete PFS's.
    
    * Fix the pfs-delete directive.
    
    * Subdirectories of the H2 mount can be snapshotted with the caveat that
      hardlinks which cross above the snapshot directory will not be in the
      snapshot (have lookup failures when accessed via the snapshot).
Delta File
+45 -1 sbin/hammer2/cmd_snapshot.c
+8 -0 sbin/hammer2/main.c
+4 -1 sbin/hammer2/cmd_pfs.c
+1 -0 sbin/hammer2/hammer2.h
+58 -2 4 files