Go to the documentation of this file.
8 #ifndef _LINUX_NCP_FS_H
9 #define _LINUX_NCP_FS_H
13 #include <linux/types.h>
14 #include <linux/magic.h>
24 unsigned int function;
63 #define NCP_LOCK_LOG 0
66 #define NCP_LOCK_CLEAR 256
71 #define NCP_LOCK_DEFAULT_TIMEOUT 18
72 #define NCP_LOCK_MAX_TIMEOUT 180
85 #define NCP_AUTH_NONE 0x00
86 #define NCP_AUTH_BIND 0x31
87 #define NCP_AUTH_NDS 0x32
100 #define NCP_IOCSNAME_LEN 20
107 #define NCP_IOC_NCPREQUEST _IOR('n', 1, struct ncp_ioctl_request)
108 #define NCP_IOC_GETMOUNTUID _IOW('n', 2, __kernel_old_uid_t)
109 #define NCP_IOC_GETMOUNTUID2 _IOW('n', 2, unsigned long)
111 #define NCP_IOC_CONN_LOGGED_IN _IO('n', 3)
113 #define NCP_GET_FS_INFO_VERSION (1)
114 #define NCP_IOC_GET_FS_INFO _IOWR('n', 4, struct ncp_fs_info)
115 #define NCP_GET_FS_INFO_VERSION_V2 (2)
116 #define NCP_IOC_GET_FS_INFO_V2 _IOWR('n', 4, struct ncp_fs_info_v2)
118 #define NCP_IOC_SIGN_INIT _IOR('n', 5, struct ncp_sign_init)
119 #define NCP_IOC_SIGN_WANTED _IOR('n', 6, int)
120 #define NCP_IOC_SET_SIGN_WANTED _IOW('n', 6, int)
122 #define NCP_IOC_LOCKUNLOCK _IOR('n', 7, struct ncp_lock_ioctl)
124 #define NCP_IOC_GETROOT _IOW('n', 8, struct ncp_setroot_ioctl)
125 #define NCP_IOC_SETROOT _IOR('n', 8, struct ncp_setroot_ioctl)
127 #define NCP_IOC_GETOBJECTNAME _IOWR('n', 9, struct ncp_objectname_ioctl)
128 #define NCP_IOC_SETOBJECTNAME _IOR('n', 9, struct ncp_objectname_ioctl)
129 #define NCP_IOC_GETPRIVATEDATA _IOWR('n', 10, struct ncp_privatedata_ioctl)
130 #define NCP_IOC_SETPRIVATEDATA _IOR('n', 10, struct ncp_privatedata_ioctl)
132 #define NCP_IOC_GETCHARSETS _IOWR('n', 11, struct ncp_nls_ioctl)
133 #define NCP_IOC_SETCHARSETS _IOR('n', 11, struct ncp_nls_ioctl)
135 #define NCP_IOC_GETDENTRYTTL _IOW('n', 12, __u32)
136 #define NCP_IOC_SETDENTRYTTL _IOR('n', 12, __u32)
141 #define NCP_PACKET_SIZE 4070
143 #define NCP_MAXPATHLEN 255
144 #define NCP_MAXNAMELEN 14