Changeset 9b1baac in mainline for uspace/srv/vfs
- Timestamp:
- 2018-07-18T08:35:42Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0b05082
- Parents:
- edc64c0
- Location:
- uspace/srv/vfs
- Files:
-
- 2 edited
-
vfs.c (modified) (2 diffs)
-
vfs_register.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/vfs/vfs.c
redc64c0 r9b1baac 117 117 118 118 /* 119 * Create a port for the pager.120 */121 port_id_t port;122 errno_t rc = async_create_port(INTERFACE_PAGER, vfs_pager, NULL, &port);123 if (rc != EOK) {124 printf("%s: Cannot create pager port: %s\n", NAME, str_error(rc));125 return rc;126 }127 128 /*129 * Set a connection handling function/fibril.130 */131 async_set_fallback_port_handler(vfs_connection, NULL);132 133 /*134 119 * Subscribe to notifications. 135 120 */ … … 140 125 * Register at the naming service. 141 126 */ 142 rc = service_register(SERVICE_VFS);127 errno_t rc = service_register(SERVICE_VFS, INTERFACE_PAGER, vfs_pager, NULL); 143 128 if (rc != EOK) { 144 printf("%s: Cannot register VFS service: %s\n", NAME, str_error(rc)); 129 printf("%s: Cannot register VFS pager port: %s\n", NAME, str_error(rc)); 130 return rc; 131 } 132 133 rc = service_register(SERVICE_VFS, INTERFACE_VFS, vfs_connection, NULL); 134 if (rc != EOK) { 135 printf("%s: Cannot register VFS file system port: %s\n", NAME, str_error(rc)); 136 return rc; 137 } 138 139 rc = service_register(SERVICE_VFS, INTERFACE_VFS_DRIVER, vfs_connection, NULL); 140 if (rc != EOK) { 141 printf("%s: Cannot register VFS driver port: %s\n", NAME, str_error(rc)); 145 142 return rc; 146 143 } -
uspace/srv/vfs/vfs_register.c
redc64c0 r9b1baac 187 187 } 188 188 189 /* FIXME: Work around problem with callback sessions */ 190 async_sess_args_set(fs_info->sess, INTERFACE_VFS_DRIVER_CB, 0, 0); 191 189 192 dprintf("Callback connection to FS created.\n"); 190 193
Note:
See TracChangeset
for help on using the changeset viewer.
