qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

9pfs: fsdev: drop useless extern annotation for functions

Signed-off-by: Greg Kurz <groug@kaod.org>

+65 -65
+3 -3
fsdev/9p-marshal.h
··· 76 76 str->data = NULL; 77 77 str->size = 0; 78 78 } 79 - extern void v9fs_string_free(V9fsString *str); 80 - extern void v9fs_string_sprintf(V9fsString *str, const char *fmt, ...); 81 - extern void v9fs_string_copy(V9fsString *lhs, V9fsString *rhs); 79 + void v9fs_string_free(V9fsString *str); 80 + void v9fs_string_sprintf(V9fsString *str, const char *fmt, ...); 81 + void v9fs_string_copy(V9fsString *lhs, V9fsString *rhs); 82 82 83 83 #endif
+5 -5
hw/9pfs/9p-synth.h
··· 43 43 struct dirent dent; 44 44 } V9fsSynthOpenState; 45 45 46 - extern int qemu_v9fs_synth_mkdir(V9fsSynthNode *parent, int mode, 47 - const char *name, V9fsSynthNode **result); 48 - extern int qemu_v9fs_synth_add_file(V9fsSynthNode *parent, int mode, 49 - const char *name, v9fs_synth_read read, 50 - v9fs_synth_write write, void *arg); 46 + int qemu_v9fs_synth_mkdir(V9fsSynthNode *parent, int mode, 47 + const char *name, V9fsSynthNode **result); 48 + int qemu_v9fs_synth_add_file(V9fsSynthNode *parent, int mode, 49 + const char *name, v9fs_synth_read read, 50 + v9fs_synth_write write, void *arg); 51 51 52 52 #endif
+9 -9
hw/9pfs/9p.h
··· 324 324 return pdu->cancelled; 325 325 } 326 326 327 - extern void v9fs_reclaim_fd(V9fsPDU *pdu); 328 - extern void v9fs_path_init(V9fsPath *path); 329 - extern void v9fs_path_free(V9fsPath *path); 330 - extern void v9fs_path_sprintf(V9fsPath *path, const char *fmt, ...); 331 - extern void v9fs_path_copy(V9fsPath *lhs, V9fsPath *rhs); 332 - extern int v9fs_name_to_path(V9fsState *s, V9fsPath *dirpath, 333 - const char *name, V9fsPath *path); 334 - extern int v9fs_device_realize_common(V9fsState *s, Error **errp); 335 - extern void v9fs_device_unrealize_common(V9fsState *s, Error **errp); 327 + void v9fs_reclaim_fd(V9fsPDU *pdu); 328 + void v9fs_path_init(V9fsPath *path); 329 + void v9fs_path_free(V9fsPath *path); 330 + void v9fs_path_sprintf(V9fsPath *path, const char *fmt, ...); 331 + void v9fs_path_copy(V9fsPath *lhs, V9fsPath *rhs); 332 + int v9fs_name_to_path(V9fsState *s, V9fsPath *dirpath, 333 + const char *name, V9fsPath *path); 334 + int v9fs_device_realize_common(V9fsState *s, Error **errp); 335 + void v9fs_device_unrealize_common(V9fsState *s, Error **errp); 336 336 337 337 ssize_t pdu_marshal(V9fsPDU *pdu, size_t offset, const char *fmt, ...); 338 338 ssize_t pdu_unmarshal(V9fsPDU *pdu, size_t offset, const char *fmt, ...);
+47 -47
hw/9pfs/coth.h
··· 47 47 qemu_coroutine_yield(); \ 48 48 } while (0) 49 49 50 - extern void co_run_in_worker_bh(void *); 51 - extern int v9fs_co_readlink(V9fsPDU *, V9fsPath *, V9fsString *); 52 - extern int v9fs_co_readdir(V9fsPDU *, V9fsFidState *, struct dirent **); 53 - extern off_t v9fs_co_telldir(V9fsPDU *, V9fsFidState *); 54 - extern void v9fs_co_seekdir(V9fsPDU *, V9fsFidState *, off_t); 55 - extern void v9fs_co_rewinddir(V9fsPDU *, V9fsFidState *); 56 - extern int v9fs_co_statfs(V9fsPDU *, V9fsPath *, struct statfs *); 57 - extern int v9fs_co_lstat(V9fsPDU *, V9fsPath *, struct stat *); 58 - extern int v9fs_co_chmod(V9fsPDU *, V9fsPath *, mode_t); 59 - extern int v9fs_co_utimensat(V9fsPDU *, V9fsPath *, struct timespec [2]); 60 - extern int v9fs_co_chown(V9fsPDU *, V9fsPath *, uid_t, gid_t); 61 - extern int v9fs_co_truncate(V9fsPDU *, V9fsPath *, off_t); 62 - extern int v9fs_co_llistxattr(V9fsPDU *, V9fsPath *, void *, size_t); 63 - extern int v9fs_co_lgetxattr(V9fsPDU *, V9fsPath *, 64 - V9fsString *, void *, size_t); 65 - extern int v9fs_co_mknod(V9fsPDU *, V9fsFidState *, V9fsString *, uid_t, 66 - gid_t, dev_t, mode_t, struct stat *); 67 - extern int v9fs_co_mkdir(V9fsPDU *, V9fsFidState *, V9fsString *, 68 - mode_t, uid_t, gid_t, struct stat *); 69 - extern int v9fs_co_remove(V9fsPDU *, V9fsPath *); 70 - extern int v9fs_co_rename(V9fsPDU *, V9fsPath *, V9fsPath *); 71 - extern int v9fs_co_unlinkat(V9fsPDU *, V9fsPath *, V9fsString *, int flags); 72 - extern int v9fs_co_renameat(V9fsPDU *, V9fsPath *, V9fsString *, 73 - V9fsPath *, V9fsString *); 74 - extern int v9fs_co_fstat(V9fsPDU *, V9fsFidState *, struct stat *); 75 - extern int v9fs_co_opendir(V9fsPDU *, V9fsFidState *); 76 - extern int v9fs_co_open(V9fsPDU *, V9fsFidState *, int); 77 - extern int v9fs_co_open2(V9fsPDU *, V9fsFidState *, V9fsString *, 78 - gid_t, int, int, struct stat *); 79 - extern int v9fs_co_lsetxattr(V9fsPDU *, V9fsPath *, V9fsString *, 80 - void *, size_t, int); 81 - extern int v9fs_co_lremovexattr(V9fsPDU *, V9fsPath *, V9fsString *); 82 - extern int v9fs_co_closedir(V9fsPDU *, V9fsFidOpenState *); 83 - extern int v9fs_co_close(V9fsPDU *, V9fsFidOpenState *); 84 - extern int v9fs_co_fsync(V9fsPDU *, V9fsFidState *, int); 85 - extern int v9fs_co_symlink(V9fsPDU *, V9fsFidState *, V9fsString *, 86 - const char *, gid_t, struct stat *); 87 - extern int v9fs_co_link(V9fsPDU *, V9fsFidState *, 88 - V9fsFidState *, V9fsString *); 89 - extern int v9fs_co_pwritev(V9fsPDU *, V9fsFidState *, 90 - struct iovec *, int, int64_t); 91 - extern int v9fs_co_preadv(V9fsPDU *, V9fsFidState *, 92 - struct iovec *, int, int64_t); 93 - extern int v9fs_co_name_to_path(V9fsPDU *, V9fsPath *, 94 - const char *, V9fsPath *); 95 - extern int v9fs_co_st_gen(V9fsPDU *pdu, V9fsPath *path, mode_t, 96 - V9fsStatDotl *v9stat); 50 + void co_run_in_worker_bh(void *); 51 + int v9fs_co_readlink(V9fsPDU *, V9fsPath *, V9fsString *); 52 + int v9fs_co_readdir(V9fsPDU *, V9fsFidState *, struct dirent **); 53 + off_t v9fs_co_telldir(V9fsPDU *, V9fsFidState *); 54 + void v9fs_co_seekdir(V9fsPDU *, V9fsFidState *, off_t); 55 + void v9fs_co_rewinddir(V9fsPDU *, V9fsFidState *); 56 + int v9fs_co_statfs(V9fsPDU *, V9fsPath *, struct statfs *); 57 + int v9fs_co_lstat(V9fsPDU *, V9fsPath *, struct stat *); 58 + int v9fs_co_chmod(V9fsPDU *, V9fsPath *, mode_t); 59 + int v9fs_co_utimensat(V9fsPDU *, V9fsPath *, struct timespec [2]); 60 + int v9fs_co_chown(V9fsPDU *, V9fsPath *, uid_t, gid_t); 61 + int v9fs_co_truncate(V9fsPDU *, V9fsPath *, off_t); 62 + int v9fs_co_llistxattr(V9fsPDU *, V9fsPath *, void *, size_t); 63 + int v9fs_co_lgetxattr(V9fsPDU *, V9fsPath *, 64 + V9fsString *, void *, size_t); 65 + int v9fs_co_mknod(V9fsPDU *, V9fsFidState *, V9fsString *, uid_t, 66 + gid_t, dev_t, mode_t, struct stat *); 67 + int v9fs_co_mkdir(V9fsPDU *, V9fsFidState *, V9fsString *, 68 + mode_t, uid_t, gid_t, struct stat *); 69 + int v9fs_co_remove(V9fsPDU *, V9fsPath *); 70 + int v9fs_co_rename(V9fsPDU *, V9fsPath *, V9fsPath *); 71 + int v9fs_co_unlinkat(V9fsPDU *, V9fsPath *, V9fsString *, int flags); 72 + int v9fs_co_renameat(V9fsPDU *, V9fsPath *, V9fsString *, 73 + V9fsPath *, V9fsString *); 74 + int v9fs_co_fstat(V9fsPDU *, V9fsFidState *, struct stat *); 75 + int v9fs_co_opendir(V9fsPDU *, V9fsFidState *); 76 + int v9fs_co_open(V9fsPDU *, V9fsFidState *, int); 77 + int v9fs_co_open2(V9fsPDU *, V9fsFidState *, V9fsString *, 78 + gid_t, int, int, struct stat *); 79 + int v9fs_co_lsetxattr(V9fsPDU *, V9fsPath *, V9fsString *, 80 + void *, size_t, int); 81 + int v9fs_co_lremovexattr(V9fsPDU *, V9fsPath *, V9fsString *); 82 + int v9fs_co_closedir(V9fsPDU *, V9fsFidOpenState *); 83 + int v9fs_co_close(V9fsPDU *, V9fsFidOpenState *); 84 + int v9fs_co_fsync(V9fsPDU *, V9fsFidState *, int); 85 + int v9fs_co_symlink(V9fsPDU *, V9fsFidState *, V9fsString *, 86 + const char *, gid_t, struct stat *); 87 + int v9fs_co_link(V9fsPDU *, V9fsFidState *, 88 + V9fsFidState *, V9fsString *); 89 + int v9fs_co_pwritev(V9fsPDU *, V9fsFidState *, 90 + struct iovec *, int, int64_t); 91 + int v9fs_co_preadv(V9fsPDU *, V9fsFidState *, 92 + struct iovec *, int, int64_t); 93 + int v9fs_co_name_to_path(V9fsPDU *, V9fsPath *, 94 + const char *, V9fsPath *); 95 + int v9fs_co_st_gen(V9fsPDU *pdu, V9fsPath *path, mode_t, 96 + V9fsStatDotl *v9stat); 97 97 98 98 #endif
+1 -1
hw/9pfs/virtio-9p.h
··· 15 15 V9fsState state; 16 16 } V9fsVirtioState; 17 17 18 - extern void virtio_9p_push_and_notify(V9fsPDU *pdu); 18 + void virtio_9p_push_and_notify(V9fsPDU *pdu); 19 19 20 20 ssize_t virtio_pdu_vmarshal(V9fsPDU *pdu, size_t offset, 21 21 const char *fmt, va_list ap);