[AF_RXRPC]: Make the in-kernel AFS filesystem use AF_RXRPC.
[safe/jmp/linux-2.6] / fs / afs / afs_fs.h
1 /* AFS File Service definitions
2  *
3  * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
4  * Written by David Howells (dhowells@redhat.com)
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License
8  * as published by the Free Software Foundation; either version
9  * 2 of the License, or (at your option) any later version.
10  */
11
12 #ifndef AFS_FS_H
13 #define AFS_FS_H
14
15 #define AFS_FS_PORT             7000    /* AFS file server port */
16 #define FS_SERVICE              1       /* AFS File Service ID */
17
18 enum AFS_FS_Operations {
19         FSFETCHSTATUS           = 132,  /* AFS Fetch file status */
20         FSFETCHDATA             = 130,  /* AFS Fetch file data */
21         FSGIVEUPCALLBACKS       = 147,  /* AFS Discard callback promises */
22         FSGETVOLUMEINFO         = 148,  /* AFS Get root volume information */
23         FSGETROOTVOLUME         = 151,  /* AFS Get root volume name */
24         FSLOOKUP                = 161   /* AFS lookup file in directory */
25 };
26
27 enum AFS_FS_Errors {
28         VSALVAGE        = 101,  /* volume needs salvaging */
29         VNOVNODE        = 102,  /* no such file/dir (vnode) */
30         VNOVOL          = 103,  /* no such volume or volume unavailable */
31         VVOLEXISTS      = 104,  /* volume name already exists */
32         VNOSERVICE      = 105,  /* volume not currently in service */
33         VOFFLINE        = 106,  /* volume is currently offline (more info available [VVL-spec]) */
34         VONLINE         = 107,  /* volume is already online */
35         VDISKFULL       = 108,  /* disk partition is full */
36         VOVERQUOTA      = 109,  /* volume's maximum quota exceeded */
37         VBUSY           = 110,  /* volume is temporarily unavailable */
38         VMOVED          = 111,  /* volume moved to new server - ask this FS where */
39 };
40
41 #endif /* AFS_FS_H */