xref: /netbsd-src/sys/compat/linux/common/linux_blkio.h (revision e58532a4bfdb40e75228c1f91e2e56f67578f76d)
1*e58532a4Stv /*	$NetBSD: linux_blkio.h,v 1.2 2001/01/18 17:48:04 tv Exp $	*/
2da9e8a98Sfvdl 
3da9e8a98Sfvdl /*
4da9e8a98Sfvdl  * Copyright (c) 2001 Wasabi Systems, Inc.
5da9e8a98Sfvdl  * All rights reserved.
6da9e8a98Sfvdl  *
7da9e8a98Sfvdl  * Written by Frank van der Linden for Wasabi Systems, Inc.
8da9e8a98Sfvdl  *
9da9e8a98Sfvdl  * Redistribution and use in source and binary forms, with or without
10da9e8a98Sfvdl  * modification, are permitted provided that the following conditions
11da9e8a98Sfvdl  * are met:
12da9e8a98Sfvdl  * 1. Redistributions of source code must retain the above copyright
13da9e8a98Sfvdl  *    notice, this list of conditions and the following disclaimer.
14da9e8a98Sfvdl  * 2. Redistributions in binary form must reproduce the above copyright
15da9e8a98Sfvdl  *    notice, this list of conditions and the following disclaimer in the
16da9e8a98Sfvdl  *    documentation and/or other materials provided with the distribution.
17da9e8a98Sfvdl  * 3. All advertising materials mentioning features or use of this software
18da9e8a98Sfvdl  *    must display the following acknowledgement:
19da9e8a98Sfvdl  *      This product includes software developed for the NetBSD Project by
20da9e8a98Sfvdl  *      Wasabi Systems, Inc.
21da9e8a98Sfvdl  * 4. The name of Wasabi Systems, Inc. may not be used to endorse
22da9e8a98Sfvdl  *    or promote products derived from this software without specific prior
23da9e8a98Sfvdl  *    written permission.
24da9e8a98Sfvdl  *
25da9e8a98Sfvdl  * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``AS IS'' AND
26da9e8a98Sfvdl  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
27da9e8a98Sfvdl  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
28da9e8a98Sfvdl  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL WASABI SYSTEMS, INC
29da9e8a98Sfvdl  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
30da9e8a98Sfvdl  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
31da9e8a98Sfvdl  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
32da9e8a98Sfvdl  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33da9e8a98Sfvdl  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
34da9e8a98Sfvdl  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
35da9e8a98Sfvdl  * POSSIBILITY OF SUCH DAMAGE.
36da9e8a98Sfvdl  */
37da9e8a98Sfvdl 
38da9e8a98Sfvdl /*
39da9e8a98Sfvdl  * Definitions for ioctl calls that work on filesystems, as defined
40da9e8a98Sfvdl  * in <linux/fs.h>
41da9e8a98Sfvdl  */
42da9e8a98Sfvdl 
43da9e8a98Sfvdl #ifndef _LINUX_BLKIO_H
44da9e8a98Sfvdl #define _LINUX_BLKIO_H
45da9e8a98Sfvdl 
46da9e8a98Sfvdl #define LINUX_BLKROSET		_LINUX_IO(0x12, 93)
47da9e8a98Sfvdl #define LINUX_BLKROGET		_LINUX_IO(0x12, 94)
48da9e8a98Sfvdl #define LINUX_BLKRRPART		_LINUX_IO(0x12, 95)
49da9e8a98Sfvdl #define LINUX_BLKGETSIZE	_LINUX_IO(0x12, 96)
50da9e8a98Sfvdl #define LINUX_BLKFLSBUF		_LINUX_IO(0x12, 97)
51da9e8a98Sfvdl #define LINUX_BLKRASET		_LINUX_IO(0x12, 98)
52da9e8a98Sfvdl #define LINUX_BLKRAGET		_LINUX_IO(0x12, 99)
53da9e8a98Sfvdl #define LINUX_BLKFRASET		_LINUX_IO(0x12, 100)
54da9e8a98Sfvdl #define LINUX_BLKFRAGET		_LINUX_IO(0x12, 101)
55da9e8a98Sfvdl #define LINUX_BLKSECTSET	_LINUX_IO(0x12, 102)
56da9e8a98Sfvdl #define LINUX_BLKSECTGET	_LINUX_IO(0x12, 103)
57da9e8a98Sfvdl #define LINUX_BLKSSZGET		_LINUX_IO(0x12, 104)
58da9e8a98Sfvdl #define LINUX_BLKPG		_LINUX_IO(0x12, 105)
59da9e8a98Sfvdl 
60da9e8a98Sfvdl #endif /* _LINUX_BLKIO_H */
61