qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] af2ae2: bsd-user: Implement mount, umount and


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] af2ae2: bsd-user: Implement mount, umount and nmount
Date: Sat, 02 Jul 2022 17:57:59 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: af2ae2e8acfe2f64c12607be48a9f6a677b29a07
      
https://github.com/qemu/qemu/commit/af2ae2e8acfe2f64c12607be48a9f6a677b29a07
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement mount, umount and nmount

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Jung-uk Kim <jkim@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c7b62b4a87b21c22ab9c227666b98e11e5afd34e
      
https://github.com/qemu/qemu/commit/c7b62b4a87b21c22ab9c227666b98e11e5afd34e
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement symlink, symlinkat, readlink and readlinkat

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Jung-uk Kim <jkim@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 0db0db8f23c578fff16ee438867bff87d2540f52
      
https://github.com/qemu/qemu/commit/0db0db8f23c578fff16ee438867bff87d2540f52
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: implement chmod, fchmod, lchmod and fchmodat

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 79cfae0c1bbe6bbf49f4e7c9130bf04a6e55495e
      
https://github.com/qemu/qemu/commit/79cfae0c1bbe6bbf49f4e7c9130bf04a6e55495e
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement freebsd11_mknod, freebsd11_mknodat and mknodat

These implement both the old-pre INO64 mknod variations, as well as the
now current INO64 variant. Make direct syscall calls for these older
syscalls to avloid too many dependencies.

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Michal Meloun <mmel@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 58af3e295c53ad9615411a791e2a65ba7121072e
      
https://github.com/qemu/qemu/commit/58af3e295c53ad9615411a791e2a65ba7121072e
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement chown, fchown, lchown and fchownat

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c6f0a7d91a07ccab817fe25a4cebff259f538e2f
      
https://github.com/qemu/qemu/commit/c6f0a7d91a07ccab817fe25a4cebff259f538e2f
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement chflags, lchflags and fchflags

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 17a4d13ceac87df157106ef64b3dc7dc87a89d37
      
https://github.com/qemu/qemu/commit/17a4d13ceac87df157106ef64b3dc7dc87a89d37
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement chroot and flock

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5fbd8011ff1bd2fcb64f1476a6eafbfacd8962f1
      
https://github.com/qemu/qemu/commit/5fbd8011ff1bd2fcb64f1476a6eafbfacd8962f1
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement mkfifo and mkfifoat

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: d3f29ddacd25576fcb85be0d51639003bb016e0e
      
https://github.com/qemu/qemu/commit/d3f29ddacd25576fcb85be0d51639003bb016e0e
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement pathconf, lpathconf and fpathconf

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 952d5d30d6af8220334f508bf67852e1fc1c7ab5
      
https://github.com/qemu/qemu/commit/952d5d30d6af8220334f508bf67852e1fc1c7ab5
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Implement undelete

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3f1b0235f68ff74ebfd98b17626e4254c4345fa8
      
https://github.com/qemu/qemu/commit/3f1b0235f68ff74ebfd98b17626e4254c4345fa8
  Author: Warner Losh <imp@bsdimp.com>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h

  Log Message:
  -----------
  bsd-user: Remove stray 'inline' from do_bsd_close

In the last series, I inadvertantly didn't remove this inline, but did
all the others. Remove it for consistency.

Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ba45b82518bd5d9cad509765411e7f82a73aed53
      
https://github.com/qemu/qemu/commit/ba45b82518bd5d9cad509765411e7f82a73aed53
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-07-02 (Sat, 02 Jul 2022)

  Changed paths:
    M bsd-user/bsd-file.h
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  Merge tag 'bsd-user-syscall-2022q2b-pull-request' of 
ssh://github.com/qemu-bsd-user/qemu-bsd-user into staging

bsd-user: More file-related system calls

A second round of mostly BSD-independent filesystem calls: mount, unmount,
nmount, symlink, symlinkat, readlink, readlinkat, chmod, fchmod, lchmod,
fchmodat, freebsd11_mknod, freebsd11_monodat, mknodat, chown, fchown, lchown,
fchownat, chflags, lchflags, fchflags, chroot, flock, mkfifo, mkfifoat,
pathconf, lpathconf, fpathconf, undelete.

These are all non-reentrant system calls, so these wrappers are pretty simple
and no safe_* versions need to be created.

# -----BEGIN PGP SIGNATURE-----
# Comment: GPGTools - https://gpgtools.org
#
# iQIzBAABCgAdFiEEIDX4lLAKo898zeG3bBzRKH2wEQAFAmLATlEACgkQbBzRKH2w
# EQCJvRAA2e0sluqz6nbnCGywtSpdfIf9yJXOk5ORlPz6p2oFJPxDMEHbeKA/DCAt
# PEoPKsWzKK/NDzos+FiypOlQFxacqq86xHnQKCq7yd8PBa6ydoBxgxtoLD0uQtfo
# 3RyFeFZRDtKfs6xtrP7mNPIv569NsaHspEvnf6gV08h+EY3q44UoAiMIv8TE9/17
# ZRaqOW9bX9LTTWvUSIJG6t3Z83+cCOuQODE9leZwW9QlcAAYVBJzdthefDlmvaWd
# eZvAaEoIiKEnlX8e9jGRzP2HEj68ToNKq3BQfFhpOeeEydNv2gWoxWhUG13LOCVK
# RD/0wJOFSFTUy2GeTPRdfFENqkISsDxFoTvAr4fhkYRbo8F2DNeCyqz0JOgp9Eie
# GG4UA373yvgSdKADPIGBc/+d/txgibGHgVKEiMZAm7tlKU8qHIJEmo841YwUD8YW
# K1MTXi809yo2kodDVTsU7JPCbx4/xt2C8IVAL0hUXHvYBRQt4Fc5DcCyO10ARQlA
# TygdLO7CXXnSE/mZYv5wuC4H5yBDpg8xTkXkfz8RuYXR6sqS3qIw+bWAjyOdfkc4
# ZCdMkeoIaSmu30RX5oUaqLPdtnFmXCAS3w+Bfz9Q0M7wId884A2wgNXoUR009uxH
# 8+Qpj9IZjf53ZNfYEbANd55/pUZITU+FDI20AZDEzxoMphaGmwM=
# =7PH8
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 02 Jul 2022 07:25:29 PM +0530
# gpg:                using RSA key 2035F894B00AA3CF7CCDE1B76C1CD1287DB01100
# gpg: Good signature from "Warner Losh <wlosh@netflix.com>" [unknown]
# gpg:                 aka "Warner Losh <imp@bsdimp.com>" [unknown]
# gpg:                 aka "Warner Losh <imp@freebsd.org>" [unknown]
# gpg:                 aka "Warner Losh <imp@village.org>" [unknown]
# gpg:                 aka "Warner Losh <wlosh@bsdimp.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 2035 F894 B00A A3CF 7CCD  E1B7 6C1C D128 7DB0 1100

* tag 'bsd-user-syscall-2022q2b-pull-request' of 
ssh://github.com/qemu-bsd-user/qemu-bsd-user:
  bsd-user: Remove stray 'inline' from do_bsd_close
  bsd-user: Implement undelete
  bsd-user: Implement pathconf, lpathconf and fpathconf
  bsd-user: Implement mkfifo and mkfifoat
  bsd-user: Implement chroot and flock
  bsd-user: Implement chflags, lchflags and fchflags
  bsd-user: Implement chown, fchown, lchown and fchownat
  bsd-user: Implement freebsd11_mknod, freebsd11_mknodat and mknodat
  bsd-user: implement chmod, fchmod, lchmod and fchmodat
  bsd-user: Implement symlink, symlinkat, readlink and readlinkat
  bsd-user: Implement mount, umount and nmount

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/d495e432c04a...ba45b82518bd



reply via email to

[Prev in Thread] Current Thread [Next in Thread]