Changeset 9c4cf0d in mainline for uspace/srv/vfs
- Timestamp:
- 2017-04-02T11:24:06Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 151f1cc
- Parents:
- b19e892
- Location:
- uspace/srv/vfs
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/vfs/vfs.h
rb19e892 r9c4cf0d 205 205 206 206 extern int vfs_op_clone(int oldfd, int newfd, bool desc); 207 extern int vfs_op_close(int fd);208 207 extern int vfs_op_mount(int mpfd, unsigned servid, unsigned flags, unsigned instance, const char *opts, const char *fsname, int *outfd); 209 208 extern int vfs_op_mtab_get(void); 210 209 extern int vfs_op_open(int fd, int flags); 210 extern int vfs_op_put(int fd); 211 211 extern int vfs_op_read(int fd, aoff64_t, size_t *out_bytes); 212 212 extern int vfs_op_rename(int basefd, char *old, char *new); -
uspace/srv/vfs/vfs_ipc.c
rb19e892 r9c4cf0d 44 44 } 45 45 46 static void vfs_in_close(ipc_callid_t rid, ipc_call_t *request)47 {48 int fd = IPC_GET_ARG1(*request);49 int rc = vfs_op_close(fd);50 async_answer_0(rid, rc);51 }52 53 46 static void vfs_in_mount(ipc_callid_t rid, ipc_call_t *request) 54 47 { … … 105 98 } 106 99 100 static void vfs_in_put(ipc_callid_t rid, ipc_call_t *request) 101 { 102 int fd = IPC_GET_ARG1(*request); 103 int rc = vfs_op_put(fd); 104 async_answer_0(rid, rc); 105 } 106 107 107 static void vfs_in_read(ipc_callid_t rid, ipc_call_t *request) 108 108 { … … 268 268 vfs_in_clone(callid, &call); 269 269 break; 270 case VFS_IN_CLOSE:271 vfs_in_close(callid, &call);272 break;273 270 case VFS_IN_MOUNT: 274 271 vfs_in_mount(callid, &call); … … 276 273 case VFS_IN_OPEN: 277 274 vfs_in_open(callid, &call); 275 break; 276 case VFS_IN_PUT: 277 vfs_in_put(callid, &call); 278 278 break; 279 279 case VFS_IN_READ: -
uspace/srv/vfs/vfs_ops.c
rb19e892 r9c4cf0d 124 124 } 125 125 126 int vfs_op_ close(int fd)126 int vfs_op_put(int fd) 127 127 { 128 128 return vfs_fd_free(fd);
Note:
See TracChangeset
for help on using the changeset viewer.