xref: /dflybsd-src/sys/bus/cam/scsi/scsi_daio.h (revision 8b3253721edb9ccef1e07a6c0b19ac6468b4c18e)
132506cfaSSascha Wildner /*-
232506cfaSSascha Wildner  * Copyright (c) 2018 The DragonFly Project.  All rights reserved.
332506cfaSSascha Wildner  *
432506cfaSSascha Wildner  * Redistribution and use in source and binary forms, with or without
532506cfaSSascha Wildner  * modification, are permitted provided that the following conditions
632506cfaSSascha Wildner  * are met:
732506cfaSSascha Wildner  *
832506cfaSSascha Wildner  * 1. Redistributions of source code must retain the above copyright
932506cfaSSascha Wildner  *    notice, this list of conditions and the following disclaimer.
1032506cfaSSascha Wildner  * 2. Redistributions in binary form must reproduce the above copyright
1132506cfaSSascha Wildner  *    notice, this list of conditions and the following disclaimer in
1232506cfaSSascha Wildner  *    the documentation and/or other materials provided with the
1332506cfaSSascha Wildner  *    distribution.
1432506cfaSSascha Wildner  * 3. Neither the name of The DragonFly Project nor the names of its
1532506cfaSSascha Wildner  *    contributors may be used to endorse or promote products derived
1632506cfaSSascha Wildner  *    from this software without specific, prior written permission.
1732506cfaSSascha Wildner  *
1832506cfaSSascha Wildner  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1932506cfaSSascha Wildner  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2032506cfaSSascha Wildner  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
2132506cfaSSascha Wildner  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
2232506cfaSSascha Wildner  * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
2332506cfaSSascha Wildner  * INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING,
2432506cfaSSascha Wildner  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2532506cfaSSascha Wildner  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
2632506cfaSSascha Wildner  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
2732506cfaSSascha Wildner  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
2832506cfaSSascha Wildner  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2932506cfaSSascha Wildner  * SUCH DAMAGE.
3032506cfaSSascha Wildner  */
3132506cfaSSascha Wildner 
3232506cfaSSascha Wildner #ifndef _CAM_SCSI_SCSI_DAIO_H_
3332506cfaSSascha Wildner #define _CAM_SCSI_SCSI_DAIO_H_
3432506cfaSSascha Wildner 
3532506cfaSSascha Wildner #include <sys/ioccom.h>
36*8b325372SSascha Wildner #include <sys/types.h>
3732506cfaSSascha Wildner 
3832506cfaSSascha Wildner #define DAIOCTRIM	_IOW('C', 128, off_t[2])
3932506cfaSSascha Wildner 
4032506cfaSSascha Wildner #endif /* !_CAM_SCSI_SCSI_DAIO_H_ */
41