Changeset fd7f329a in mainline
- Timestamp:
- 2011-02-27T22:43:27Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f6d4462
- Parents:
- 6a8d2659
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/minixfs/mfs.c
r6a8d2659 rfd7f329a 68 68 * The connection fibril accepts VFS requests from VFS. If there is only one 69 69 * instance of the fibril, VFS will need to serialize all VFS requests it sends 70 * to FAT. To overcome this bottleneck, VFS can send FATthe IPC_M_CONNECT_ME_TO70 * to MinixFS. To overcome this bottleneck, VFS can send MinixFS the IPC_M_CONNECT_ME_TO 71 71 * call. In that case, a new connection fibril will be created, which in turn 72 72 * will accept the call. Thus, a new phone will be opened for VFS. … … 74 74 * There are few issues with this arrangement. First, VFS can run out of 75 75 * available phones. In that case, VFS can close some other phones or use one 76 * phone for more serialized requests. Similarily, FATcan refuse to duplicate76 * phone for more serialized requests. Similarily, MinixFS can refuse to duplicate 77 77 * the connection. VFS should then just make use of already existing phones and 78 78 * route its requests through them. To avoid paying the fibril creation price 79 * upon each request, FATmight want to keep the connections open after the79 * upon each request, MinixFS might want to keep the connections open after the 80 80 * request has been completed. 81 81 */ … … 125 125 goto err; 126 126 127 /* not reached */ 127 128 return 0; 128 129
Note:
See TracChangeset
for help on using the changeset viewer.