summaryrefslogtreecommitdiff
path: root/kernel/fs
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-06-26 20:20:32 +0200
committerAnton Kling <anton@kling.gg>2024-06-26 20:20:32 +0200
commit8c032568c572ad346491f78325c278b886122ec5 (patch)
treed6dfacc5765b9da2d4594e5eec7153e2354af4d4 /kernel/fs
parent823f56f35158ecf541900441a68a238f0b2c961d (diff)
Remove mread
Diffstat (limited to 'kernel/fs')
-rw-r--r--kernel/fs/vfs.c8
-rw-r--r--kernel/fs/vfs.h1
2 files changed, 2 insertions, 7 deletions
diff --git a/kernel/fs/vfs.c b/kernel/fs/vfs.c
index 4afadea..21c98cf 100644
--- a/kernel/fs/vfs.c
+++ b/kernel/fs/vfs.c
@@ -327,7 +327,7 @@ int raw_vfs_pread(vfs_fd_t *vfs_fd, void *buf, u64 count, u64 offset) {
return vfs_fd->inode->read(buf, offset, count, vfs_fd);
}
-int vfs_pmread(int fd, void *buf, u64 count, int blocking, u64 offset) {
+int vfs_pread(int fd, void *buf, u64 count, u64 offset) {
if (fd >= 100) {
kprintf("EBADF : %x\n", fd);
return -EBADF;
@@ -342,7 +342,7 @@ int vfs_pmread(int fd, void *buf, u64 count, int blocking, u64 offset) {
}
int rc = raw_vfs_pread(vfs_fd, buf, count, offset);
if ((-EAGAIN == rc || -EWOULDBLOCK == rc) && count > 0) {
- if (!(vfs_fd->flags & O_NONBLOCK) && blocking) {
+ if (!(vfs_fd->flags & O_NONBLOCK)) {
struct pollfd fds;
do {
fds.fd = fd;
@@ -359,10 +359,6 @@ int vfs_pmread(int fd, void *buf, u64 count, int blocking, u64 offset) {
return rc;
}
-int vfs_pread(int fd, void *buf, u64 count, u64 offset) {
- return vfs_pmread(fd, buf, count, 1, offset);
-}
-
int raw_vfs_pwrite(vfs_fd_t *vfs_fd, void *buf, u64 count, u64 offset) {
assert(vfs_fd);
assert(vfs_fd->inode);
diff --git a/kernel/fs/vfs.h b/kernel/fs/vfs.h
index bce3925..64a7a80 100644
--- a/kernel/fs/vfs.h
+++ b/kernel/fs/vfs.h
@@ -82,7 +82,6 @@ void vfs_mount(char *path, vfs_inode_t *local_root);
int vfs_pwrite(int fd, void *buf, u64 count, u64 offset);
int raw_vfs_pwrite(vfs_fd_t *vfs_fd, void *buf, u64 count, u64 offset);
int raw_vfs_pread(vfs_fd_t *vfs_fd, void *buf, u64 count, u64 offset);
-int vfs_pmread(int fd, void *buf, u64 count, int blocking, u64 offset);
int vfs_pread(int fd, void *buf, u64 count, u64 offset);
vfs_vm_object_t *vfs_get_vm_object(int fd, u64 length, u64 offset);
int vfs_dup2(int org_fd, int new_fd);