qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/11] bsd-user: Next round of syscalls
@ 2022-06-14  4:19 Warner Losh
  2022-06-14  4:20 ` [PATCH v2 01/11] bsd-user: Implement open, openat and close Warner Losh
                   ` (10 more replies)
  0 siblings, 11 replies; 13+ messages in thread
From: Warner Losh @ 2022-06-14  4:19 UTC (permalink / raw)
  To: qemu-devel
  Cc: Kyle Evans, arrowd, Richard Henderson, jrtc27, Warner Losh, def

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



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2022-06-14  4:49 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-14  4:19 [PATCH v2 00/11] bsd-user: Next round of syscalls Warner Losh
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).