|
Basic Solution File System - BSFS
|
| src | |
| browser | |
| commands | |
| cat.c | Implements the cat command for the BSFS filesystem |
| cd.c | Implements the cd command for the BSFS filesystem |
| chgrp.c | Implements chgrp command for BSFS |
| chmod.c | Implements chmod command for BSFS |
| chown.c | Implements chown command for BSFS |
| cp.c | Implements the cp command for the BSFS filesystem |
| dd.c | Implementation of dd command for BSFS |
| echo.c | Implements the echo command for the BSFS filesystem |
| fill.c | Implements the fill command for the BSFS browser |
| list.c | Implements the list command for the BSFS filesystem |
| mkdir.c | Implements the mkdir command for the BSFS filesystem |
| mv.c | Implements the mv command for the BSFS filesystem |
| purge.c | Implements the purge command for the BSFS filesystem |
| pwd.c | Implements the pwd command for the BSFS filesystem |
| recovery.c | Implements the recovery listing command for the BSFS filesystem |
| restore.c | Implements the restore command for the BSFS filesystem |
| rm.c | Implements the rm command for the BSFS filesystem |
| rmdir.c | Implements the rmdir command for the BSFS filesystem |
| stat.c | Implements the stat command for the BSFS filesystem |
| su.c | Implements su command to switch session identity (testing) |
| touch.c | Implements the touch command for the BSFS filesystem |
| umask.c | Implements umask command to show/set umask in octal |
| whoami.c | Implements whoami command to show uid/gid and umask |
| api_bsfs.c | High-level API used by the BSFS browser shell |
| browser_bsfs.c | Browser shell-like for the BSFS file system |
| commands_bsfs.c | Core browser commands for the BSFS filesystem |
| format | |
| mkfs_bsfs.c | Formatter utility for the BSFS filesystem image |
| include | |
| allocate_bsfs.h | Block allocation interface for the BSFS file system |
| api_bsfs.h | High-level API used by the BSFS browser shell |
| bitmap_operations_bsfs.h | Bitmap management utilities for the BSFS file system |
| block_operations_bsfs.h | Low-level block read/write operations for the BSFS file system |
| browser_bsfs.h | Public interface for the interactive BSFS browser (shell) |
| bspan_queue_bsfs.h | Header file for managing queues of BSpan entries in the BSFS file system |
| btree_bsfs.h | Public interface for the B-tree implementation in the BSFS filesystem |
| commands_bsfs.h | Command table and prototypes for the BSFS browser |
| create_file_bsfs.h | Interface for file creation operations in the BSFS filesystem |
| dir_entry_operations_bsfs.h | Directory entry B-tree operations for BSFS (public interface) |
| directory_operations_bsfs.h | High-level operations for directory management in the BSFS file system |
| file_operations_bsfs.h | Header file for file-level operations in the BSFS file system |
| filesystem_bsfs.h | Core data structures for the BSFS (Basic Solution File System) |
| inode_operations_bsfs.h | Interface for inode management operations in the BSFS file system |
| mkfs_bsfs.h | Public interface and documentation for the BSFS formatter tool |
| path_utils_bsfs.h | Utility functions for resolving paths in the BSFS file system |
| permissions_bsfs.h | Permission helper routines for BSFS (POSIX-like rwx bits) |
| rec_entry_operations_bsfs.h | Recovery entry B-tree operations for BSFS |
| rec_gc_bsfs.h | Recovery garbage collection (GC) routines for BSFS |
| remove_file_bsfs.h | Interface for logical file removal in BSFS |
| restore_file_bsfs.h | Interface for restoring files from the Recovery tree in BSFS |
| superblock_operations_bsfs.h | Functions for reading and writing the superblock in the BSFS file system |
| operations | |
| data_structs | |
| bspan_queue_bsfs.c | Implementation of dynamic queue operations for BSpan allocation |
| btree_bsfs.c | Implementation of B-tree operations for the BSFS filesystem |
| directory_operations | |
| dir_entry_operations_bsfs.c | Directory entry B-tree operations for BSFS |
| directory_operations_bsfs.c | Implementation of high-level directory operations for BSFS |
| path_utils_bsfs.c | Implementation of path resolution utilities for BSFS |
| file_operations | |
| create_file_bsfs.c | Implementation of file creation routines in the BSFS filesystem |
| file_operations_bsfs.c | Implementation of file-level operations in the BSFS file system |
| remove_file_bsfs.c | Implementation of logical file removal in BSFS |
| permissions | |
| permissions_bsfs.c | Implementation of POSIX-like permission checks for BSFS |
| recovery_operations | |
| rec_entry_operations_bsfs.c | Recovery entry B-tree operations for BSFS (implementation) |
| rec_gc_bsfs.c | On-demand garbage collection for Recovery entries in BSFS |
| restore_file_bsfs.c | Implementation of file restoration from the Recovery tree in BSFS |
| struct_operations | |
| allocate_bsfs.c | Functions for allocating blocks in the BSFS file system |
| block_operations_bsfs.c | Implementation of low-level block I/O operations for BSFS |
| inode_operations_bsfs.c | Implementation of inode manipulation operations for BSFS |
| superblock_operations_bsfs.c | Implementation of superblock manipulation functions in the BSFS file system |