summaryrefslogtreecommitdiffstats
path: root/qemu/hw/9pfs/coxattr.c
diff options
context:
space:
mode:
authorJiang, Yunhong <yunhong.jiang@intel.com>2017-05-23 17:55:06 +0000
committerGerrit Code Review <gerrit@opnfv.org>2017-05-23 17:55:06 +0000
commit0f6296e038b5c299654d596026e7bee5aa723e56 (patch)
treea51b545d58c8128abfd6caa9ca43d32343011f62 /qemu/hw/9pfs/coxattr.c
parentc4d68bc45aa6aa8b7fe39bce206cb17c2cb2d365 (diff)
parentbb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (diff)
Merge "Adding qemu as a submodule of KVMFORNFV"
Diffstat (limited to 'qemu/hw/9pfs/coxattr.c')
-rw-r--r--qemu/hw/9pfs/coxattr.c108
1 files changed, 0 insertions, 108 deletions
diff --git a/qemu/hw/9pfs/coxattr.c b/qemu/hw/9pfs/coxattr.c
deleted file mode 100644
index 6ad96ea9f..000000000
--- a/qemu/hw/9pfs/coxattr.c
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
- * Virtio 9p backend
- *
- * Copyright IBM, Corp. 2011
- *
- * Authors:
- * Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
- *
- * This work is licensed under the terms of the GNU GPL, version 2. See
- * the COPYING file in the top-level directory.
- *
- */
-
-#include "qemu/osdep.h"
-#include "fsdev/qemu-fsdev.h"
-#include "qemu/thread.h"
-#include "qemu/coroutine.h"
-#include "coth.h"
-
-int v9fs_co_llistxattr(V9fsPDU *pdu, V9fsPath *path, void *value, size_t size)
-{
- int err;
- V9fsState *s = pdu->s;
-
- if (v9fs_request_cancelled(pdu)) {
- return -EINTR;
- }
- v9fs_path_read_lock(s);
- v9fs_co_run_in_worker(
- {
- err = s->ops->llistxattr(&s->ctx, path, value, size);
- if (err < 0) {
- err = -errno;
- }
- });
- v9fs_path_unlock(s);
- return err;
-}
-
-int v9fs_co_lgetxattr(V9fsPDU *pdu, V9fsPath *path,
- V9fsString *xattr_name,
- void *value, size_t size)
-{
- int err;
- V9fsState *s = pdu->s;
-
- if (v9fs_request_cancelled(pdu)) {
- return -EINTR;
- }
- v9fs_path_read_lock(s);
- v9fs_co_run_in_worker(
- {
- err = s->ops->lgetxattr(&s->ctx, path,
- xattr_name->data,
- value, size);
- if (err < 0) {
- err = -errno;
- }
- });
- v9fs_path_unlock(s);
- return err;
-}
-
-int v9fs_co_lsetxattr(V9fsPDU *pdu, V9fsPath *path,
- V9fsString *xattr_name, void *value,
- size_t size, int flags)
-{
- int err;
- V9fsState *s = pdu->s;
-
- if (v9fs_request_cancelled(pdu)) {
- return -EINTR;
- }
- v9fs_path_read_lock(s);
- v9fs_co_run_in_worker(
- {
- err = s->ops->lsetxattr(&s->ctx, path,
- xattr_name->data, value,
- size, flags);
- if (err < 0) {
- err = -errno;
- }
- });
- v9fs_path_unlock(s);
- return err;
-}
-
-int v9fs_co_lremovexattr(V9fsPDU *pdu, V9fsPath *path,
- V9fsString *xattr_name)
-{
- int err;
- V9fsState *s = pdu->s;
-
- if (v9fs_request_cancelled(pdu)) {
- return -EINTR;
- }
- v9fs_path_read_lock(s);
- v9fs_co_run_in_worker(
- {
- err = s->ops->lremovexattr(&s->ctx, path, xattr_name->data);
- if (err < 0) {
- err = -errno;
- }
- });
- v9fs_path_unlock(s);
- return err;
-}