static struct cake_pile* twi_pile;
-static volatile uint32_t inode_id = 0;
+static volatile u32_t inode_id = 0;
extern const struct v_file_ops twifs_file_ops;
extern const struct v_inode_ops twifs_inode_ops;
__twifs_new_node(struct twifs_node* parent,
const char* name,
int name_len,
- uint32_t itype)
+ u32_t itype)
{
struct twifs_node* node = cake_grab(twi_pile);
memset(node, 0, sizeof(*node));
int
__twifs_mount(struct v_superblock* vsb, struct v_dnode* mount_point)
{
- vsb->dev = 1;
vsb->ops.init_inode = __twifs_init_inode;
struct v_inode* inode = vfs_i_alloc(vsb);
const struct v_file_ops twifs_file_ops = { .close = default_file_close,
.read = __twifs_fread,
+ .read_page = __twifs_fread,
.write = __twifs_fwrite,
+ .write_page = __twifs_fwrite,
.readdir = __twifs_iterate_dir };
const struct v_inode_ops twifs_inode_ops = { .dir_lookup = __twifs_dirlookup,