mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-13 10:02:38 +00:00
ba27dd8be8
Notable upstream changes:778869fa1
Fix reporting of mount progresse7adccf7f
Disable use of hardware crypto offload drivers on FreeBSD03e02e5b5
Fix checksum errors not being counted on repeated repair64e0fe14f
Restore FreeBSD resource usage accounting11f2e9a49
Fix panic if scrubbing after removing a slog device MFC after: 2 weeks
46 lines
2.0 KiB
C
46 lines
2.0 KiB
C
/*-
|
|
* Copyright (c) 2020 M. Warner Losh <imp@FreeBSD.org>
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* modification, are permitted provided that the following conditions
|
|
* are met:
|
|
* 1. Redistributions of source code must retain the above copyright
|
|
* notice, this list of conditions and the following disclaimer.
|
|
* 2. Redistributions in binary form must reproduce the above copyright
|
|
* notice, this list of conditions and the following disclaimer in the
|
|
* documentation and/or other materials provided with the distribution.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
* SUCH DAMAGE.
|
|
*
|
|
*/
|
|
#include <sys/cdefs.h>
|
|
__FBSDID("$FreeBSD$");
|
|
|
|
/*
|
|
* Small amount of shim code needed to get zfs_zstd.c to compile. These items
|
|
* here should all be defined in the SPL or as part of libstand somewhere, but
|
|
* aren't for reasons that haven't been tracked down yet. Ideally, they would
|
|
* all go away and we'd compile zfs_zstd.c directly. Based on an original by
|
|
* Matt Macey, but only the #include remains untouched from that.
|
|
*/
|
|
|
|
#define ZFS_MODULE_PARAM_ARGS void
|
|
typedef int boolean_t; /* This one may be tough to get rid of */
|
|
|
|
/* TODO: openzfs/include/sys/uio_impl.h must not be included */
|
|
#ifndef _SYS_UIO_IMPL_H
|
|
#define _SYS_UIO_IMPL_H
|
|
#endif
|
|
|
|
#include <contrib/openzfs/module/zstd/zfs_zstd.c>
|