git: annotated tag v2.7.1 created

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Apr 16 20:57:27 PDT 2010


        at  b81460242a32e56f3e074b72a00f02f0879fb0b8 (tag)
   tagging  760d1e3d37101377ea9235cfb1fdd157660e8cfc (commit)
  replaces  v2.5.1
 tagged by  Matthew Dillon
        on  Fri Apr 16 20:56:11 2010 -0700


DragonFly 2.7.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (DragonFly)

iEYEABECAAYFAkvJMVsACgkQv4c7Eu0F6HPtWQCgzItYqFmC0KUIuqv8WC579JWs
HFgAoMDUY5GgiyPh1ahtOrKz+efft5KN
=qx+I
-----END PGP SIGNATURE-----

Aggelos Economopoulos (21):
      Update OpenSSL version number and regenerate the manual pages.
      Import OpenSSL 0.9.8l
      Update OpenSSL version number and regenerate the manual pages.
      Import OpenSSL 0.9.8l
      Update OpenSSL version number and regenerate the manual pages.
      Remove README.DRAGONFLY from vendor branch
      Unbreak ptrace on x86_64
      Kill T/TCP
      Bring in a simple event tracing library and POC utility
      evtranalyze: correct a couple of filtering bugs
      libevtr: fix thinko
      evtr: dump core frequencies and use them to print timestamps in usecs
      ktrdump: always sort entries when dumping
      evtranalyze: fix sloppy format strings
      libevtr: fix warnings
      libevtr: handle eof properly
      evtranalyze: add summary command and refactor interval code
      evtr: modularize debug output
      evtranalyze: correct allocation size
      evtranalyze: share debugging declarations
      pmap: Warning -> Debug

Alex Hornung (88):
      wdog - Watchdog framework, initial commit
      gpio - gpio framework, initial commit
      nsclpcsio - Initial import from OpenBSD
      nsclpcsio - make it work for us
      options/files - Add support for wdog, gpio, nsclpcsio
      pc32 bios - Add bios_oem_strings from FreeBSD
      pc32 identcpu - Detect Geode LX
      geode/cs5536 - Add support for wdog/gpio/timers/identfication
      kern_shutdown - Add led and wdog magic
      glxsb - Initial import from FreeBSD
      glxsb - Make it work for us
      glxsb/nsclpcsio - cleanup
      pc32 files/options - Update glxsb, geode
      watchdogd - Import from OpenBSD
      watchdogd - Adapt to our needs
      config - Add new SOEKRIS config, add options to LINT
      scsi_sg - cmd is now ap->a_cmd
      boot - Improve lsdev
      devfs - Remove old debug
      atomic - fix inline assembly
      boot - Improve lsdev (2)
      pmap - Change pmap_map syntaxis
      dump - Bring in FreeBSD's dumping (new dumps & minidumps)
      dump - Make use of the new dumping
      savecore - Update savecore to work with new dumps/minidumps
      libkvm - Update for new dumps & minidumps
      dump - Unbreak VKERNELs
      savecore(8) - Update manpage
      LINT - clear a bunch of warnings
      devfs - Populate getattr va_size for disks properly
      dump - rename md dumpsys to md_dumpsys
      CONFIG - add NULLFS
      CONFIG - untangle whitespace mess
      signal - Introduce si_code codes
      devfs - Introduce MPSAFE read/write/ioctl support
      kern_memio - mark dev_ops READ and WRITE MPSAFE
      crypto - Mark cryptodev ioctl as MPSAFE
      hifn - Update and unbreak
      talk - unbreak for unix98 ptys
      linux emu - peripheral changes
      procfs - Use newly introduced textnch
      linux emulation - Major update
      linprocfs - Introduce /proc/mounts
      nlookup - introduce nlookup_init_root
      vfs_synth - rewrite
      nlookup.9 - document nlookup_init_root
      fetch.9 - document casuword
      linux emu - iron out bugs
      linprocfs - fix multi-CPU stat & cpuinfo
      linux emu - fix MP bug related to TLS
      kern_synch - unbreak UP build
      linux emu - fix bug in futex
      linux emu - fix exit status on exit_group
      linux emu - fix some signalling mess
      kern_{get,set}sockopt - invalid value check
      cache_fullpath - Guess mountpoints if requested
      linprocfs - further fix /proc/{pid}/maps
      vn_fullpath.9 - Document new guess feature
      remove several leftover debug kprintfs
      mk.conf - add some more licenses, and dri
      mk.conf - back out part of the previous commit
      devfs - remove obsolete KKASSERT
      vinum - change drive parsing
      linux emu - support O_DIRECTORY for open syscall
      linux emu - Refactor open code
      ata - Fix dumping of old ata driver
      nata - Drop pending requests on dump
      dsched - import the I/O scheduler framework dsched
      dsched - Tie the dsched framework into the system
      dsched - Add the FQ policy
      dsched - Implement priorities and other improvements
      dsched_fq - Improve disk busy-% calculation
      dsched_fq - Improve performance, reduce idle time
      dsched_fq - minor cleanup and fix
      dsched_fq - properly drain all queues on teardown
      print_backtrace - Take parameter count
      dsched_fq - Refactor and clean; handle flushes
      dsched_fq - Finalize switch to new disk-busy calc
      dsched_fq - Refactor fq_balance_thread
      dsched_fq - decentralize balancing code
      dsched_fq - Fix some issues, sprinkle some asserts
      dsched_fq - Avoid int64 overflow on total_budget
      dsched_fq - Refactor fqp allocation/destruction
      dsched_fq - Avoid a rare div by 0
      dsched - change loader tunables
      dsched_fq - Remove stale comment
      dsched_fq - bump minor version
      dsched - Change loader policy tunables (again)

Alexander Polakov (33):
      Remove machdep.msgbuf, machdep.msgbuf_clear.
      Root fallback support.
      ACPI: add ACPI_SERIAL_* functions.
      sys/sbuf.h: add sbuf_new_auto macro
      resource manager: add optional resource id.
      Sync ACPI with FreeBSD 7.2
      Sync acpiconf with FreeBSD 7.2.
      Add acpi_{fujitsu, hp, panasonic, sony} modules.
      Add ACPI_ENABLE_PCI option.
      atkbd: fix resume from ACPI S3
      BUS_CONFIG_INTR takes 2 devices now: parent and child
      ACPI: use APIC model if APIC_IO enabled.
      acpi_pcib: Remove APIC case, moving into nexus.
      Revert "IO APIC: Assign pins dedicated to PCI in the early stage."
      Unhide debug message while trying to make it work.
      ACPI: Faking interrupt routing.
      ACPI: disable acpi_pci_* by default
      Use lockmgr locks for ACPI_SERIAL_*
      Expand the support for PCI-e memory mapped configuration space access.
      Always do PCI_REROUTE_INTERRUPT.
      ACPI: comment-out not-yet-ready code and remove extra debug
      Remove traces of ACPI_QUIRK_VMWARE, should be no longer needed.
      Fix LINT building, broken by ACPI update.
      undo: fix hanging on fake transaction ids.
      Attempt to fix "ACPI Warning: Cannot release the ACPI Global Lock"
      driver.9: improve code example
      Detect FPU by checking CPUID features.
      Import hotplug(4) pseudo-device.
      Import hotplugd(8) from OpenBSD.
      i386: sync identcpu with FreeBSD
      identcpu.c: add PLCMULDQ, AES and VMM feature strings
      i386: sync i686_mem with FreeBSD
      i386: sync k6_mem.c with FreeBSD

Antonio Huete (4):
      securelevel - Fix disk accessing with high secure level.
      loader(8): Add multi-root selection documentation.
      hammer: Reverse logic in MOPT_HAMMEROPTS
      devfs - Rework write-opening cases for disk devices.

Antonio Huete Jimenez (14):
      _timespec.h: Fix a comment
      Test
      md(4) - Several fixes to make the module loading/unloading work properly.
      signal.h - Rename 'union sigval' members to fit requirements in SuSv2 and POSIX.
      vinum(8) - Fix error when compiling with -DVINUMDEBUG
      gdtoa - Allocate more entries on freelist to better handle large fields.
      hammer.8 - Adjust info section to match current hammer(8) output.
      hammer - A small set of adjustments to the info directive.
      kmalloc(9) - Document M_INTWAIT flag.
      hammer - Take in account edition preferences.
      usr.sbin - Include some missing programs in x86_64.
      systat - Fix a deja vu in a header file.
      libc - Return ENOSYS in both mlockall() / munlockall()
      dsched - Correct some length modifiers to fix buildkernel for x86_64.

Constantine A. Murenin (38):
      aibs(4): use ACPI_INTEGER and PRIx64; suggested by Jukka Ruohonen
      aibs(4): s/misformed/malformed/; suggested by Paul Goyette
      acpi.4: Xr aibs(4)
      syslog: introduce /var/log/daemon
      it(4): it3 at port 0x228
      kernel: print memory amount in MB instead of KB
      kernel: print the amount of ignored memory above 4GB in MB, too
      aibs.4: sprinkle a few markup tags
      acpi_tz(4): zero temperature in acpi refers to -273,2degC -- convert to uK appropriately
      man4: MLINK acpi_thermal.4 acpi_tz.4
      sysctl(8): acpi temperature support for hw.acpi.thermal
      sysctl(8): support setting acpi temperature in K, C and F
      acpi_thermal(4): temperature support updates
      pcidevs: unbreak a75ee873 from 2009-10-04 (geode/cs5536)
      kate(4) and km(4): temperature sensors for AMD Family 0Fh, 10h and 11h AMD64 processors
      test commit
      kate(4): put missing \n into device_printf(9) calls
      kate.4 && km.4: improve synopsis
      acpi_thinkpad(4): make acpi_thinkpad sensors actually work
      aps(4): raw sys/dev/isa/aps.c#rev1.19 and share/man/man4/aps.4#rev1.8 from OpenBSD
      aps(4): changes for DragonFly -- welcome aps(4)!
      acpi_thinkpad(4): revert the half-done rename of acpi_thinkpad to acpi_ibm
      acpi_thinkpad(4): bring back relevant changes from 20b3fb for acpi_thinkpad_refresh
      acpi_thinkpad(4): the refresh function should be declarared as per prototype
      aps(4): use more c99
      device_add_child.9: spelling and grammar
      aps(4): use DRIVERSLEEP instead of tsleep
      wbsio(4): raw wbsio.c#rev1.1 and wbsio.4#rev1.1 from NetBSD
      wbsio(4): convert to Newbus and DragonFly -- welcome wbsio(4)!
      wbsio(4): don't reuse a child that has already been attached
      wbsio(4): support W83667HG (0xa5); its hw mon is already supported by lm(4) as W83627DHG (0xc1)
      aps(4): make the aps module, aps.ko, work as well as the in-kernel device
      wbsio(4) && lm(4): add support for `kldload lm.ko wbsio.ko`
      wbsio(4): be more verbose for unsupported devices if loaded as a module or if bootverbose
      wbsio(4): be less verbose if the device doesn't look like a wbsio device
      wbsio(4): support W83687THF (0x85); hw mon is already supported by lm(4) as W83627THF (0x90)
      wbsio(4): support W83627DHG-P (0xb0); hw mon supported by lm(4) as W83627DHG (0xc1)
      wbsio: support W83627UHG (0xa2); supported by lm(4) as W83627DHG (0xc1)

Jan Lentfer (55):
      Import less-436.
      Import less-436.
      bind - restore lost resolv.h and revive weak entry points for res_*
      Deleted wrongly imported bind sources from base.
      Import bind 9.5.2 vendor sources.
      bind - Applied DragonFly specific patches for 9.5.2
      bind - Upgraded vendor branch to 9.5.2-P1
      top - Remove contrib/top from base in perparation of update.
      top - Import 3.8beta1 sources into new vendor/TOP branch.
      bind - Removed version tag from contrib directory and updated README.DRAGONFLY.
      bind - Changed bind dependend Makefiles to fit to new contrib/bind without version tag.
      top - Import DragonFly specific patches for 3.8beta1.
      top - style cleanup and removal of unnecessary code
      top - correctly prototype compare_* functions. Remove debug option from Makefile.
      lentferj - commit test.
      top - enable full command line display.
      make.conf and make.conf.5: Remove obsolete TOP_TABLE_SIZE option.
      top - bring in "pid" sort order from freebsd module (N-KEY and option -o "pid").
      kern/kern_kinfo.c: Fix incorrect population of kinfo_proc.kp_cru
      vendor/NCURSES: Remove version tag.
      ncurses: Update to work without version tag.
      vendor/NCURSES: Import v5.7 sources
      ncurses: Update master to work with v5.7 in contrib.
      top: Remove WCPU, implement CTIME.
      top: Describe new output "CTIME" in man page.
      openssl - enable cryptodev support.
      uchcom: Fix panic when accessing a ucom device based on uchcom
      BIND: enable DNSSEC support for named and related tools by default.
      BIND: update vendor tree to 9.5.2-P2
      BIND: Updated BIND to release 9.5.2-P2
      named: conditionally copy files to chroot (rc-script)
      periodic/security: Add check for pkgsrc vulnerabilities
      periodic/security: remove signature check
      periodic/security: minor fixes to 670.pkgsraudit
      sendmail: Update vendor branch to v8.14.4
      sendmail: Update master to work with v8.14.4
      file: update vendor branch to v5.04
      file: updated master to v5.04
      groff: remove version tag from directory
      groff: Update master to work without version tag
      groff: update vendor branch to v1.20.1
      groff: Update master to work with v1.20.1
      groff: Fixup after new version import
      wpa-supplicant: remove version tag from directory
      wpa_supplicant: Update to work without verision tag
      hostapd: remove version tag from directory
      hostpad: Update to work without version tag
      wpa_supplicant: update vendor branch to 0.6.10
      hostapd: Update vendor branch to 0.6.10
      wpa_supplicant/hostapd: Update to 0.6.10
      wpa_supplicant/hostapd: Added some missing patches.
      top: Fix man page
      vendor/BIND: Update to 9.5.2-P3
      BIND: Update master to v9.5.2-P3
      sili.4: Mention support for both versions of 3124 chips.

Joe Talbott (6):
      periodic - Don't include timestamps in e-mail output by default.
      examples/kld - Fix for devfs.
      VOP_CLOSE(9) - Remove ucred and proc arguments to VOP_CLOSE().
      initdiskless - Handle cpio archives in accordance with the comments.
      vkernel - Fix kernel build after recent lwbuf work.
      firmware - Import FreeBSD's firmware API.

Jordan Gordeev (12):
      Revert "rename amd64 architecture to x86_64"
      amd64: Move some kernel files.
      Add platform vkernel64.
      amd64: Update some header files for the vkernel.
      amd64: Move declaration of npxdna().
      amd64: Add kernel support for 64-bit virtual page tables.
      vkernel64: Add bug workaround.
      vkernel64: Fix the way syscalls are passed to the vkernel.
      vkernel64: Add a warning when KERNBASE is used.
      /dev/klog: Ensure correct results in computation.
      amd64: Pass correct address to signal handlers.
      amd64: Fixes for the vkernel.

Justin C. Sherrill (1):
      Sprinkle in some commas to break out dependent clauses, and spelling fixes.

Matthew Dillon (355):
      kernel - Major performance changes to VM page management.
      kernel - Fix TCP MSS calculation
      NFS - Change NFS root mount default from udp to tcp
      NFS - Fix numerous issues with NFS root mounts, primarily for vkernels
      kernel - Improve code documentation for vnode->v_token
      boot - tftp - Fix bzero() with wild length field.
      HAMMER - Add version 3 meta-data features
      HAMMER - Correct bug in last commit.  hammer cleanup snapshot command.
      HAMMER - Enhance cleanup utility for HAMMER v3
      HAMMER - Add upgrade instructions to the manual page, fix bug in snaprm
      HAMMER - Add additional warnings for v2/v3 upgrades, fix bug in snaprm
      HAMMER - Fix 64-bit compile-time error.
      HAMMER - Fix 'snapq' directive - softlink constructed improperly
      HAMMER - more fixes to snapshot softlink generation
      HAMMER - Fix bug in 'hammer cleanup' when deleting snapshots
      HAMMER - Fix cursor tracking bugs and a few other issues
      HAMMER VFS - Version 4 part 1/many - UNDO FIFO layout work.
      HAMMER UTIL - Version 4 part 2/many - UNDO FIFO layout work.
      VM - Adjust inactive_target and pageout code.
      HAMMER - Verbosity patch for mount_hammer.
      HAMMER VFS - The backend flusher now sorts inodes
      HAMMER VFS - Add sysctl vfs.hammer.debug_critical
      HAMMER VFS - Handle critical I/O errors without panicing
      AHCI/SILI - Send dummy SETXFER mode even though it is SATA
      AHCI/SILI - More adjustments to last commit
      BIND - Update BIND to 9.5.2
      HAMMER Utility - Enhance the info command
      ACPI - Fix type-o which caused clock interrupts to stop working properly in C3.
      SSHD - Change default security
      HAMMER VFS - Remove some debug kprintfs from the rebalance code
      SSHD - Do not attempt to free environ or its contents
      cpdup - Add -F<ssh-opt>, add code to remove need for FreeBSD ports patch
      cpdup - Fix the sense of a uid check when files are otherwise identical
      cpdup - Multiple additions, fixes, and one removal
      hammer utility - minor adjustment to snaprm
      vkernel test - Add a NFS root / boot feature to the vkernel test environment
      sysperf /call-loop test - Ensure the nop() call is not optimized out
      HAMMER VFS - Fix bug in statvfs()
      kernel - Fix recursive lockmgr lock panic when creating a hardlink
      HAMMER VFS - Change default from version 3 to version 4
      network - Move socket from netmsg ext to netmsg header, add port to socket
      network - Fix UP build
      HAMMER Utility - Add -p <ssh-port> option
      HAMMER Utility - Refuse to expand the root filesystem
      HAMMER VFS - Fix WIP
      HAMMER VFS - Fix incorrect hammer_cursor_removed_node() call in btree_remove()
      kernel - Move MP lock inward, plus misc other stuff
      HAMMER Utility - Fix seg-fault in hammer cleanup if blank lines in config
      HAMMER Utility - fix unfreeable pointer in 'hammer info'
      kernel - move proc->p_lock, add lwp ucred caching
      kernel - Make adjustments to the per-lwp ucred
      kernel - Third time's the charm - move lwp_ucred to td_ucred
      kernel - use new td_ucred in numerous places
      kernel - adjust falloc and arguments to dupfdopen, fsetfd, fdcheckstd
      busdma - Fix bouncebuffer operation for 64 bit builds / mountroot & boot issues
      ktrdump - Parse format string manually, implement %s
      kernel - Move mplock to machine-independent C
      kernel - misc MPSAFe work
      kernel - add hashinit_ext() and phashinit_ext()
      kgdb - Fix kernel trapframe backtraces for i386
      kernel - fine-grained namecache and partial vnode MPSAFE work
      kernel - MPSAFE stabilization
      kernel - remove FSMID support
      fsmid followup - fix compiler warning in ls
      kernel - jails - undo minor prisoncount atomic ops
      kernel - Refactor the lwkt_token code, making it faster
      kernel - lwkt_token code, minor fix to last commit
      kernel - Split an assertion in the sysref code to make it MPSAFE
      kernel - namecache MPSAFE work
      HAMMER Utility - Add ssh compression option
      kernel - Fix atomic ops for x86_64 kernel build
      kernel - Add per-mount token to replace mplock.
      kernel - fix improper VOP_*() calls on dead vnode
      kernel - Correct bug in cache_fullpath()
      kernel - fix fifofs kqueue broken on the 25th
      kernel - Fix improper vgone() in procfs and races in truss
      kernel - pmap (mainly i386) - fix TLB race and other issues
      kernel - pmap (i386) - Refactor the foreign pmap mapping
      kernel - pmap - add additional logic for cpu_invltlb()
      kernel - pmap - more invltlb stuff
      kernel - namecache - fix deadlock
      kernel - adjust vnode reclamation
      kernel - pmap (i386) - fix bugs in gd_GDMAP1 and gd_GDADDR1 initialization
      kernel - kqueue - move kq_kev out of struct kqueue
      kernel - kqueue - major refactoring
      kernel - kqueue - refactor kqueue_scan(), rename tick to ustick
      kernel - poll/select - temporary fix for stalls
      kernel - poll/select - temporary fix for stalls
      kernel - kqueue - fix bug in marker handling
      network - VR driver - increase RX ring descriptors
      HAMMER VFS - Fix serious bug when downgrading (and later upgrading) a PFS
      HAMMER VFS - Fix volume ref count leak in fhtovp code.
      debug - Add kmapinfo to dump the kernel_map
      kernel - poll - Fix MP races
      HAMMER VFS - REDO/fsync precursor work
      HAMMER VFS - Add debugging for write I/O
      HAMMER VFS - REDO implementation base code part 1/many
      HAMMER VFS - Add workaround to HAMMERIOC_GET_SNAPSHOT for bad conversions
      HAMMER VFS - Add workaround to HAMMERIOC_GET_SNAPSHOT for bad conversions
      HAMMER utility - Fix bug in hammer cleanup which causes the utility to exit
      HAMMER utility - Fix bug in hammer cleanup which causes the utility to exit
      HAMMER VFS - REDO implementation base code part 2/many
      HAMMER VFS - REDO implementation base code part 3/many
      HAMMER VFS - REDO implementation base code part 3/many (addendum)
      HAMMER VFS - REDO implementation base code part 3/many (addendum2)
      HAMMER VFS - REDO implementation base code part 4/many
      kernel - fifofs - Fix missing token releases
      kernel - fifofs - Fix missing token releases
      kernel - Improve VM fault performance for sequential access
      kernel - Improve VM fault performance for sequential access
      kernel - Increase default kern.maxfiles from (maxproc * 2) to (maxproc * 16).
      kernel - Fix mislocated __vbusy()
      HAMMER VFS - hammer_inode / vp races
      HAMMER Utility - enhance show-undo
      kernel - Fix not-quite-nonblocking VX lock in allocfreevnode()
      kernel - Replace zalloc zones with kmalloc for PCBs
      kernel - linux emulation - fix linux socketcall MP mismatch
      HAMMER VFS - Fix umount panic related to volume flush
      kernel - add UP version for spin_trylock_wr()
      kernel - fix sctp build (LINT)
      kernel - fix MP lock mismatch in sys_lwp_rtprio()
      kernel - improve panic message on syscall MP mismatch
      kernel - do not wire user pages in sysctl
      vmstat - Allow sub-second intervals to be specified.
      kernel - add spinlock to syscons console write path
      kernel - simplify vm pager ops, add pre-faulting for zero-fill pages.
      kernel - Finish implementing PG_RAM / pipelined mmap operation
      kernel - Fix pager bug in vm_fault and UFS and have UFS use vop_stdgetpages
      kernel - Fix vkernel_trap
      kernel - Add new bufcache/VM consolidated API, fsx fixes for NFS
      kernel - Fix bug in recent defered-zap namecache code.
      kernel - ufs, ext2fs getpages/putpages cleanup
      kernel - reduces kern.maxvnodes on machines with less memory
      kernel - Add VM_ALLOC_QUICK feature to vm_page_alloc()
      kernel - Add burst reads back into swap_pager
      libmd - Improve performance when doing a MD5 of a file via read().
      md5 - Add subrange options
      kernel - NFS - fix another B_CLUSTEROK / B_NEEDCOMMIT races
      kernel - Fix bug in recent swap/paging work
      includes - Shift inclusion of sys/event.h from sys/file.h
      kernel - More buffer cache / VM coherency work
      HAMMER VFS - Disallow rebalancing on small-memory machines
      kernel - Even more buffer cache / VM coherency work
      kernel - Fix issue in UFS related to new nvtruncbuf() API use
      kernel - NFE - Align packet data payload
      kernel - SILI disk driver - Add support for Sil3124
      kernel - NFS - Document an issue with nfs_realign()
      kernel - IF_NFE - Continue work on word alignment support
      HAMMER VFS - Fix assertion when taking snapshot
      HAMMER Utility - Revise snaprm documentation
      kernel - SWAP CACHE part 1/many - Convert swblock to a Red-Black tree
      kernel - SWAP CACHE part 2/many - Remove VM pager lists
      sshd - Add safety measures to the default installed sshd_config
      AHCI - Improve warning messages when probing for a port multiplier
      kernel - jails - Fix NULL pointer deref in prison_remote_ip()
      kernel - syncache - Fix races due to struct syncache not being stable storage
      kernel - SWAP CACHE part 3/many - Rearrange VM pagerops
      kernel - VM - fix vm_pages_needed race
      kernel - SWAP CACHE part 4/many - Add PG_SWAPPED
      kernel - SWAP CACHE part 5/many - Change vm_pindex_t to 64 bits on i386
      kernel - SWAP CACHE part 6/many - Refactor swap_pager_freespace()
      kernel - SWAP CACHE part 7/many - Add vm_swapcache.c core (write side)
      kernel - SWAP CACHE part 8/many - Add the swap cache read intercept, rate ctl
      kernel - fix panic on reboot when swap populated
      kernel - SWAP CACHE part 9/many - Fix excessive active->cache moves
      kernel - Use intmax_t when printing memory amounts
      vmstat - increase the maximum number of kmalloc types we can
      debug utilities - adjust vmpageinfo, add zallocinfo
      AHCI - Fix minor bug.  Also AHCI/SILI - use ATA_F_EXCLUSIVE for pass-thru
      kernel - slab allocator
      kernel - SWAP CACHE part 10/many - Fix swap space usage calculation
      kernel - SWAP CACHE part 11/many - Write improvements, fix backing store free
      kernel - usb keyboard - Fix polling issue on x86_64 when dropping into DDB
      kernel - SWAP CACHE part 12/many - Add swapcache cleanup state
      kernel - Close MP race in vnode allocation code
      x86_64 kernel - Increase buffer cache and vnode resources, and more.
      kernel - Expand the x86_64 KVA to 8G
      kernel - Expand the x86_64 KVA to 8G part 2
      kernel - More conversions to size_t in struct malloc_type
      vmstat - Adjustments for kmalloc size_t changes
      kernel - SWAP CACHE part 13/many - More vm_pindex_t work for vm_objects on i386
      kmapinfo - Adjustments to debug utility
      kernel - SWAP CACHE part 14/many - Add more features, man page
      kernel - SWAP CACHE part 15/many - Correct bug in vm.swapcache.maxfilesize
      kernel - Improve cluster_read()
      mount_nfs - Make rdirplus the default
      docs - Improve the swapcache.8 manual page
      docs - Improve the swapcache.8 manual page (followup)
      kernel - SWAP CACHE part 16/many - Correct bug in kern_slaballoc.c
      kernel - SWAP CACHE part 17/many - Add missing critical sections
      kernel - Remove further misuses of %ll* in kprintfs, use intmax_t
      docs - More adjustments to the swapcache manual page.
      kernel - nata - Fix bug in SET_MULTI command
      kernel - slab allocator - Refactor struct kmemusage
      kernel - Fix bug in cahce_fromdvp() as uesd by NFS's readdirplus
      kernel - struct vm_object - increase paging_in_progress from short to int
      HAMMER VFS - Improve initial B-Tree packing
      kernel - NFS - fix deadlock in NFS client-side readdirplus
      kernel - NFS - fix deadlock in NFS client-side readdirplus (part 2)
      kernel - NFS - fix additional problems with readdirplus
      kernel - SMP - "Fix AP #%d (PHY# %d) failed" issues
      NTFS VFS - Fix dangling vnode panic on umount
      HAMMER VFS - Feature add to HAMMER_IOC_MIRROR_READ
      HAMMER Utility - Refactor the histogram code for mirror-stream.
      HAMMER Utility - Clean up histogram code for mirror-stream, handle SKIPs
      HAMMER Utility - cleanup
      kernel - sysref - Fix vnode interlock for 1->0 transition
      kernel - Fix "cleaned vnode isn't" panic
      kernel NFS - Fix another deadlock in the readdirplus code
      kernel - SWAP CACHE part 18/many - Minor enablement swapspace check
      utilities - Temporary map out libevtr, ktrdump, and evtranalyze from x86_64
      kernel - SWAP CACHE part 19/many - distinguish bulk data in HAMMER block dev
      kernel - TMPFS - Initial port of NetBSD's tmpfs
      kernel - TMPFS - Add infrastructure to main kernel to help support TMPFS
      kernel - TMPFS - Bug fixing pass
      kernel - fix bug in objcache_destroy()
      kernel - TMPFS - Bug fixing pass - directory hierarchy
      kernel - TMPFS - Bug fixing pass - fsync, vnode locks
      kernel - TMPFS - Bug fixing pass - vinitvmio(), umount, readdir
      kernel - swapcache - vm_object_page_remove()
      kernel - TMPFS - Bug fixing pass - paging to/from swap, vnode recycling
      test utilities - eatmem.c - Change size parameter from int to size_t
      kernel - More readdirplus deadlock avoidance work
      kgdb - Fix kernel trapframe backtraces for x86_64
      kernel - Cleanup, add assertions in the vnode freeing path
      kernel - TMPFS - Stabilization pass, fix vnode list corruption
      kernel - VM PAGER part 1/2 - Remove vm_page_alloc()
      kernel - VM PAGER part 2/2 - Expand vinitvmio() and vnode_pager_alloc()
      kernel - disklabel64 - Adjust partition base to be physically aligned
      disklabel64 utility - Allow pbase/pstop to be slice-relative-unaligned
      disklabel[32,64] utilities - Change the default disklabel program
      netif - alc driver port - Initial work by Samuel J. Greear
      kernel - VM PAGER part 2/2 - addendum, fix compile time issue w/ext2
      netif - alc driver port - Finishing touches
      kernel - Add atomic_readandclear_int()
      kernel - Video - Add suppor for Intel IGD chipsets (netbook / N450 etc)
      kernel - acpi - fix thermal thread loop
      kernel - ACPI - Fix missing unlocks in error path in acpi_ec
      kernel - Fix issue w/ buffer ortation when doing non-blocking read from bpf
      boot2 - Fix ufs inode cache corruption when ESC'ing out of boot2
      kernel - tmpfs - Remove warning message on mount, update manual page
      kernel - SWAP CACHE part 20/many - add 'cache' and 'noscache' chflags.
      kernel - SWAP CACHE part 21/many - more manual page adjustments
      kernel - if_alc - Add to conf/files, GENERIC, X86_64_GENERIC, and LINT
      kernel - TMPFS - Stabilization pass, fix lockf()
      utilities - TMPFS - Pass tmpfs_args to mount()
      kernel - TMPFS - Parse tmpfs_args from mount()
      kernel - Fix bogus compiler warning
      boot - Switch boot2 loader path around
      nvi - Work around problem with git
      kernel - TMPFS - Stabilization pass, fix accounting for rmdir
      kernel - TMPFS - Stabilization pass, fix rename, symlink issues
      HAMMER VFS - Reduce stalls during bulk file operations
      kernel - Fix (unused) SEGEX_IDX macro
      kernel - Add MNTK_NOMSYNC and OBJ_NOMSYNC
      kernel - TMPFS - Stabilization pass, fix VM object leak, msync
      kernel - disklabel64 - Increase partition start alignment to 1 megabyte.
      kernel - Update swapcache manual page
      kernel - TMPFS - Features, don't sync on umount, enforce snocache on root
      kernel - Update swapcache manual page, fix breakage in last commit
      kernel - Update swapcache manual page, document meta-data/inode ratios
      kernel - TMPFS - Stabilization pass, fix assertion in nrmdir
      kernel - TMPFS - Stabilization pass, fix assertion in nrmdir (again)
      kernel - Fix some rare pmap races in i386 and x86_64.
      kernel - SWAP CACHE part 22/many - Fix counter overflow introduced in part 21
      kernel - Fix some rare pmap races in i386 and x86_64 (followup)
      kernel - Remove some debug kprintf()s
      kernel - NFS - Add the 'cache' flag to enable swapcache on a NFS mount
      chflags, swapcache manual page updates - cache flag does not cross mounts
      kernel - swapcache - Fix snocache and cache flags propagation, fix PG_NOTMETA
      kernel - Refactor vnode_free_list, vnode reuse algorithm
      swapcache - documentation update (data caching, read/write concurrency)
      kernel - Fix some rare pmap races in i386 and x86_64 (followup)
      Import expat-2.0.1
      contrib/expat - Add README.DRAGONFLY
      contrib/expat - Apply two vendor fixes for CVE-2009-3720.
      libexpat - Bring in libexpat from contrib, name it libbsdxml
      libexpat - Fix buildworld
      libraries - Add missing LIBBSDXML line.
      tmpfs - Add support for setting the root uid/gid/mode for the tmpfs mount.
      kernel - VN - add missing disk_destroy() in module unload path
      kernel - Move grow_stack code in fault path to improve fault performance
      kernel - cleanup some unnecessary casts
      HAMMER Utility - Enhance the mirroring and show code
      HAMMER VFS - Correct seriuos bug in hammer rebalancing code
      cpdup - Add -VV to ignore mtime
      HAMMER VFS - Fix assertion in hammer_btree_mirror_propagate()
      HAMMER VFS - Do a better job with IO_DIRECT
      VN - Remove use of IO_DIRECT, Improve lock performance for reads
      kernel - pmap (i386) - Reduce kmem use for foreign pmap mapping
      kernel - vm - add vm_wait_nominal()
      HAMMER VFS - Ensure sufficient free memory is available before large allocation
      kernel - fix procfs vm_map scan.
      fstat - Fix path construction for "wd".
      kernel - AHCI - enable AHCI device initiated power management
      HAMMER VFS - Hack cursor iterator when unlocked cursor moved to parent
      HAMMER VFS - Major retooling of the refcount mechanics, and fix a deadlock
      HAMMER VFS - Hack cursor iterator when locked cursor moved to parent
      kernel - change tsleep related idents to const volatile void *
      build - Fix ordering to avoid -j  race
      HAMMER VFS - Fix an edge case in hammer_inode_waitreclaims()
      libdevstat - Add compute_stats_read() and compute_stats_write()
      kernel - rework struct nchstats for systat
      systat - break out read and write I/O activity, change namecache statistics
      kernel - Fix kernel memory leak in devfs disk_probe()
      vmstat - update for changes in nch structure
      HAMMER VFS - Cleanup recovery kprintfs a bit
      kernel - devfs - Fix memory leak in devfs_destroy_device_node()
      HAMMER VFS - frontload kmalloc()'s when rebalancing
      buildkernel - generate vers.txt file
      nrelease - Unconditionally rm -rf /usr/release/root
      nrelease - Add dummy fetch target for x86_64
      nrelease - Fix ordering dependency during parallel buildkernel
      kernel - Change the vfs.vm_cycle_point default from 23 to 40
      newvers - further shorten branch name in vers.txt
      nrelease - Fix ordering dependency during parallel buildkernel (try 2)
      vkernel64 - Cleanup, unbreak 32 bit
      vkernel - Fix the vfs.root.mountfrom for the vkernel test code
      vkernel64 - Ignore spurious trap during fast system call, enable some debugging
      vkernel64 - Add missing bits from later kernel work in the main tree
      HAMMER VFS - Fix another low memory deadlock issue
      NFS - Remove debugging kprintfs
      tools - Add scripts for snapshot generation.
      kernel - vm - Change inactive target to 1/4 memory instead of 1/2 memory.
      kernel - Turn on vfs.cache_mpsafe by default
      cpdup - Fix bug where cpdup sometimes does not remove files on target
      HAMMER VFS - Implement REDO recovery code
      HAMMER - Update hammer.8 documentation.  Document the fsync modes.
      HAMMER VFS - Remove some debugging
      HAMMER VFS - Conditionalize debugging kprintfs during recovery
      OpenSSL - Quickly patch openssl issue
      kernel - Move PANIC_REBOOT_WAIT_TIME to conf/options
      HAMMER VFS - Conditionalize more debugging kprintfs during recovery
      kernel - Fix shmat() for 64-bit
      kernel - Correct syscalls.master for shmat()
      kernel - Add debug.panic sysctl
      kernel - vinum - Fix volume number for 'vinum read'
      kernel - Fix cluster_read random I/O heuristic
      release - Master is now 2.7, adjust sys/sys/param.h and sys/conf/newvers.sh
      kernel - Fix bug in biowait()
      kernel - Fix NULL pointer dereference on forced unmount
      kernel - Fix lwbuf leak for i386
      kernel - more lwbuf followup work
      kernel - lwbuf - Remove dead code
      vkernel - remove stale lwbuf fields in globaldata
      HAMMER - Adjust documentation and change default fsync_mode to 3
      man - Add .Dx entries for 2.6 and 2.7
      HAMMER VFS - Fix insufficient cursor change test
      devfs - Fix incorrect st_size reporting
      kernel - Address excessive stall in pageout during deadlock avoidance
      HAMMER Utility - Change default split size from 100MB to 4G
      tmpfs - Add additional mount options
      HAMMER VFS - Fix hammer lock assertion panic when REDO recovery fails
      system boot - Fix savecore when swapdev != dumpdev
      HAMMER Util - Add 'checkmap', adjust hammer show

Matthias Schmidt (1):
      atc - Fix bug related to delayed command and altitude change

Michael Neumann (28):
      hammer expand: Move free bigblock accounting out of loop
      hammer expand: Fix "umount flushing...giving up!" problem.
      hammer expand: Refactor a bit
      Sync man page with code
      HAMMER - Implement multi-volume root mounts
      HAMMER Utility - Allow expanding root filesystems again
      Rename "hammer expand" to "hammer volume-add"
      HAMMER - Implement experimental volume removal
      HAMMER - Fix umount flushing issue for volume-add/del
      Fix typo
      HAMMER - Stabilize volume removal
      HAMMER - Fix panic when removing volume
      HAMMER - Fix reblocking operation of volume removal
      HAMMER - Stabilize and refactor volume removal
      Remove misleading comments
      Unbreak HAMMER root mounts
      Decrement prisoncount on error
      hammer volume - Serialize volume operations
      aac: Add PCI identifier for Adaptec RAID 5405
      HAMMER - Fix mirroring between 32 and 64-bit machines
      e1000 - Literally import e1000 driver from FreeBSD
      e1000 - Adapt OS-dependent part
      net - Add some #defines from FreeBSD
      e1000 - Complete port of if_em
      Unbreak buildkernel / mxge(4)
      pci_alloc_msix: Fail if no MSI-X vectors available
      e1000 - Make igb driver compile on DragonFly
      hammer volume-add / volume-del: Keep bigblock stats correct

Peter Avalos (7):
      Fix paren usage in <sys/mutex.h>.
      Upgrade to OpenSSH-5.3p1.
      Add a EVP wrapper for SHA256.
      Add some more missing files from OpenBSD upgrades.
      Change Makefiles for OpenSSH to more closely match the distro.
      Add the HPN patch for OpenSSH.
      Import OpenSSL-0.9.8m.

Rui Paulo (102):
      update to latest freebsd version
      my config
      add new ieee80211 interface media types
      add more protocol specific m_flag bits
      Add strcasecmp() and strncasecmp().
      Add AF_IEEE80211.
      Add memmove() to libkern.
      First pass at converting the net80211 infrastrcture from FreeBSD.
      Add ifnet_byindex() and ifaddr_byindex().
      Add if_l2com to struct ifnet. This breaks ABI.
      Prevent foot shooting.
      Add if_transmit() from FreeBSD. Breaks ABI.
      Add a new file to struct pkthdr: wlan_seqno to store the IEEE 802.11 seq
      Second pass at converting the net80211 to DragonFly.
      Initial version of if_alloc()/if_free().
      Third pass: make ieee80211_ddb.c compile and use if_alloc/if_free.
      Fourth pass.
      Replace callout_drain with callout_stop.
      Sixth pass: remove all references to ether_sprintf().
      Redefinition of AF_MAX. XXX this is sick
      Fix ifaddr_byindex().
      if_delallmulti() from FreeBSD.
      Bring m_align() from FreeBSD.
      Add m_align().
      Seventh pass: fix callout and bpf function calls.
      Update ath_hal from FreeBSD.
      Sync if_ath with FreeBSD.
      Bring in m_colapse() from FreeBSD.
      Replace bus_dmamap_load_mbuf_sg() with bus_dmamap_load_mbuf_segment().
      Bring if_l2com register/unregister functions from FreeBSD.
      Register ieee80211 l2com.
      Sync ifieee80211 ifconfig code with FreeBSD.
      Sync ath_rate_sample with FreeBSD.
      Add arpcom at the beggining of the softc and enable hal debugging.
      My kernel config file.
      Add more libraries: libbsdxml and libsbuf.
      Remove bogus CFLAGS.
      Bring in m_append() from FreeBSD.
      From FreeBSD: in in6_setmaxmtu() don't try to find the linkmtu if the
      Couple of changes to make this build without warnings:
      Update conf/files and conf/options to comply with the latest ath and
      __DECONST lockinit arg. XXX ugly
      Extend if_clone by passing in a param arg in the create routine. This
      Add SIOCIFCREATE2.
      Update.
      Sync interface cloning operations with FreeBSD.
      Add new net80211 and ath options.
      Check a few pointers before dereferencing them. This is needed by the
      Enable back the regdomain listing.
      Fix some of the locking stuff that I have done wrong previously and use
      Fix locking.
      First try at porting wpa_supplicant.
      Disable hostapd for now.
      Sync with FreeBSD.
      Add OID_802_3_MULTICAST_LIST.
      Add regdomain.xml.
      Remove if_transmit().
      Don't return ENETDOWN if the interface is not UP. This is needed because
      More DragonFlyBSD specific changes (from Matthew Dillon):
      Remove m_colapse().
      Fixes from Matthew Dillon:
      Sync with FreeBSD.
      Add DragonFly keyword.
      Fix the OID_802_3_MULTICAST_LIST issue.
      Fix M_NOWAIT usage.
      Fix remaining M_NOWAIT and use ieee80211_handoff instead of if_transmit.
      Add prototype for ieee80211_handoff().
      Fix mbuf flags usage.
      Sync with FreeBSD.
      Bring the code to support the new rc.conf wlan interface setup.
      Replace an instance of ifexists.
      Update to latest changes.
      Add wpa_passphrase.
      Add ratectl fields.
      Untested: port the ratectl stuff to the new stack.
      Make this compile with debugging on.
      Make this compile with debug on.
      Adapt to new net80211 stack.
      Add ratectl
      Implement bpf_track and iflladdr event handlers and activate the
      Add more wi(4) devices.
      Regen
      Import wi(4) driver from FreeBSD.
      Add ieee80211_ammr.c.
      Disable non-ported drivers.
      Do proper locking in the callout functions.
      Sync with latest net80211 changes from FreeBSD, therby removing DFly's
      Sync with FreeBSD.
      Sync with FreeBSD.
      update
      s/firmware.h/fbsd_firmware.h/
      Update for new ratectl.
      Fix for new net80211 options
      Disable ndis for now.
      Add AH_SUPPORT_AR5416 always.
      Remove references to ether_snprintf.
      Fix wlan_acl and replace kern_firmware with subr_firmware.
      Disable not yet ported drivers.
      Fix build.
      Fix kernel build.
      Update to new if_clone API.
      Fix build with DIAGNOSTIC.

Samuel J. Greear (12):
      Test commit
      kernel - Initialize xio->xio_bytes properly in xio_init_pages()
      kernel - Remove msf_buf dependency from VFS Journals
      kernel - Remove msf buffer code
      kernel - Restore ability to thaw checkpoints
      kernel - Introduce lightweight buffers
      kernel - lwbuf SLIST safety
      kernel - Include headers declaring vm_page_t in lwbuf headers
      linux - Add syscalls
      linux - Allow for maps to be read in chunks
      kernel - make lwbuf use objcache for ephemeral mappings
      kernel - lwbuf, don't rely on gcc auto-arrays

Sascha Wildner (279):
      ubsec(4): Silence some 'unused variable' warnings.
      ipsec/esp: Move #include to silence 2 warnings.
      <crypto/rijndael.h> is now taken from sys/crypto/rijndael/.
      include/Makefile: Revert part of the previous commit. This doesn't work.
      bsd-family-tree: Update for DragonFly 2.4.
      md.4: Remove an unnecessary .Pp
      Add final newline.
      Add a glxsb(4) manual page.
      Make padlock(4) compileable into the kernel and add it to LINT.
      libexec/customcc: Set up the include paths a bit better.
      watchdogd.8: Minor cleanup.
      rogue(6): Fix broken aliasing for -O2 or higher.
      Add a watchdog(4) manual page (from OpenBSD).
      libexec/customcc: Ensure the -isysroot argument is not empty.
      libc: Do not link libgcc when building with clang.
      FreeBSD-supfile: Add 'projects'.
      LINT: Remove PAS_JOYSTICK_ENABLE option which doesn't exist.
      SOEKRIS: Adjust indent.
      usbhid.3: Use standard types.
      uuidgen.2: Include <sys/types.h> for <sys/uuid.h>.
      libutil: Miscellaneous cleanup.
      libcam: Remove dead assignment.
      message queue manpages: Fix section numbers (3 -> 2).
      Sync zoneinfo database with tzdata2009o from elsie.
      make.conf.5: Remove BUGS section.
      fortunes2: Fix typo
      apmd(8): Fix a warning and raise WARNS to 2.
      chio(1): cesr_flags needs to be initialized before we can |= later.
      cp(1): When continuing, badcp will be automatically set to 0.
      cpdup(1): Remove dead initialization.
      ls(1): Remove dead initialization.
      mkdir(1): Remove dead initialization.
      pax(1): Remove dead initialization.
      ps(1): Remove dead initialization.
      dc.1: Add missing .Os
      chpass.1: mdoc will care about multiple authors itself.
      Fix -offset -indent -> -offset indent in two manual pages.
      Fix some references in a couple of manual pages.
      Remove some useless tabs in two manual pages.
      mdoc: No '.' is needed for .Ud
      mdoc cleanup: Fix mangled NAME sections.
      nextboot.8: Remove duplicate DESCRIPTION section.
      mdoc cleanup: Fix some column lists (add .It).
      Sync zoneinfo database with tzdata2009p from elsie.
      Bring in OpenBSD's mandoc(1) tool for formatting manual pages.
      cpdup(1): trans is NULL here, so don't print trans->id.
      mandoc(1): Update to 1.9.11.
      make.conf.5: Add documentation for BINUTILSVER and DEBUG_FLAGS.
      mandoc(1): Adjust section titles.
      clang: Suppress 'argument unused during compilation' warnings.
      clang: -nostdclanginc was renamed -nobuiltininc.
      installer: Show the name of the interface to configure.
      installer: Join nrelease/root and nrelease/installer.
      Remove lib/libc/stdlib/malloc.c, as we're using nmalloc.c for some time now.
      Sync zoneinfo database with tzdata2009q from elsie.
      installer: Finish incomplete commit to merge nrelease/{installer,root}.
      Fix xdm path in the Live{CD,DVD}'s /etc/ttys.
      Restrict -Werror to gcc41.
      mandoc(1): Update to 1.9.13.
      Restrict -Werror to gcc41.
      mandoc(1): Update to 1.9.13.
      Sync zoneinfo database with tzdata2009r from elsie.
      Some mdoc fixes.
      acpi*.4: Update manual pages for the recent ACPI update.
      acpi.4: Add some missing references.
      acpi_thermal(4): Silence a warning.
      acpi(4) manpages: Some minor fixes.
      Remove nsupdate.8 via 'make upgrade'.
      Include pkgin(1) as part of the official distribution.
      Cover some of the recently added ACPI modules by the LINT build.
      undo.1: Add some words about the new fake transaction id warning.
      Sync zoneinfo database with tzdata2009s from elsie.
      Fix some typos/wording in our manual pages.
      mandoc(1): Update to 1.9.14.
      Revert part of 34cbd93da4f67eb751b2b0cfaf0f268ac441c9ce.
      npx(4): Silence a warning in the SMP build.
      vga(4): Remove VGA_SLOW_IOACCESS option.
      syscons(4): Use 100x37 when the VESA800X600 flag is specified.
      Regenerate the pciconf(8) database
      cxm_extract_fw.8: Small mdoc correction.
      cxm_extract_fw(8): Fix indent.
      adventure(6): Fix saving games on x86_64.
      Clean up some Makefiles (let the user decide which options they want).
      Add a profile for indent(1) which matches our style quite well.
      Move tools/tools/editing/dragonfly.el to share/misc.
      development.7: Add style(9) xref and a pointer to dragonfly.el.
      network - Fix SMP build
      Clean up BIND upgrade.
      loader.8: Bump .Dd and fix a manlint warning.
      top(1): Remove top.x from CLEANFILES, since it's not generated.
      Fix LINT kernel build.
      Actually hook hotplug.4 into the build.
      Fix argument order for netmsg_init().
      hotplug.4 & hotplugd.8: Some mdoc cleanup.
      Add hotplugd options to the default rc.conf and rc.conf.5.
      Remove inclusion of <sys/cdefs.h> from kernel .c files.
      Sync libc's un-namespace.h with namespace.h.
      libc: Some warning fixes.
      sleep.9: Adjust for serialize_sleep() -> zsleep() rename.
      pthread_rwlock_timedwrlock.3: Correct function name.
      vcount.9: count_udev() no longer exists.
      rman.9: Comment out documentation for rman_await_resource().
      pnp.4: Comment out some docs (code either gone or #if 0'd).
      setlocale.3: Correct function name.
      vga(4): Simplify conditions for mode rejection somewhat.
      Fix warning in the UP build.
      mp_machdep.c: Fix some warnings of the SMP without APIC_IO build.
      Add -Werror to the kernel build.
      Fix the LINT build.
      Fix the SOEKRIS build (kernel without I686_CPU).
      Fix some warnings that creep up when compiling without INVARIANTS.
      Fix buildworld with -DNDEBUG in CFLAGS.
      development.7: Adjust targets.
      Install mandoc_char.7 because mandoc.1 references it.
      installer: Fix the manual configuration of lnc(4) in VMware.
      Fix UP kernel build.
      hash.9: Update the manual page for the *_ext() functions.
      hash.9: Improve wording.
      mbuf.9: We have neither the MFREE() nor M_COPY_PKTHDR() macros.
      Add a BUS_ADD_CHILD.9 manual page (adapted from FreeBSD).
      Fix acpi (loading it failed).
      Add some missing ACPI source files (for LINT).
      top(1): Merge top.x and top.local.1 into one manual page.
      make.conf.5: Note that NO_WERROR applies to the kernel build as well.
      Silence -Wold-style-definition in a number of places in the kernel.
      Misc. manpage cleanup for the recent T/TCP removal.
      Remove the JG64 kernel config (a subset of X86_64_GENERIC).
      Sync zoneinfo database with tz{code,data}2009t from elsie.
      acpi_hp.4 & mandoc.1: mdoc fluff
      hammer(8): Add -X to usage().
      Fix some x86_64 warnings in the kernel (and remove nowerror).
      acpi_thermal.4: Revert a bit (temperatures are still in 10ths of Kelvin).
      x86_64: Fix a warning.
      nrelease: Adjust a little for x86_64.
      mptable(1): Only suggest to try -grope when -grope wasn't used.
      vesa(4): Remove some old prototypes.
      Sync zoneinfo database with tzdata2009u from elsie.
      In ACPI land, 0K is -273.2 degrees Celsius (instead of -273.15).
      Bump copyright years. Happy new year!
      development.7: Remove blank line.
      md.4: Adjust SYNOPSIS a bit.
      Enable the machdep.disable_rtc_set sysctl on x86_64.
      acpi(4): Fix some x86_64 warnings.
      Add some missing ACPI source files to 'files' (for LINT).
      kprintf(9): Add 'h' and 'hh' modifiers (ACPI debug output needs 'h').
      iso639: Sync with Library of Congress list.
      Unbreak buildworld.
      vfs_conf.c: Fix a warning and remove 'nowerror'.
      testing
      Unbreak LINT (tick() -> ustick()).
      Fix a panic during snd_uaudio(4) attach.
      games: Massive style(9) cleanup commit. Reduces differences to NetBSD.
      telldir()'s argument is not supposed to be const.
      nrelease: fsck the root filesystem on our USB images.
      Fix kernel build without INET6.
      librt: Add missing MLINKS.
      sys_linux_socketcall(): Add missing return() (fixes LINT).
      openssh/auth2.c: Add a missing include (canohost.h).
      Some devfs(5) related cleanup.
      Some manual page cleanup.
      syscall.9: Fix pathname.
      Raise WARNS in secure/ as high as possible and fix some resulting warnings.
      Sync zoneinfo database with tzdata2010a from elsie.
      sched_rr_get_interval(2): Use copyout(9) for the interval argument.
      syscalls.master: List all auto-generated files.
      md5.1: Clean up the last commit a bit.
      Sync zoneinfo database with tzdata2010b from elsie.
      periodic.conf.5: Update for pkgsrc checks.
      POSIX says mprotect(2)'s first argument shall not be const.
      Regenerate sysproto.h (forgotten in last commit to syscalls.master).
      make upgrade: Don't remove /etc/upgrade/Makefile_upgrade.inc upon completion.
      it(4): Add it3 also in the other configs, not just GENERIC.
      Move the prototypes of pthread_kill() and pthread_sigmask() to <signal.h>.
      make upgrade: Remove obsolete fortunes2* files.
      ktrdump.8: Fix typo in xref.
      fortune(6): fortunes-o is no longer generated. Remove it from CLEANFILES.
      Put evtranalyze and ktrdump in the already existing i386 check.
      installer: Raise the size proposal for /boot to 768M for HAMMER installs.
      installer: Fix the check for partitions <50GB a bit more.
      kate.4 & km.4: Silence 'make manlint' warnings.
      Sync hifn(4) documentation with FreeBSD, too.
      getnetconfig(3): Remove a temporary warning.
      alc(4): Bring in a manual page too (from FreeBSD).
      newfs.8: Remove tmpfs.8 MLINK.
      libc: Sync asctime.c and localtime.c with tzcode2010a from elsie.
      mandoc(1): Update to 1.9.15.
      setkey(8): Add missing token to fix a yacc warning.
      Adjust the compiler wrapper script to use pkgsrc's clang for CCVER=clang.
      tmpfs.5: Clean up SEE ALSO a bit.
      compilers.conf.5: Add IMPLEMENTATION NOTES for some more details.
      Add unifdef(1) to the bootstrap-tools.
      netsmb: Fix a warning and put smb_usr.c under -Werror, too.
      tmpfs(5): Remove old initialization (overrode prior init of vop_bmap).
      ng_eiface.4: Comment out some xrefs to ng_vlan(4) which we don't have.
      rc.conf.5: Remove bogus mdconfig(8) reference.
      libc/citrus: Forward declare some structs to fix some warnings.
      libc/locale: Use _getprogname().
      Regenerate the pciconf(8) database
      Sync zoneinfo database with tzdata2010c from elsie.
      libc/stdtime: Sync localtime.c with tzcode2010c from elsie.
      Sort the SEE ALSO sections in some manual pages.
      Fix typos in manual pages and user visible messages.
      Add device sg to LINT.
      compilers.conf.5: Clarify some more.
      taskqueue.9: Do some mdoc cleanup & add missing MLINKS.
      mq_receive.2: Add missing space.
      Remove WARNS?=6 from two Makefiles where it is not needed.
      Remove <sys/msfbuf.h> per 'make upgrade'.
      Sync zoneinfo database with tzdata2010d from elsie.
      Sync zoneinfo database with tzdata2010e from elsie.
      Fix LINT build.
      Actually hook powernow.4 into the build.
      mdoc: Add NetBSD 6.0 (used in wbsio.4).
      Adjust some more to the recent groff 1.20.1 import.
      hammer.8: Fix list.
      fetch.9: Minor fixes.
      lwbuf.9: Add MLINKS and perform some cleanup.
      Fix LINT kernel build.
      Put 4 more kernel files under -Werror (fix x86_64 warnings).
      Add a nullfs manual page (adapted from FreeBSD).
      Some more cleanup after the addition of lightweight buffers.
      vkernel64: Additional adjustments (amd64 -> x86_64, recent commits etc.).
      syscons(4): Base renderer selection on the new mode's memory model.
      syscons(4): Remove (unused) scgfbrndr.c.
      Clean up some specfs remains.
      Sync zoneinfo database with tz{code,data}2010f from elsie.
      mandoc(1): Update to 1.9.19.
      msgrcv.3: No need for .Tn or .Ns here.
      Further adjustments for 64 bit vkernels.
      vkernel64: Fix some warnings and remove nowerror from two files.
      Sort sections in various manual pages.
      syscons(4): Add support for 8 bit packed pixel modes.
      Sync zoneinfo database with tzdata2010g from elsie.
      dumpfs(8): The device name can be longer than 12 chars due to /dev/serno.
      Fix typo.
      bsd-family-tree: Sync with FreeBSD (for FreeBSD 7.3).
      mandoc(1): Update to 1.9.20.
      Move SHOW_BUSYBUFS to the platform independent kernel options file.
      Raise default .Os value for the manual pages to 2.7 on 2.7.
      Fix UP kernel build.
      include/Makefile: Add vers.txt to CLEANFILES.
      installer: Fix the LiveCD's /etc/fstab regarding /usr/local.
      nrelease: Add back the creation of the /usr/local hierarchy on the LiveCD.
      nrelease: Remove unused variable.
      Sync zoneinfo database with tzdata2010h from elsie.nci.nih.gov
      Remove the 'update' target which was used for updating source via CVS.
      Remove an unused target from src/Makefile.
      Add an rc script for starting vkernels upon boot.
      pthread.3: Update the IMPLEMENTATION NOTES to the current state of affairs.
      hammer.5: Add a reference to mneumann's KIT presentation slides.
      Fix look(1) on x86_64.
      nrelease: Remove LiveDVD specific kernel configs and loader menu.
      look(1): Fix my previous commit.
      hotplugd(8): Raise WARNS to 6.
      hotplugd(8): We have __dead2 for __attribute__((__noreturn__)).
      rcorder(8): Remove __RCSID & friends.
      window(1): Remove __RCSID & friends.
      malloc.3: Remove some phkmalloc specific info in the HISTORY section.
      Install the boot(8) manual page too during 64 bit install.
      sysctl(8): Raise WARNS to 6.
      Constify ncp_error()'s fmt argument.
      mount_nwfs(8): Raise WARNS to 6.
      mount_portal(8): Raise WARNS to 6.
      In man9 manual pages, add some references to where the code is.
      Add -Wold-style-definition to WARNS >= 3 and fix the resulting fallout.
      Fix LINT build.
      sleep.9: Document mtxsleep() and tsleep_interlock().
      Fix i386 buildworld.
      Clean up some remains from the gcc2 days.
      Remove the inclusion of <machine/bus_at386.h> from some WLAN drivers.
      <sys/buf2.h>: Add bioq_takefirst() from FreeBSD for easier driver porting.
      dsched: Fix x86_64 buildkernel.
      <sys/kthread.h>: Add some __printflike()'s.
      Bring in FreeBSD's MMC (MultiMediaCard) stack.
      Add a condvar(9) manual page (based on FreeBSD's).
      mmc(4): Remove two unneeded .PATH lines in the Makefiles.
      Move memmove(), strcasecmp() and strncasecmp() in !defined(KERNEL_VIRTUAL).
      Add more __printflike()'s and fix resulting fallout.

Sepherosa Ziehau (4):
      ACPI C-STATE: Function renaming
      ACPICA: Unbreak ACPI_DEBUG_CACHE support
      busdma: Put alignment/boundary check failure logging under bootverbose
      rl(4): Read IDR to extract MAC address for unknown 8139 chips

Simon Schubert (42):
      dma: move config files to source directory
      etc: no need to upgrade dma configs
      move struct timespec into its own header
      Makefile.inc1: make sure that mtree is run for quickworld
      thread libs: move libc_r and libthread_xu to /usr/lib/thread
      getopt.1: getopt is deprecated, add a reference to getopts
      thread libs: migrate the libpthread.* symlinks on upgrade
      thread libs: also remove the static libraries from /usr/lib
      tools/genreadmedeleted: chmod +x
      bsd.dep.mk: don't build .depend every time
      libedit: add readline compat rl_completion_word_break_hook
      core dumps: don't claim we are FreeBSD
      Import gdb-7.0
      gdb: GC old versions
      gdb: add our READMEs
      gdb: add our changes
      gdb: update build infrastructure for gdb-7
      bsd.dep.mk: correctly sequence .depend* and generated sources
      ps: print /dev/pts/* as numbers, not as "pts"
      cmp: honor -x also for special files
      sh: fix spurious newline slips in backquote expansion
      Import gcc-4.4.2
      gcc44: update our READMEs
      gcc44: add our local modifications
      gcc44: drop questionable local modifications
      gcc44: adjust build infrastructure for gcc-4.4.2
      Import binutils-2.20
      binutils220: add our READMEs
      binutils220: add local modifications
      binutils220: add our build infrastructure
      binutils220: hook into build
      imgact_elf: accept .note.ABI-tag sections located anywhere
      imgact_elf: use correct offset when bouncing .note data
      binutils220: don't mix all DPADD into LDADD
      gdb/binutils220: don't terminate bfd target list prematurely
      libm: fnstsw only takes a 16bit argument
      Makefile.inc1: introduce WORLD_BINUTILSVER
      binutils220: the amd64 target is called x86_64
      rename amd64 architecture to x86_64
      rename amd64 architecture to x86_64
      morse: use cos envelope and 8ms ramp time
      condvar: add implementation

Stathis Kamperis (48):
      syscalls.master: Fix typo in comment.
      mqueues: Port POSIX message queues from NetBSD.
      mqueues: Add system calls.
      mqueues: vfs_subr: Add vaccess() method consumed by POSIX mqueues.
      mqueues: kern_descrip.c: Make badfo*() functions non-static.
      mqueues: Add librt (realtime library).
      mqueues: kdump: Ad-hoc translation for mq_open().
      mqueues: Hook into the build system.
      librt: Remove extraneous \ in Makefile target.
      librt: Use WARNS in Makefile instead of tweaking CFLAGS.
      mqueues: Remove unused variable.
      mqueues: Remove left-over commented out code.
      mqueues: Remove left-over commented out code.
      mq_*.2: .Nx -> .Dx
      mqueues: Implement S_TYPEISMQ() macro.
      mqueues: Mark syscalls as MPSAFE.
      mqueues: Add support for _SC_MQ_PRIO_MAX in sysconf(3).
      mqueues: Add support for _SC_MQ_OPEN_MAX in sysconf(3).
      Whitespace removal.
      mqueues: Let the world know we support them.
      sysconf.3: Sort variables alphabetically.
      sysconf.3: Document _SC_MQ_{OPEN, PRIO}_MAX.
      sysconf.3: Document _SC_MESSAGE_PASSING.
      Garbage collect ghost sysctl.
      Garbage collect ghost sysctl.
      HAMMER Utility - Fix typo in var declaration.
      Allow null mounts to accept -o update
      libm: Import nearbyint{,f}() functions from FreeBSD.
      libm: Fix typos in Makefile comments.
      aio: Make sysconf() report correct value.
      realpath(1): Return EINVAL if filename is NULL pointer.
      realpath(1): Return ENOENT if filename is empty string.
      realpath(1): Fix style(9) violation from previous.
      mqueues: Garbage collect dead function prototype.
      nice(3): Return EPERM if increment is negative.
      mqueues: Return EINVAL upon invalid timeout request.
      mqueues: Remove duplicate code.
      mqueues: Partially sync with NetBSD.
      mqueues: Fix deadlock situation.
      mqueues: Reduce diffs with NetBSD.
      mqueues: Add sysctl for max message count in a queue.
      HAMMER Utility - Extend output in 'snapls' directive.
      HAMMER Utility - Handle PFS#0 case in 'snapls' directive
      awk(1): Increase input field separator width.
      libm: Hook cprojl.c into build.
      conj.3: Mention conjl.
      mqueues: selwakeup() needs the MP lock to be held
      ACPI: Don't unlock in lock's error path

Sylvestre Gallon (6):
      Allow the kernel to be compile without KTRACE option.
      Allow kernel to be compile without _KPOSIX_PRIORITY_SCHEDULING.
      Allow kernel to be compile without SYSV[SHM|MSG|SEM]
      UFS code is dependant of FFS code. It does not compile without FFS option GENERIC.
      Allow nfe and xl to compile without DEVICE_POLLING.
      vadvise depend of COMPAT_43.

Thomas Nikolajsen (25):
      rc.d/{initrandom,random}: Remove unneeded output
      hammer(8): version 3 doc update
      hammer(8): pfs-status: list correct snapshots default for HAMMER version 3+
      hammer.8: version 3 update, mandoc(1) clean
      hammer: hammer_recover_stage2() may only be called for read-write mounts
      busdma: Put alignment/boundary check failure under bootverbose
      man pages: remove reference to /usr/share/doc/{psd,smm,usd}
      hammer info: align display, include PFS#0 & show correct snapshot count
      hammer: minor doc update
      kernconf.5,config.8: minor cleanup
      hostname.1: Fix markup
      ktrace.2: Add description of kern.ktrace_suid
      ps: Sync usage() to SYNOPSIS
      hammer viconfig: remove 2nd 'rebalance'
      hammer cleanup: HAMMER version 3+ slave PFS fix
      hammer: update Version 4 description
      disklabel[32,64](8): Adjust for recent change of default disklabel program
      mount.8: simplify description of -t & add info on `no' option prefix
      mount_nfs.8: Add 'cache' option & add no. for RFC
      dump.8/dumpfs.8/fsck.8/newfs.8/restore.8/tunefs.8: Note UFS only
      ahci/sili.4 - Document sysctl nodes & loader tunables
      swapcache.8/chflags.[12]: adjust markup & add flags to chflag.2
      vknet(1)/vknetd(8): improve markup, sync SYNOPSIS/usage() & update description
      systat: update vmstat & improve man page
      hammer(8): adjust markup & improve wording

Ulrich Spörlein (5):
      larn(6): remove unused (and stale) holidaysfile
      fortune(6): Fix wording and typos
      fortune(6): Sync improvements with Free/Net/OpenBSD; deduplicate
      fortune(6): Merge fortunes2 into regular fortunes
      fortune(6): fix more typos, whitespace, remove dupes

User (1):
      Import OpenSSL 0.9.8l

YONETANI Tomokazu (19):
      amd64 - mpt(4) should use {,u}int32_t for S32/U32
      Unbreak building vkernel by not linking against -lthread_xu.
      leftover from 0202303b: fix critical section mismatch.
      AMD64 - add missing assignments to fix garbled backtrace.
      Revert "AMD64 - add missing assignments to fix garbled backtrace."
      Fix kernel build for UP+KTR
      Fix kernel build with IPFILTER but IPFILTER_LOG
      kernel - use matching type for res; this fixes x86_64 build
      Merge SUBDIRS and SUBDIRS3 and their LSYM* versions.
      HAMMER Utility - Fix snapshots migration for non-default directories
      mptable - use fixed-size integers in the structures; fixes x86_64
      mptable - prepare to raise WARNS
      mptable - factor out the MP_SIG lookup code
      mptable - raise WARNS to 6
      nrelease - leftover from transition to building from pkgsrc tree
      nrelease: replace cvsup with pkgsrc/net/csup
      window(1): Perform NULL check before strcmp() rather than after.
      ACPI - disable ACPIIO_ACKSLPSTATE
      ifconfig(1) - fix autoloading of kernel module



-- 
DragonFly BSD source repository





More information about the Commits mailing list