Increase block size to 256

master
rubenwardy 2017-03-31 13:16:09 +01:00
parent b160e6d8e9
commit def03ef87a
3 changed files with 8 additions and 8 deletions

View File

@ -3,8 +3,8 @@
DISK_FILE = disk.bin
DISK_HOST = 127.0.0.1
DISK_PORT = 1236
DISK_BLOCK_NUM = 65536
DISK_BLOCK_LEN = 16
DISK_BLOCK_NUM = 4096
DISK_BLOCK_LEN = 256
# part 3: targets

View File

@ -5,9 +5,9 @@
size_t numberOfBlocks;
size_t blockSize;
#define BLOCK_CACHE_SIZE 1024
#define MAX_BLOCKS_IN_CACHE 64
#define MAX_BLOCK_SIZE 100
#define BLOCK_CACHE_SIZE 4096
#define MAX_BLOCK_SIZE 256
#define MAX_BLOCKS_IN_CACHE 8
char _fs_cache[BLOCK_CACHE_SIZE];
typedef struct {
@ -303,7 +303,7 @@ void fs_blocks_writeBlock(u32 block_num, char *content, BlockOperationCallback c
memcpy(data, content, blockSize * sizeof(char));
entry->loaded = true; // TODO: is this correct?
char cmd[100] = "01 ";
char cmd[MAX_BLOCK_SIZE*2 + 20] = "01 ";
size_t ptr = 3;
for (int i = 0; i < 4; i++) {

View File

@ -3,7 +3,7 @@
#include "../utils.h"
#define MAX_QUEUED_COMMANDS 10
#define MAX_CMD 120
#define MAX_CMD 300
typedef struct {
char cmd[MAX_CMD];
@ -15,7 +15,7 @@ size_t num_commands;
FsDiskCmd cmds[MAX_QUEUED_COMMANDS];
FsDiskCmd current_cmd;
char disk_msg_buffer[100];
char disk_msg_buffer[300];
size_t disk_buffer_size;
int xstoi(const char *xs, size_t n) {