[PATCH v8 00/11] 9p: Add support for darwin

Will Cohen posted 11 patches 2 years, 2 months ago
Test checkpatch failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220220165056.72289-1-wwcohen@gmail.com
Maintainers: Greg Kurz <groug@kaod.org>, Paolo Bonzini <pbonzini@redhat.com>, Laurent Vivier <lvivier@redhat.com>, Thomas Huth <thuth@redhat.com>, Christian Schoenebeck <qemu_oss@crudebyte.com>
There is a newer version of this series
fsdev/file-op-9p.h                     |  9 +++-
fsdev/meson.build                      |  1 +
hw/9pfs/9p-local.c                     | 27 ++++++++---
hw/9pfs/9p-proxy.c                     | 38 +++++++++++++--
hw/9pfs/9p-synth.c                     |  6 +++
hw/9pfs/9p-util-darwin.c               | 64 ++++++++++++++++++++++++++
hw/9pfs/{9p-util.c => 9p-util-linux.c} |  2 +-
hw/9pfs/9p-util.h                      | 35 ++++++++++++++
hw/9pfs/9p.c                           | 42 ++++++++++++++---
hw/9pfs/9p.h                           | 18 ++++++++
hw/9pfs/codir.c                        |  4 +-
hw/9pfs/meson.build                    |  3 +-
include/qemu/osdep.h                   | 12 +++++
include/qemu/xattr.h                   |  4 +-
meson.build                            | 15 ++++--
os-posix.c                             | 35 ++++++++++++++
tests/qtest/virtio-9p-test.c           |  2 +-
17 files changed, 292 insertions(+), 25 deletions(-)
create mode 100644 hw/9pfs/9p-util-darwin.c
rename hw/9pfs/{9p-util.c => 9p-util-linux.c} (97%)
[PATCH v8 00/11] 9p: Add support for darwin
Posted by Will Cohen 2 years, 2 months ago
This is a followup to https://lists.gnu.org/archive/html/qemu-devel/2022-02/msg04298.html,
adding 9p server support for Darwin.

Since v7, no functional changes have been made to this patch set, but Patch 9/11
(9p: darwin: Implement compatibility for mknodat) was rebased to apply cleanly on top
of the most recent changes to 9pfs, which affected the code changes osdep.h directly
above patch 9’s additions.

WIth these changes, v8 correctly applies and functions on the latest mainline qemu.

Keno Fischer (10):
  9p: linux: Fix a couple Linux assumptions
  9p: Rename 9p-util -> 9p-util-linux
  9p: darwin: Handle struct stat(fs) differences
  9p: darwin: Handle struct dirent differences
  9p: darwin: Ignore O_{NOATIME, DIRECT}
  9p: darwin: Move XATTR_SIZE_MAX->P9_XATTR_SIZE_MAX
  9p: darwin: *xattr_nofollow implementations
  9p: darwin: Compatibility for f/l*xattr
  9p: darwin: Implement compatibility for mknodat
  9p: darwin: meson: Allow VirtFS on Darwin

Will Cohen (1):
  9p: darwin: Adjust assumption on virtio-9p-test

 fsdev/file-op-9p.h                     |  9 +++-
 fsdev/meson.build                      |  1 +
 hw/9pfs/9p-local.c                     | 27 ++++++++---
 hw/9pfs/9p-proxy.c                     | 38 +++++++++++++--
 hw/9pfs/9p-synth.c                     |  6 +++
 hw/9pfs/9p-util-darwin.c               | 64 ++++++++++++++++++++++++++
 hw/9pfs/{9p-util.c => 9p-util-linux.c} |  2 +-
 hw/9pfs/9p-util.h                      | 35 ++++++++++++++
 hw/9pfs/9p.c                           | 42 ++++++++++++++---
 hw/9pfs/9p.h                           | 18 ++++++++
 hw/9pfs/codir.c                        |  4 +-
 hw/9pfs/meson.build                    |  3 +-
 include/qemu/osdep.h                   | 12 +++++
 include/qemu/xattr.h                   |  4 +-
 meson.build                            | 15 ++++--
 os-posix.c                             | 35 ++++++++++++++
 tests/qtest/virtio-9p-test.c           |  2 +-
 17 files changed, 292 insertions(+), 25 deletions(-)
 create mode 100644 hw/9pfs/9p-util-darwin.c
 rename hw/9pfs/{9p-util.c => 9p-util-linux.c} (97%)

-- 
2.35.1