1c7046f76SMartin Matuska /* 24d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 3c7046f76SMartin Matuska * 4c7046f76SMartin Matuska * Copyright (c) 2022 Rob Wing 5c7046f76SMartin Matuska * 6c7046f76SMartin Matuska * Redistribution and use in source and binary forms, with or without 7c7046f76SMartin Matuska * modification, are permitted provided that the following conditions 8c7046f76SMartin Matuska * are met: 9c7046f76SMartin Matuska * 1. Redistributions of source code must retain the above copyright 10c7046f76SMartin Matuska * notice, this list of conditions and the following disclaimer. 11c7046f76SMartin Matuska * 2. Redistributions in binary form must reproduce the above copyright 12c7046f76SMartin Matuska * notice, this list of conditions and the following disclaimer in the 13c7046f76SMartin Matuska * documentation and/or other materials provided with the distribution. 14c7046f76SMartin Matuska * 15c7046f76SMartin Matuska * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 16c7046f76SMartin Matuska * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17c7046f76SMartin Matuska * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18c7046f76SMartin Matuska * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 19c7046f76SMartin Matuska * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20c7046f76SMartin Matuska * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21c7046f76SMartin Matuska * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22c7046f76SMartin Matuska * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23c7046f76SMartin Matuska * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24c7046f76SMartin Matuska * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25c7046f76SMartin Matuska * SUCH DAMAGE. 26c7046f76SMartin Matuska */ 27c7046f76SMartin Matuska 28c7046f76SMartin Matuska #ifndef _ZFS_FREEBSD_EVENT_H 29c7046f76SMartin Matuska #define _ZFS_FREEBSD_EVENT_H 30c7046f76SMartin Matuska 31c7046f76SMartin Matuska #ifdef _KERNEL 32c7046f76SMartin Matuska 33c7046f76SMartin Matuska void knlist_init_sx(struct knlist *knl, struct sx *lock); 34c7046f76SMartin Matuska 35c7046f76SMartin Matuska #endif /* !_KERNEL */ 36c7046f76SMartin Matuska 37c7046f76SMartin Matuska #endif /* !_ZFS_FREEBSD_EVENT_H */ 38