changeset 791:b12a1336b972

common: add file owner and group to CREATE Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Thu, 02 Apr 2020 14:42:22 -0400
parents 441c40d27f2a
children e1086d53181a
files docs/fs-protocol.md src/common/fscall.c src/common/rpc_fs.x
diffstat 3 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/docs/fs-protocol.md	Tue Mar 31 18:30:51 2020 -0400
+++ b/docs/fs-protocol.md	Thu Apr 02 14:42:22 2020 -0400
@@ -132,6 +132,8 @@
 ------
 * directory open file handle
 * path component name
+* owner id (uid)
+* group id (gid)
 * mode (see `NATTR_*`)
 
 Outputs
--- a/src/common/fscall.c	Tue Mar 31 18:30:51 2020 -0400
+++ b/src/common/fscall.c	Thu Apr 02 14:42:22 2020 -0400
@@ -273,6 +273,8 @@
 
 	create_req.parent = parent_handle;
 	create_req.path = (char *) name;
+	create_req.owner = 0;
+	create_req.group = 0;
 	create_req.mode = mode;
 
 	ret = __fscall(state->sock, NRPC_CREATE,
--- a/src/common/rpc_fs.x	Tue Mar 31 18:30:51 2020 -0400
+++ b/src/common/rpc_fs.x	Thu Apr 02 14:42:22 2020 -0400
@@ -81,6 +81,8 @@
 struct rpc_create_req {
 	HANDLE(parent);
 	string		path<>;
+	uint32_t	owner;
+	uint32_t	group;
 	uint16_t	mode; /* see NATTR_* in common/include/nomad/atrr.h */
 };