From: Warner Losh <imp@bsdimp.com>
To: qemu-devel@nongnu.org
Cc: Kyle Evans <kevans@freebsd.org>,
arrowd@freebsd.org,
Richard Henderson <richard.henderson@linaro.org>,
jrtc27@FreeBSD.org, Warner Losh <imp@bsdimp.com>,
def@FreeBSD.org
Subject: [PATCH v2 00/11] bsd-user: Next round of syscalls
Date: Mon, 13 Jun 2022 22:19:59 -0600 [thread overview]
Message-ID: <20220614042010.40327-1-imp@bsdimp.com> (raw)
Implement the next round of system calls. These are open, openat, close,
fdatasync, fsync, close_from, revoke, access, eacccess, facccessat, chdir,
fchdir, rename, renameat, mkdir, mkdirat, rmdir, _getcwd, dup, dup2, truncate,
ftruncate, acct and sync. In addition, the helper functions needed for these to
work are included. With the helper functions, all of these system calls are the
'obvious' wrapper...
V2: Delete extra blank lines
Use safe_syscall(SYS___getcwd,...) instead of __getcwd.
Only part 8 (bsd-user: Implement rmdir and undocumented __getcwd) needs to be
reviewed.
Warner Losh (11):
bsd-user: Implement open, openat and close
bsd-user: Implement fdatasync, fsync and close_from
bsd-user: Implement revoke, access, eaccess and faccessat
bsd-user: Implement chdir and fchdir
bsd-user: Implement rename and renameat
bsd-user: Implement link, linkat, unlink and unlinkat
bsd-user: Implement mkdir and mkdirat
bsd-user: Implement rmdir and undocumented __getcwd
bsd-user: Implement dup and dup2
bsd-user: Implement trunctate and ftruncate
bsd-user: Implement acct and sync
bsd-user/bsd-file.h | 359 ++++++++++++++++++++++++++++++++++
bsd-user/freebsd/os-syscall.c | 116 +++++++++++
bsd-user/syscall_defs.h | 4 +
3 files changed, 479 insertions(+)
--
2.33.1
next reply other threads:[~2022-06-14 4:27 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-06-14 4:19 Warner Losh [this message]
2022-06-14 4:20 ` [PATCH v2 01/11] bsd-user: Implement open, openat and close Warner Losh
2022-06-14 4:20 ` [PATCH v2 02/11] bsd-user: Implement fdatasync, fsync and close_from Warner Losh
2022-06-14 4:20 ` [PATCH v2 03/11] bsd-user: Implement revoke, access, eaccess and faccessat Warner Losh
2022-06-14 4:20 ` [PATCH v2 04/11] bsd-user: Implement chdir and fchdir Warner Losh
2022-06-14 4:20 ` [PATCH v2 05/11] bsd-user: Implement rename and renameat Warner Losh
2022-06-14 4:20 ` [PATCH v2 06/11] bsd-user: Implement link, linkat, unlink and unlinkat Warner Losh
2022-06-14 4:20 ` [PATCH v2 07/11] bsd-user: Implement mkdir and mkdirat Warner Losh
2022-06-14 4:20 ` [PATCH v2 08/11] bsd-user: Implement rmdir and undocumented __getcwd Warner Losh
2022-06-14 4:46 ` Richard Henderson
2022-06-14 4:20 ` [PATCH v2 09/11] bsd-user: Implement dup and dup2 Warner Losh
2022-06-14 4:20 ` [PATCH v2 10/11] bsd-user: Implement trunctate and ftruncate Warner Losh
2022-06-14 4:20 ` [PATCH v2 11/11] bsd-user: Implement acct and sync Warner Losh
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220614042010.40327-1-imp@bsdimp.com \
--to=imp@bsdimp.com \
--cc=arrowd@freebsd.org \
--cc=def@FreeBSD.org \
--cc=jrtc27@FreeBSD.org \
--cc=kevans@freebsd.org \
--cc=qemu-devel@nongnu.org \
--cc=richard.henderson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.