From 7c2cd4fdb6375999bc1e185717e52d2bd5864023 Mon Sep 17 00:00:00 2001 From: Remzi Arpaci-Dusseau Date: Wed, 1 Dec 2021 17:27:15 -0600 Subject: [PATCH] better mfs.h --- filesystems-distributed/mfs.h | 47 +++-------------------------------- 1 file changed, 3 insertions(+), 44 deletions(-) diff --git a/filesystems-distributed/mfs.h b/filesystems-distributed/mfs.h index 097ffb5..9a51948 100644 --- a/filesystems-distributed/mfs.h +++ b/filesystems-distributed/mfs.h @@ -3,21 +3,8 @@ #define MFS_DIRECTORY (0) #define MFS_REGULAR_FILE (1) -#define BUFFER_SIZE (4096) + #define MFS_BLOCK_SIZE (4096) -#define DIR_NAME_LENGTH (28) -#define NUM_INODES (4096) - -#define INIT (0) -#define LOOKUP (1) -#define STAT (2) -#define WRITE (3) -#define READ (4) -#define CREATEF (5) -#define CREATED (6) -#define UNLINK (7) -#define SHUTDOWN (8) - typedef struct __MFS_Stat_t { int type; // MFS_DIRECTORY or MFS_REGULAR @@ -30,35 +17,6 @@ typedef struct __MFS_DirEnt_t { int inum; // inode number of entry (-1 means entry not used) } MFS_DirEnt_t; -typedef struct __request{ - int action; //The action requested from the server - int inum; //inode number of file to be acted on - int pinum; //inode number of parent directory--used when creating files - int block; //Block to be read - int port; //portname to connect to server on - char buf[MFS_BLOCK_SIZE]; //Multiple meanings, depending on the action requested -}request; - -typedef struct __reply{ - int inum; - MFS_Stat_t m; - int rc; - char read_data[MFS_BLOCK_SIZE]; -}reply; -typedef struct checkpoint{ - int endptr; - int mapptrs[256]; -}checkpoint; - - -typedef struct inode{ - int size; - int type; - int ptrs[14]; - -}inode; - - int MFS_Init(char *hostname, int port); int MFS_Lookup(int pinum, char *name); @@ -67,5 +25,6 @@ int MFS_Write(int inum, char *buffer, int block); int MFS_Read(int inum, char *buffer, int block); int MFS_Creat(int pinum, int type, char *name); int MFS_Unlink(int pinum, char *name); -int MFS_Shutdown(void); +int MFS_Shutdown(); + #endif // __MFS_h__