Mark Poliakov alnyan
alnyan opened issue alnyan/yggdrasil#24 2025-01-03 11:52:10 +02:00
shell feature tracking
alnyan closed issue alnyan/yggdrasil#21 2025-01-03 11:38:16 +02:00
vfs: unify path handling, treat trailing / properly, especially with symlinks
alnyan pushed to master at alnyan/yggdrasil 2025-01-03 11:38:13 +02:00
3aec9ce556 vfs: improve _find() path handling
alnyan commented on issue alnyan/yggdrasil#21 2025-01-03 11:38:13 +02:00
vfs: unify path handling, treat trailing / properly, especially with symlinks

Implemented by 3aec9ce5

alnyan pushed to master at alnyan/yggdrasil 2025-01-02 21:48:25 +02:00
a126118589 ext2: properly handle max file size
d8f035dc69 ext2: don't try freeing fastlink "blocks"
f1f7b753d8 vfs: replace assertion with a check
595504b371 vfs: check mountpoint before instantiating a new filesystem
Compare 4 commits »
alnyan commented on issue alnyan/yggdrasil#16 2025-01-02 21:17:09 +02:00
ext2: userspace tools — mkfs.ext2, fsck.ext2

mkfs.ext2:

  • Just needs to be able to make a basic workable filesystem

fsck.ext2:

  • Inode tables: validate size/blocks coherency, number of hard links
  • Validate directory…
alnyan opened issue alnyan/yggdrasil#23 2025-01-02 20:52:29 +02:00
nvme: possible race condition, mdts in Identify response sometimes 0xFF
alnyan opened issue alnyan/yggdrasil#22 2025-01-02 20:46:41 +02:00
kernel-rt: implement uninterruptible blocking
alnyan opened issue alnyan/yggdrasil#21 2025-01-02 20:07:56 +02:00
vfs: unify path handling, treat trailing / properly, especially with symlinks
alnyan commented on issue alnyan/yggdrasil#10 2025-01-02 20:07:34 +02:00
std: filesystem handling

Symlink creation: 7e037c9d4e

alnyan commented on issue alnyan/yggdrasil#11 2025-01-02 20:07:02 +02:00
Filesystem handling

symlink creation impl: df0a48ca

alnyan closed issue alnyan/yggdrasil#18 2025-01-02 20:06:42 +02:00
ext2 implementation
alnyan commented on issue alnyan/yggdrasil#18 2025-01-02 20:06:32 +02:00
ext2 implementation

Symlink creation added in df0a48ca

alnyan pushed to alnyan/yggdrasil-1.84.0 at yggdrasil/yggdrasil-rust 2025-01-02 20:06:27 +02:00
7e037c9d4e alnyan/yggdrasil: symlink creation
alnyan pushed to master at alnyan/yggdrasil 2025-01-02 20:06:02 +02:00
df0a48ca42 vfs: symlink creation
f13f756c20 ext2: dedup block/inode free code
Compare 2 commits »
alnyan pushed to master at alnyan/yggdrasil 2025-01-02 16:21:42 +02:00
b0aab12bf3 refactor: fix ext2 warnings
alnyan commented on issue alnyan/yggdrasil#18 2025-01-02 16:20:43 +02:00
ext2 implementation

Preliminary implementation of inode/block freeing: 11f731bf. It doesn't respect the fact that inodes being deleted might be open elsewhere, so if an inode is deleted and then an open file to it is…

alnyan pushed to master at alnyan/yggdrasil 2025-01-02 16:19:13 +02:00
11f731bf0f ext2: free deleted inodes/blocks
alnyan opened issue alnyan/yggdrasil#20 2025-01-02 16:09:49 +02:00
vfs: don't create filesystem until mountpoint is checked
alnyan pushed to master at alnyan/yggdrasil 2025-01-02 13:48:06 +02:00
17e2fba8b7 ext2: check for inode deletion before pulling from cache
68d0568af3 ext2: remove useless code from inode cache
Compare 2 commits »