vfs: advisory locking + flock syscall

This commit is contained in:
Matheus
2025-09-12 00:34:49 -03:00
parent 39ba23f572
commit b6e76f3d1f
14 changed files with 319 additions and 13 deletions
+5
View File
@@ -364,6 +364,10 @@ static int pipefs_unlock(vnode_t *vnode) {
return 0;
}
static int pipefs_advlock(vnode_t *node, int op, advlock_t *advlock) {
return vfs_advlock(node, op, advlock);
}
static int pipefs_enodev() {
return ENODEV;
}
@@ -392,6 +396,7 @@ static vops_t vnops = {
.putpage = pipefs_enodev,
.getpage = pipefs_enodev,
.sync = pipefs_enodev,
.advlock = pipefs_advlock,
.lock = pipefs_lock,
.unlock = pipefs_unlock
};