ncpfs: remove uapi .h files
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 1 Jun 2018 18:36:30 +0000 (20:36 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 5 Jun 2018 17:23:26 +0000 (19:23 +0200)
Now that ncpfs is removed from the tree, there is no need to keep the
uapi header files around as no one uses them, and it is not a feature
that the kernel supports anymore.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/uapi/linux/ncp.h [deleted file]
include/uapi/linux/ncp_fs.h [deleted file]
include/uapi/linux/ncp_mount.h [deleted file]
include/uapi/linux/ncp_no.h [deleted file]

diff --git a/include/uapi/linux/ncp.h b/include/uapi/linux/ncp.h
deleted file mode 100644 (file)
index ca6f3d4..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
-/*
- *  ncp.h
- *
- *  Copyright (C) 1995 by Volker Lendecke
- *  Modified for sparc by J.F. Chadima
- *  Modified for __constant_ntoh by Frank A. Vorstenbosch
- *
- */
-
-#ifndef _LINUX_NCP_H
-#define _LINUX_NCP_H
-
-#include <linux/types.h>
-
-#define NCP_PTYPE                (0x11)
-#define NCP_PORT                 (0x0451)
-
-#define NCP_ALLOC_SLOT_REQUEST   (0x1111)
-#define NCP_REQUEST              (0x2222)
-#define NCP_DEALLOC_SLOT_REQUEST (0x5555)
-
-struct ncp_request_header {
-       __u16 type;
-       __u8 sequence;
-       __u8 conn_low;
-       __u8 task;
-       __u8 conn_high;
-       __u8 function;
-       __u8 data[0];
-} __attribute__((packed));
-
-#define NCP_REPLY                (0x3333)
-#define NCP_WATCHDOG            (0x3E3E)
-#define NCP_POSITIVE_ACK         (0x9999)
-
-struct ncp_reply_header {
-       __u16 type;
-       __u8 sequence;
-       __u8 conn_low;
-       __u8 task;
-       __u8 conn_high;
-       __u8 completion_code;
-       __u8 connection_state;
-       __u8 data[0];
-} __attribute__((packed));
-
-#define NCP_VOLNAME_LEN (16)
-#define NCP_NUMBER_OF_VOLUMES (256)
-struct ncp_volume_info {
-       __u32 total_blocks;
-       __u32 free_blocks;
-       __u32 purgeable_blocks;
-       __u32 not_yet_purgeable_blocks;
-       __u32 total_dir_entries;
-       __u32 available_dir_entries;
-       __u8 sectors_per_block;
-       char volume_name[NCP_VOLNAME_LEN + 1];
-};
-
-#define AR_READ      (cpu_to_le16(1))
-#define AR_WRITE     (cpu_to_le16(2))
-#define AR_EXCLUSIVE (cpu_to_le16(0x20))
-
-#define NCP_FILE_ID_LEN 6
-
-/* Defines for Name Spaces */
-#define NW_NS_DOS     0
-#define NW_NS_MAC     1
-#define NW_NS_NFS     2
-#define NW_NS_FTAM    3
-#define NW_NS_OS2     4
-
-/*  Defines for ReturnInformationMask */
-#define RIM_NAME             (cpu_to_le32(1))
-#define RIM_SPACE_ALLOCATED   (cpu_to_le32(2))
-#define RIM_ATTRIBUTES       (cpu_to_le32(4))
-#define RIM_DATA_SIZE        (cpu_to_le32(8))
-#define RIM_TOTAL_SIZE       (cpu_to_le32(0x10))
-#define RIM_EXT_ATTR_INFO     (cpu_to_le32(0x20))
-#define RIM_ARCHIVE          (cpu_to_le32(0x40))
-#define RIM_MODIFY           (cpu_to_le32(0x80))
-#define RIM_CREATION         (cpu_to_le32(0x100))
-#define RIM_OWNING_NAMESPACE  (cpu_to_le32(0x200))
-#define RIM_DIRECTORY        (cpu_to_le32(0x400))
-#define RIM_RIGHTS           (cpu_to_le32(0x800))
-#define RIM_ALL              (cpu_to_le32(0xFFF))
-#define RIM_COMPRESSED_INFO   (cpu_to_le32(0x80000000))
-
-/* Defines for NSInfoBitMask */
-#define NSIBM_NFS_NAME         0x0001
-#define NSIBM_NFS_MODE         0x0002
-#define NSIBM_NFS_GID          0x0004
-#define NSIBM_NFS_NLINKS       0x0008
-#define NSIBM_NFS_RDEV         0x0010
-#define NSIBM_NFS_LINK         0x0020
-#define NSIBM_NFS_CREATED      0x0040
-#define NSIBM_NFS_UID          0x0080
-#define NSIBM_NFS_ACSFLAG      0x0100
-#define NSIBM_NFS_MYFLAG       0x0200
-
-/* open/create modes */
-#define OC_MODE_OPEN     0x01
-#define OC_MODE_TRUNCATE  0x02
-#define OC_MODE_REPLACE   0x02
-#define OC_MODE_CREATE   0x08
-
-/* open/create results */
-#define OC_ACTION_NONE    0x00
-#define OC_ACTION_OPEN    0x01
-#define OC_ACTION_CREATE   0x02
-#define OC_ACTION_TRUNCATE 0x04
-#define OC_ACTION_REPLACE  0x04
-
-/* access rights attributes */
-#ifndef AR_READ_ONLY
-#define AR_READ_ONLY      0x0001
-#define AR_WRITE_ONLY     0x0002
-#define AR_DENY_READ      0x0004
-#define AR_DENY_WRITE     0x0008
-#define AR_COMPATIBILITY   0x0010
-#define AR_WRITE_THROUGH   0x0040
-#define AR_OPEN_COMPRESSED 0x0100
-#endif
-
-struct nw_nfs_info {
-       __u32 mode;
-       __u32 rdev;
-};
-
-struct nw_info_struct {
-       __u32 spaceAlloc;
-       __le32 attributes;
-       __u16 flags;
-       __le32 dataStreamSize;
-       __le32 totalStreamSize;
-       __u16 numberOfStreams;
-       __le16 creationTime;
-       __le16 creationDate;
-       __u32 creatorID;
-       __le16 modifyTime;
-       __le16 modifyDate;
-       __u32 modifierID;
-       __le16 lastAccessDate;
-       __u16 archiveTime;
-       __u16 archiveDate;
-       __u32 archiverID;
-       __u16 inheritedRightsMask;
-       __le32 dirEntNum;
-       __le32 DosDirNum;
-       __u32 volNumber;
-       __u32 EADataSize;
-       __u32 EAKeyCount;
-       __u32 EAKeySize;
-       __u32 NSCreator;
-       __u8 nameLen;
-       __u8 entryName[256];
-       /* libncp may depend on there being nothing after entryName */
-#ifdef __KERNEL__
-       struct nw_nfs_info nfs;
-#endif
-} __attribute__((packed));
-
-/* modify mask - use with MODIFY_DOS_INFO structure */
-#define DM_ATTRIBUTES            (cpu_to_le32(0x02))
-#define DM_CREATE_DATE           (cpu_to_le32(0x04))
-#define DM_CREATE_TIME           (cpu_to_le32(0x08))
-#define DM_CREATOR_ID            (cpu_to_le32(0x10))
-#define DM_ARCHIVE_DATE          (cpu_to_le32(0x20))
-#define DM_ARCHIVE_TIME          (cpu_to_le32(0x40))
-#define DM_ARCHIVER_ID           (cpu_to_le32(0x80))
-#define DM_MODIFY_DATE           (cpu_to_le32(0x0100))
-#define DM_MODIFY_TIME           (cpu_to_le32(0x0200))
-#define DM_MODIFIER_ID           (cpu_to_le32(0x0400))
-#define DM_LAST_ACCESS_DATE      (cpu_to_le32(0x0800))
-#define DM_INHERITED_RIGHTS_MASK  (cpu_to_le32(0x1000))
-#define DM_MAXIMUM_SPACE         (cpu_to_le32(0x2000))
-
-struct nw_modify_dos_info {
-       __le32 attributes;
-       __le16 creationDate;
-       __le16 creationTime;
-       __u32 creatorID;
-       __le16 modifyDate;
-       __le16 modifyTime;
-       __u32 modifierID;
-       __u16 archiveDate;
-       __u16 archiveTime;
-       __u32 archiverID;
-       __le16 lastAccessDate;
-       __u16 inheritanceGrantMask;
-       __u16 inheritanceRevokeMask;
-       __u32 maximumSpace;
-} __attribute__((packed));
-
-struct nw_search_sequence {
-       __u8 volNumber;
-       __u32 dirBase;
-       __u32 sequence;
-} __attribute__((packed));
-
-#endif                         /* _LINUX_NCP_H */
diff --git a/include/uapi/linux/ncp_fs.h b/include/uapi/linux/ncp_fs.h
deleted file mode 100644 (file)
index e76a442..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
-/*
- *  ncp_fs.h
- *
- *  Copyright (C) 1995, 1996 by Volker Lendecke
- *
- */
-
-#ifndef _LINUX_NCP_FS_H
-#define _LINUX_NCP_FS_H
-
-#include <linux/fs.h>
-#include <linux/in.h>
-#include <linux/types.h>
-#include <linux/magic.h>
-
-#include <linux/ipx.h>
-#include <linux/ncp_no.h>
-
-/*
- * ioctl commands
- */
-
-struct ncp_ioctl_request {
-       unsigned int function;
-       unsigned int size;
-       char __user *data;
-};
-
-struct ncp_fs_info {
-       int version;
-       struct sockaddr_ipx addr;
-       __kernel_uid_t mounted_uid;
-       int connection;         /* Connection number the server assigned us */
-       int buffer_size;        /* The negotiated buffer size, to be
-                                  used for read/write requests! */
-
-       int volume_number;
-       __le32 directory_id;
-};
-
-struct ncp_fs_info_v2 {
-       int version;
-       unsigned long mounted_uid;
-       unsigned int connection;
-       unsigned int buffer_size;
-
-       unsigned int volume_number;
-       __le32 directory_id;
-
-       __u32 dummy1;
-       __u32 dummy2;
-       __u32 dummy3;
-};
-
-struct ncp_sign_init
-{
-       char sign_root[8];
-       char sign_last[16];
-};
-
-struct ncp_lock_ioctl
-{
-#define NCP_LOCK_LOG   0
-#define NCP_LOCK_SH    1
-#define NCP_LOCK_EX    2
-#define NCP_LOCK_CLEAR 256
-       int             cmd;
-       int             origin;
-       unsigned int    offset;
-       unsigned int    length;
-#define NCP_LOCK_DEFAULT_TIMEOUT       18
-#define NCP_LOCK_MAX_TIMEOUT           180
-       int             timeout;
-};
-
-struct ncp_setroot_ioctl
-{
-       int             volNumber;
-       int             namespace;
-       __le32          dirEntNum;
-};
-
-struct ncp_objectname_ioctl
-{
-#define NCP_AUTH_NONE  0x00
-#define NCP_AUTH_BIND  0x31
-#define NCP_AUTH_NDS   0x32
-       int             auth_type;
-       size_t          object_name_len;
-       void __user *   object_name;    /* a userspace data, in most cases user name */
-};
-
-struct ncp_privatedata_ioctl
-{
-       size_t          len;
-       void __user *   data;           /* ~1000 for NDS */
-};
-
-/* NLS charsets by ioctl */
-#define NCP_IOCSNAME_LEN 20
-struct ncp_nls_ioctl
-{
-       unsigned char codepage[NCP_IOCSNAME_LEN+1];
-       unsigned char iocharset[NCP_IOCSNAME_LEN+1];
-};
-
-#define        NCP_IOC_NCPREQUEST              _IOR('n', 1, struct ncp_ioctl_request)
-#define        NCP_IOC_GETMOUNTUID             _IOW('n', 2, __kernel_old_uid_t)
-#define NCP_IOC_GETMOUNTUID2           _IOW('n', 2, unsigned long)
-
-#define NCP_IOC_CONN_LOGGED_IN          _IO('n', 3)
-
-#define NCP_GET_FS_INFO_VERSION    (1)
-#define NCP_IOC_GET_FS_INFO             _IOWR('n', 4, struct ncp_fs_info)
-#define NCP_GET_FS_INFO_VERSION_V2 (2)
-#define NCP_IOC_GET_FS_INFO_V2         _IOWR('n', 4, struct ncp_fs_info_v2)
-
-#define NCP_IOC_SIGN_INIT              _IOR('n', 5, struct ncp_sign_init)
-#define NCP_IOC_SIGN_WANTED            _IOR('n', 6, int)
-#define NCP_IOC_SET_SIGN_WANTED                _IOW('n', 6, int)
-
-#define NCP_IOC_LOCKUNLOCK             _IOR('n', 7, struct ncp_lock_ioctl)
-
-#define NCP_IOC_GETROOT                        _IOW('n', 8, struct ncp_setroot_ioctl)
-#define NCP_IOC_SETROOT                        _IOR('n', 8, struct ncp_setroot_ioctl)
-
-#define NCP_IOC_GETOBJECTNAME          _IOWR('n', 9, struct ncp_objectname_ioctl)
-#define NCP_IOC_SETOBJECTNAME          _IOR('n', 9, struct ncp_objectname_ioctl)
-#define NCP_IOC_GETPRIVATEDATA         _IOWR('n', 10, struct ncp_privatedata_ioctl)
-#define NCP_IOC_SETPRIVATEDATA         _IOR('n', 10, struct ncp_privatedata_ioctl)
-
-#define NCP_IOC_GETCHARSETS            _IOWR('n', 11, struct ncp_nls_ioctl)
-#define NCP_IOC_SETCHARSETS            _IOR('n', 11, struct ncp_nls_ioctl)
-
-#define NCP_IOC_GETDENTRYTTL           _IOW('n', 12, __u32)
-#define NCP_IOC_SETDENTRYTTL           _IOR('n', 12, __u32)
-
-/*
- * The packet size to allocate. One page should be enough.
- */
-#define NCP_PACKET_SIZE 4070
-
-#define NCP_MAXPATHLEN 255
-#define NCP_MAXNAMELEN 14
-
-#endif                         /* _LINUX_NCP_FS_H */
diff --git a/include/uapi/linux/ncp_mount.h b/include/uapi/linux/ncp_mount.h
deleted file mode 100644 (file)
index 9bdbcd6..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
-/*
- *  ncp_mount.h
- *
- *  Copyright (C) 1995, 1996 by Volker Lendecke
- *
- */
-
-#ifndef _LINUX_NCP_MOUNT_H
-#define _LINUX_NCP_MOUNT_H
-
-#include <linux/types.h>
-#include <linux/ncp.h>
-
-#define NCP_MOUNT_VERSION 3    /* Binary */
-
-/* Values for flags */
-#define NCP_MOUNT_SOFT         0x0001
-#define NCP_MOUNT_INTR         0x0002
-#define NCP_MOUNT_STRONG       0x0004  /* enable delete/rename of r/o files */
-#define NCP_MOUNT_NO_OS2       0x0008  /* do not use OS/2 (LONG) namespace */
-#define NCP_MOUNT_NO_NFS       0x0010  /* do not use NFS namespace */
-#define NCP_MOUNT_EXTRAS       0x0020
-#define NCP_MOUNT_SYMLINKS     0x0040  /* enable symlinks */
-#define NCP_MOUNT_NFS_EXTRAS   0x0080  /* Enable use of NFS NS meta-info */
-
-struct ncp_mount_data {
-       int version;
-       unsigned int ncp_fd;    /* The socket to the ncp port */
-       __kernel_uid_t mounted_uid;     /* Who may umount() this filesystem? */
-       __kernel_pid_t wdog_pid;                /* Who cares for our watchdog packets? */
-
-       unsigned char mounted_vol[NCP_VOLNAME_LEN + 1];
-       unsigned int time_out;  /* How long should I wait after
-                                  sending a NCP request? */
-       unsigned int retry_count;       /* And how often should I retry? */
-       unsigned int flags;
-
-       __kernel_uid_t uid;
-       __kernel_gid_t gid;
-       __kernel_mode_t file_mode;
-       __kernel_mode_t dir_mode;
-};
-
-#define NCP_MOUNT_VERSION_V4   (4)     /* Binary or text */
-
-struct ncp_mount_data_v4 {
-       int version;
-       unsigned long flags;    /* NCP_MOUNT_* flags */
-       /* MIPS uses long __kernel_uid_t, but... */
-       /* we neever pass -1, so it is safe */
-       unsigned long mounted_uid;      /* Who may umount() this filesystem? */
-       /* MIPS uses long __kernel_pid_t */
-       long wdog_pid;          /* Who cares for our watchdog packets? */
-
-       unsigned int ncp_fd;    /* The socket to the ncp port */
-       unsigned int time_out;  /* How long should I wait after
-                                  sending a NCP request? */
-       unsigned int retry_count;       /* And how often should I retry? */
-
-       /* MIPS uses long __kernel_uid_t... */
-       /* we never pass -1, so it is safe */
-       unsigned long uid;
-       unsigned long gid;
-       /* MIPS uses unsigned long __kernel_mode_t */
-       unsigned long file_mode;
-       unsigned long dir_mode;
-};
-
-#define NCP_MOUNT_VERSION_V5   (5)     /* Text only */
-
-#endif
diff --git a/include/uapi/linux/ncp_no.h b/include/uapi/linux/ncp_no.h
deleted file mode 100644 (file)
index 654d7c7..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
-#ifndef _NCP_NO
-#define _NCP_NO
-
-/* these define the attribute byte as seen by NCP */
-#define aRONLY                 (__cpu_to_le32(1))
-#define aHIDDEN                        (__cpu_to_le32(2))
-#define aSYSTEM                        (__cpu_to_le32(4))
-#define aEXECUTE               (__cpu_to_le32(8))
-#define aDIR                   (__cpu_to_le32(0x10))
-#define aARCH                  (__cpu_to_le32(0x20))
-#define aSHARED                        (__cpu_to_le32(0x80))
-#define aDONTSUBALLOCATE       (__cpu_to_le32(1L<<11))
-#define aTRANSACTIONAL         (__cpu_to_le32(1L<<12))
-#define aPURGE                 (__cpu_to_le32(1L<<16))
-#define aRENAMEINHIBIT         (__cpu_to_le32(1L<<17))
-#define aDELETEINHIBIT         (__cpu_to_le32(1L<<18))
-#define aDONTCOMPRESS          (__cpu_to_le32(1L<<27))
-
-#endif /* _NCP_NO */