[AFS]: Clean up the AFS sources
[powerpc.git] / fs / afs / super.h
1 /* AFS filesystem internal private data
2  *
3  * Copyright (c) 2002 Red Hat, Inc. All rights reserved.
4  *
5  * This software may be freely redistributed under the terms of the
6  * GNU General Public License.
7  *
8  * You should have received a copy of the GNU General Public License
9  * along with this program; if not, write to the Free Software
10  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
11  *
12  * Authors: David Woodhouse <dwmw2@cambridge.redhat.com>
13  *          David Howells <dhowells@redhat.com>
14  *
15  */
16
17 #ifndef AFS_SUPER_H
18 #define AFS_SUPER_H
19
20 #include <linux/fs.h>
21 #include "server.h"
22
23 /*
24  * AFS superblock private data
25  * - there's one superblock per volume
26  */
27 struct afs_super_info {
28         struct afs_volume       *volume;        /* volume record */
29         char                    rwparent;       /* T if parent is R/W AFS volume */
30 };
31
32 static inline struct afs_super_info *AFS_FS_S(struct super_block *sb)
33 {
34         return sb->s_fs_info;
35 }
36
37 extern struct file_system_type afs_fs_type;
38
39 #endif /* AFS_SUPER_H */