Skip to content

Yomz/cmpe142_fs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

cmpe142_fs

Fall 2015

This project implements a new filesystem with all the calls redirected to userspace.

Kernel Source

This is the kernel we will be building our module against.

Documentation

Here is some authoritative information on kernel module and vfs development.

Headers / Sources

These are some of the core includes we will need to get our module and filesystem installed.

  • Include
  • Library for filesystems writers (fs/libfs.c) Note: The following symbols are good to look at.
    • 31 simple_getattr
    • 55 simple_dentry_operations
    • 70 simple_lookup
    • 196 simple_dir_operations
    • 201 simple_dir_inode_operations
    • 264 simple_open
    • 277 simple_link
    • 298 simple_empty
    • 309 simple_unlink
    • 321 simple_rmdir
    • 348 simple_rename
    • 379 simple_setattr
    • 389 simple_readpage
    • 413 simple_write_begin
    • 465 simple_write_end
    • 534 simple_fill_super
    • 604 simple_read_from_buffer
    • 639 simple_write_to_buffer
    • 778 simple_attr_open
    • 785 simple_attr_release
    • 821 simple_attr_read
    • 854 simple_attr_write

Example Filesystems

These are some links to different file systems that can be used for reference.

Previous Semester's Work

This is work from students in previous semesters including their references. This code cannot be trusted to work.

Other Information

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.7%
  • Makefile 1.3%