git: annotated tag v2.12.0 created

看板DFBSD_commit作者時間14年前 (2011/10/22 18:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
at 9dfcfac8eb6b66342afa68620166127fc7068976 (tag) tagging fb11a19403a651bf3230cebdc28130a0c49fd0c4 (commit) replaces v2.11.0 tagged by Justin C. Sherrill on Tue Oct 4 00:33:10 2011 -0400 DragonFly 2.12.0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (DragonFly) iF4EABEIAAYFAk6KjIcACgkQ6YjFdUxcNfdu5AD/eF6yzgm/2temQzTLUV11qrBn kVK2ormW/AaA7pFy8XgA/i8W2DDD0LRoJDx+59ufQvKTwNTzcg644pYJ8HNyG2Vd =zWxN -----END PGP SIGNATURE----- Adam Hoka (3): add more information to a failing assertion's panic message dm - Add method to get inactive table size dm - Move the target unbusy to the dm_table_destroy function Aggelos Economopoulos (3): ktrdump: fixup size modifiers for integers Mention the ktr format string limitations in ktr(9) ktrdump: handle %c in ktr format strings Alex Hornung (62): "Fix" kernel profiling for i386 binutils221 - remove some foo from ld Makefile rtld-elf - Don't pass -elf to the linker cryptdisks - update to support options cryptdisks - Add retval checks for popen and alloc padlock - initial rng support padlock rng - rework padlock - fix bug in rng padlock - Shuffle around, add rng x86_64 support padlock - fix rng code for x86_64 tools - Add a git commit-msg hook for MFC'ing dm - check error on vn_open committer.7 - Add note about MFC hook tree.h - Add RB_AUGMENT support dm - fix typo in previous commit dm_target_crypt - add plain64 ivgen opencrypto - (minor) sync with OpenBSD opencrypto - Add AES GCM/GMAC support crypto - Add Twofish implementation opencrypto - add twofish support to cryptosoft/dev tests - add twofish via cryptodev tests crypto - Add Serpent implementation opencrypto - add serpent support to cryptosoft/dev tests - add serpent via cryptodev tests tests - minor cosmetic fix opencrypto - Add serpent & twofish XTS modes dm_target_crypt - Add twofish & serpent support devfs - replace subname* with related* functions dm - change remove_all traversal direction crypto(4,9) - update with new algorithms vfs_conf - remove dead struct dm_target_crypt - use per-instance mpipes, KTR tcplay - bring in mdoc.local - add libtcplay cryptdisks - add (preliminary) tcplay support bsd.libnames.mk - add libtcplay initrd - add tcplay root mount support dm - get rid of excessive locking and redundancy dm - add message support (one-way) dm - sync_devs() on creation, add new dict entries libdm - a simple BSD-licensed libdevmapper libdm - bind into build mdoc.local - add libdm bsd.libnames.mk - add libdm tcplay - switch to using libdm cryptdisks - switch over to libdm cryptsetup - switch to libdm update proplib libdm - add dummy dm_udev_set_sync_support() rtld-elf - restore old tls/tcb code tcplay - update to version 0.9 csu x86_64 - properly align stack pthread - adjust visibility to 'default' updwtmpx - update prototype to be void, but ... add MLINK for _updwtmpx fq - fix a (possible) deadlock dsched - Add debugging & fix rare problem conditions dm - Add device type for future raid1 add missing DSCHED_BFQ option dsched - increase max size of diskctx ubsec - Fix & update ubsec(4) - update man page Antonio Huete Jimenez (8): df - Properly handle paths passed when -t is used. rc.conf - Fix a wrong reference for jail_procfs_enable jail - Automatically mount devfs filesystem in every jail if specified. hammer(8) - Fix snapshot count in info directive. defaults/rc.conf - Add jail_devfs_enable as a known option. mk - Add two missing files to the README file vkernel(7) - Permit multiple -e options to pass environment variables vkernel(7) - Describe diskless operation. Brills Peng (5): dsched - Add request polling wrapper dsched - Bump maximum tdio size to 384 bytes dsched_as - A simple & experimental AS dsched_bfq - A budget fair-queuing dsched policy dsched_bfq - Add documentation Fran癟ois Tigeot (7): Remove forth and other unused bits from the loader. Implement a new vfs function, vfs_account() Mark the arcmsr driver MPSAFE Synchronize the description of struct statfs with its real VFS_START() uses only two arguments Third parameter of VFS_STATFS is no longer struct proc * Add a -D option to install(1) Jan Lentfer (5): Initial vendor import of ldns-1.6.4 into contrib. Update to ldns-1.6.7 sendmail: Update vendor branch to v8.14.15 ldns/drill: Update vendor branch to 1.6.9 ldns/drill: Update local files to 1.6.9, too John Marino (64): Import grep-2.7 Grep: Add pregenerated files Grep: Reintroducing local modification for HAMMER Grep: Reintroducing local modification: --only-files option Grep: Second modification to man page Grep: Add DragonFly README files Grep: Replace grep-2.4d with grep-2.7 rcorder: unbreak world sort: Import NetBSD sort to usr.bin/sort sort: modifications needed for DragonFly sort: Replace GNU sort with NetBSD sort sort: Remove GNU sort from base grep: Delete redundant headers rtld-elf: Sync with FreeBSD kernel: Implement ELF auxinfo entry type AT_EXECPATH dlvsym manpage: cleanup Upgrade GCC from 4.4.5 to 4.4.6 on the vendor branch GCC: Upgrade to 4.4.6; improved exception handling gcc44: remove my copyright from dragonfly-unwind.h Upgrade diffutils from 2.8.7 to 3.0 on the vendor branch This is a complete overhaul in the diffutils makefile system. The Rename texinfo-4 directory to "texinfo" in vendor branch Upgrade Texinfo from 4.8 to 4.13 on the vendor branch Texinfo: Upgrade version from 4.8 to 4.13 infokey(1): Add new Texinfo man page for infokey gcc44: provide pragma pack(push) & pragma pack(pop) support gcc 4.4: Remove PIE profiling trigger GDB: Upgrade version from 7.0 to 7.2 cvs vendor branch: restore local regex source files cvs: Rebuild without gnuregex library Remove libgnuregex from the system cvs: fix recently introduced, repeatable segfault kernel ELF: Reimplement Elf Branding, .note.ABI-tag kernel ELF: Do not map segments of zero length kernel ELF: Map PIE binaries at non-zero or specified address Linuxolator: fix recent breakage gcc 44: Change shared library search order (embedded rpath) btx: tweak makefile for gold linker Linuxulator: Fix recent breakage, part II Kernel ELF: Restore legacy FreeBSD brand Activate building of gold linker in binutils 2.21 gold: Local modification to add --relocatable synonym Kernel Elf: Expand ABI.note-tag search to cover entire file kernel ELF: Add missing return after exec_map_page error Upgrade GDB from 7.0 and 7.2 on the vendor branch kernel ELF: Use interpreter paths outside of first page kernel ELF: Improve OS Release Date handling kernel ELF: Removed unwanted return kernel ELF: Implement AT_OSRELDATE aux vector binutils220: Update vendor branch to version 2.20.1 binutils 2.20: Upgrade to version 2.20.1 c++filt: Switch from compiler to binutils versions c++filt: Remove compiler version makefiles binutils: Import binutils 2.21.1 files on vendor branch binutils: Update binutils 2.21 makefiles and READMEs binutils: Build gprof with binutils 2.21.1 gold: Fix hardcoded library search path gprof: Replace BSD gprof and gprof4 with gnu gprof BSD gprof/4: Remove old gprof versions from code base Import gdb 7.3 into vendor branch gdb: Adjust makefiles for gdb 7.3 gdb: Improve concept of FAKE_PROCESS_ID to fix JIT crash kgdb: Tweak to avoid extra inferior gdb: Remove previous local modification Justin C. Sherrill (4): From NetBSD revision 1.9: From NetBSD revision 1.10: From NetBSD revision 1.11: 2.12 branch. Matthew Dillon (59): release - remove xchat from gui build release - pkgsrc-2011Q1 is the standard pkgsrc branch now kernel - Fix panic when unloading a module on x86-64 kernel - Add mtrr support for x86-64 kernel - Fix a rare nfsnode destruction race ftpd - Remove the use of GLOB_LIMIT kernel - Add refcount_release_wakeup() and refcount_wait() kernel - enable carrier/modem-status for usb serial devices (/dev/ucomX) kernel - Try to reduce 'busy buffers problems' during halt/reboot libpthread - Always override the symlinks make upgrade - Allow removal of protected files make upgrade - removal additional obsolete files kernel - Fix netgraph MP race kernel - Serialize ifioctl() with a mutex world - Fix buildworld after ifnet changes kernel - Fix a 'vm_page_unhold: hold count < 0' panic in kern_execve() kernel - make vm_add_new_page() static kernel - Fix MP races in recent vm_object work kernel - do not have hold ref on object across a vm_map_split() kernel - Fix directory scanning bug in Samba kernel - Fix a 'vm_page_unhold: hold count < 0' panic in kern_execve() kernel - Fix directory scanning bug in Samba test - test commit test - test commit 2 kernel - Enhance refcount API kernel - Adjust vm_object->paging_in_progress to use refcount API HAMMER VFS - Handle RLIMIT_FSIZE kernel - Add AHCI workaround for Intel mobo / Intel SSD probing bug kernel - Deal with inconsistencies between IP aliases and primary IPs vkernel - enhance the pidfile option and fix memimg file scanning kernel - Fix improper persist state in tcp HAMMER VFS - Fix inconsistent atime updates on read() kernel - Fix improper persist state in tcp kernel - Add debugging and attempt to fix vm_prefault issue kernel - Additional fixes for vm_prefault issue kernel - Fix several IPV6 issues HAMMER VFS - Add code to reduce frontend vs flusher locking conflicts kernel - Adjust mbuf cached free object retention kernel - Fix ENOBUFS related panic in tcp_output() kernel - Fix panic when the ccd device is used with swapcache vkernel - Fix lockup with [v]kernel due to missing ipiq signal vkernel - Add SIGINFO support (experimental) kernel - remove debugging print_backtrace() when a vkernel is killed kernel - Fix a small race in the umtx code kernel - Minor enhancement to ddb's 'ps' kernel - Fix signal delivery races vkernel - do not set SA_NODEFER for SIGIO and SIGUSR1 kernel - Fix rare IPIQ freezes vkernel - cpu_disable_intr adjustments hammer - Collect record statistics, implement ^T and ^C hammer - Add simple I/O optimization, collect stats on new deduplications hammer - Add memory use limit option for dedup runs kernel - Fix deadlock w/recent vm_map work kernel - Fix vm_object leak which could exhaust swap space kernel - Fix ptrace signal races between child and parent kernel - Fix panic related to kqueue-based timers kernel - Add missing prototype for last commit kernel - Fix various memory & swap leaks in tmpfs kernel - Numerous VM MPSAFE fixes Max Herrgard (1): hammer.8: Add dedup period of 0 description. Michael Neumann (1): if_bge: Support more chipsets Peter Avalos (75): Update config.h for file-5.06 import. Import gdtoa-20110321. Remove unneeded diff to gdtoa vendor source. Use ${LN} from <sys.mk> in gdtoa's Makefile. Update files for less-443 import. Use OpenBSD's glob in OpenSSH. Import file-5.06. Import less-443. Import file-5.07. Add OpenBSD's compat glob.c for OpenSSH. Delete old versions of awk and unversion directory name. Import awk-20110506. Update website for awk in README.DRAGONFLY. Patch the contrib sources for awk instead of having separate files. Import less-444. sh: Do not word split "${#parameter}". sh: Allow EV_EXIT through function calls. sh: Remove duplicate code resetting uid/gid for set +p/+o privileged. sh: Set $? to 0 for background commands. sh: Detect an error for ${#var<GARBAGE>}. sh: Apply set -u to variables in arithmetic. sh: Add $'quoting' (C-style escape sequences). sh: Change the CTL* bytes to ones invalid in UTF-8. sh: Track if the current locale's charset is UTF-8 or not. sh: Add UTF-8 support to ${#var}. sh: Add UTF-8 support to pattern matching. sh(1): Update BUGS section for UTF-8 support. sh: Optimize variable code by storing the length of the name. sh: Fix typos in comments. sh: Add \u/\U support (in $'...') for UTF-8. sh: Avoid close(-1) when evaluating a multi-command pipeline. sh: Minor optimization to output from ulimit/export/readonly. sh: Allow terminating a heredoc with a terminator at EOF w/o newline. sh: Implement the cd -e flag proposed for the next POSIX issue. sh: Expand aliases after assignments and redirections. sh: Fix bss-based buffer overflow in . builtin. sh: Fix typo in comment. sh: Remove obsolete token type TENDBQUOTE. sh: Show errno messages in cd. sh: Fix unquoted $@/$* if IFS=''. sh: Various updates to the TOUR document. sh: Correct criterion for using CDPATH in cd. sh: Remove the "exp" builtin. sh: Honor -n while processing -c string. sh: Reduce more needless differences between error messages. sh: Improve error message if the script cannot be opened. sh: Fix $? in heredocs on simple commands. sh: Do parameter expansion before printing PS4 (set -x). sh: Do parameter expansion on ENV before using it. sh: Read .profile from the home directory (or / if HOME is not set). sh: Save/restore changed variables in optimized command substitution. sh: Fix duplicate prototypes for builtins. sh: Add support for named character classes in bracket expressions. sh: Reduce unnecessary forks with eval. sh: Skip vars with invalid names in "set", "export -p", "readonly -p". sh: Add case statement fallthrough (with ';&' instead of ';;'). sh: Add do-nothing -h option. sh: Remove special support for background simple commands. sh: Remove unneeded include file. sh(1): Document the case command better. sh(1): Improve documentation of shell patterns: sh: include <limits.h> instead of non-standard <sys/limits.h> sh(1): Extend documentation about subshells. systat: Don't revert to bits if >1024GB. systat: Sync ifstat code with FreeBSD. systat: Change the way ifstats are displayed. Import libarchive-2.8.5. libarchive: Bump WARNS down for vendor-induced warnings. Import OpenSSH-5.9p1. Bring in a compat file needed for latest OpenSSH import. Update files for OpenSSH-5.9p1 import. Import OpenSSL-1.0.0e. Update files for OpenSSL-1.0.0e import. Import file-5.09. Update files for file-5.09 import. Samuel J. Greear (1): kernel - Allow signal delivery via KQ even if the process SIG_IGN's the signal Sascha Wildner (243): Set the DragonFly version to 2.11 for 2.11. binutils220: Fix a copy/paste error. pf(4): Fix compilation without INET6. aesni(4): Avoid panicking when kmalloc() returns an unaligned pointer. installer: For bootblocks, only offer the disk that was installed to. aesni(4): Sync with FreeBSD. kernel: Remove some i386 code from x86_64. kernel: Remove some redundant .PATH targets. Sync zoneinfo database with tzdata2011g from elsie.nci.nih.gov kernel/x86_64: SC520 was 32 bit, so not needed here. libutil: Rearrange a bit in the Makefile. libutil: Add MLINKS for the new e* functions. efun.3: Sort sections according to mdoc(7). malloc.3: Add emalloc(3) reference. kernel/npx: Fix ambiguous inline assembly. ng_pppoe(4): Fix a typo in the code. mpt(4): Sync with FreeBSD. dl*(3) manpages: Some cleanup. libutil: Create a <util.h> symlink. sysv_msg: Fix a typo in the code. dlerror.3: Oops, fix wrong change I did. dm(4): Fix a typo in the code. bsd-family-tree: Sync with FreeBSD. Add an nsclpcsio(4) manual page (from OpenBSD). kernel/x86_64: Separate some i386 only drivers better. kernel: Make the COMPAT_OLDISA kernel option i386 only. mxge(4): Fix a compilation warning on x86_64 (inlining a function failed). kernel: Fix some printf format warnings on x86_64. swapon(8): Fix "swapctl -l". netgraph: Fix some x86_64 warnings. kernel: Move sbni(4)'s PCI attachment to i386, too. kernel: Fix some x86_64 warnings. kernel: Move fe(4) to i386. kernel: Make ep(4) and ie(4) compilable into the x86_64 kernel. Add a LINT64 kernel config. installkernel: Copy /boot/kernel/initrd.img to /boot/kernel.old too. kernel/ddb: Fix examine's z format (for signed hex). gcc: Remove support for the %z conversion specifier in printf-like stuff. Fix LINT build. mpt(4): Make mpt_{vol,disk}_prt() printflike. Add some files to remove via 'make upgrade'. Fix LINT64 build. Remove ipfilter from the system. kernel: Add -Wold-style-definition to the warnings. ddb.4: Mention that the default for invoking ddb(4) is Control-Alt-Delete. ddb.4: Argh, it's Control-Alt-Esc. Remove ipfilter remains via 'make upgrade'. Fix rc script order. Add libgnuregex remains for removal via 'make upgrade'. hammer.8: Fix a typo. who.1: Fix a typo. Some manual page cleanup. efun.3: evasprintf() wasn't brought in and easprintf() was missing docs. taskqueue: Fix error message. periodic.conf: Adjust for ipfilter removal. kernel: Add SLAB_DEBUG and VM_PAGE_DEBUG to the LINT* configs. fmemopen(): Style & whitespace fixes. fmemopen(): Some more cleanup. taskqueue.9: Fix typo. make_dev.9: Add a missing .Nm and MLINK. prop_array_util.3 & udev_monitor.3: Add missing MLINKS. efun.3: Fix typo in MLINKS. efun.3: Include <sys/types.h> for some types used in the prototypes. Remove some duplicate includes in bin/, games/ and lib/. bsd-family-tree: Sync with FreeBSD. ee(1): Raise WARNS to 2. binutils221: Remove /usr/{local,pkg}/lib as libdirs from ld(1). Revert "gcc 44: Change shared library search order (embedded rpath)" <sys/param.h>: Fix a typo in the NELEM() definition. objformat(1): Some cleanup (no functional change). objformat(1): Remove an unneeded default case. Revert "objformat(1): Remove an unneeded default case." <machine/specialreg.h>: Whitespace kernel: Fix building with NETATALK but without NETATALKDEBUG. mail(1) & battlestar(6): Rename some files. Put 'options SMP' in our standard GENERIC and X86_64_GENERIC configs. nrelease/installer: No longer build and offer separate UP and SMP kernels. kernel: Remove unused #include. smp.4: Adjust the apic io tunable name to the preferred name. kernel/lapic: Remove the special handling for VMware w/ 1 CPU again. bridge.4: Add missing .Bl/.El prop_{array,dictionary}_util.3: Add missing .Nd's. mkinitrd.8: Remove blank line. frexp.3: Use .Eo/.Ec instead of .Bo/.Pc devattr.8: Add missing .El sockstat(1): Fix a warning and raise WARNS to 6. install(1): Raise WARNS to 6. edquota(8): Raise WARNS to 6. libthread_xu: Fix a typo and add a missing STATIC_LIB_REQUIRE(). Remove binutils 2.17 remains via 'make upgrade'. Remove binutils 2.17 from contrib/. Remove binutils 2.17 build hierarchy from gnu/. manpages: Uniformly order the prologue macros by Dd/Dt/Os. Revert a change that I accidentally committed but which is not ready yet. Adjust some more to reflect the desired order of manpage prologue macros. acpi: Add a missing initialization. LINT64: Uncomment vinum(4) (only VINUMDEBUG whines). manpages: Remove a bunch of unneeded Pp macros. <libutil.h>: Allow it to be included standalone (fixes security/heimdal). kernel: Use cpu_vendor_id instead of strcmp(cpu_vendor, "..."). kernel/x86_64: Rename some macros to allow easier i386/x86_64 code sharing. Add manpages for mkcsmapper(1) and mkesdb(1) (taken from FreeBSD). Fix the VKERNEL build. Import mdocml-1.11.3 mandoc(1): Bump version. kernel: Add rdmsr_safe() in preparation for the coretemp(4) update. coretemp(4): Sync with FreeBSD. <vm/vm_object.h>: Some little style cleanup. token.9: Some cleanup. bsd-family-tree: Sync with FreeBSD. nrelease: Change back to building an ISO for the LiveDVD, too. kernel: Move aesni(4) and padlock(4) from sys/crypto to sys/dev/crypto. bsd-family-tree: Sync with FreeBSD. nrelease: Change back to building an ISO for the LiveDVD, too. kernel: Move aesni(4) and padlock(4) from sys/crypto to sys/dev/crypto. kernel: Unbreak building padlock(4) into the kernel. token.9: Don't list lwkt_relpooltoken() for which there are no docs (yet). kernel: Remove unused file. kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers). kernel: Remove some Micro Channel and EISA remains. gdbinit: Fix lstok and infotok cmds (t_flags and tr_stallpc were removed). Sync zoneinfo database with tzdata2011h from elsie.nci.nih.gov etc/rc.d/lvm: Set permissions to 644 like elsewhere. df(1): Properly indent. kernel: Fix building with BCE_DEBUG. kernel: Remove BCE_NVRAM_WRITE_SUPPORT option. make upgrade: Remove various old files that were forgotten over the years. Remove obsolete file. Update the README in /usr/share/examples/etc. Sort the file list in /usr/share/examples/etc. kernel: Little style(9) issue. kernel: Remove obsolete comment. kernel: FWIW, allow the CPU_ENABLE_EST option for x86_64 kernels too. Install the est(4) manual page for both i386 and x86_64. kernel: Move the est(4) source code to dev/powermng/est. less(1): Raise WARNS to 2. kernel: Fix compiling SMBFS and NETSMB into the x86_64 kernel. vga(4): Fix the kernel build with VGA_NO_BIOS set. vga(4): Remove a bogus check. kernel/printcpuinfo(): Sync feature bit descriptions with FreeBSD. gdbinit: Add a function to show the unread portion of the kernel msgbuf. gdbinit: Some little simplification. gdbinit: Fix typo. ktr(4): Ensure that KTR_ENTRIES is 2^n and document that it has to be. ktr.4/ktr.9: Update and fix various things in our ktr manual pages. ktr.4: Forgot an .El ktr.9: Add a few words about KTR_INFO_MASTER_EXTERN(). kernel: Suppress the generation of unused debug.ktr.*_enable sysctls. ktr.4: Do some cleanup. ktr.4: Document the debug.ktr.resynchronize sysctl. ktr(4): Add some sysctl descriptions for viewing with sysctl -d. Fix userland profiling on x86_64 by taking FreeBSD's mcount(). bsd.libnames.mk: Sync the library list with what we have. options/LINT: Sort the KTR options. ktr.4: Document KTR_DMCRYPT. udevd(8): Fix library dependencies. bsd.libnames.mk: Fix thread lib path. acpidb(8): Fix library dependencies. iasl(8): Fix library dependencies. bsd.libnames.mk: Add libkiconv, too. Add missing DPADD's for library dependencies. cryptdisks(8): Fix LDADD/DPADD. cryptsetup/dmsetup/lvm: Fix LDADD/DPADD. kernel: Remove some old ISA only drivers. gdb(1): Fix the dreaded "xml-builtin.c already exists" quickworld error. Makefile_upgrade.inc: Fix typos and add two more gprof related files. Makefile_upgrade.inc: More typo fixes. usr.sbin/802_11: Raise WARNS to 1. Add the lgue(4) driver for USB CDC ethernet. kernel: Remove no longer used kernel option LOUTB. libprop manpages: Add missing LIBRARY sections (some added again). manpages: Some little cleanup. prop_dictionary.3: Reapply 4bba5a94fad7a40a25b58fff23a76b3c0bee80ee. manpages: Add some missing includes. manpages: Fix some typos. aesni(4): Remove unused variable. Move static & inline to the beginnings of declarations. kernel/i386: Use 16 bit types for functions that access segment descriptors. kernel/x86_64: Convert asm accessing segment descriptors to use 16bit ops. mfi(4) & mfiutil(8): Sync with FreeBSD kernel: Staticize naccess(). acpi(4): Remove bogus line from the Makefile. <sys/condvar.h>: The cv_broadcastpri() macro needs to take a pri argument. condvar.9: Mention that cv_broadcastpri()'s pri parameter is discarded. mfi(4): Merge LSI's latest driver changes (updates us to version 3.981). kernel/x86_64: Remove bogus and unused file. Import awk-20110810. ktr(4): Allow to configure KTR_TSLEEP alone. mdoc.local: We must indent using spaces here. Fix crossbuilding i386 on x86_64. Fix crossbuilding x86_64 on i386. LINT/LINT64: Add KTR_TSLEEP. installer: Tone down the comments around the installer's rc.conf settings. hptiop(4): Sync with FreeBSD (adds IDs for two more cards). mly(4): Perform some minor cleanup. kernel: Bring back longrun(4) which was lost in 90e8a35b. longrun(4): Remove from Makefile, it is not a module. LINT: Sort descriptions better than I did in the last commit. mly(4): Reduce diffs with FreeBSD and update CVS IDs. cam(4): Add a quirk to turn off SYNC CACHE for mly(4). mly(4): Fix comment indentation. mfi(4): Style fix. mfi(4): Add a panic to catch future mistakes. mfi(4): Add forgotten brace. sh.1: Nuke unneeded .Pp hammer(8): Adjust status message (Dedup-real -> Dedup). kernel: Bring in safe(4), for SafeNet crypto accelerators. mfi(4): Fix a bug in the disk initialization code. Sync zoneinfo database with tzdata2011i from elsie.nci.nih.gov LINT/LINT64: Add SAFE_NO_RNG. mfi(4): Remove some debug messages. mfi(4): Remove another debug message. mpt(4): Properly lock mpt_timeout(). netif/e1000: Add a missing include file to the Makefile. kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers). usb.4: Add a reference to lgue(4). psm.4: Use %O for URLs. We don't have %U yet. dsched.4: Add a reference to bfq(4). bfq.4: Fix and improve a bit. <net/ethernet.h>: Add ETHER_MAX_FRAME (taken from FreeBSD). kernel: Add linker_file_foreach() (taken from FreeBSD). install.1: A little cleanup. install.1: One more markup fix. etc/rc.d/wpa_supplicant: Fix broken check for ndis(4) interfaces. Fix some typos: in to -> into. kernel: Add m_extadd(). kernel: Add dt_lock (for GDT and LDT). Sync ndis(4) and tools with FreeBSD and hook it all back into the build. Fix the VKERNEL/VKERNEL64 build. kernel: Fix UP remove the "race averted" msg in callout_terminate(). ndis(4): Remove comment that doesn't apply to us. Some cleanup in the ndis manpages. UPDATING: Add some words about the ISA only drivers I removed recently. Sync zoneinfo database with tzdata2011j from elsie.nci.nih.gov open_memstream.3: A little bit of cleanup. libc/x86_64: Remove duplicate file in a Makefile. <ucontext.h>: Conditionalize prototypes for {get,set,make,swap}context(). patch(1): Don't try to mmap a zero length file. truss(1): Adjust for 315b8b8b77c1101b25fef36483a8d0474a1befb2. truss(1): Remove an 'a' that sneaked in. truss(1): On a second thought, keep the old entries. Sync zoneinfo database with tzdata2011k from elsie.nci.nih.gov fsdb(8): Raise WARNS to 1. Sepherosa Ziehau (228): test from machine crawl AF_UNIX: Allocate pcb using M_WAITOK|M_NULLOK instead of M_NOWAIT AF_UNIX: Hold a reference of the unp_conn before executing blocking code x86_64: Remove old IOAPIC code i386: Remove old IOAPIC code pci/compat: Remove old IOAPIC code x86_64: Remove more old IOAPIC code i386: Remove more old IOAPIC code x86_64: isa/clock.c is clean enough to enable -Werror x86_64/mpapic.c: Remove unused code i386/mpapic.c: Remove unused code x86_64/mp_machdep.c: Remove unused code i386/mp_machdep.c: Remove unused code i386: Split mpapic.c into lapic.c and ioapic.c i386: apic/mpapic.h -> apic/lapic.h i386: Move lapic function declarations from smp.h to apic/lapic.h i386: Move ioapic function declarations from smp.h to apic/ioapic.h i386: Copy pmap_mapdev_uncacheable() from x86_64 i386/ioapic: Use pmap_mapdev_uncacheable() to map I/O APIC i386/lapic: Use pmap_mapdev_uncacheable() to map LAPIC i386: Split out mptable.c from mp_machdep.c x86_64: Split mpapic.c into lapic.c and ioapic.c x86_64: apic/mpapic.h -> apic/lapic.h x86_64: Move lapic function declarations from smp.h to apic/lapic.h x86_64: Move ioapic function declarations from smp.h to apic/ioapic.h x86_64: Split out mptable.c from mp_machdep.c i386: Unbreak buildkernel i386: Get rid of cpu_apic_versions x86_64: Get rid of cpu_apic_versions i386: Move ioapic_map() from mp_machdep.c to ioapic.c i386: Move CPU ID and APIC ID maps from mp_machdep.c to lapic.c i386: Move mp_set_cpuids() from mp_machdep.c to lapic.c i386: Cleanup APIC ID to CPU ID mapping macros i386/madt: Allow systems with only one CPU to boot with SMP kernel i386: Streamline calling of MachIntrABI.finalize() i386/lapic: Handle the case that the CPU does not have LAPIC for SMP kernel i386/lapic: Don't set task priority register x86_64: Move ioapic_map() from mp_machdep.c to ioapic.c x86_64: Move CPU ID and APIC ID maps from mp_machdep.c to lapic.c x86_64: Move mp_set_cpuids() from mp_machdep.c to lapic.c x86_64: Cleanup APIC ID to CPU ID mapping macros x86_64/madt: Allow systems with only one CPU to boot with SMP kernel x86_64: Streamline calling of MachIntrABI.finalize() x86_64/lapic: Handle the case that the CPU does not have LAPIC for SMP kernel x86_64: Don't set task priority register x86_64: Fix AP count after LAPIC enumeration i386: Fix AP count after LAPIC enumeration x86_64: Handle I/O APIC probing failure i386: Handle I/O APIC probing failure i386/lapic: Allow vmware with single CPU to boot SMP kernel x86_64/lapic: Allow vmware with single CPU to boot SMP kernel ioapic: apic_io_enable -> ioapic_enable ioapic: Move ioapic_enable from machdep.c to apic/ioapic.c ioapic: Alias hw.apic_io_enable with hw.ioapic_enable acpi: Fix up the interrupt timer after enabling ACPI x86_64: Set EBDA address even for UP x86_64: Remove no longer used interrupt vector declaration x86_64: Split out machine/mptable.h from machine/smp.h x86_64: Move imcr_present from mp_machdep.c to machdep.c powerd: Take 'nice' into consideration re(4): Correct 8168E settings re(4): Add 8168DP support re(4): Preliminary 8168F support re(4): Correct EEPROM location for certain versions of 8168F/8168E-VL i386: Set EBDA address even for UP i386: Remove no longer used interrupt vector declaration i386: Split out machine/mptable.h from machine/smp.h i386: Move imcr_present from mp_machdep.c to machdep.c x86_64: Move mp_naps from mp_machdep.c to machdep.c i386: Move mp_naps from mp_machdep.c to machdep.c intr: Call machintr_intren() only for hardware interrupts i386: Move int_to_apicintpin from mp_machdep.c to apic/ioapic_abi.c acpi/pstate: Support Integer _PSD acpi/pstate: Don't allow intermittent disappearance of _PSD x86_64: Move int_to_apicintpin from mp_machdep.c to apic/ioapic_abi.c x86_64: Move base_memory from mp_machdep.c to machdep.c kern: Prepare to split SI_BOOT2_SMP into multi-stages x86_64: Prepare mp_enable() for multi-stage procedure segmentation x86_64: Split cpu_startup() into pic_finish() and cpu_finish() acpi: Fix use-before-initialization bug rl(4): Fix an old typo x86_64: Split mp_enable() into multiple SYSINITs x86_64: Remove unnecessary #ifdef SMP from files compiled with options SMP x86_64: Allow UP kernel to use LAPIC timer and I/O APIC i386: Move base_memory from mp_machdep.c to machdep.c i386: Prepare mp_enable() for multi-stage procedure segmentation i386: Split cpu_startup() into pic_finish() and cpu_finish() i386: Split mp_enable() into multiple SYSINITs i386: Remove unnecessary #ifdef SMP from files compiled with options SMP i386: Allow UP kernel to use LAPIC timer and I/O APIC x86_64/lapic: Include <machine/smp.h> for smp_active_mask x86_64/acpi: Remove unnecessary headers x86_64/madt: Cleanup interrupt source override processing x86_64/lapic: lapic_map() should take vm_paddr_t instead of vm_offset_t x86_64/mptable: Always dump MPTABLE PCI interrupt routing information i386/lapic: Include <machine/smp.h> for smp_active_mask i386/acpi: Remove unnecessary headers i386/madt: Cleanup interrupt source override processing i386/lapic: lapic_map() should take vm_paddr_t instead of vm_offset_t i386/mptable: Always dump MPTABLE PCI interrupt routing information x86_64/ioapic: Cleanup header inclusion x86_64/ioapic: Staticize ioapic_config() i386/ioapic: Cleanup header inclusion i386/ioapic: Staticize ioapic_config() i386/ioapic: Remove unused global variable declaration i386: Remove unused declaration in apicvar.h i386: Unbreak UP kernel building by moving NAPICID around x86_64: Remove unused declaration in apicvar.h x86_64: Unbreak UP kernel building by moving NAPICID around i386/ioapic: Cleanup header inclusion i386/ioapic: Staticize ioapic_config() i386/ioapic: Remove unused global variable declaration i386: Remove unused declaration in apicvar.h i386: Unbreak UP kernel building by moving NAPICID around x86_64: Remove unused declaration in apicvar.h x86_64: Unbreak UP kernel building by moving NAPICID around acpi: AE_NOT_EXIST is quite common return value of AcpiReset() x86_64: Don't log cores per CPU and logical CPUs per core x86_64: Remove unused macros in apic/apicvar.h i386: Don't log cores per CPU and logical CPUs per core i386: Remove unused macros in apic/apicvar.h bce(4): Increase firmware timeout value from 100 to 1000 bce(4): Properly setup RX buffer DMA for the alignment requirement em(4)/emx(4): Update ig_hal to Intel's 7.1.7 mii: Add PHY IDs for 5709C miidevs.h: regen bce(4): Add BCM5709 and BCM5716 support em(4)/emx(4): Update to Intel's 7.1.7 bce(4): Don't count InFramesL2FilterDiscards into ifnet.if_ierrors bce(4): Add several HP OEM parts' PCI IDs. bce(4): Update to 4.6.x firmware tcp: Remove PR_IMPLOPCL; it had been invented to support T/TCP bce(4): Create dedicated shared memory access routines. bce(4): - Added a workaround for NC-SI management firmware bce(4): Print detailed device information only if bootverbose is enabled bce(4): Track bootcode status bce(4): Avoid NULL pointer access, if no flash info could be found bce(4): Detect context initialization failure bce(4): Correct ifmedia related bits bce(4): Update firmware to 6.0.x bce(4): Add more definition for the RX frame header unix(4): Mention SOCK_SEQPACKET msk(4): Workaround GMAC hardware hang of Yukon II on the receipt of pause frame msk(4): Align RX buffer on 8bytes for hardware w/ ram buffer msk(4): Pass through mii_mediachg() return value ioapic: Don't do the default IRQ configure, if it is mapped to different GSI ioapic: Disable unused GSI instead of leaving it in unknown state netisr: Add hashcheck method to check and adjust hw provided hash ethernet: Change some stats type to u_long ethernet: Factor out ether_characterize() ethernet: Add ether_demux(), which will send the packet to the correct netisr ethernet: Allow netisr handler to run directly msk(4): Unify PROMISC and ALLMULTI settings msk(4): Add flag to mark the controller is 100baseTX only msk(4): Fix link status detection msk(4): If link is down, don't disable RX/TX MACs if they are not enabled msk(4): Disable HW WOL for Yukon EC Ultra msk(4): Explicitly reset GMAC Controls and clear GM_GP_CTRL msk(4): Add Yukon FE+ support msk(4): 88E80{35,36,37,38} are 100baseT only msk(4): Add Yukon Extreme support aesni(4): Properly align the context memory using out kmalloc(9) feature msk(4): Yukon XL can't flush FIFO msk(4): Remove "FIFO overrun" debug logging, which is not critical msk(4): Recognize 88E8402 mii: Add more PHY ids for Marvell PHY chips miidevs.h: regen e1000phy: Add support for more Marvell PHYs getsockopt: Add SO_SNDSPACE msk(4): Force link state detection, if link is not up. msk(4): Add support for 88E8057 pci: Add function to get PCIe max read request size msk(4): Don't hardcod register offset to set PCIe max read request size. msk(4): Enable flow-control only if link is full-duplex msk(4): PCI_OUR_REG_* and PCI_CFG_REG_* should be accessed indirectly msk(4): RX_GMF_{LP,UP}_THR are 16bits registers msk(4): Disable non-ASF packet flushing on Yukon Extreme. msk(4): Add support for 88E8059 msk(4): Don't unnecessarily clear interrupt masks msk(4): Don't process incoming packets if the interface is down msk(4): Do not blindly clear entire GPHY control register. msk(4): Enable store and forward mode except for jumbo frame on Yukon Ultra. msk(4): Only Yukon FE, XL and EC have RAM registers msk(4): Make sure to enable all clocks before accessing registers. msk(4): Disable ASF on the chips that have it msk(4): Add support for Yukon Supreme brgphy: Bring in changes from OpenBSD miidevs: Add more Broadcom PHY IDs miidevs.h: regen brgphy: Recognize more Broadcom PHYs inpcb: Don't choose lport which could render same addr/port pair tcp: Enable tcp_lport_extension by default icu/i386: Remove unnecessary header inclusion intr/i386: Define IDT_HWI_VECTORS atkbd/x86_64: Do the same AT controller check on x86_64 as on i386 bce(4): Flush BCE_PCICFG_INT_ACK_CMD in interrupt handler intr/i386: Define ISA_IRQ_CNT; use it consistently instead of magic number ioapic/i386: Rearrange pin information for ioapic low level intrhandler mkdir(1): Don't reference memory beyond the end of the path icu/x86_64: Remove unnecessary header inclusion intr/x86_64: Define IDT_HWI_VECTORS intr/x86_64: Define ISA_IRQ_CNT; use it consistently instead of magic number ioapic/x86_64: Rearrange pin information for ioapic low level intrhandler pci: Declare pcib_driver acpi/pcib: Use DEFINE_CLASS_1 to define acpi_pcib driver machintr.h: Remove unnecessary inclusion MachIntrABI: Remove unused setvar/getvar interfaces machintr.h: Add header guardian MachIntrABI: Split vectorctl into intr_setup and intr_teardown i386/files: isa/clock.c is clean enough to compile w/ -Werror MachIntrABI: Field rename; no functional changes tcp: Expose tcp_keepcnt through sysctl net.inet.tcp.keepcnt tcp: Allow per-tcpcb keepinit tcp: Allow per-tcpcb keepidle tcp: Allow per-tcpcb keepintvl and keepcnt tcp: Remove no longer used tcp_slowtimo tcp: Add comment for the keepinit and keepalive related stuffs tcp.4: Document net.inet.tcp.keepcnt tcp.4: Add document for TCP_KEEP{INIT,IDLE,INTVL,CNT} machintr/i386: Function renaming; no functional changes clock: register_int and unregister_int will enable/disable interrupt machintr/x86_64: Function renaming; no functional changes kevent(2): Set errno properly select(2)/kevent: Bail out immediately if EV_ERROR is set. kevent: Restore old EV_EOF semantics stdio: Add __printflike for dprintf(3) and vdprintf(3) fifo: Restore the old semantics of select(2)/poll(2) for reading poll(2): Set POLLERR properly Stathis Kamperis (1): Import of awk version 20100523 Thomas Nikolajsen (9): bce(4): Fix build padlock(4): Fix build vkernel64: Sync to vkernel modulo pc64 VKERNEL64: Sync to VKERNEL; i.e. add IPSEC, TMPFS & NULLFS kernel: Fix buildkernel for kernel w/ 'options IPSEC', but w/o IPSEC_ESP tcplay(8): Fix SYNOPSIS & sync to usage() hammer(8): whitespace cleanup: delete blank at end of line hammer(8): fix snaprm argument parsing hammer(8): snaprm: fix edge case Venkatesh Srinivas (28): kernel -- Slight changes to refcount_wait/_wakeup. libutil -- Import error functions from NetBSD. kernel -- vm_object locking: Add vm_object hold to per-object page cleaning. bitstring.h -- Correct errors in bit_nsearch. kernel -- Convert sb_timeo for socket timeout from short -> int. libc -- Initial fmemopen support. Import fmemopen(3) manual page from NetBSD. kernel -- snp: Correct bug in snpfilter_detach(). kernel -- vm_object locking: Interlock vm_object work in vm_fault.c Move in6_addr's s6_addr16 and s6_addr32 definitions to __BSD_VISIBLE. kernel -- Remove vestigial token flags field. kernel -- Implement lwkt_token_swap; swaps most recent tokens in tokref stack. Document lwkt_token_swap in token(9). kernel -- vm: Mark vm_contig_pg_free and vm_contig_pg_kmap static. kernel -- vm: Restore vm_token in page fault path. kernel -- vm: Restore vm_token in page fault path. kernel -- vm_object DEBUG_LOCKS: Record file/line of vm_object holds. kernel -- bpf: Clear bpf_filter mem[] to prevent kernel stack leak. kernel: Fix alignment problem for sendmsg ancillary message data. Update fmemopen from NetBSD. kernel: mmap -- Return EINVAL for len = 0 mmap. libc: Initial implementation of open_memstream. libc: Prototype and manual page for open_memstream. Add header guard to mntopts.h kernel -- vm_page_dontneed: Fix interaction with vm_page_madvise and pagedaemon sys_socketpair: Free socketpair file descriptors if copyout() fails. kernel -- vfs_bio.c: Rework bread() in terms of breadn(). kernel - VM MPSAFE fixes YONETANI Tomokazu (5): kernel: Don't disturb about-to-be reaped zombies. Revert "kernel: Don't disturb about-to-be reaped zombies." kernel: Remove an extra p_lock == 0 check kernel: Add a final p_lock wait loop before kfree'ing the process Resurrect z*grep script to support gzip'ped files. -- DragonFly BSD source repository
文章代碼(AID): #1EefJksy (DFBSD_commit)