svn commit: r313006 - in head: sys/conf sys/libkern sys/libkern/x86 sys/sys tests/sys/kern

2017-01-30 Thread Conrad E. Meyer
Author: cem Date: Tue Jan 31 03:26:32 2017 New Revision: 313006 URL: https://svnweb.freebsd.org/changeset/base/313006 Log: calculate_crc32c: Add SSE4.2 implementation on x86 Derived from an implementation by Mark Adler. The fast loop performs three simultaneous CRCs over subsets of

svn commit: r312702 - in head/sys: kern libkern sys

2017-01-24 Thread Conrad E. Meyer
Author: cem Date: Tue Jan 24 18:05:29 2017 New Revision: 312702 URL: https://svnweb.freebsd.org/changeset/base/312702 Log: Use time_t for intermediate values to avoid overflow in clock_ts_to_ct Add additionally safety and overflow checks to clock_ts_to_ct and the BCD routines while we're

svn commit: r312599 - head/sys/sys

2017-01-21 Thread Conrad E. Meyer
Author: cem Date: Sat Jan 21 17:39:10 2017 New Revision: 312599 URL: https://svnweb.freebsd.org/changeset/base/312599 Log: Add remaining ELF compression definitions and structs A follow-up to r300231. Sponsored by: Dell EMC Isilon Modified: head/sys/sys/elf32.h

svn commit: r312416 - head/sys/ufs/ffs

2017-01-19 Thread Conrad E. Meyer
Author: cem Date: Thu Jan 19 16:46:05 2017 New Revision: 312416 URL: https://svnweb.freebsd.org/changeset/base/312416 Log: ffs_vnops: Simplify extattr access As suggested in r167010, use the structure type and macros to access and modify UFS2 extended attributes. Add assertions that

svn commit: r312393 - in head: sbin/restore sys/sys sys/ufs/ufs

2017-01-18 Thread Conrad E. Meyer
Author: cem Date: Wed Jan 18 18:16:57 2017 New Revision: 312393 URL: https://svnweb.freebsd.org/changeset/base/312393 Log: restore(8): Handle extended attribute names correctly UFS2 extended attribute names are not NUL-terminated. Handle appropriately. Correct the

svn commit: r312391 - in head: share/man/man5 sys/ufs/ufs

2017-01-18 Thread Conrad E. Meyer
Author: cem Date: Wed Jan 18 17:55:49 2017 New Revision: 312391 URL: https://svnweb.freebsd.org/changeset/base/312391 Log: ufs/extattr.h: Fix documentation of ea_name termination The ea_name string is not nul-terminated. Correct the documentation. Because the subsequent field is

svn commit: r312235 - in head/sys: amd64/vmm cam netinet/cc sys

2017-01-15 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 15 18:00:45 2017 New Revision: 312235 URL: https://svnweb.freebsd.org/changeset/base/312235 Log: Fix a variety of cosmetic typos and misspellings No functional change. PR: 216096, 216097, 216098, 216101, 216102, 216106, 216109, 216110 Reported by:

svn commit: r312234 - in head: sbin/camcontrol share/man/man4 share/man/man9 sys/arm/arm sys/arm/freescale/imx sys/arm/mv sys/cam sys/dev/bhnd sys/dev/fdt sys/dev/isp sys/dev/mmc sys/dev/mpt sys/de...

2017-01-15 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 15 17:54:01 2017 New Revision: 312234 URL: https://svnweb.freebsd.org/changeset/base/312234 Log: "Buses" is the preferred plural of "bus" Replace archaic "busses" with modern form "buses." Intentionally excluded: * Old/random drivers I didn't recognize

svn commit: r312212 - head/sys/sys

2017-01-15 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 15 08:05:00 2017 New Revision: 312212 URL: https://svnweb.freebsd.org/changeset/base/312212 Log: Fix a minor typo (Seiral) PR: 216095 Reported by: Modified: head/sys/sys/ata.h Modified: head/sys/sys/ata.h

svn commit: r312107 - head/tests/sys/vfs

2017-01-13 Thread Conrad E. Meyer
Author: cem Date: Sat Jan 14 02:29:25 2017 New Revision: 312107 URL: https://svnweb.freebsd.org/changeset/base/312107 Log: Follow-up to r312103: Revert r310995 as well. Modified: head/tests/sys/vfs/Makefile Modified: head/tests/sys/vfs/Makefile

svn commit: r312104 - head/usr.sbin/fstyp/tests

2017-01-13 Thread Conrad E. Meyer
Author: cem Date: Sat Jan 14 01:08:04 2017 New Revision: 312104 URL: https://svnweb.freebsd.org/changeset/base/312104 Log: Fix broken fstyp exfat testcase Introduced in r312010. It helps to read the documentation before trying to test something. Modified:

svn commit: r312103 - head/tests/sys/vfs

2017-01-13 Thread Conrad E. Meyer
Author: cem Date: Sat Jan 14 01:03:20 2017 New Revision: 312103 URL: https://svnweb.freebsd.org/changeset/base/312103 Log: Revert r310994 Don't implement some terrible hack on a test by test basis. The framework fix is straightforward and can be chased up in the original bug.

svn commit: r312078 - head/usr.sbin/fstyp

2017-01-13 Thread Conrad E. Meyer
Author: cem Date: Fri Jan 13 16:46:01 2017 New Revision: 312078 URL: https://svnweb.freebsd.org/changeset/base/312078 Log: fstyp.8: Move initial exFAT blurb to the -u section Didn't notice the second list in r312003. Reported by: trasz@ Modified: head/usr.sbin/fstyp/fstyp.8

svn commit: r312003 - head/usr.sbin/fstyp

2017-01-12 Thread Conrad E. Meyer
Author: cem Date: Fri Jan 13 02:12:58 2017 New Revision: 312003 URL: https://svnweb.freebsd.org/changeset/base/312003 Log: fstyp(8): Detect exFAT filesystems Simply detect the exFAT filesystem name in the Volume Boot Record (superblock). PR: 214908 Reported by: Added:

svn commit: r311989 - head/sys/libkern

2017-01-12 Thread Conrad E. Meyer
Author: cem Date: Thu Jan 12 17:02:29 2017 New Revision: 311989 URL: https://svnweb.freebsd.org/changeset/base/311989 Log: libkern: Remove obsolete 'register' keyword Sponsored by: Dell EMC Isilon Modified: head/sys/libkern/bcmp.c head/sys/libkern/bsearch.c

svn commit: r311964 - head/sys/geom/raid

2017-01-11 Thread Conrad E. Meyer
Author: cem Date: Thu Jan 12 06:58:31 2017 New Revision: 311964 URL: https://svnweb.freebsd.org/changeset/base/311964 Log: g_raid: Prevent tasters from attempting excessively large reads Some g_raid tasters attempt metadata reads in multiples of the provider sectorsize. Reads larger

svn commit: r311953 - head/usr.sbin/pciconf

2017-01-11 Thread Conrad E. Meyer
Author: cem Date: Thu Jan 12 00:34:37 2017 New Revision: 311953 URL: https://svnweb.freebsd.org/changeset/base/311953 Log: pciconf(8): Reallow trailing colon in selectors Reallow device selectors to have a trailing colon, as documented in the manual page. This was broken along with some

svn commit: r311906 - in head/sys/contrib/dev/acpica: components/namespace components/tables include

2017-01-10 Thread Conrad E. Meyer
Author: cem Date: Wed Jan 11 00:02:51 2017 New Revision: 311906 URL: https://svnweb.freebsd.org/changeset/base/311906 Log: Revert r311843, r311667 As jkim@ points out, it isn't needed. Modified: head/sys/contrib/dev/acpica/components/namespace/nsxfeval.c

svn commit: r311843 - head/sys/contrib/dev/acpica/components/tables

2017-01-09 Thread Conrad E. Meyer
Author: cem Date: Tue Jan 10 00:03:43 2017 New Revision: 311843 URL: https://svnweb.freebsd.org/changeset/base/311843 Log: Adjust ACPI_EXPORT_SYMBOL for AcpiGetTableWithSize Suggested by: jbeich@ Modified: head/sys/contrib/dev/acpica/components/tables/tbxface.c Modified:

svn commit: r311842 - head/sys/fs/cd9660

2017-01-09 Thread Conrad E. Meyer
Author: cem Date: Mon Jan 9 23:56:45 2017 New Revision: 311842 URL: https://svnweb.freebsd.org/changeset/base/311842 Log: cd9660: typedef cd_ino_t in preference to #define Suggested by: kib@ Modified: head/sys/fs/cd9660/iso.h Modified: head/sys/fs/cd9660/iso.h

svn commit: r311841 - head/sys/fs/cd9660

2017-01-09 Thread Conrad E. Meyer
Author: cem Date: Mon Jan 9 23:51:31 2017 New Revision: 311841 URL: https://svnweb.freebsd.org/changeset/base/311841 Log: cd9660: Add a prototype for cd9660_vfs_hash_cmp GCC warns (and errors, with -Werror) about it otherwise. Clang doesn't care. Introduced in r311665. Reported

svn commit: r311675 - head/sys/fs/cd9660

2017-01-08 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 8 09:16:07 2017 New Revision: 311675 URL: https://svnweb.freebsd.org/changeset/base/311675 Log: iso_rrip.h: Hide kernel definitions from makefs(8) Reported by: O. Hartmann Modified: head/sys/fs/cd9660/iso_rrip.h Modified: head/sys/fs/cd9660/iso_rrip.h

svn commit: r311671 - head/lib/libprocstat

2017-01-08 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 8 08:36:37 2017 New Revision: 311671 URL: https://svnweb.freebsd.org/changeset/base/311671 Log: libprocstat: Include cd9660 headers in the same order as the kernel Fix userspace build after r311665. Modified: head/lib/libprocstat/cd9660.c Modified:

svn commit: r311669 - head/usr.sbin/chown

2017-01-07 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 8 06:58:42 2017 New Revision: 311669 URL: https://svnweb.freebsd.org/changeset/base/311669 Log: chown/chgrp: Add SIGINFO handler PR: 191884 Submitted by: Dan McGregor Reviewed by: mjg@ (earlier version) Modified: head/usr.sbin/chown/chgrp.1

svn commit: r311668 - head/bin/chmod

2017-01-07 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 8 06:50:53 2017 New Revision: 311668 URL: https://svnweb.freebsd.org/changeset/base/311668 Log: chmod: Add SIGINFO handler PR: 191884 Submitted by: Dan McGregor Reviewed by: mjg@ (earlier version) Modified: head/bin/chmod/chmod.1

svn commit: r311667 - in head/sys/contrib/dev/acpica: components/namespace components/tables include

2017-01-07 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 8 06:26:33 2017 New Revision: 311667 URL: https://svnweb.freebsd.org/changeset/base/311667 Log: Add some additional ACPI methods for DRM Add AcpiGetDataFull and AcpiGetTableWithSize. Submitted by: Matt Macy Modified:

svn commit: r311666 - head/sys/fs/cd9660

2017-01-07 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 8 06:22:35 2017 New Revision: 311666 URL: https://svnweb.freebsd.org/changeset/base/311666 Log: Do not truncate inode calculation from ISO9660 block offset PR: 190655 Reported by: Thomas Schmitt Obtained from:NetBSD

svn commit: r311665 - head/sys/fs/cd9660

2017-01-07 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 8 06:21:49 2017 New Revision: 311665 URL: https://svnweb.freebsd.org/changeset/base/311665 Log: cd9660: Expand internal inum size to 64 bits Inums in cd9660 refer to byte offsets on the media. DVD and BD media can have entries above 4GB, especially with

svn commit: r311664 - head/sys/dev/mmc

2017-01-07 Thread Conrad E. Meyer
Author: cem Date: Sun Jan 8 06:20:21 2017 New Revision: 311664 URL: https://svnweb.freebsd.org/changeset/base/311664 Log: mmc: Accept even lower voltage for Cherryview And HP x2 210, per DragonFlyBSD 240bd9cd58f8259c12c14a8006837e698. Submitted by: Johannes Lundberg No objection:

svn commit: r310341 - head/sys/dev/sdhci

2016-12-20 Thread Conrad E. Meyer
Author: cem Date: Tue Dec 20 22:47:09 2016 New Revision: 310341 URL: https://svnweb.freebsd.org/changeset/base/310341 Log: Follow-up to r310340: Add missing "Intel" to description Reported by: rpokala@ Modified: head/sys/dev/sdhci/sdhci_pci.c Modified: head/sys/dev/sdhci/sdhci_pci.c

svn commit: r310340 - in head/sys/dev: ichiic sdhci

2016-12-20 Thread Conrad E. Meyer
Author: cem Date: Tue Dec 20 22:08:36 2016 New Revision: 310340 URL: https://svnweb.freebsd.org/changeset/base/310340 Log: Add Braswell PCI IDs for Intel Cherryview Submitted by: Johannes Lundberg Reviewed by: jhb Differential Revision:https://reviews.freebsd.org/D8861

svn commit: r310329 - head/usr.sbin/cron/crontab

2016-12-20 Thread Conrad E. Meyer
Author: cem Date: Tue Dec 20 17:12:17 2016 New Revision: 310329 URL: https://svnweb.freebsd.org/changeset/base/310329 Log: Add a 'force' option for non-interactive crontab removal Add a '-f' option to force crontab '-r' to be non-interactive. Submitted by: Sam Gwydir Reviewed by:

svn commit: r310309 - in head/sys/dev: mmc sdhci

2016-12-19 Thread Conrad E. Meyer
Author: cem Date: Tue Dec 20 03:38:14 2016 New Revision: 310309 URL: https://svnweb.freebsd.org/changeset/base/310309 Log: sdhci/mmc: Minor whitespace cleanups No functional change. Submitted by: Johannes Lundberg Modified: head/sys/dev/mmc/mmc.c head/sys/dev/sdhci/sdhci_pci.c

svn commit: r310145 - head/usr.bin/ident

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 02:09:48 2016 New Revision: 310145 URL: https://svnweb.freebsd.org/changeset/base/310145 Log: ident(1): Capsicumify Preopen input file list before entering Capsicum capability mode. Feedback by: allanjude@, bapt@, emaste@ (earlier versions) Sponsored

svn commit: r310144 - head/usr.bin/iconv

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 02:06:34 2016 New Revision: 310144 URL: https://svnweb.freebsd.org/changeset/base/310144 Log: iconv(1): Capsicumify This takes the usual shortcut of only sandboxing the last input file. It's a first cut and this program will be easy to adapt to sandbox all

svn commit: r310143 - head/usr.bin/hexdump

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 02:03:40 2016 New Revision: 310143 URL: https://svnweb.freebsd.org/changeset/base/310143 Log: hexdump(1): First cut capsicumification For now, only enter the sandbox for the last file processed (including stdin for zero-argument mode). Sandboxing all

svn commit: r310142 - head/usr.bin/ktrdump

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 01:59:28 2016 New Revision: 310142 URL: https://svnweb.freebsd.org/changeset/base/310142 Log: ktrdump(8): Capsicumify We restrict the (optional) input file and output files. It would be nice to restrict the KVM files, but that's up to libkvm. We wait

svn commit: r310141 - head/usr.bin/ministat

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 01:51:12 2016 New Revision: 310141 URL: https://svnweb.freebsd.org/changeset/base/310141 Log: ministat(1): Capsicumify Separate dataset opening from reading/parsing. The number of input files is already capped to a small number, so just open all input files

svn commit: r310140 - head/contrib/dma

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 01:48:55 2016 New Revision: 310140 URL: https://svnweb.freebsd.org/changeset/base/310140 Log: dma-mbox-create: Restrict with Capsicum The restriction here is pretty late and pretty minimal. We need a lot of authority to open password databases, and don't do

svn commit: r310139 - head/usr.bin/last

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 01:47:08 2016 New Revision: 310139 URL: https://svnweb.freebsd.org/changeset/base/310139 Log: Capsicumify last(1) Reviewed by: ed (earlier version), emaste (earlier version) Sponsored by: Dell EMC Isilon Differential Revision:

svn commit: r310138 - head/lib/libc/stdio

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 01:44:50 2016 New Revision: 310138 URL: https://svnweb.freebsd.org/changeset/base/310138 Log: vfprintf(3): Add support for kernel %b format This is a direct port of the kernel %b format. I'm unclear on if (more) non-portable printf extensions will be a

svn commit: r310137 - head/contrib/elftoolchain/libelf

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 01:42:51 2016 New Revision: 310137 URL: https://svnweb.freebsd.org/changeset/base/310137 Log: gelf_getphdr: Allow extended indices Needed for 'readelf -l' of extended phnum files. (Parity with GNU binutils.) Reviewed by: no one, unfortunately

svn commit: r310136 - head/contrib/elftoolchain/libelf

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 01:39:06 2016 New Revision: 310136 URL: https://svnweb.freebsd.org/changeset/base/310136 Log: libelf: Fix extended numbering detection Extended numbering is used for any of these fields overflowing. Reviewed by: emaste@ Sponsored by: Dell EMC Isilon

svn commit: r310135 - head/lib/libcapsicum

2016-12-15 Thread Conrad E. Meyer
Author: cem Date: Fri Dec 16 01:37:44 2016 New Revision: 310135 URL: https://svnweb.freebsd.org/changeset/base/310135 Log: capsicum_helpers: Add LOOKUP flag Add a helper routine for opening a directory that is restricted to being used for opening relative files as stdio streams. I

svn commit: r310031 - head/sys/compat/linuxkpi/common/include/linux

2016-12-13 Thread Conrad E. Meyer
Author: cem Date: Tue Dec 13 19:58:21 2016 New Revision: 310031 URL: https://svnweb.freebsd.org/changeset/base/310031 Log: linuxkpi: Fix not-found case of linux_pci_find_irq_dev Linux list_for_each_entry() does not neccessarily end with the iterator NULL (it may be an offset from NULL if

svn commit: r309897 - head/tests/sys/vfs

2016-12-12 Thread Conrad E. Meyer
Author: cem Date: Mon Dec 12 17:23:09 2016 New Revision: 309897 URL: https://svnweb.freebsd.org/changeset/base/309897 Log: Add basic ATF tests for Capability mode .. lookups A follow-up to r309887. Several tests copied verbatim from

svn commit: r309679 - head/contrib/elftoolchain/readelf

2016-12-07 Thread Conrad E. Meyer
Author: cem Date: Wed Dec 7 18:33:40 2016 New Revision: 309679 URL: https://svnweb.freebsd.org/changeset/base/309679 Log: readelf(1) -S: Include zero index and match binutils' no-name Include the SHN_UNDEF (zero) index special section in extended-attribute ELF files, like GNU binutils'

svn commit: r309547 - head/contrib/elftoolchain/readelf

2016-12-04 Thread Conrad E. Meyer
Author: cem Date: Mon Dec 5 03:11:52 2016 New Revision: 309547 URL: https://svnweb.freebsd.org/changeset/base/309547 Log: readelf(1): Add support for extended program header numbers Add support for extended program header numbers to elftoolchain 'readelf -h'. Reviewed by: emaste

svn commit: r309526 - head/sys/dev/ioat

2016-12-03 Thread Conrad E. Meyer
Author: cem Date: Sun Dec 4 04:04:57 2016 New Revision: 309526 URL: https://svnweb.freebsd.org/changeset/base/309526 Log: ioat(4): Compile on i386 Truncate BUS_SPACE_MAXADDR_40BIT to essentially BUS_SPACE_MAXADDR_32BIT on platforms with 32-bit bus_addr_t (i.e., i386). PR:

svn commit: r309525 - head/tests/sys/kern

2016-12-03 Thread Conrad E. Meyer
Author: cem Date: Sun Dec 4 03:50:57 2016 New Revision: 309525 URL: https://svnweb.freebsd.org/changeset/base/309525 Log: coredump_phnum_test: Make expected pheader count more flexible Note: this test still requires binutils readelf (from ports) to pass, until a few issues are resolved

svn commit: r309366 - head/lib/libcapsicum

2016-12-01 Thread Conrad E. Meyer
Author: cem Date: Thu Dec 1 17:28:45 2016 New Revision: 309366 URL: https://svnweb.freebsd.org/changeset/base/309366 Log: capsicum_helpers: Squash errors from closed fds Squash EBADF from closed stdin, stdout, or stderr in caph_limit_stdio(). Any program used during special shell

svn commit: r309344 - head/lib/libutil

2016-11-30 Thread Conrad E. Meyer
Author: cem Date: Thu Dec 1 02:21:36 2016 New Revision: 309344 URL: https://svnweb.freebsd.org/changeset/base/309344 Log: Remove a death threat from the FreeBSD sources Reported by: koobs@, araujo@, linimon@, bjk@, emaste@, jhb@, ngie@, cem@ Maintainer timeout: des@ Modified:

svn commit: r309338 - head/sys/dev/ioat

2016-11-30 Thread Conrad E. Meyer
Author: cem Date: Wed Nov 30 21:59:52 2016 New Revision: 309338 URL: https://svnweb.freebsd.org/changeset/base/309338 Log: ioat(4): Fix 'bogus completion_pending' KASSERT Fix ioat_release to only set is_completion_pending if DMAs were actually queued. Otherwise, the spurious flag could

svn commit: r308657 - head/usr.bin/fold

2016-11-14 Thread Conrad E. Meyer
Author: cem Date: Tue Nov 15 00:24:18 2016 New Revision: 308657 URL: https://svnweb.freebsd.org/changeset/base/308657 Log: fold(1): Revert incorrect r308432 As Jean-Sébastien notes, fold(1) requires handling argv-supplied files. That will require a slightly more sophisticated approach.

svn commit: r308558 - head/sys/sys

2016-11-11 Thread Conrad E. Meyer
Author: cem Date: Fri Nov 11 20:44:33 2016 New Revision: 308558 URL: https://svnweb.freebsd.org/changeset/base/308558 Log: queue.3: Document existing QMD_* macros Feedback from:bapt, bdrewery, emaste Sponsored by: Dell EMC Isilon Differential Revision:

svn commit: r308553 - head/sys/dev/ioat

2016-11-11 Thread Conrad E. Meyer
Author: cem Date: Fri Nov 11 20:09:54 2016 New Revision: 308553 URL: https://svnweb.freebsd.org/changeset/base/308553 Log: ioat(4): Fix race between process_events and reset_hw In the case where a hardware error is detected during ioat_process_events, hardware may advance (by one

svn commit: r308451 - in head/sys/cam: . scsi

2016-11-08 Thread Conrad E. Meyer
Author: cem Date: Tue Nov 8 21:17:24 2016 New Revision: 308451 URL: https://svnweb.freebsd.org/changeset/base/308451 Log: cam: Zero bio pointer in user-supplied SCSI CCBs The BUF_TRACKING bio pointer only makes sense for kernel consumers of CCBs. PR: 214250 Reported by:

svn commit: r308432 - in head: bin/echo bin/sleep usr.bin/basename usr.bin/dc usr.bin/dirname usr.bin/fold usr.bin/getopt usr.bin/locate/bigram usr.bin/logname usr.bin/printenv usr.bin/yes

2016-11-07 Thread Conrad E. Meyer
Author: cem Date: Tue Nov 8 05:31:01 2016 New Revision: 308432 URL: https://svnweb.freebsd.org/changeset/base/308432 Log: Capsicumize some trivial stdio programs Trivially capsicumize some simple programs that just interact with stdio. This list of programs uses 'pledge("stdio")' in

svn commit: r308230 - head/sys/dev/ioat

2016-11-02 Thread Conrad E. Meyer
Author: cem Date: Wed Nov 2 23:18:16 2016 New Revision: 308230 URL: https://svnweb.freebsd.org/changeset/base/308230 Log: ioat(4): Read CHANSTS register for suspended/halted checks The device doesn't accurately update the CHANCMP address with the device state when the device is

svn commit: r308179 - head/sys/dev/ioat

2016-11-01 Thread Conrad E. Meyer
Author: cem Date: Tue Nov 1 19:18:54 2016 New Revision: 308179 URL: https://svnweb.freebsd.org/changeset/base/308179 Log: ioat(4): Allocate contiguous descriptors This allows us to make strong assertions about descriptor address validity. Additionally, future generations of the ioat(4)

svn commit: r308178 - head/sys/dev/ioat

2016-11-01 Thread Conrad E. Meyer
Author: cem Date: Tue Nov 1 19:18:52 2016 New Revision: 308178 URL: https://svnweb.freebsd.org/changeset/base/308178 Log: ioat(4): Simplify by removing dynamic scaling This paves the way for a contiguous descriptor array. A contiguous descriptor array has the benefit that we can make

svn commit: r308177 - head/tests/sys/kern

2016-11-01 Thread Conrad E. Meyer
Author: cem Date: Tue Nov 1 19:18:16 2016 New Revision: 308177 URL: https://svnweb.freebsd.org/changeset/base/308177 Log: Add test case for >65535 segment coredumps A long-belated follow-up to r303099. With feedback from: jmmv, ngie Sponsored by: Dell EMC Isilon Differential

svn commit: r308155 - in head/sys: amd64/conf cam cam/scsi conf dev/mps geom geom/part kern sys vm

2016-10-31 Thread Conrad E. Meyer
Author: cem Date: Mon Oct 31 23:09:52 2016 New Revision: 308155 URL: https://svnweb.freebsd.org/changeset/base/308155 Log: Add BUF_TRACKING and FULL_BUF_TRACKING buffer debugging Upstream the BUF_TRACKING and FULL_BUF_TRACKING buffer debugging code. This can be handy in tracking down

svn commit: r308068 - head/sys/dev/ioat

2016-10-28 Thread Conrad E. Meyer
Author: cem Date: Fri Oct 28 23:53:35 2016 New Revision: 308068 URL: https://svnweb.freebsd.org/changeset/base/308068 Log: ioat(4): Assert the submit lock in ioat_submit_single Sponsored by: Dell EMC Isilon Modified: head/sys/dev/ioat/ioat.c Modified: head/sys/dev/ioat/ioat.c

svn commit: r308067 - head/sys/dev/ioat

2016-10-28 Thread Conrad E. Meyer
Author: cem Date: Fri Oct 28 23:53:33 2016 New Revision: 308067 URL: https://svnweb.freebsd.org/changeset/base/308067 Log: ioat(4): Add additional tracing These probes help track down driver bugs. Sponsored by: Dell EMC Isilon Modified: head/sys/dev/ioat/ioat.c Modified:

svn commit: r308069 - head/sys/dev/ioat

2016-10-28 Thread Conrad E. Meyer
Author: cem Date: Fri Oct 28 23:53:36 2016 New Revision: 308069 URL: https://svnweb.freebsd.org/changeset/base/308069 Log: ioat(4): Add failpoint for delay() in ioat_release Sponsored by: Dell EMC Isilon Modified: head/sys/dev/ioat/ioat.c Modified: head/sys/dev/ioat/ioat.c

svn commit: r308070 - head/sys/dev/ioat

2016-10-28 Thread Conrad E. Meyer
Author: cem Date: Fri Oct 28 23:53:37 2016 New Revision: 308070 URL: https://svnweb.freebsd.org/changeset/base/308070 Log: ioat(4): Use memory completion rather than device register The CHANSTS register is a split 64-bit register on CBDMA units before hardware v3.3. If a torn read

svn commit: r307946 - head/sys/dev/usb/net

2016-10-25 Thread Conrad E. Meyer
Author: cem Date: Tue Oct 25 18:36:15 2016 New Revision: 307946 URL: https://svnweb.freebsd.org/changeset/base/307946 Log: uhso(4): Fix a null pointer dereference The directly following m_defrag() call can wait, so there is no reason this call can't as well. Reported by: Coverity

svn commit: r307780 - head/sys/kern

2016-10-22 Thread Conrad E. Meyer
Author: cem Date: Sat Oct 22 18:02:20 2016 New Revision: 307780 URL: https://svnweb.freebsd.org/changeset/base/307780 Log: ddb(4): Add sleepchains to "show allchains" Reported by: markj Reviewed by: markj Sponsored by: Dell EMC Isilon Differential Revision:

svn commit: r307660 - head/usr.bin/jot

2016-10-19 Thread Conrad E. Meyer
Author: cem Date: Wed Oct 19 21:50:57 2016 New Revision: 307660 URL: https://svnweb.freebsd.org/changeset/base/307660 Log: Capsicum support for jot(1) Limit descriptors and enter capability mode in jot(1). Submitted by: brueffer (earlier version) Reviewed by: emaste, jonathan

svn commit: r307163 - in head/sys: kern sys

2016-10-12 Thread Conrad E. Meyer
Author: cem Date: Thu Oct 13 02:06:23 2016 New Revision: 307163 URL: https://svnweb.freebsd.org/changeset/base/307163 Log: kern_linker: Handle module-loading failures in preloaded .ko files The runtime kernel loader, linker_load_file, unloads kernel files that failed to load all of their

svn commit: r306874 - head/sys/sys

2016-10-08 Thread Conrad E. Meyer
Author: cem Date: Sat Oct 8 19:40:58 2016 New Revision: 306874 URL: https://svnweb.freebsd.org/changeset/base/306874 Log: sys/module.h: Unbreak MOD_DPF printf MOD_DPF's args parameter already has parentheses around it. This was broken 14 years ago in r91472. Sponsored by: Dell

svn commit: r306761 - head/usr.bin/write

2016-10-06 Thread Conrad E. Meyer
Author: cem Date: Thu Oct 6 14:55:15 2016 New Revision: 306761 URL: https://svnweb.freebsd.org/changeset/base/306761 Log: write(1): Capsicumify Enter Capsicum capability sandbox pretty early in this setuid program. Some minor modifications were needed to cache directory fds and use

svn commit: r306752 - head/sbin/savecore

2016-10-05 Thread Conrad E. Meyer
Author: cem Date: Thu Oct 6 05:16:44 2016 New Revision: 306752 URL: https://svnweb.freebsd.org/changeset/base/306752 Log: savecore(8): Fix buffer overrun inspecting disks with varying sector size A premature optimization lead to caching a native-sector sized memory allocation. If the

svn commit: r306748 - head/share/man/man9

2016-10-05 Thread Conrad E. Meyer
Author: cem Date: Thu Oct 6 01:52:00 2016 New Revision: 306748 URL: https://svnweb.freebsd.org/changeset/base/306748 Log: style(9): Some additional clarification Prompted by an email from bde@. Reviewed by: emaste, imp (earlier version) With input from: wblock Sponsored by:

svn commit: r306741 - head/sys/kern

2016-10-05 Thread Conrad E. Meyer
Author: cem Date: Wed Oct 5 23:42:02 2016 New Revision: 306741 URL: https://svnweb.freebsd.org/changeset/base/306741 Log: vfs_bio: Remove a leading space (style) Introduced in r282085. Sponsored by: Dell EMC Isilon Modified: head/sys/kern/vfs_bio.c Modified:

svn commit: r306537 - head/lib/libc/sys

2016-09-30 Thread Conrad E. Meyer
Author: cem Date: Fri Sep 30 23:01:37 2016 New Revision: 306537 URL: https://svnweb.freebsd.org/changeset/base/306537 Log: open.2: Document Capsicum behavior Document open(2) and openat(2) behavior in Capsicum capability mode. Reviewed by: ed (previous version), emaste, rwatson

svn commit: r306521 - in head/sys: amd64/amd64 amd64/include x86/include x86/x86

2016-09-30 Thread Conrad E. Meyer
Author: cem Date: Fri Sep 30 18:58:50 2016 New Revision: 306521 URL: https://svnweb.freebsd.org/changeset/base/306521 Log: Revert r306516 for now, it is incomplete on i386 Noted by: kib Modified: head/sys/amd64/amd64/mp_machdep.c head/sys/amd64/include/pcpu.h

svn commit: r306516 - in head/sys: amd64/amd64 amd64/include x86/include x86/x86

2016-09-30 Thread Conrad E. Meyer
Author: cem Date: Fri Sep 30 18:12:16 2016 New Revision: 306516 URL: https://svnweb.freebsd.org/changeset/base/306516 Log: Reduce the cost of TLB invalidation on x86 by using per-CPU completion flags Reduce contention during TLB invalidation operations by using a per-CPU completion flag,

svn commit: r306149 - head/sys/dev/oce

2016-09-21 Thread Conrad E. Meyer
Author: cem Date: Thu Sep 22 00:25:23 2016 New Revision: 306149 URL: https://svnweb.freebsd.org/changeset/base/306149 Log: Revert r306148 to fix build Requested by: jpaetzel Reported by: Larry Rosenman , Jenkins Modified: head/sys/dev/oce/oce_hw.c head/sys/dev/oce/oce_hw.h

svn commit: r306127 - head/lib/libc/sys

2016-09-21 Thread Conrad E. Meyer
Author: cem Date: Wed Sep 21 17:51:27 2016 New Revision: 306127 URL: https://svnweb.freebsd.org/changeset/base/306127 Log: posix_openpt.2: Sort includes per style(9) Sponsored by: Dell EMC Isilon Modified: head/lib/libc/sys/posix_openpt.2 Modified: head/lib/libc/sys/posix_openpt.2

svn commit: r306053 - head/sbin/dhclient

2016-09-20 Thread Conrad E. Meyer
Author: cem Date: Tue Sep 20 19:21:41 2016 New Revision: 306053 URL: https://svnweb.freebsd.org/changeset/base/306053 Log: dhclient(8): Enable numbered user class ID option By adding it to the option priorities table. PR: 184117 Submitted by: Lowell Gilbert Reported by:

svn commit: r305998 - in head/usr.bin: cmp indent tr

2016-09-19 Thread Conrad E. Meyer
Author: cem Date: Mon Sep 19 20:43:03 2016 New Revision: 305998 URL: https://svnweb.freebsd.org/changeset/base/305998 Log: Move sys/capsicum.h includes after types.h or param.h This is not actually documented or even implied in style(9). Make the change to match convention. Someone

svn commit: r305983 - head/usr.bin/indent

2016-09-19 Thread Conrad E. Meyer
Author: cem Date: Mon Sep 19 16:16:14 2016 New Revision: 305983 URL: https://svnweb.freebsd.org/changeset/base/305983 Log: indent(1): Capsicumify This is a nice and trivial program for sandboxing. One input file, one output file. Reviewed by: pfg Sponsored by: Dell EMC Isilon

svn commit: r305982 - head/usr.bin/tr

2016-09-19 Thread Conrad E. Meyer
Author: cem Date: Mon Sep 19 16:14:38 2016 New Revision: 305982 URL: https://svnweb.freebsd.org/changeset/base/305982 Log: tr(1): Capsicumify This is a straightforward single input, single output program for capsicum. Reviewed by: bapt Sponsored by: Dell EMC Isilon Differential

svn commit: r305981 - head/usr.bin/cmp

2016-09-19 Thread Conrad E. Meyer
Author: cem Date: Mon Sep 19 16:13:00 2016 New Revision: 305981 URL: https://svnweb.freebsd.org/changeset/base/305981 Log: cmp(1): Capsicumify Reviewed by: allanjude, bapt, oshogbo Sponsored by: Dell EMC Isilon Differential Revision:https://reviews.freebsd.org/D7912 Modified:

svn commit: r305711 - head/sys/dev/ioat

2016-09-11 Thread Conrad E. Meyer
Author: cem Date: Sun Sep 11 20:15:41 2016 New Revision: 305711 URL: https://svnweb.freebsd.org/changeset/base/305711 Log: ioat(4): Start poll timer when descriptors are released to HW Rather than when the software creates the descriptors. Sponsored by: Dell EMC Isilon Modified:

svn commit: r305710 - head/sys/dev/ioat

2016-09-11 Thread Conrad E. Meyer
Author: cem Date: Sun Sep 11 20:14:19 2016 New Revision: 305710 URL: https://svnweb.freebsd.org/changeset/base/305710 Log: ioat(4): De-spam ioat_process_events KTR logs Sponsored by: Dell EMC Isilon Modified: head/sys/dev/ioat/ioat.c Modified: head/sys/dev/ioat/ioat.c

svn commit: r305627 - in head: . share/man/man3 sys/sys

2016-09-08 Thread Conrad E. Meyer
Author: cem Date: Thu Sep 8 21:20:01 2016 New Revision: 305627 URL: https://svnweb.freebsd.org/changeset/base/305627 Log: queue(3): Enhance queue debugging macros Split the QUEUE_MACRO_DEBUG into QUEUE_MACRO_DEBUG_TRACE and QUEUE_MACRO_DEBUG_TRASH. Add the debug macrso

svn commit: r305306 - head/sbin/dhclient

2016-09-02 Thread Conrad E. Meyer
Author: cem Date: Fri Sep 2 21:14:29 2016 New Revision: 305306 URL: https://svnweb.freebsd.org/changeset/base/305306 Log: dhclient: add support for interface-mtu (26) Make dhclient set interface MTU if it was provided. This version implements MTU setting in dhclient itself before it

svn commit: r305259 - head/sys/dev/ioat

2016-09-01 Thread Conrad E. Meyer
Author: cem Date: Thu Sep 1 23:56:02 2016 New Revision: 305259 URL: https://svnweb.freebsd.org/changeset/base/305259 Log: ioat(4): Despam relatively common hardware reset messages Reported by: ngie@ Modified: head/sys/dev/ioat/ioat.c Modified: head/sys/dev/ioat/ioat.c

svn commit: r305139 - head/bin/df

2016-08-31 Thread Conrad E. Meyer
Author: cem Date: Wed Aug 31 18:10:41 2016 New Revision: 305139 URL: https://svnweb.freebsd.org/changeset/base/305139 Log: df(1): Allow duplicate -l flags gracefully Rather than producing a misleading error message when duplicate -l flags are provided to df(1), simply ignore extra flags

svn commit: r305028 - head/sys/dev/ioat

2016-08-29 Thread Conrad E. Meyer
Author: cem Date: Mon Aug 29 20:51:34 2016 New Revision: 305028 URL: https://svnweb.freebsd.org/changeset/base/305028 Log: ioat(4): Add additional CTR tracing during reset Modified: head/sys/dev/ioat/ioat.c Modified: head/sys/dev/ioat/ioat.c

svn commit: r305027 - head/sys/dev/ioat

2016-08-29 Thread Conrad E. Meyer
Author: cem Date: Mon Aug 29 20:46:33 2016 New Revision: 305027 URL: https://svnweb.freebsd.org/changeset/base/305027 Log: ioat(4): Don't "complete" DMA descriptors prematurely In r304602, I mistakenly removed the ioat_process_events check that we weren't processing events before the

svn commit: r304828 - head/sys/ddb

2016-08-25 Thread Conrad E. Meyer
Author: cem Date: Fri Aug 26 02:46:47 2016 New Revision: 304828 URL: https://svnweb.freebsd.org/changeset/base/304828 Log: ddb: Add 'show active trace' command 'show active trace', or 'acttrace' for short, prints backtraces from running threads only. Reviewed by: mjg Differential

svn commit: r304603 - head/sys/dev/ioat

2016-08-22 Thread Conrad E. Meyer
Author: cem Date: Mon Aug 22 14:51:09 2016 New Revision: 304603 URL: https://svnweb.freebsd.org/changeset/base/304603 Log: ioat(4): Allow callouts to be scheduled after hw reset is_completion_pending governs whether or not a callout will be scheduled when new work is queued on the IOAT

svn commit: r304602 - head/sys/dev/ioat

2016-08-22 Thread Conrad E. Meyer
Author: cem Date: Mon Aug 22 14:51:07 2016 New Revision: 304602 URL: https://svnweb.freebsd.org/changeset/base/304602 Log: ioat(4): Don't process events past queue head Fix a race where the completion routine could overrun the active ring area in some situations. Modified:

svn commit: r303761 - head/sys/dev/ioat

2016-08-04 Thread Conrad E. Meyer
Author: cem Date: Fri Aug 5 02:56:31 2016 New Revision: 303761 URL: https://svnweb.freebsd.org/changeset/base/303761 Log: ioat(4): Log channel number in CTR events Modified: head/sys/dev/ioat/ioat.c Modified: head/sys/dev/ioat/ioat.c

svn commit: r303669 - head/lib/libproc

2016-08-02 Thread Conrad E. Meyer
Author: cem Date: Tue Aug 2 18:13:50 2016 New Revision: 303669 URL: https://svnweb.freebsd.org/changeset/base/303669 Log: proc_init: Fix a few memory leaks of 'phdl' In the normal case and correct failure cases, the 'phdl' pointer is passed to callers to use or clean up as needed.

svn commit: r303651 - head/sys/net

2016-08-01 Thread Conrad E. Meyer
Author: cem Date: Mon Aug 1 23:07:31 2016 New Revision: 303651 URL: https://svnweb.freebsd.org/changeset/base/303651 Log: rtentry: Initialize rt_mtx with MTX_NEW The "rtentry" zone does not use UMA_ZONE_ZINIT, so it is invalid to assume the mutex's memory will be zero. Without MTX_NEW,

  1   2   3   4   5   >