X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=fsdev%2Fqemu-fsdev.h;h=52a53977701a6a3c95a2463387dac5ab64b960a5;hb=0fb1e19d78536e23b650ca72decdc29c98f2dcc1;hp=7fa4f603769c39ef66a449f57bb396dd7471fe06;hpb=74db920c32cea5b52a91b81f2bfd467fc070e942;p=mirror_qemu.git diff --git a/fsdev/qemu-fsdev.h b/fsdev/qemu-fsdev.h index 7fa4f60376..52a5397770 100644 --- a/fsdev/qemu-fsdev.h +++ b/fsdev/qemu-fsdev.h @@ -1,5 +1,5 @@ /* - * Virtio 9p + * 9p * * Copyright IBM, Corp. 2010 * @@ -12,42 +12,11 @@ */ #ifndef QEMU_FSDEV_H #define QEMU_FSDEV_H -#include "qemu-option.h" -#include "hw/file-op-9p.h" +#include "file-op-9p.h" - -/* - * A table to store the various file systems and their callback operations. - * ----------------- - * fstype | ops - * ----------------- - * local | local_ops - * . | - * . | - * . | - * . | - * ----------------- - * etc - */ -typedef struct FsTypeTable { - const char *name; - FileOperations *ops; -} FsTypeTable; - -/* - * Structure to store the various fsdev's passed through command line. - */ -typedef struct FsTypeEntry { - char *fsdev_id; - char *path; - FileOperations *ops; -} FsTypeEntry; - -typedef struct FsTypeListEntry { - FsTypeEntry fse; - QTAILQ_ENTRY(FsTypeListEntry) next; -} FsTypeListEntry; - -extern int qemu_fsdev_add(QemuOpts *opts); -extern FsTypeEntry *get_fsdev_fsentry(char *id); +int qemu_fsdev_add(QemuOpts *opts, Error **errp); +FsDriverEntry *get_fsdev_fsentry(char *id); +extern FileOperations local_ops; +extern FileOperations synth_ops; +extern FileOperations proxy_ops; #endif