diff options
author | Joan Lledó <jlledom@member.fsf.org> | 2020-11-05 12:45:37 +0100 |
---|---|---|
committer | Joan Lledó <jlledom@member.fsf.org> | 2021-11-21 11:40:17 +0100 |
commit | 1986629e8dcfdacf372b8b222facd465e5d1eceb (patch) | |
tree | f9a6ed4f4a891d4e4920b94f440a8794d921ddfd | |
parent | 3692e4afc25973dd3b887f1a9376874342ae5267 (diff) |
libnetfs: new user callback: netfs_get_filemap()
Provide the user with a new callback so they can implement file
mapping over file system nodes.
* libnetfs/netfs.h: Add prototype for netfs_get_filemap
-rw-r--r-- | libnetfs/netfs.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libnetfs/netfs.h b/libnetfs/netfs.h index 38182ab7..a7f610ec 100644 --- a/libnetfs/netfs.h +++ b/libnetfs/netfs.h @@ -303,6 +303,11 @@ error_t netfs_get_dirents (struct iouser *cred, struct node *dir, mach_msg_type_number_t *datacnt, vm_size_t bufsize, int *amt); +/* The user must define this function. Return a memory object proxy port (send + right) for the file contents of NP. PROT is the maximum allowable + access. On errors, return MACH_PORT_NULL and set errno. */ +mach_port_t netfs_get_filemap (struct node *np, vm_prot_t prot); + /* The user may define this function. For a full description, see hurd/hurd_types.h. The default response indicates a network store. If the supplied buffers are not large enough, they should |