Matheus
1c65a2c891
devfs: add anonymous variants to register/remove
...
The current devfs code requires registered devices to have a name on
creation. This makes temporary/hidden devices like pty master ends
appear for a split second on the devfs tree.
Add a way of registering/removing devfs nodes which do not have a name
on the tree.
2026-10-06 11:50:59 -03:00
Matheus
eda6bca466
tmpfs: remove bad print
2026-10-06 11:50:58 -03:00
Matheus
2867889202
vfs: fix possible use-after-free
2026-10-06 11:50:56 -03:00
Matheus
f386f8e33f
ext2: fix compilation
2026-09-14 10:55:05 -03:00
Matheus
3eaca91ff1
vfs: properly sync metadata
2026-09-14 10:11:31 -03:00
Matheus
5aca46e22c
socket: SIOCGIFINDEX
2026-09-10 23:58:25 -03:00
Matheus
de0d5cb8f9
vfs: root event signaling
2026-09-09 16:26:10 -03:00
Matheus
6e5e9ecdc5
mm: add flags argument to mm_cache_get_page
2026-07-18 15:24:31 -03:00
Matheus
7ab18babf4
abc: use pushlocks directly
2026-07-17 15:59:15 -03:00
Matheus
afd9d8d3a0
rename: RENAME_NOREPLACE
2026-07-14 16:37:48 -03:00
Matheus
b24cc36299
ext2: use advanced buffer cache
2026-07-14 16:25:05 -03:00
Matheus
c0cf666e5f
fatfs: migrate to advanced buffer cache
2026-07-14 14:45:44 -03:00
Matheus
967ca19436
kernel: advanced buffer cache
2026-07-13 22:36:39 -03:00
Matheus
e91d82cf09
fatfs: proper adjacent multicluster read/write
2026-07-09 18:21:45 -03:00
Matheus
6ffa178350
ext2: group up adjacent block reads
2026-07-09 17:51:36 -03:00
Matheus
f46d85fe6d
socket: fix close shutdown properly
2026-07-07 16:49:45 -03:00
Matheus
196698c059
file: call shutdown on socket close
2026-07-07 14:38:58 -03:00
Matheus
cb3dfa45af
ext2: don't sync superblock on every allocation
2026-07-05 16:17:37 -03:00
Matheus
239c267ed3
mm: rename vmm api to mm
2026-07-01 15:00:46 -03:00
Matheus
d890eb5fb2
mm: vmmcache -> mm_cache
2026-07-01 12:25:18 -03:00
Matheus
6f8700e678
mm: refactor pmm -> page
2026-07-01 11:56:06 -03:00
Matheus
17334c8533
advlock: general fixes
2026-06-29 11:33:03 -03:00
Matheus
b74f36e984
kernel: implement eventfs/eventfd
2026-06-18 01:53:59 -03:00
Matheus
01e677d385
file: fix resizing
2026-06-16 21:05:28 -03:00
Matheus
0f8b1ac5a6
pipefs: change how HUP/ERR is handled
2026-06-03 19:46:15 -03:00
Matheus
5cfc6cf782
mknodat: add auth check for device nodes
2026-05-13 23:50:09 -03:00
Matheus
38ee64d34e
tmpfs: fill in block size on stat
2026-04-24 14:14:07 -03:00
Matheus
4a47d65ccd
sockfs: properly set hwaddr type
2026-04-23 16:05:48 -03:00
Matheus
d46ee0f4ec
sockfs: support FIONBIO ioctl
2026-04-23 12:09:35 -03:00
Matheus
337c2e6b69
fat: fix error being ignored and use of unitialized memory
2026-04-22 19:40:09 -03:00
Matheus
4c56604915
pipefs: fix binding and poll
2026-04-15 16:51:17 -03:00
Matheus
b5ffaefa45
pipefs: better nonblocking named fifo open() handling
2026-04-12 22:13:10 -03:00
Matheus
9a0fbaa0b0
file: fix possible null pointer access
2026-04-11 22:08:27 -03:00
Matheus
e52a69fc83
sockfs: implement a few more ioctls
2026-04-01 17:06:22 -03:00
Matheus
774ae10e99
kernel: update limine to 11 and use base revision 6
2026-04-01 16:45:42 -03:00
Matheus
f8694029ab
syscalls: statvfs
2026-03-20 21:28:59 -03:00
Matheus
3380293cf2
vfs: check for bound fifo during inactivation
2025-12-10 00:53:51 -03:00
Matheus
543aade5f0
pipefs: properly reconstruct when freeing
2025-12-10 00:53:38 -03:00
Matheus
36bec0427a
fs: fix locking in rename for fatfs and ext2
2025-11-08 02:20:56 -03:00
Matheus
0f24d9266f
pipefs: implement FIONREAD
2025-10-30 00:40:49 -03:00
Matheus
9a8c5535ad
fs: more fixes
2025-10-23 17:42:29 -03:00
Matheus
0957ff6e71
fs: fix some nlinks handling
2025-10-23 15:04:25 -03:00
Matheus
7da3557d32
fs: change how rename() is handled
2025-10-17 13:51:35 -03:00
Matheus
049b9c9ad6
kernel: random page cache fixes
2025-10-13 00:12:24 -03:00
Matheus
5814a33cb6
fatfs: small optimization
2025-10-04 20:04:54 -03:00
Matheus
31380b9d29
fatfs: initial implementation
2025-10-03 19:29:58 -03:00
Matheus
7669af39ea
ext2: support creation of sparse files
2025-10-03 19:28:59 -03:00
Matheus
1551902e27
initrd: handle hard links
2025-10-03 19:28:07 -03:00
Matheus
31c5c1520e
pipefs: fix write handling on closed readers
2025-09-14 15:32:12 -03:00
Matheus
b6e76f3d1f
vfs: advisory locking + flock syscall
2025-09-12 00:34:49 -03:00