[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/5] 9pfs: introduce P9Array
From: |
Christian Schoenebeck |
Subject: |
[PATCH 0/5] 9pfs: introduce P9Array |
Date: |
Fri, 1 Oct 2021 16:25:22 +0200 |
This is simply a refactored follow-up of the following previous series
("introduce QArray"):
https://lists.gnu.org/archive/html/qemu-devel/2021-08/msg04530.html
There was no consensus about a project wide "QArray" shared utility code,
nor does there seem to be a need for a project wide code, so let's just
refactor QArray -> P9Array and make it a 9P local type for now:
https://lists.gnu.org/archive/html/qemu-devel/2021-09/msg07743.html
Changes QArray v3 -> P9Array v1:
* Moved header file, i.e. include/qemu/qarray.h -> fsdev/p9array.h
* Refactored *QArray* -> *P9Array*
* Refactored P9ARRAY_CREATE -> P9ARRAY_NEW and
p9array_create_* -> p9array_new_* accordingly
* Refactored DECLARE_P9ARRAY_TYPE -> P9ARRAY_DECLARE_TYPE
* Refactored DEFINE_P9ARRAY_TYPE -> P9ARRAY_DEFINE_TYPE
[No behaviour changes whatsoever]
Christian Schoenebeck (5):
9pfs: introduce P9Array
fsdev/p9array.h: check scalar type in P9ARRAY_NEW()
9pfs: make V9fsString usable via P9Array API
9pfs: make V9fsPath usable via P9Array API
9pfs: use P9Array in v9fs_walk()
fsdev/9p-marshal.c | 2 +
fsdev/9p-marshal.h | 3 +
fsdev/file-op-9p.h | 2 +
fsdev/p9array.h | 160 +++++++++++++++++++++++++++++++++++++++++++++
hw/9pfs/9p.c | 19 ++----
5 files changed, 174 insertions(+), 12 deletions(-)
create mode 100644 fsdev/p9array.h
--
2.20.1
- [PATCH 0/5] 9pfs: introduce P9Array,
Christian Schoenebeck <=
- [PATCH 1/5] 9pfs: introduce P9Array, Christian Schoenebeck, 2021/10/01
- [PATCH 2/5] fsdev/p9array.h: check scalar type in P9ARRAY_NEW(), Christian Schoenebeck, 2021/10/01
- [PATCH 3/5] 9pfs: make V9fsString usable via P9Array API, Christian Schoenebeck, 2021/10/01
- [PATCH 4/5] 9pfs: make V9fsPath usable via P9Array API, Christian Schoenebeck, 2021/10/01
- [PATCH 5/5] 9pfs: use P9Array in v9fs_walk(), Christian Schoenebeck, 2021/10/01
- Re: [PATCH 0/5] 9pfs: introduce P9Array, Christian Schoenebeck, 2021/10/14