Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.11-rc6 65 lines 2.3 kB view raw
1/* 2 * (C) 2001 Clemson University and The University of Chicago 3 * 4 * See COPYING in top-level directory. 5 */ 6 7#ifndef _ORANGEFS_DEV_PROTO_H 8#define _ORANGEFS_DEV_PROTO_H 9 10/* 11 * types and constants shared between user space and kernel space for 12 * device interaction using a common protocol 13 */ 14 15/* 16 * valid orangefs kernel operation types 17 */ 18#define ORANGEFS_VFS_OP_INVALID 0xFF000000 19#define ORANGEFS_VFS_OP_FILE_IO 0xFF000001 20#define ORANGEFS_VFS_OP_LOOKUP 0xFF000002 21#define ORANGEFS_VFS_OP_CREATE 0xFF000003 22#define ORANGEFS_VFS_OP_GETATTR 0xFF000004 23#define ORANGEFS_VFS_OP_REMOVE 0xFF000005 24#define ORANGEFS_VFS_OP_MKDIR 0xFF000006 25#define ORANGEFS_VFS_OP_READDIR 0xFF000007 26#define ORANGEFS_VFS_OP_SETATTR 0xFF000008 27#define ORANGEFS_VFS_OP_SYMLINK 0xFF000009 28#define ORANGEFS_VFS_OP_RENAME 0xFF00000A 29#define ORANGEFS_VFS_OP_STATFS 0xFF00000B 30#define ORANGEFS_VFS_OP_TRUNCATE 0xFF00000C 31#define ORANGEFS_VFS_OP_RA_FLUSH 0xFF00000D 32#define ORANGEFS_VFS_OP_FS_MOUNT 0xFF00000E 33#define ORANGEFS_VFS_OP_FS_UMOUNT 0xFF00000F 34#define ORANGEFS_VFS_OP_GETXATTR 0xFF000010 35#define ORANGEFS_VFS_OP_SETXATTR 0xFF000011 36#define ORANGEFS_VFS_OP_LISTXATTR 0xFF000012 37#define ORANGEFS_VFS_OP_REMOVEXATTR 0xFF000013 38#define ORANGEFS_VFS_OP_PARAM 0xFF000014 39#define ORANGEFS_VFS_OP_PERF_COUNT 0xFF000015 40#define ORANGEFS_VFS_OP_CANCEL 0xFF00EE00 41#define ORANGEFS_VFS_OP_FSYNC 0xFF00EE01 42#define ORANGEFS_VFS_OP_FSKEY 0xFF00EE02 43#define ORANGEFS_VFS_OP_READDIRPLUS 0xFF00EE03 44#define ORANGEFS_VFS_OP_FEATURES 0xFF00EE05 /* 2.9.6 */ 45 46/* features is a 64-bit unsigned bitmask */ 47#define ORANGEFS_FEATURE_READAHEAD 1 48 49/* 50 * Misc constants. Please retain them as multiples of 8! 51 * Otherwise 32-64 bit interactions will be messed up :) 52 */ 53#define ORANGEFS_MAX_DEBUG_STRING_LEN 0x00000800 54 55/* 56 * The maximum number of directory entries in a single request is 96. 57 * XXX: Why can this not be higher. The client-side code can handle up to 512. 58 * XXX: What happens if we expect more than the client can return? 59 */ 60#define ORANGEFS_MAX_DIRENT_COUNT_READDIR 96 61 62#include "upcall.h" 63#include "downcall.h" 64 65#endif