bridge(4): document net.link.bridge.pfil_onlyip
[dragonfly.git] / sys / kern / vfs_aio.c
blobf42b4cd075e4f7ee8f9c64850b8bbde5b3f6b2f7
1 /*
2 * Copyright (c) 1997 John S. Dyson. All rights reserved.
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * 2. John S. Dyson's name may not be used to endorse or promote products
10 * derived from this software without specific prior written permission.
12 * DISCLAIMER: This code isn't warranted to do anything useful. Anything
13 * bad that happens because of using this software isn't the responsibility
14 * of the author. This software is distributed AS-IS.
16 * $FreeBSD: src/sys/kern/vfs_aio.c,v 1.70.2.28 2003/05/29 06:15:35 alc Exp $
20 * This file contains stubs for the POSIX 1003.1B AIO/LIO facility.
23 #include <sys/param.h>
24 #include <sys/sysmsg.h>
25 #include <sys/event.h>
27 int
28 sys_aio_return(struct sysmsg *sysmsg, const struct aio_return_args *uap)
30 return ENOSYS;
33 int
34 sys_aio_suspend(struct sysmsg *sysmsg, const struct aio_suspend_args *uap)
36 return ENOSYS;
39 int
40 sys_aio_cancel(struct sysmsg *sysmsg, const struct aio_cancel_args *uap)
42 return ENOSYS;
45 int
46 sys_aio_error(struct sysmsg *sysmsg, const struct aio_error_args *uap)
48 return ENOSYS;
51 int
52 sys_aio_read(struct sysmsg *sysmsg, const struct aio_read_args *uap)
54 return ENOSYS;
57 int
58 sys_aio_write(struct sysmsg *sysmsg, const struct aio_write_args *uap)
60 return ENOSYS;
63 int
64 sys_lio_listio(struct sysmsg *sysmsg, const struct lio_listio_args *uap)
66 return ENOSYS;
69 int
70 sys_aio_waitcomplete(struct sysmsg *sysmsg, const struct aio_waitcomplete_args *uap)
72 return ENOSYS;
75 static int
76 filt_aioattach(struct knote *kn)
78 return ENXIO;
81 struct filterops aio_filtops =
82 { FILTEROP_MPSAFE, filt_aioattach, NULL, NULL };