Hi, attached there is a small patch for procfs to implement statfs, returning only the two fields we can fill for sure. May I push it?
Thanks, -- Pino Toscano
From 1b7ad5c5d601b6388f0fc871b4fa42d231c05400 Mon Sep 17 00:00:00 2001 From: Pino Toscano <toscano.p...@tiscali.it> Date: Thu, 6 Dec 2012 17:51:58 +0100 Subject: [PATCH] Simple implementation of statfs Initial implementation of statfs reply, just returning the filesystem type and its id. * netfs.c: Include <sys/statvfs.h> and <unistd.h>. (netfs_attempt_statfs): Implement. --- netfs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/netfs.c b/netfs.c index a4d9f9c..c139d11 100644 --- a/netfs.c +++ b/netfs.c @@ -23,6 +23,8 @@ #include <mach/vm_param.h> #include <dirent.h> #include <fcntl.h> +#include <sys/statvfs.h> +#include <unistd.h> #include "procfs.h" #define PROCFS_SERVER_NAME "procfs" @@ -347,7 +349,10 @@ error_t netfs_attempt_set_size (struct iouser *cred, struct node *np, error_t netfs_attempt_statfs (struct iouser *cred, struct node *np, fsys_statfsbuf_t *st) { - return ENOSYS; + memset (st, 0, sizeof *st); + st->f_type = FSTYPE_PROC; + st->f_fsid = getpid (); + return 0; } /* The user must define this function. This should sync the locked -- 1.7.10.4
signature.asc
Description: This is a digitally signed message part.