added a lot of printk output to ease writing of emulator
[linux-2.4.21-pre4.git] / include / linux / nfs_fs_sb.h
1 #ifndef _NFS_FS_SB
2 #define _NFS_FS_SB
3
4 #include <linux/list.h>
5
6 /*
7  * NFS client parameters stored in the superblock.
8  */
9 struct nfs_server {
10         struct rpc_clnt *       client;         /* RPC client handle */
11         struct nfs_rpc_ops *    rpc_ops;        /* NFS protocol vector */
12         int                     flags;          /* various flags */
13         unsigned int            rsize;          /* read size */
14         unsigned int            rpages;         /* read size (in pages) */
15         unsigned int            wsize;          /* write size */
16         unsigned int            wpages;         /* write size (in pages) */
17         unsigned int            dtsize;         /* readdir size */
18         unsigned int            bsize;          /* server block size */
19         unsigned int            acregmin;       /* attr cache timeouts */
20         unsigned int            acregmax;
21         unsigned int            acdirmin;
22         unsigned int            acdirmax;
23         unsigned int            namelen;
24         char *                  hostname;       /* remote hostname */
25         struct nfs_reqlist *    rw_requests;    /* async read/write requests */
26         struct list_head        lru_read,
27                                 lru_dirty,
28                                 lru_commit,
29                                 lru_busy;
30 };
31
32 /*
33  * nfs super-block data in memory
34  */
35 struct nfs_sb_info {
36         struct nfs_server       s_server;
37 };
38
39 #endif