diff options
Diffstat (limited to 'nuttx/fs/nfs/nfs_socket.h')
-rw-r--r-- | nuttx/fs/nfs/nfs_socket.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/nuttx/fs/nfs/nfs_socket.h b/nuttx/fs/nfs/nfs_socket.h new file mode 100644 index 000000000..89ef4fe89 --- /dev/null +++ b/nuttx/fs/nfs/nfs_socket.h @@ -0,0 +1,69 @@ +/* + * copyright (c) 2004 + * the regents of the university of michigan + * all rights reserved + * + * permission is granted to use, copy, create derivative works and redistribute + * this software and such derivative works for any purpose, so long as the name + * of the university of michigan is not used in any advertising or publicity + * pertaining to the use or distribution of this software without specific, + * written prior authorization. if the above copyright notice or any other + * identification of the university of michigan is included in any copy of any + * portion of this software, then the disclaimer below must also be included. + * + * this software is provided as is, without representation from the university + * of michigan as to its fitness for any purpose, and without warranty by the + * university of michigan of any kind, either express or implied, including + * without limitation the implied warranties of merchantability and fitness for + * a particular purpose. the regents of the university of michigan shall not be + * liable for any damages, including special, indirect, incidental, or + * consequential damages, with respect to any claim arising out of or in + * connection with the use of the software, even if it has been or is hereafter + * advised of the possibility of such damages. + */ + +#ifndef __NFSX_H_ +#define __NFSX_H_ + +/* nfs_socket interface */ + +/* XXXMARIUS: name collision */ + +int nfsx_connect(struct nfsmount *); +void nfsx_disconnect(struct nfsmount *); +int nfsx_sigintr(struct nfsmount *, struct nfsreq *, cthread_t *); +void nfsx_safedisconnect(struct nfsmount *); +int nfsx_request_xx(struct nfsmount *, struct vnode *, struct mbuf *, int, + cthread_t *, struct ucred *, struct mbuf **, struct mbuf **, + caddr_t *); +int nfsx_nmcancelreqs(struct nfsmount *); + +#define nfs_connect nfs_connect_nfsx +#define nfs_disconnect nfs_disconnect_nfsx +#define nfs_sigintr nfs_sigintr_nfsx + +/* XXX dros: defined in nfs.h */ + +#if 0 +void nfs_safedisconnect(struct nfsmount *); +#endif + +#define nfsx_request(vp, m, p, td, cr, m2, m3, c) \ + nfsx_request_xx(NULL, vp, m, p, td, cr, m2, m3, c) + +#define nfsx_request_mnt(nmp, m, p, td, cr, m2, m3, c) \ + nfsx_request_xx(nmp, NULL, m, p, td, cr, m2, m3, c) + +/* don't use this.. use nfsx_request() of nfsx_request_mnt() */ + +int nfs_request_xx(struct nfsmount *, struct vnode *, struct mbuf *, int, + cthread_t *, struct ucred *, struct mbuf **, struct mbuf **, + caddr_t *); + +/* XXX dros: defined in nfs.h */ + +#if 0 +int nfs_nmcancelreqs(struct nfsmount *); +#endif + +#endif /* __NFSX_H_ */ |