59ec30a3 behlendorf1 June 24, 2019, 11:44 p.m.
The "zfs remap" command was disabled by
6e91a72fe3ff8bb282490773bd687632f3e8c79d, because it has little utility
and introduced some tricky bugs.  This commit removes the code for it,
the associated ZFS_IOC_REMAP ioctl, and tests.

Note that the ioctl and property will remain, but have no functionality.
This allows older software to fail gracefully if it attempts to use
these, and avoids a backwards incompatibility that would be introduced if
we renumbered the later ioctls/props.

Reviewed-by: Tom Caputi <tcaputi@datto.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Matthew Ahrens <mahrens@delphix.com>
Closes #8944
53864800 behlendorf1 June 24, 2019, 11:42 p.m.
This patch corrects the error message reported when attempting
to promote a dataset outside of its encryption root.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Tom Caputi <tcaputi@datto.com>
Closes #8905 
Closes #8935
da4961c7 bcran June 24, 2019, 11:18 p.m.
Add support for an HTTP "network filesystem" using the UEFI's HTTP

This also supports HTTPS, but TianoCore EDK2 implementations currently
crash while fetching loader files.
Only IPv4 is supported at the moment. IPv6 support is planned for a
follow-up changeset.

Note that we include some headers from the TianoCore EDK II project in
stand/efi/include/Protocol verbatim, including links to the license instead
of including the full text because that's their preferred way of
communicating it, despite not being normal FreeBSD project practice.

Submitted by:	scottph
Reviewed by:	imp, bcran
Differential Revision:	https://reviews.freebsd.org/D20643
cgit ViewVC
b0f79e32 jchandra June 24, 2019, 9:24 p.m.
Print warnings for some bad kernel configurations (like NUMA disabled
with multiple domains). Check and report some firmware errors (like
incorrect proximity domain entries).

Differential Revision:	https://reviews.freebsd.org/D20416
cgit ViewVC
c66524f0 jchandra June 24, 2019, 9:13 p.m.
We now support multiple ITS blocks raising interrupts to a CPU.
Add all available CPUs to the ITS when no NUMA information is

This reverts the check added in r340602, at that tim we did not
suppport multiple ITS blocks for a CPU.

Differential Revision:	https://reviews.freebsd.org/D20417
cgit ViewVC
73701bbe imp June 24, 2019, 9:05 p.m.
We loop through getopt(3) twice. Once for -P args and once for the
rest. Catch '?' and print usage when that happens.
cgit ViewVC
893caf58 jchandra June 24, 2019, 9 p.m.
is unused and can be removed. Drop the define and add a comment.

Reviewed by:	andrew
Differential Revision:	https://reviews.freebsd.org/D20454
cgit ViewVC
af9727f6 imp June 24, 2019, 8:52 p.m.
This change was dropped out in a rebase and I didn't catch that before
I committed.
cgit ViewVC
ec9abc18 imp June 24, 2019, 8:34 p.m.
the kernel.
cgit ViewVC
97ad52ca imp June 24, 2019, 8:23 p.m.
memory for it. This reaches into internal bits of xpt a little, and
I'll clean that up later.
cgit ViewVC
6506ca91 imp June 24, 2019, 8:19 p.m.
2afaed2d imp June 24, 2019, 8:18 p.m.
Create a common fixup routine to do the canonical fixup of the
ata_param fixup. Call it from both the ATA and the ATA over SCSI
cgit ViewVC
161d2a17 imp June 24, 2019, 8:18 p.m.
function. This breaks nothing that uses it in the tree since
ata_params is ignored in storvsc_ada_probe_veto which is the only
in-tree consumer.
cgit ViewVC
1734e205 asomers June 24, 2019, 8:08 p.m.
b_fsprivate1 needs to be initialized even for write operations, probably
because a buffer can be used to read, write, and read again with the final
read serviced by cache.

Sponsored by:	The FreeBSD Foundation
cgit ViewVC
0a944371 scottl June 24, 2019, 7:42 p.m.