Commit Graph

32 Commits

Author SHA1 Message Date
Matheus d06e00dda7 devfs: handle . properly 2023-06-27 19:39:27 -03:00
Matheus 58909673e9 devfs: getdents and a few fixes 2023-06-26 23:54:42 -03:00
Matheus 265d12f6b2 file: fd duping and related syscalls 2023-06-26 23:18:49 -03:00
Matheus 9bdbdb9378 syscalls: getdents syscall 2023-06-26 21:32:39 -03:00
Matheus fef149ca55 vfs: redo vnode locking 2023-06-15 19:57:56 -03:00
Matheus 74924c4d11 file: cleanfile null vnode protection 2023-05-29 10:48:04 -03:00
Matheus 6f1eae6db1 file: fd_clone 2023-05-16 19:23:31 -03:00
Matheus d8cb7b2f42 file: fd_allocate 2023-05-13 21:12:25 -03:00
Matheus 70c5e992cc file: cleanfile 2023-05-10 20:43:36 -03:00
Matheus f56a0f27d7 file: fix fd_new 2023-05-09 23:22:35 -03:00
Matheus 71a187cc40 devfs: fix devfs_root and default NULL open and close to success 2023-05-09 23:08:39 -03:00
Matheus 791673b7ae vfs: vfs_close and fix order of checking on highestnodeinmp 2023-05-09 23:08:09 -03:00
Matheus 32772a7a9b file: change fd_new and flag converter 2023-05-09 23:07:29 -03:00
Matheus e785da6cb3 kernel: file_t, fd_t and a few helper functions 2023-05-09 00:13:51 -03:00
Matheus 8ccd0bebcb tmpfs: fix mmap 2023-05-06 19:26:27 -03:00
Matheus bb5c46d645 devfs: handle devices not supporting certain operations 2023-05-06 18:01:27 -03:00
Matheus 0ab91b26be devfs: mmap and munmap, return ENODEV rather than ENOSYS on unimplemented 2023-05-06 17:54:24 -03:00
Matheus 87313086a4 tmpfs: mmap and munmap 2023-05-06 17:51:10 -03:00
Matheus c30dbc7c8f devfs: fix device not found error returned 2023-05-04 21:21:24 -03:00
Matheus c943023ffa devfs: create fix and change set/get attr behaviour 2023-05-01 22:04:50 -03:00
Matheus b4d0d45702 tmpfs: handle devices on open 2023-05-01 21:33:02 -03:00
Matheus c80f3db385 kernel: devfs 2023-05-01 21:25:34 -03:00
Matheus f36b06cd19 tmpfs: fix inode number and fix node vfs 2023-05-01 21:25:26 -03:00
Matheus 442c527174 tmpfs: handle inode number properly 2023-05-01 19:22:02 -03:00
Matheus 9ab2ad5095 vfs: change how the vfs_create return argument works and split the rdev vattr member 2023-05-01 19:21:39 -03:00
Matheus 48e12c89aa tmpfs: handle dotentries 2023-05-01 01:23:52 -03:00
Matheus ade8aa4e2b kernel: initrd unpacking 2023-05-01 00:47:01 -03:00
Matheus d90f8d0950 vfs: fix trailing slashes on lookup 2023-05-01 00:44:56 -03:00
Matheus 6aef90a979 vfs: fix lookup VFS_LOOKUP_NOLINK flag 2023-04-30 21:19:25 -03:00
Matheus 6d42a6f91c tmpfs: initial implementation 2023-04-30 21:14:59 -03:00
Matheus b4c98c4a47 vfs: initial implementation 2023-04-30 21:13:59 -03:00
Matheus 5a856a6b22 kernel: vfs skeleton 2023-04-29 18:56:26 -03:00