#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
#ifdef HAVE_SYS_SELECT_H
#include <sys/select.h>
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#include <errno.h>
#include <unistd.h>
#include <asm/types.h>
#include <linux/netlink.h>
#include <linux/rtnetlink.h>
#include <stdbool.h>
#include <wchar.h>
#include <sys/cdefs.h>
#include <sys/types.h>
#define iconv_open libiconv_open
#define iconv_close libiconv_close
#define iconv(cd, in, insize, out, outsize) libiconv(cd, __DECONST(char **, in), insize, out, outsize)
__FBSDID("$FreeBSD$");
#include <machine/segments.h>
#include <machine/sysarch.h>
* for the wrapped "new" pad-less syscalls are here for now.
*/
extern int __getosreldate(void);
#include <sys/_types.h>
/* Without pad */
extern __off_t __sys_lseek(int, __off_t, int);
extern int __sys_ftruncate(int, __off_t);
* it uses res_send() and accesses _res.
#if 0
static char *orig_rcsid = "$NetBSD: hesiod.c,v 1.9 1999/02/11 06:16:38 simonb Exp $";
#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid[] = "@(#)auth_des.c 2.2 88/07/29 4.0 RPCSRC; from 1.9 88/02/08 SMI";
#define USEC_PER_SEC 1000000
#include "namespace.h"
#include <stdio.h>
#include "un-namespace.h"
#include "libc_private.h"
#include "local.h"
#include <sys/param.h>
#include <sys/mount.h>
#include <string.h>
#include "stand.h"
#include <stddef.h>
#include <thread_db.h>
#include <sys/endian.h>
#include <sys/errno.h>
#include <sys/linker_set.h>
#include <sys/stddef.h>
#include <sys/uuid.h>
#include <sys/dirent.h>
#include <sys/stat.h>
#include <ctype.h>
#include <err.h>
#ifdef _KERNEL
#include "opt_bpf.h"
#include <sys/systm.h>
#include <sys/kernel.h>
#include <stdlib.h>
#include <sys/mman.h>
#include <net/bpf.h>
#include <sys/malloc.h>
#include <sys/module.h>
#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/sysctl.h>
#include <machine/bus.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <net/if.h>
#include <nfs/nfsproto.h>
#include <sys/bus.h>
#include <sys/pioctl.h>
#include <sys/ktr.h>
#include <sys/namei.h>
#include <sys/disk.h>
#include <sys/fcntl.h>
#include <sys/filedesc.h>
#include <sys/pcpu.h>
#else /* __KERNEL__ */
#include <sys/time.h>
#include <stdint.h>
#include <sys/sbuf.h>
#include <sys/queue.h>
#include <sys/callout.h>
#include <cam/scsi/scsi_all.h>
#include <cam/ctl/ctl_io.h>
#include <cam/ctl/ctl_scsi_all.h>
#include <sys/lock.h>
#include <sys/conf.h>
#include <sys/kthread.h>
#include <sys/note.h>
#include <sys/debug.h>
#include <sys/sysmacros.h>
#include <sys/bitmap.h>
#include <sys/kmem.h>
#include <sys/taskq.h>
#include <sys/taskqueue.h>
#include <sys/rwlock.h>
#include <sys/list.h>
#include <sys/zfs_debug.h>
#include <sys/sysevent.h>
#include <sys/uio.h>
#include <sys/buf.h>
#include <sys/file.h>
#include <sys/cmn_err.h>
#include <sys/zfs_ioctl.h>
#include <sys/sa.h>
#include <sys/zfs_sa.h>
#include <sys/zfs_stat.h>
#include <sys/refcount.h>
#include "zfs_prop.h"
#include "zfs_comutil.h"
#include <sys/condvar.h>
#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/imgact.h>
#include <sys/mbuf.h>
#if defined(_KERNEL)
# include <sys/systm.h>
# include <sys/file.h>
#else
# include <stdio.h>
# include <string.h>
# if defined(_KERNEL)
# ifndef IPFILTER_LKM
# include <sys/libkern.h>
# endif
extern struct callout_handle fr_slowtimer_ch;
# include <sys/malloc.h>
# if defined(_KERNEL) && !defined(IPFILTER_LKM)
/* END OF INCLUDES */
#define CDEV_MAJOR 79
#include <sys/poll.h>
#if __FreeBSD_version >= 500043
# include <sys/select.h>
static int iplpoll(struct cdev *dev, int events, struct thread *td);
static struct cdevsw ipl_cdevsw = {
#ifdef needed
#include <contrib/rdma/ib_cache.h>
* is emitted and the different devices are not identified.
#include <sys/alq.h>
#include <dev/ath/ath_hal/ah_decode.h>
static struct alq *ath_hal_alq;
#include <dev/bktr/ioctl_meteor.h>
#include <dev/bktr/ioctl_bt848.h> /* extensions to ioctl_meteor.h */
#include <sys/bus.h> /* used by smbus and newbus */
#include <machine/bus.h> /* used by bus space and newbus */
#include <sys/rman.h> /* used by newbus */
#include <machine/resource.h> /* used by newbus */
#include <machine/resource.h>
#include <sys/rman.h>
#include <machine/md_var.h>
#include "opt_inet.h"
#include <sys/sf_buf.h>
#include <vm/vm.h>
#include <cxgb_include.h>
#include <sys/libkern.h>
#include <net/route.h>
#include <netinet/in_systm.h>
#include <sys/filio.h>
#include <sys/signalvar.h>
#include <dev/pci/pcivar.h>
#include <dev/pci/pcireg.h>
#include <sys/selinfo.h>
#include "dev/drm/drm.h"
#include "dev/drm/drm_atomic.h"
#if defined(DRM_LINUX) && DRM_LINUX && !defined(__amd64__)
#include <machine/../linux/linux.h>
#include <machine/../linux/linux_proto.h>
#include <dev/drm2/drm.h>
#include <dev/drm2/drm_atomic.h>
#include <sys/bio.h>
#include <geom/geom_disk.h>
}
#ifdef __FreeBSD__
#include <vm/vm_object.h>
#include <vm/vm_page.h>
#include <dev/pccard/pccardvar.h>
#include <cam/scsi/scsi_low.h>
#include <sys/sockio.h>
#include <machine/clock.h>
#include <sys/mbpool.h>
#include <sys/priv.h>
#include <sys/conf.h> /* cdevsw struct */
#include <sys/uio.h> /* uio struct */
#include <sys/consio.h>
#include <xen/xen_intr.h>
#include <sys/cons.h>
#include <sys/kdb.h>
#include <dev/xen/console/xencons_ring.h>
#include <xen/interface/io/console.h>
#include <machine/xen/xen-os.h>
#include <xen/hypervisor.h>
#include <xen/evtchn.h>
#include <sys/vnode.h>
#ifndef XENHVM
#include <sys/sched.h>
#include <sys/smp.h>
#include <vm/vm_pager.h>
#include <vm/vnode_pager.h>
#include "fuse.h"
#include "fuse_file.h"
#include <vm/vm_extern.h>
#include <machine/_inttypes.h>
#include <sys/lockf.h>
#include <sys/exec.h>
#include <sys/jail.h>
#include <sys/limits.h>
#include <sys/ctype.h>
#include <vm/uma.h>
#include <geom/geom.h>
#include <sys/syslog.h>
#include <sys/timetc.h>
#ifdef SPX_HACK
#include <sys/un.h>
int
spx_open(struct thread *td)
#include <sys/assym.h>
#include <sys/ptrace.h>
#include <machine/cpu.h>
#include <machine/reg.h>
#include "opt_ddb.h"
#ifdef DDB
#include <ddb/ddb.h>
DB_SHOW_COMMAND(cdev, db_show_cdev)
#include <sys/capability.h>
#include <sys/eventhandler.h>
#include <net/zutil.h>
#include <sys/resourcevar.h>
#include <sys/syscallsubr.h>
#include <sys/sysent.h>
#include <sys/acl.h>
#include <assert.h>
#define KASSERT(a, b) assert(a)
#define CTASSERT(a)
#endif /* !_KERNEL */
static void acl_nfs4_trivial_from_mode(struct acl *aclp, mode_t mode);
#include <sys/blist.h>
typedef unsigned int u_daddr_t;
void panic(const char *ctl, ...);
#ifdef HWPMC_HOOKS
#include <sys/pmckern.h>
#include <security/mac/mac_framework.h>
/*
};
#ifdef COMPAT_FREEBSD32
#include <compat/freebsd32/freebsd32.h>
#include <compat/freebsd32/freebsd32_proto.h>
#include <compat/freebsd32/freebsd32_signal.h>
#include <sys/sema.h>
#include <sys/event.h>
#include <net/bpf_jitter.h>
#include <sys/domain.h>
#include <machine/stdarg.h>
#include <sys/socketvar.h>
#include <sys/sdt.h>
#include <netgraph/ng_message.h>
#include <sys/random.h>
#include <netgraph/netgraph.h>
#include <sys/protosw.h>
#endif // #ifdef _KERNEL
#include "opt_tcpdebug.h"
#include <sys/unistd.h>
#include <sys/sysproto.h>
#include "opt_kdtrace.h"
#include <vm/vm_pageout.h>
#include <vm/uma_int.h>
#include <machine/vmparam.h>
#include "opt_kstack_pages.h"
#include "opt_platform.h"
#include <sys/ucontext.h>
#include <sys/vmmeter.h>
#include <machine/platform.h>
#include <cam/cam.h>
void shmfork(struct proc *, struct proc *);
#else /* !_KERNEL */
#ifndef _SIZE_T_DECLARED
typedef __size_t size_t;
#define _SIZE_T_DECLARED
#ifndef _KERNEL
__BEGIN_DECLS
int accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
int bind(int, const struct sockaddr *, socklen_t);
static void
DB_SHOW_COMMAND(page, vm_page_print_page_info)
#include <machine/xen/synch_bitops.h>
* $FreeBSD$
*
#include <crypto/cryptodev.h>
#define CHUNK 64 /* how much to display */
-