hw/9pfs: Add yield support for remove
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
This commit is contained in:
parent
e84861f75e
commit
b4b1537b96
@ -141,3 +141,17 @@ int v9fs_co_mknod(V9fsState *s, V9fsString *path, uid_t uid,
|
||||
});
|
||||
return err;
|
||||
}
|
||||
|
||||
int v9fs_co_remove(V9fsState *s, V9fsString *path)
|
||||
{
|
||||
int err;
|
||||
|
||||
v9fs_co_run_in_worker(
|
||||
{
|
||||
err = s->ops->remove(&s->ctx, path->data);
|
||||
if (err < 0) {
|
||||
err = -errno;
|
||||
}
|
||||
});
|
||||
return err;
|
||||
}
|
||||
|
@ -74,4 +74,5 @@ extern int v9fs_co_lgetxattr(V9fsState *, V9fsString *,
|
||||
extern int v9fs_co_mknod(V9fsState *, V9fsString *, uid_t,
|
||||
gid_t, dev_t, mode_t);
|
||||
extern int v9fs_co_mkdir(V9fsState *, char *, mode_t, uid_t, gid_t);
|
||||
extern int v9fs_co_remove(V9fsState *, V9fsString *);
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user