Changeset 58195 in vbox
- Timestamp:
- Oct 12, 2015 3:13:47 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 103309
- Location:
- trunk/src/VBox/Additions
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/file.c
r55401 r58195 43 43 uint8_t *pBuffer, bool fLocked) 44 44 { 45 return vboxCallRead(pClient, pMap, hFile, offset, pcbBuffer, pBuffer, fLocked);45 return VbglR0SfRead(pClient, pMap, hFile, offset, pcbBuffer, pBuffer, fLocked); 46 46 } 47 47 … … 50 50 uint8_t *pBuffer, bool fLocked) 51 51 { 52 return vboxCallWrite(pClient, pMap, hFile, offset, pcbBuffer, pBuffer, fLocked);52 return VbglR0SfWrite(pClient, pMap, hFile, offset, pcbBuffer, pBuffer, fLocked); 53 53 } 54 54 … … 57 57 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) 58 58 { 59 return VbglR0S haredFolderReadPageList(pClient, pMap, hFile, offset, pcbBuffer, offFirstPage, cPages, paPages);59 return VbglR0SfReadPageList(pClient, pMap, hFile, offset, pcbBuffer, offFirstPage, cPages, paPages); 60 60 } 61 61 … … 64 64 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) 65 65 { 66 return VbglR0S haredFolderWritePageList(pClient, pMap, hFile, offset, pcbBuffer, offFirstPage, cPages, paPages);66 return VbglR0SfWritePageList(pClient, pMap, hFile, offset, pcbBuffer, offFirstPage, cPages, paPages); 67 67 } 68 68 … … 491 491 fu32Lock |= SHFL_LOCK_WAIT; 492 492 493 vboxRC = vboxCallLock(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile,493 vboxRC = VbglR0SfLock(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile, 494 494 LowIoContext->ParamsFor.Locks.ByteOffset, LowIoContext->ParamsFor.Locks.Length, fu32Lock); 495 495 … … 524 524 525 525 /* Do the actual flushing of file buffers */ 526 vboxRC = vboxCallFlush(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile);526 vboxRC = VbglR0SfFlush(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile); 527 527 528 528 Status = VBoxErrorToNTStatus(vboxRC); … … 565 565 pObjInfo->cbObject = pNewFileSize->QuadPart; 566 566 567 vboxRC = vboxCallFSInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile,567 vboxRC = VbglR0SfFsInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile, 568 568 SHFL_INFO_SET | SHFL_INFO_SIZE, &cbBuffer, (PSHFLDIRINFO)pObjInfo); 569 569 570 Log(("VBOXSF: vbsfSetEndOfFile: vboxCallFSInfo returned %Rrc\n", vboxRC));570 Log(("VBOXSF: vbsfSetEndOfFile: VbglR0SfFsInfo returned %Rrc\n", vboxRC)); 571 571 572 572 Status = VBoxErrorToNTStatus(vboxRC); 573 573 if (Status == STATUS_SUCCESS) 574 574 { 575 Log(("VBOXSF: vbsfSetEndOfFile: vboxCallFSInfo new allocation size = %RX64\n",575 Log(("VBOXSF: vbsfSetEndOfFile: VbglR0SfFsInfo new allocation size = %RX64\n", 576 576 pObjInfo->cbAllocated)); 577 577 -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/info.c
r55401 r58195 165 165 cFiles = 0; 166 166 167 /* vboxCallDirInfo requires a pointer to uint32_t. */167 /* VbglR0SfDirInfo requires a pointer to uint32_t. */ 168 168 u32BufSize = cbHGCMBuffer; 169 169 170 170 Log(("VBOXSF: MrxQueryDirectory: CallDirInfo: File = 0x%08x, Flags = 0x%08x, Index = %d, u32BufSize = %d\n", 171 171 pVBoxFobx->hFile, fSFFlags, index, u32BufSize)); 172 vboxRC = vboxCallDirInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile,172 vboxRC = VbglR0SfDirInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile, 173 173 ParsedPath, fSFFlags, index, &u32BufSize, (PSHFLDIRINFO)pHGCMBuffer, &cFiles); 174 174 Log(("VBOXSF: MrxQueryDirectory: u32BufSize after CallDirInfo = %d, rc = %Rrc\n", … … 592 592 } 593 593 594 vboxRC = vboxCallFSInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile,594 vboxRC = VbglR0SfFsInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile, 595 595 SHFL_INFO_GET | SHFL_INFO_VOLUME, &cbHGCMBuffer, (PSHFLDIRINFO)pHGCMBuffer); 596 596 … … 765 765 } 766 766 767 vboxRC = vboxCallFSInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile,767 vboxRC = VbglR0SfFsInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile, 768 768 SHFL_INFO_GET | SHFL_INFO_VOLUME, &cbHGCMBuffer, (PSHFLDIRINFO)pHGCMBuffer); 769 769 … … 1098 1098 1099 1099 Assert(pVBoxFobx && pNetRootExtension && pDeviceExtension); 1100 vboxRC = vboxCallFSInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile,1100 vboxRC = VbglR0SfFsInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile, 1101 1101 SHFL_INFO_GET | SHFL_INFO_FILE, &cbHGCMBuffer, (PSHFLDIRINFO)pHGCMBuffer); 1102 1102 … … 1429 1429 1430 1430 Assert(pVBoxFobx && pNetRootExtension && pDeviceExtension); 1431 vboxRC = vboxCallFSInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile,1431 vboxRC = VbglR0SfFsInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile, 1432 1432 SHFL_INFO_SET | SHFL_INFO_FILE, &cbBuffer, (PSHFLDIRINFO)pSHFLFileInfo); 1433 1433 -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/net.c
r55401 r58195 206 206 } 207 207 208 vboxRC = vboxCallMapFolder(&pDeviceExtension->hgcmClient, ParsedPath, &pNetRootExtension->map);208 vboxRC = VbglR0SfMapFolder(&pDeviceExtension->hgcmClient, ParsedPath, &pNetRootExtension->map); 209 209 vbsfFreeNonPagedMem(ParsedPath); 210 210 if (vboxRC != VINF_SUCCESS) 211 211 { 212 Log(("VBOXSF: MRxCreateVNetRoot: vboxCallMapFolder failed with %d\n", vboxRC));212 Log(("VBOXSF: MRxCreateVNetRoot: VbglR0SfMapFolder failed with %d\n", vboxRC)); 213 213 Status = STATUS_BAD_NETWORK_NAME; 214 214 } … … 264 264 if (pNetRootExtension->phgcmClient) 265 265 { 266 int vboxRC = vboxCallUnmapFolder(pNetRootExtension->phgcmClient, &pNetRootExtension->map);266 int vboxRC = VbglR0SfUnmapFolder(pNetRootExtension->phgcmClient, &pNetRootExtension->map); 267 267 if (vboxRC != VINF_SUCCESS) 268 Log(("VBOXSF: MRxFinalizeVNetRoot: vboxCallUnmapFolder failed with %d\n",268 Log(("VBOXSF: MRxFinalizeVNetRoot: VbglR0SfUnmapFolder failed with %d\n", 269 269 vboxRC)); 270 270 pNetRootExtension->phgcmClient = NULL; -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/path.c
r55401 r58195 261 261 262 262 /* Call host. */ 263 Log(("VBOXSF: vbsfProcessCreate: vboxCallCreate called.\n"));264 vboxRC = vboxCallCreate(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, ParsedPath, pCreateParms);263 Log(("VBOXSF: vbsfProcessCreate: VbglR0SfCreate called.\n")); 264 vboxRC = VbglR0SfCreate(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, ParsedPath, pCreateParms); 265 265 266 266 vbsfFreeNonPagedMem(ParsedPath); 267 267 } 268 268 269 Log(("VBOXSF: vbsfProcessCreate: vboxCallCreate returns vboxRC = %Rrc, Result = 0x%x\n",269 Log(("VBOXSF: vbsfProcessCreate: VbglR0SfCreate returns vboxRC = %Rrc, Result = 0x%x\n", 270 270 vboxRC, pCreateParms->Result)); 271 271 … … 447 447 if (pCreateParms && pCreateParms->Handle != SHFL_HANDLE_NIL) 448 448 { 449 vboxCallClose(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pCreateParms->Handle);449 VbglR0SfClose(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pCreateParms->Handle); 450 450 *pHandle = SHFL_HANDLE_NIL; 451 451 } … … 699 699 pSHFLFileInfo->Attr.fMode = NTToVBoxFileAttributes(pInfo->FileAttributes); 700 700 701 vboxRC = vboxCallFSInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile,701 vboxRC = VbglR0SfFsInfo(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, pVBoxFobx->hFile, 702 702 SHFL_INFO_SET | SHFL_INFO_FILE, &cbBuffer, (PSHFLDIRINFO)pSHFLFileInfo); 703 703 … … 745 745 } 746 746 747 vboxRC = vboxCallClose(&pDeviceExtension->hgcmClient,747 vboxRC = VbglR0SfClose(&pDeviceExtension->hgcmClient, 748 748 &pNetRootExtension->map, 749 749 pVBoxFobx->hFile); … … 839 839 840 840 /* Call host. */ 841 vboxRC = vboxCallRemove(&pDeviceExtension->hgcmClient, &pNetRootExtension->map,841 vboxRC = VbglR0SfRemove(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, 842 842 ParsedPath, 843 843 (pVBoxFobx->FileStandardInfo.Directory) ? SHFL_REMOVE_DIR : SHFL_REMOVE_FILE); … … 851 851 Status = VBoxErrorToNTStatus(vboxRC); 852 852 if (vboxRC != VINF_SUCCESS) 853 Log(("VBOXSF: vbsfRemove: vboxCallRemove failed with %Rrc\n", vboxRC));853 Log(("VBOXSF: vbsfRemove: VbglR0SfRemove failed with %Rrc\n", vboxRC)); 854 854 855 855 Log(("VBOXSF: vbsfRemove: Returned 0x%08X\n", Status)); … … 915 915 flags |= SHFL_RENAME_REPLACE_IF_EXISTS; 916 916 917 Log(("VBOXSF: vbsfRename: Calling vboxCallRename\n"));918 vboxRC = vboxCallRename(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, SrcPath, DestPath, flags);917 Log(("VBOXSF: vbsfRename: Calling VbglR0SfRename\n")); 918 vboxRC = VbglR0SfRename(&pDeviceExtension->hgcmClient, &pNetRootExtension->map, SrcPath, DestPath, flags); 919 919 920 920 vbsfFreeNonPagedMem(SrcPath); … … 923 923 Status = VBoxErrorToNTStatus(vboxRC); 924 924 if (vboxRC != VINF_SUCCESS) 925 Log(("VBOXSF: vbsfRename: vboxCallRename failed with %Rrc\n", vboxRC));925 Log(("VBOXSF: vbsfRename: VbglR0SfRename failed with %Rrc\n", vboxRC)); 926 926 927 927 Log(("VBOXSF: vbsfRename: Returned 0x%08X\n", Status)); -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/vbsf.c
r51997 r58195 82 82 PMRX_VBOX_DEVICE_EXTENSION pDeviceExtension; 83 83 pDeviceExtension = (PMRX_VBOX_DEVICE_EXTENSION)((PBYTE)VBoxMRxDeviceObject + sizeof(RDBSS_DEVICE_OBJECT)); 84 vboxDisconnect(&pDeviceExtension->hgcmClient);85 } 86 87 vboxUninit();84 VbglR0SfDisconnect(&pDeviceExtension->hgcmClient); 85 } 86 87 VbglR0SfTerm(); 88 88 89 89 if (VBoxMRxDeviceObject) … … 422 422 423 423 /* Initialize VBox subsystem. */ 424 vboxRC = vboxInit();424 vboxRC = VbglR0SfInit(); 425 425 if (RT_FAILURE(vboxRC)) 426 426 { … … 431 431 /* Connect the HGCM client */ 432 432 RT_ZERO(hgcmClient); 433 vboxRC = vboxConnect(&hgcmClient);433 vboxRC = VbglR0SfConnect(&hgcmClient); 434 434 if (RT_FAILURE(vboxRC)) 435 435 { 436 436 Log(("VBOXSF: DriverEntry: ERROR while connecting to host (%Rrc)!\n", 437 437 vboxRC)); 438 vboxUninit();438 VbglR0SfTerm(); 439 439 return STATUS_UNSUCCESSFUL; 440 440 } … … 555 555 Log(("VBOXSF: DriverEntry: Failure! Status = 0x%08X\n", Status)); 556 556 557 vboxDisconnect(&hgcmClient);558 vboxUninit();557 VbglR0SfDisconnect(&hgcmClient); 558 VbglR0SfTerm(); 559 559 560 560 if (VBoxMRxDeviceObject) … … 711 711 uint32_t cMappings = RT_ELEMENTS(mappings); 712 712 713 int vboxRC = vboxCallQueryMappings(&pDeviceExtension->hgcmClient, mappings, &cMappings);713 int vboxRC = VbglR0SfQueryMappings(&pDeviceExtension->hgcmClient, mappings, &cMappings); 714 714 715 715 if (vboxRC == VINF_SUCCESS) … … 838 838 break; 839 839 840 vboxRC = vboxCallQueryMapName(&pDeviceExtension->hgcmClient,840 vboxRC = VbglR0SfQueryMapName(&pDeviceExtension->hgcmClient, 841 841 (*pConnectId) & ~0x80 /** @todo fix properly */, 842 842 pString, ShflStringSizeOfBuffer(pString)); -
trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR0LibSharedFolders.c
r58192 r58195 60 60 61 61 62 DECLVBGL(int) vboxInit(void)62 DECLVBGL(int) VbglR0SfInit(void) 63 63 { 64 64 return VbglInitClient(); 65 65 } 66 66 67 DECLVBGL(void) vboxUninit(void)67 DECLVBGL(void) VbglR0SfTerm(void) 68 68 { 69 69 VbglTerminate(); 70 70 } 71 71 72 DECLVBGL(int) vboxConnect(PVBSFCLIENT pClient)72 DECLVBGL(int) VbglR0SfConnect(PVBSFCLIENT pClient) 73 73 { 74 74 int rc; … … 83 83 84 84 rc = VbglHGCMConnect(&pClient->handle, &data); 85 /* Log(("VBOXSF: VBoxSF::vboxConnect: VbglHGCMConnect rc = %#x, result = %#x\n", 86 rc, data.result)); */ 85 /* Log(("VBOXSF: VbglR0SfConnect: VbglHGCMConnect rc = %#x, result = %#x\n", rc, data.result)); */ 87 86 if (RT_SUCCESS(rc)) 88 87 rc = data.result; … … 95 94 } 96 95 97 DECLVBGL(void) vboxDisconnect(PVBSFCLIENT pClient)96 DECLVBGL(void) VbglR0SfDisconnect(PVBSFCLIENT pClient) 98 97 { 99 98 int rc; … … 110 109 rc = VbglHGCMDisconnect(pClient->handle, &data); 111 110 NOREF(rc); 112 /* Log(("VBOXSF: VBoxSF::vboxDisconnect: " 113 "VbglHGCMDisconnect rc = %#x, result = %#x\n", rc, data.result)); */ 111 /* Log(("VBOXSF: VbglR0SfDisconnect: VbglHGCMDisconnect rc = %#x, result = %#x\n", rc, data.result)); */ 114 112 return; 115 113 } 116 114 117 DECLVBGL(int) vboxCallQueryMappings(PVBSFCLIENT pClient, SHFLMAPPING paMappings[], uint32_t *pcMappings)115 DECLVBGL(int) VbglR0SfQueryMappings(PVBSFCLIENT pClient, SHFLMAPPING paMappings[], uint32_t *pcMappings) 118 116 { 119 117 int rc; … … 132 130 data.mappings.u.Pointer.u.linearAddr = (uintptr_t)&paMappings[0]; 133 131 134 /* Log(("VBOXSF: in ifs difference %d\n", 135 (char *)&data.flags.type - (char *)&data.callInfo.cParms)); */ 136 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 137 /* Log(("VBOXSF: VBoxSF::vboxCallQueryMappings: " 138 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 132 /* Log(("VBOXSF: in ifs difference %d\n", (char *)&data.flags.type - (char *)&data.callInfo.cParms)); */ 133 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 134 /* Log(("VBOXSF: VbglR0SfQueryMappings: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 139 135 if (RT_SUCCESS(rc)) 140 136 rc = data.callInfo.result; … … 145 141 } 146 142 147 DECLVBGL(int) vboxCallQueryMapName(PVBSFCLIENT pClient, SHFLROOT root, SHFLSTRING *pString, uint32_t size)143 DECLVBGL(int) VbglR0SfQueryMapName(PVBSFCLIENT pClient, SHFLROOT root, SHFLSTRING *pString, uint32_t size) 148 144 { 149 145 int rc; … … 160 156 161 157 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 162 /* Log(("VBOXSF: VBoxSF::vboxCallQueryMapName: " 163 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 164 if (RT_SUCCESS(rc)) 165 rc = data.callInfo.result; 166 167 return rc; 168 } 169 170 DECLVBGL(int) vboxCallMapFolder(PVBSFCLIENT pClient, PSHFLSTRING szFolderName, PVBSFMAP pMap) 158 /* Log(("VBOXSF: VbglR0SfQueryMapName: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 159 if (RT_SUCCESS(rc)) 160 rc = data.callInfo.result; 161 162 return rc; 163 } 164 165 DECLVBGL(int) VbglR0SfMapFolder(PVBSFCLIENT pClient, PSHFLSTRING szFolderName, PVBSFMAP pMap) 171 166 { 172 167 int rc; … … 193 188 194 189 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 195 /* Log(("VBOXSF: VBoxSF::vboxCallMapFolder: " 196 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 190 /* Log(("VBOXSF: VbglR0SfMapFolder: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 197 191 if (RT_SUCCESS(rc)) 198 192 { … … 227 221 } 228 222 229 DECLVBGL(int) vboxCallUnmapFolder(PVBSFCLIENT pClient, PVBSFMAP pMap)223 DECLVBGL(int) VbglR0SfUnmapFolder(PVBSFCLIENT pClient, PVBSFMAP pMap) 230 224 { 231 225 int rc; … … 238 232 239 233 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 240 /* Log(("VBOXSF: VBoxSF::vboxCallUnmapFolder: " 241 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 242 if (RT_SUCCESS(rc)) 243 rc = data.callInfo.result; 244 return rc; 245 } 246 247 DECLVBGL(int) vboxCallCreate(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, PSHFLCREATEPARMS pCreateParms) 234 /* Log(("VBOXSF: VbglR0SfUnmapFolder: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 235 if (RT_SUCCESS(rc)) 236 rc = data.callInfo.result; 237 return rc; 238 } 239 240 DECLVBGL(int) VbglR0SfCreate(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, PSHFLCREATEPARMS pCreateParms) 248 241 { 249 242 /** @todo copy buffers to physical or mapped memory. */ … … 265 258 266 259 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 267 /* Log(("VBOXSF: VBoxSF::vboxCallCreate: " 268 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 269 if (RT_SUCCESS(rc)) 270 rc = data.callInfo.result; 271 return rc; 272 } 273 274 DECLVBGL(int) vboxCallClose(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE Handle) 260 /* Log(("VBOXSF: VbglR0SfCreate: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 261 if (RT_SUCCESS(rc)) 262 rc = data.callInfo.result; 263 return rc; 264 } 265 266 DECLVBGL(int) VbglR0SfClose(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE Handle) 275 267 { 276 268 int rc; … … 286 278 287 279 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 288 /* Log(("VBOXSF: VBoxSF::vboxCallClose: " 289 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 290 if (RT_SUCCESS(rc)) 291 rc = data.callInfo.result; 292 return rc; 293 } 294 295 DECLVBGL(int) vboxCallRemove (PVBSFCLIENT pClient, PVBSFMAP pMap, 296 PSHFLSTRING pParsedPath, uint32_t flags) 280 /* Log(("VBOXSF: VbglR0SfClose: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 281 if (RT_SUCCESS(rc)) 282 rc = data.callInfo.result; 283 return rc; 284 } 285 286 DECLVBGL(int) VbglR0SfRemove(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t flags) 297 287 { 298 288 int rc = VINF_SUCCESS; … … 313 303 314 304 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 315 /* Log(("VBOXSF: VBoxSF::vboxCallRemove: " 316 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 305 /* Log(("VBOXSF: VbglR0SfRemove: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 317 306 if (RT_SUCCESS (rc)) 318 307 rc = data.callInfo.result; … … 320 309 } 321 310 322 DECLVBGL(int) vboxCallRename(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pSrcPath, PSHFLSTRING pDestPath, uint32_t flags)311 DECLVBGL(int) VbglR0SfRename(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pSrcPath, PSHFLSTRING pDestPath, uint32_t flags) 323 312 { 324 313 int rc; … … 342 331 343 332 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 344 /* Log(("VBOXSF: VBoxSF::vboxCallRename: " 345 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 333 /* Log(("VBOXSF: VbglR0SfRename: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 346 334 if (RT_SUCCESS (rc)) 347 335 rc = data.callInfo.result; … … 349 337 } 350 338 351 DECLVBGL(int) vboxCallRead(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,339 DECLVBGL(int) VbglR0SfRead(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, 352 340 uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked) 353 341 { … … 371 359 372 360 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 373 /* Log(("VBOXSF: VBoxSF::vboxCallRead: " 374 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 361 /* Log(("VBOXSF: VbglR0SfRead: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 375 362 if (RT_SUCCESS(rc)) 376 363 { … … 381 368 } 382 369 383 DECLVBGL(int) VbglR0SharedFolderReadPageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, 384 uint64_t offset, uint32_t *pcbBuffer, 385 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) 370 DECLVBGL(int) VbglR0SfReadPageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, 371 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) 386 372 { 387 373 uint32_t cbToRead = *pcbBuffer; … … 417 403 418 404 rc = VbglHGCMCall(pClient->handle, &pData->callInfo, cbData); 419 if (RT_SUCCESS (rc)) 405 /* Log(("VBOXSF: VbglR0SfReadPageList: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 406 if (RT_SUCCESS(rc)) 420 407 { 421 408 rc = pData->callInfo.result; … … 427 414 } 428 415 429 DECLVBGL(int) vboxCallWrite(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,416 DECLVBGL(int) VbglR0SfWrite(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, 430 417 uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked) 431 418 { … … 449 436 450 437 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 451 /* Log(("VBOXSF: VBoxSF::vboxCallWrite: " 452 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 438 /* Log(("VBOXSF: VbglR0SfWrite: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 453 439 if (RT_SUCCESS(rc)) 454 440 { … … 459 445 } 460 446 461 DECLVBGL(int) VbglR0SfWritePhysCont(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, RTCCPHYS PhysBuffer) 447 DECLVBGL(int) VbglR0SfWritePhysCont(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, 448 uint32_t *pcbBuffer, RTCCPHYS PhysBuffer) 462 449 { 463 450 uint32_t cbToWrite = *pcbBuffer; … … 495 482 496 483 rc = VbglHGCMCall(pClient->handle, &pData->callInfo, cbData); 484 /* Log(("VBOXSF: VbglR0SfWritePhysCont: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 497 485 if (RT_SUCCESS(rc)) 498 486 { … … 506 494 } 507 495 508 DECLVBGL(int) VbglR0SharedFolderWritePageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, 509 uint64_t offset, uint32_t *pcbBuffer, 510 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) 496 DECLVBGL(int) VbglR0SfWritePageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, 497 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) 511 498 { 512 499 uint32_t cbToWrite = *pcbBuffer; … … 542 529 543 530 rc = VbglHGCMCall(pClient->handle, &pData->callInfo, cbData); 531 /* Log(("VBOXSF: VbglR0SfWritePageList: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 544 532 if (RT_SUCCESS(rc)) 545 533 { … … 552 540 } 553 541 554 DECLVBGL(int) vboxCallFlush(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile)542 DECLVBGL(int) VbglR0SfFlush(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile) 555 543 { 556 544 int rc; … … 566 554 567 555 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 568 /* Log(("VBOXSF: VBoxSF::vboxCallFlush: " 569 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 570 if (RT_SUCCESS(rc)) 571 rc = data.callInfo.result; 572 return rc; 573 } 574 575 DECLVBGL(int) vboxCallDirInfo( 556 /* Log(("VBOXSF: VbglR0SfFlush: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 557 if (RT_SUCCESS(rc)) 558 rc = data.callInfo.result; 559 return rc; 560 } 561 562 DECLVBGL(int) VbglR0SfDirInfo( 576 563 PVBSFCLIENT pClient, 577 564 PVBSFMAP pMap, … … 612 599 613 600 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 614 /* Log(("VBOXSF: VBoxSF::vboxCallDirInfo: " 615 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 601 /* Log(("VBOXSF: VbglR0SfDirInfo: rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 616 602 if (RT_SUCCESS(rc)) 617 603 rc = data.callInfo.result; … … 621 607 } 622 608 623 DECLVBGL(int) vboxCallFSInfo(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,609 DECLVBGL(int) VbglR0SfFsInfo(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, 624 610 uint32_t flags, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer) 625 611 { … … 643 629 644 630 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 645 /* Log(("VBOXSF: VBoxSF::vboxCallFileInfo: " 646 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 631 /* Log(("VBOXSF: VbglR0SfFsInfo: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 647 632 if (RT_SUCCESS(rc)) 648 633 { … … 653 638 } 654 639 655 DECLVBGL(int) vboxCallLock(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,640 DECLVBGL(int) VbglR0SfLock(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, 656 641 uint64_t offset, uint64_t cbSize, uint32_t fLock) 657 642 { … … 675 660 676 661 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 677 /* Log(("VBOXSF: VBoxSF::vboxCallLock: " 678 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 662 /* Log(("VBOXSF: VbglR0SfLock: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 679 663 if (RT_SUCCESS (rc)) 680 664 rc = data.callInfo.result; … … 682 666 } 683 667 684 DECLVBGL(int) vboxCallSetUtf8(PVBSFCLIENT pClient)668 DECLVBGL(int) VbglR0SfSetUtf8(PVBSFCLIENT pClient) 685 669 { 686 670 int rc; … … 689 673 VBOX_INIT_CALL(&callInfo, SET_UTF8, pClient); 690 674 rc = VbglHGCMCall(pClient->handle, &callInfo, sizeof(callInfo)); 675 /* Log(("VBOXSF: VbglR0SfSetUtf8: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 691 676 if (RT_SUCCESS(rc)) 692 677 rc = callInfo.result; … … 694 679 } 695 680 696 DECLVBGL(int) vboxReadLink(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t cbBuffer, uint8_t *pBuffer)681 DECLVBGL(int) VbglR0SfReadLink(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t cbBuffer, uint8_t *pBuffer) 697 682 { 698 683 int rc; … … 713 698 714 699 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 715 /* Log(("VBOXSF: VBoxSF::vboxCallReadline: " 716 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 700 /* Log(("VBOXSF: VbglR0SfReadLink: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 717 701 if (RT_SUCCESS (rc)) 718 702 rc = data.callInfo.result; … … 720 704 } 721 705 722 DECLVBGL(int) vboxCallSymlink(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pNewPath, PSHFLSTRING pOldPath,706 DECLVBGL(int) VbglR0SfSymlink(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pNewPath, PSHFLSTRING pOldPath, 723 707 PSHFLFSOBJINFO pBuffer) 724 708 { … … 744 728 745 729 rc = VbglHGCMCall(pClient->handle, &data.callInfo, sizeof(data)); 746 /* Log(("VBOXSF: VBoxSF::vboxCallSymlink: " 747 "VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 730 /* Log(("VBOXSF: VbglR0SfSymlink: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 748 731 if (RT_SUCCESS (rc)) 749 732 rc = data.callInfo.result; … … 751 734 } 752 735 753 DECLVBGL(int) vboxCallSetSymlinks(PVBSFCLIENT pClient)736 DECLVBGL(int) VbglR0SfSetSymlinks(PVBSFCLIENT pClient) 754 737 { 755 738 int rc; … … 758 741 VBOX_INIT_CALL(&callInfo, SET_SYMLINKS, pClient); 759 742 rc = VbglHGCMCall(pClient->handle, &callInfo, sizeof(callInfo)); 743 /* Log(("VBOXSF: VbglR0SfSetSymlinks: VbglHGCMCall rc = %#x, result = %#x\n", rc, data.callInfo.result)); */ 760 744 if (RT_SUCCESS(rc)) 761 745 rc = callInfo.result; -
trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR0LibSharedFolders.h
r58192 r58195 129 129 #endif 130 130 131 DECLVBGL(int) vboxInit(void);132 DECLVBGL(void) vboxUninit(void);133 DECLVBGL(int) vboxConnect(PVBSFCLIENT pClient);134 DECLVBGL(void) vboxDisconnect(PVBSFCLIENT pClient);131 DECLVBGL(int) VbglR0SfInit(void); 132 DECLVBGL(void) VbglR0SfTerm(void); 133 DECLVBGL(int) VbglR0SfConnect(PVBSFCLIENT pClient); 134 DECLVBGL(void) VbglR0SfDisconnect(PVBSFCLIENT pClient); 135 135 136 DECLVBGL(int) vboxCallQueryMappings(PVBSFCLIENT pClient, SHFLMAPPING paMappings[], uint32_t *pcMappings);136 DECLVBGL(int) VbglR0SfQueryMappings(PVBSFCLIENT pClient, SHFLMAPPING paMappings[], uint32_t *pcMappings); 137 137 138 DECLVBGL(int) vboxCallQueryMapName(PVBSFCLIENT pClient, SHFLROOT root, SHFLSTRING *pString, uint32_t size);138 DECLVBGL(int) VbglR0SfQueryMapName(PVBSFCLIENT pClient, SHFLROOT root, SHFLSTRING *pString, uint32_t size); 139 139 140 140 /** … … 161 161 * as additional information. 162 162 */ 163 DECLVBGL(int) vboxCallCreate(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, PSHFLCREATEPARMS pCreateParms);163 DECLVBGL(int) VbglR0SfCreate(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, PSHFLCREATEPARMS pCreateParms); 164 164 165 DECLVBGL(int) vboxCallClose(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE Handle);166 DECLVBGL(int) vboxCallRemove(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t flags);167 DECLVBGL(int) vboxCallRename(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pSrcPath, PSHFLSTRING pDestPath, uint32_t flags);168 DECLVBGL(int) vboxCallFlush(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile);165 DECLVBGL(int) VbglR0SfClose(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE Handle); 166 DECLVBGL(int) VbglR0SfRemove(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t flags); 167 DECLVBGL(int) VbglR0SfRename(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pSrcPath, PSHFLSTRING pDestPath, uint32_t flags); 168 DECLVBGL(int) VbglR0SfFlush(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile); 169 169 170 DECLVBGL(int) vboxCallRead(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked);171 DECLVBGL(int) VbglR0SharedFolderReadPageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,172 uint64_t offset, uint32_t *pcbBuffer,173 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages); 174 DECLVBGL(int) vboxCallWrite(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer,uint8_t *pBuffer, bool fLocked);175 DECLVBGL(int) VbglR0SfWritePhysCont(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, RTCCPHYS PhysBuffer);176 DECLVBGL(int) VbglR0SharedFolderWritePageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, 177 178 170 DECLVBGL(int) VbglR0SfRead(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked); 171 DECLVBGL(int) VbglR0SfReadPageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, 172 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages); 173 DECLVBGL(int) VbglR0SfWrite(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, 174 uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked); 175 DECLVBGL(int) VbglR0SfWritePhysCont(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, 176 uint32_t *pcbBuffer, RTCCPHYS PhysBuffer); 177 DECLVBGL(int) VbglR0SfWritePageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, 178 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages); 179 179 180 DECLVBGL(int) vboxCallLock(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint64_t cbSize, uint32_t fLock);180 DECLVBGL(int) VbglR0SfLock(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint64_t cbSize, uint32_t fLock); 181 181 182 DECLVBGL(int) vboxCallDirInfo(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,PSHFLSTRING ParsedPath, uint32_t flags,183 uint32_t index, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer, uint32_t *pcFiles);184 DECLVBGL(int) vboxCallFSInfo(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint32_t flags, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer);182 DECLVBGL(int) VbglR0SfDirInfo(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,PSHFLSTRING ParsedPath, uint32_t flags, 183 uint32_t index, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer, uint32_t *pcFiles); 184 DECLVBGL(int) VbglR0SfFsInfo(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint32_t flags, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer); 185 185 186 DECLVBGL(int) vboxCallMapFolder(PVBSFCLIENT pClient, PSHFLSTRING szFolderName, PVBSFMAP pMap);187 DECLVBGL(int) vboxCallUnmapFolder(PVBSFCLIENT pClient, PVBSFMAP pMap);188 DECLVBGL(int) vboxCallSetUtf8(PVBSFCLIENT pClient);186 DECLVBGL(int) VbglR0SfMapFolder(PVBSFCLIENT pClient, PSHFLSTRING szFolderName, PVBSFMAP pMap); 187 DECLVBGL(int) VbglR0SfUnmapFolder(PVBSFCLIENT pClient, PVBSFMAP pMap); 188 DECLVBGL(int) VbglR0SfSetUtf8(PVBSFCLIENT pClient); 189 189 190 DECLVBGL(int) vboxReadLink(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING ParsedPath, uint32_t pcbBuffer, uint8_t *pBuffer);191 DECLVBGL(int) vboxCallSymlink(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pNewPath, PSHFLSTRING pOldPath, PSHFLFSOBJINFO pBuffer);192 DECLVBGL(int) vboxCallSetSymlinks(PVBSFCLIENT pClient);190 DECLVBGL(int) VbglR0SfReadLink(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING ParsedPath, uint32_t pcbBuffer, uint8_t *pBuffer); 191 DECLVBGL(int) VbglR0SfSymlink(PVBSFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pNewPath, PSHFLSTRING pOldPath, PSHFLFSOBJINFO pBuffer); 192 DECLVBGL(int) VbglR0SfSetSymlinks(PVBSFCLIENT pClient); 193 193 194 194 #endif /* !___VBoxGuestLib_VBoxGuestR0LibSharedFolders_h */ -
trunk/src/VBox/Additions/darwin/vboxfs/VBoxVFS-VFSOps.cpp
r57063 r58195 286 286 if (pMount) 287 287 { 288 rc = vboxCallMapFolder(&g_vboxSFClient, pMount->pShareName, &pMount->pMap);288 rc = VbglR0SfMapFolder(&g_vboxSFClient, pMount->pShareName, &pMount->pMap); 289 289 if (RT_SUCCESS(rc)) 290 290 { … … 302 302 return 0; 303 303 } 304 else 305 PDEBUG("Unable to map shared folder"); 306 304 305 PDEBUG("Unable to map shared folder"); 307 306 vboxvfs_destroy_internal_data(&pMount); 308 307 } … … 354 353 vfs_setfsprivate(mp, NULL); 355 354 356 rc = vboxCallUnmapFolder(&g_vboxSFClient, &pMount->pMap);355 rc = VbglR0SfUnmapFolder(&g_vboxSFClient, &pMount->pMap); 357 356 if (RT_SUCCESS(rc)) 358 357 { … … 361 360 return 0; 362 361 } 363 else 364 { 365 PDEBUG("Unable to unmount shared folder"); 366 rc = EPROTO; 367 } 362 363 PDEBUG("Unable to unmount shared folder"); 364 rc = EPROTO; 368 365 } 369 366 else … … 518 515 AssertReturn(pMount->pShareName, EINVAL); 519 516 520 rc = vboxCallFSInfo(&g_vboxSFClient, &pMount->pMap, 0, SHFL_INFO_GET | SHFL_INFO_VOLUME,521 517 rc = VbglR0SfFsInfo(&g_vboxSFClient, &pMount->pMap, 0, SHFL_INFO_GET | SHFL_INFO_VOLUME, 518 &cbBuffer, (PSHFLDIRINFO)&SHFLVolumeInfo); 522 519 AssertReturn(rc == 0, EPROTO); 523 520 -
trunk/src/VBox/Additions/darwin/vboxfs/VBoxVFS-VNODEOps.cpp
r57063 r58195 556 556 PDEBUG("Exploring VBoxVFS directory (%s), handle (0x%.8X), offset (0x%X), count (%d)", (char *)pVnodeData->pPath->String.utf8, (int)pVnodeData->pHandle, index, uio_iovcnt(uio)); 557 557 558 /* Currently, there is a problem when vboxCallDirInfo() is not able to558 /* Currently, there is a problem when VbglR0SfDirInfo() is not able to 559 559 * continue retrieve directory content if the same VBoxVFS handle is used. 560 560 * This macro forces to use a new handle in readdir() callback. If enabled, … … 575 575 576 576 #if 0 577 rc = vboxCallDirInfo(&g_vboxSFClient, &pMount->pMap, Handle, 0, 0, index, &cbInfo, (PSHFLDIRINFO)Info, &cFiles);577 rc = VbglR0SfDirInfo(&g_vboxSFClient, &pMount->pMap, Handle, 0, 0, index, &cbInfo, (PSHFLDIRINFO)Info, &cFiles); 578 578 #else 579 579 SHFLSTRING *pMask = vboxvfs_construct_shflstring("*", strlen("*")); … … 582 582 for (uint32_t cSkip = 0; (cSkip < index + 1) && (rc == VINF_SUCCESS); cSkip++) 583 583 { 584 //rc = vboxCallDirInfo(&g_vboxSFClient, &pMount->pMap, Handle, 0 /* pMask */, 0 /* SHFL_LIST_RETURN_ONE */, 0, &cbInfo, (PSHFLDIRINFO)Info, &cFiles);584 //rc = VbglR0SfDirInfo(&g_vboxSFClient, &pMount->pMap, Handle, 0 /* pMask */, 0 /* SHFL_LIST_RETURN_ONE */, 0, &cbInfo, (PSHFLDIRINFO)Info, &cFiles); 585 585 586 586 uint32_t cbReturned = cbInfo; 587 //rc = vboxCallDirInfo(&g_vboxSFClient, &pMount->pMap, Handle, pMask, SHFL_LIST_RETURN_ONE, 0, &cbReturned, (PSHFLDIRINFO)Info, &cFiles); 588 rc = vboxCallDirInfo(&g_vboxSFClient, &pMount->pMap, Handle, 0, SHFL_LIST_RETURN_ONE, 0, &cbReturned, (PSHFLDIRINFO)Info, &cFiles); 587 //rc = VbglR0SfDirInfo(&g_vboxSFClient, &pMount->pMap, Handle, pMask, SHFL_LIST_RETURN_ONE, 0, &cbReturned, (PSHFLDIRINFO)Info, &cFiles); 588 rc = VbglR0SfDirInfo(&g_vboxSFClient, &pMount->pMap, Handle, 0, SHFL_LIST_RETURN_ONE, 0, 589 &cbReturned, (PSHFLDIRINFO)Info, &cFiles); 589 590 590 591 } … … 624 625 default: 625 626 { 626 PDEBUG(" vboxCallDirInfo() for item #%d has failed: %d", (int)index, (int)rc);627 PDEBUG("VbglR0SfDirInfo() for item #%d has failed: %d", (int)index, (int)rc); 627 628 rc = EINVAL; 628 629 break; -
trunk/src/VBox/Additions/darwin/vboxfs/VBoxVFS-utils.cpp
r57063 r58195 400 400 parms.CreateFlags = fFlags; 401 401 402 rc = vboxCallCreate(&g_vboxSFClient, &pMount->pMap, pPath, &parms);402 rc = VbglR0SfCreate(&g_vboxSFClient, &pMount->pMap, pPath, &parms); 403 403 if (RT_SUCCESS(rc)) 404 404 { … … 425 425 { 426 426 AssertReturn(pMount, EINVAL); 427 return vboxCallClose(&g_vboxSFClient, &pMount->pMap, pHandle);427 return VbglR0SfClose(&g_vboxSFClient, &pMount->pMap, pHandle); 428 428 } 429 429 … … 455 455 parms.CreateFlags = SHFL_CF_LOOKUP | SHFL_CF_ACT_FAIL_IF_NEW; 456 456 457 rc = vboxCallCreate(&g_vboxSFClient, &pMount->pMap, pSHFLDPath, &parms);457 rc = VbglR0SfCreate(&g_vboxSFClient, &pMount->pMap, pSHFLDPath, &parms); 458 458 if (rc == 0) 459 {460 459 *Info = parms.Info; 461 }462 460 463 461 return rc; -
trunk/src/VBox/Additions/darwin/vboxfs/VBoxVFS.cpp
r57358 r58195 105 105 /* Initialize the R0 guest library. */ 106 106 #if 0 107 rc = vboxInit();107 rc = VbglR0SfInit(); 108 108 if (RT_FAILURE(rc)) 109 109 return KERN_FAILURE; … … 125 125 126 126 #if 0 127 vboxUninit();127 VbglR0SfTerminate(); 128 128 #endif 129 129 130 PINFO("VirtualBox " VBOX_VERSION_STRING " shared folders " 131 "driver is unloaded"); 130 PINFO("VirtualBox " VBOX_VERSION_STRING " shared folders driver is unloaded"); 132 131 133 132 return KERN_SUCCESS; … … 220 219 if (coreService) 221 220 { 222 rc = vboxInit();221 rc = VbglR0SfInit(); 223 222 if (RT_SUCCESS(rc)) 224 223 { 225 224 /* Connect to the host service. */ 226 rc = vboxConnect(&g_vboxSFClient);225 rc = VbglR0SfConnect(&g_vboxSFClient); 227 226 if (RT_SUCCESS(rc)) 228 227 { 229 228 PINFO("VBox client connected"); 230 rc = vboxCallSetUtf8(&g_vboxSFClient);229 rc = VbglR0SfSetUtf8(&g_vboxSFClient); 231 230 if (RT_SUCCESS(rc)) 232 231 { … … 242 241 else 243 242 { 244 PERROR(" vboxCallSetUtf8 failed: rc=%d", rc);243 PERROR("VbglR0SfSetUtf8 failed: rc=%d", rc); 245 244 } 246 vboxDisconnect(&g_vboxSFClient);245 VbglR0SfDisconnect(&g_vboxSFClient); 247 246 } 248 247 else … … 250 249 PERROR("Failed to get connection to host: rc=%d", rc); 251 250 } 252 vboxUninit();251 VbglR0SfUninit(); 253 252 } 254 253 else … … 286 285 } 287 286 288 vboxDisconnect(&g_vboxSFClient);287 VbglR0SfDisconnect(&g_vboxSFClient); 289 288 PINFO("VBox client disconnected"); 290 289 291 vboxUninit();290 VbglR0SfTerminate(); 292 291 PINFO("Low level uninit done"); 293 292 -
trunk/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_vfsops.c
r51963 r58195 139 139 memcpy (pShFlShareName->String.utf8, pszShare, cbShare + 1); 140 140 141 rc = vboxCallMapFolder (&g_vboxSFClient, pShFlShareName, &pShFlGlobalInfo->map);141 rc = VbglR0SfMapFolder (&g_vboxSFClient, pShFlShareName, &pShFlGlobalInfo->map); 142 142 RTMemFree(pShFlShareName); 143 143 … … 145 145 { 146 146 RTMemFree(pShFlGlobalInfo); 147 printf(" vboxCallMapFolder failed rc=%d\n", rc);147 printf("VbglR0SfMapFolder failed rc=%d\n", rc); 148 148 return EPROTO; 149 149 } … … 170 170 int flags = 0; 171 171 172 rc = vboxCallUnmapFolder(&g_vboxSFClient, &pShFlGlobalInfo->map);172 rc = VbglR0SfUnmapFolder(&g_vboxSFClient, &pShFlGlobalInfo->map); 173 173 if (RT_FAILURE(rc)) 174 174 printf("Failed to unmap shared folder\n"); … … 218 218 219 219 /* Initialize the R0 guest library. */ 220 rc = vboxInit();220 rc = VbglR0SfInit(); 221 221 if (RT_FAILURE(rc)) 222 222 return ENXIO; 223 223 224 224 /* Connect to the host service. */ 225 rc = vboxConnect(&g_vboxSFClient);225 rc = VbglR0SfConnect(&g_vboxSFClient); 226 226 if (RT_FAILURE(rc)) 227 227 { 228 228 printf("Failed to get connection to host! rc=%d\n", rc); 229 vboxUninit();229 VbglR0SfTerm(); 230 230 return ENXIO; 231 231 } 232 232 233 rc = vboxCallSetUtf8(&g_vboxSFClient);233 rc = VbglR0SfSetUtf8(&g_vboxSFClient); 234 234 if (RT_FAILURE (rc)) 235 235 { 236 printf(" vboxCallSetUtf8 failed, rc=%d\n", rc);237 vboxDisconnect(&g_vboxSFClient);238 vboxUninit();236 printf("VbglR0SfSetUtf8 failed, rc=%d\n", rc); 237 VbglR0SfDisconnect(&g_vboxSFClient); 238 VbglR0SfTerm(); 239 239 return EPROTO; 240 240 } … … 247 247 int vboxvfs_uninit(struct vfsconf *vfsp) 248 248 { 249 vboxDisconnect(&g_vboxSFClient);250 vboxUninit();249 VbglR0SfDisconnect(&g_vboxSFClient); 250 VbglR0SfTerm(); 251 251 252 252 return 0; -
trunk/src/VBox/Additions/haiku/SharedFolders/vboxsf.c
r43415 r58195 61 61 if (RT_LIKELY(rc == B_OK) 62 62 { 63 rc = vboxInit();63 rc = VbglR0SfInit(); 64 64 if (RT_SUCCESS(rc)) 65 65 { 66 rc = vboxConnect(&g_clientHandle);66 rc = VbglR0SfConnect(&g_clientHandle); 67 67 if (RT_SUCCESS(rc)) 68 68 { 69 rc = vboxCallSetUtf8(&g_clientHandle);69 rc = VbglR0SfSetUtf8(&g_clientHandle); 70 70 if (RT_SUCCESS(rc)) 71 71 { 72 rc = vboxCallSetSymlinks(&g_clientHandle);72 rc = VbglR0SfSetSymlinks(&g_clientHandle); 73 73 if (RT_FAILURE(rc)) 74 LogRel((FS_NAME ": Warning! vboxCallSetSymlinks failed (rc=%d) - symlink will appear as copies.\n", rc));74 LogRel((FS_NAME ": Warning! VbglR0SfSetSymlinks failed (rc=%d) - symlink will appear as copies.\n", rc)); 75 75 76 76 mutex_init(&g_vnodeCacheLock, "vboxsf vnode cache lock"); 77 Log((FS_NAME ": init_module succeeded.\n");77 Log((FS_NAME ": init_module succeeded.\n"); 78 78 return B_OK; 79 79 } 80 80 else 81 LogRel((FS_NAME ": vboxCallSetUtf8 failed. rc=%d\n", rc));81 LogRel((FS_NAME ": VbglR0SfSetUtf8 failed. rc=%d\n", rc)); 82 82 } 83 83 else 84 LogRel((FS_NAME ": vboxConnect failed. rc=%d\n", rc));84 LogRel((FS_NAME ": VbglR0SfConnect failed. rc=%d\n", rc)); 85 85 } 86 86 else 87 LogRel((FS_NAME ": vboxInit failed. rc=%d\n", rc));87 LogRel((FS_NAME ": VbglR0SfInit failed. rc=%d\n", rc)); 88 88 } 89 89 else 90 LogRel((FS_NAME ": get_module failed for '%s'. rc=%d\n", VBOXGUEST_MODULE_NAME, rc));90 LogRel((FS_NAME ": get_module failed for '%s'. rc=%d\n", VBOXGUEST_MODULE_NAME, rc)); 91 91 92 92 return B_ERROR; … … 99 99 } 100 100 101 if (RT_FAILURE( vboxInit()))102 { 103 dprintf(" vboxInit failed\n");101 if (RT_FAILURE(VbglR0SfInit())) 102 { 103 dprintf("VbglR0SfInit failed\n"); 104 104 return B_ERROR; 105 105 } 106 106 107 if (RT_FAILURE( vboxConnect(&g_clientHandle)))108 { 109 dprintf(" vboxConnect failed\n");107 if (RT_FAILURE(VbglR0SfConnect(&g_clientHandle))) 108 { 109 dprintf("VbglR0SfConnect failed\n"); 110 110 return B_ERROR; 111 111 } 112 112 113 if (RT_FAILURE( vboxCallSetUtf8(&g_clientHandle)))114 { 115 dprintf(" vboxCallSetUtf8 failed\n");113 if (RT_FAILURE(VbglR0SfSetUtf8(&g_clientHandle))) 114 { 115 dprintf("VbglR0SfSetUtf8 failed\n"); 116 116 return B_ERROR; 117 117 } 118 118 119 if (RT_FAILURE( vboxCallSetSymlinks(&g_clientHandle)))120 { 121 dprintf("warning: vboxCallSetSymlinks failed (old vbox?) - symlinks will appear as copies\n");119 if (RT_FAILURE(VbglR0SfSetSymlinks(&g_clientHandle))) 120 { 121 dprintf("warning: VbglR0SfSetSymlinks failed (old vbox?) - symlinks will appear as copies\n"); 122 122 } 123 123 … … 227 227 vboxsf_volume* vbsfvolume = malloc(sizeof(vboxsf_volume)); 228 228 volume->private_volume = vbsfvolume; 229 int rv = vboxCallMapFolder(&g_clientHandle, sharename, &(vbsfvolume->map));229 int rv = VbglR0SfMapFolder(&g_clientHandle, sharename, &(vbsfvolume->map)); 230 230 free(sharename); 231 231 … … 258 258 else 259 259 { 260 dprintf(FS_NAME ": vboxCallMapFolder failed (%d)\n", rv);260 dprintf(FS_NAME ": VbglR0SfMapFolder failed (%d)\n", rv); 261 261 free(volume->private_volume); 262 262 return vbox_err_to_haiku_err(rv); … … 268 268 { 269 269 dprintf(FS_NAME ": unmount\n"); 270 vboxCallUnmapFolder(&g_clientHandle, volume->private_volume);270 VbglR0SfUnmapFolder(&g_clientHandle, volume->private_volume); 271 271 return B_OK; 272 272 } … … 284 284 params.Handle = SHFL_HANDLE_NIL; 285 285 params.CreateFlags = SHFL_CF_LOOKUP | SHFL_CF_ACT_FAIL_IF_NEW; 286 dprintf("sf_stat: calling vboxCallCreate, file %s, flags %x\n", vnode->path->String.utf8, params.CreateFlags);287 rc = vboxCallCreate(&g_clientHandle, &volume->map, vnode->path, ¶ms);286 dprintf("sf_stat: calling VbglR0SfCreate, file %s, flags %x\n", vnode->path->String.utf8, params.CreateFlags); 287 rc = VbglR0SfCreate(&g_clientHandle, &volume->map, vnode->path, ¶ms); 288 288 if (rc == VERR_INVALID_NAME) 289 289 { … … 293 293 if (RT_FAILURE(rc)) 294 294 { 295 dprintf(" vboxCallCreate: %d\n", params.Result);295 dprintf("VbglR0SfCreate: %d\n", params.Result); 296 296 return vbox_err_to_haiku_err(params.Result); 297 297 } 298 298 if (params.Result != SHFL_FILE_EXISTS) 299 299 { 300 dprintf(" vboxCallCreate: %d\n", params.Result);300 dprintf("VbglR0SfCreate: %d\n", params.Result); 301 301 return B_ENTRY_NOT_FOUND; 302 302 } … … 329 329 params.CreateFlags = SHFL_CF_DIRECTORY | SHFL_CF_ACT_OPEN_IF_EXISTS | SHFL_CF_ACT_FAIL_IF_NEW | SHFL_CF_ACCESS_READ; 330 330 331 int rc = vboxCallCreate(&g_clientHandle, &volume->map, vnode->path, ¶ms);331 int rc = VbglR0SfCreate(&g_clientHandle, &volume->map, vnode->path, ¶ms); 332 332 if (RT_SUCCESS(rc)) 333 333 { … … 349 349 else 350 350 { 351 dprintf(FS_NAME ": vboxCallCreate: %d\n", rc);351 dprintf(FS_NAME ": VbglR0SfCreate: %d\n", rc); 352 352 return vbox_err_to_haiku_err(rc); 353 353 } … … 368 368 cookie->buffer_start = cookie->buffer = malloc(cookie->buffer_length); 369 369 370 int rc = vboxCallDirInfo(&g_clientHandle, &volume->map, cookie->handle, cookie->path, 0, cookie->index,370 int rc = VbglR0SfDirInfo(&g_clientHandle, &volume->map, cookie->handle, cookie->path, 0, cookie->index, 371 371 &cookie->buffer_length, cookie->buffer, &cookie->num_files); 372 372 373 373 if (rc != 0 && rc != VERR_NO_MORE_FILES) 374 374 { 375 dprintf(FS_NAME ": vboxCallDirInfo failed: %d\n", rc);375 dprintf(FS_NAME ": VbglR0SfDirInfo failed: %d\n", rc); 376 376 free(cookie->buffer_start); 377 377 cookie->buffer_start = NULL; … … 462 462 vboxsf_dir_cookie* cookie = _cookie; 463 463 464 vboxCallClose(&g_clientHandle, &volume->map, cookie->handle);464 VbglR0SfClose(&g_clientHandle, &volume->map, cookie->handle); 465 465 free(cookie->path); 466 466 free(cookie); … … 477 477 uint32_t bytes = sizeof(SHFLVOLINFO); 478 478 479 int rc = vboxCallFSInfo(&g_clientHandle, &volume->map, 0, 480 (SHFL_INFO_GET | SHFL_INFO_VOLUME), &bytes, (PSHFLDIRINFO)&volume_info); 481 479 int rc = VbglR0SfFsInfo(&g_clientHandle, &volume->map, 0, SHFL_INFO_GET | SHFL_INFO_VOLUME, 480 &bytes, (PSHFLDIRINFO)&volume_info); 482 481 if (RT_FAILURE(rc)) 483 482 { 484 dprintf(FS_NAME ": vboxCallFSInfo failed (%d)\n", rc);483 dprintf(FS_NAME ": VbglR0SfFsInfo failed (%d)\n", rc); 485 484 return vbox_err_to_haiku_err(rc); 486 485 } … … 520 519 } 521 520 522 int rc = vboxCallCreate(&g_clientHandle, &volume->map, path, ¶ms);521 int rc = VbglR0SfCreate(&g_clientHandle, &volume->map, path, ¶ms); 523 522 if (RT_SUCCESS(rc)) 524 523 { … … 543 542 { 544 543 free(path); 545 dprintf(FS_NAME ": vboxCallCreate: %d\n", rc);544 dprintf(FS_NAME ": VbglR0SfCreate: %d\n", rc); 546 545 return vbox_err_to_haiku_err(rc); 547 546 } … … 638 637 } 639 638 640 int rc = vboxCallCreate(&g_clientHandle, &volume->map, vnode->path, ¶ms);639 int rc = VbglR0SfCreate(&g_clientHandle, &volume->map, vnode->path, ¶ms); 641 640 if (!RT_SUCCESS(rc)) 642 641 { 643 dprintf(" vboxCallCreate returned %d\n", rc);642 dprintf("VbglR0SfCreate returned %d\n", rc); 644 643 return vbox_err_to_haiku_err(rc); 645 644 } … … 700 699 701 700 PSHFLSTRING path = build_path(_dir->private_node, name); 702 int rc = vboxCallCreate(&g_clientHandle, &volume->map, path, ¶ms);701 int rc = VbglR0SfCreate(&g_clientHandle, &volume->map, path, ¶ms); 703 702 704 703 if (!RT_SUCCESS(rc)) 705 704 { 706 dprintf(" vboxCallCreate returned %d\n", rc);705 dprintf("VbglR0SfCreate returned %d\n", rc); 707 706 free(path); 708 707 return vbox_err_to_haiku_err(rc); … … 730 729 vboxsf_file_cookie* cookie = _cookie; 731 730 732 int rc = vboxCallClose(&g_clientHandle, &volume->map, cookie->handle);733 dprintf(" vboxCallClose returned %d\n", rc);731 int rc = VbglR0SfClose(&g_clientHandle, &volume->map, cookie->handle); 732 dprintf("VbglR0SfClose returned %d\n", rc); 734 733 return vbox_err_to_haiku_err(rc); 735 734 } … … 768 767 uint32_t l = *length; 769 768 void* other_buffer = malloc(l); /* @todo map the user memory into kernel space here for efficiency */ 770 int rc = vboxCallRead(&g_clientHandle, &volume->map, cookie->handle, pos, &l, other_buffer, false);769 int rc = VbglR0SfRead(&g_clientHandle, &volume->map, cookie->handle, pos, &l, other_buffer, false /*fLocked*/); 771 770 memcpy(buffer, other_buffer, l); 772 771 free(other_buffer); 773 772 774 dprintf(" vboxCallRead returned %d\n", rc);773 dprintf("VbglR0SfRead returned %d\n", rc); 775 774 *length = l; 776 775 return vbox_err_to_haiku_err(rc); … … 790 789 void* other_buffer = malloc(l); /* @todo map the user memory into kernel space here for efficiency */ 791 790 memcpy(other_buffer, buffer, l); 792 int rc = vboxCallWrite(&g_clientHandle, &volume->map, cookie->handle, pos, &l, other_buffer, false);791 int rc = VbglR0SfWrite(&g_clientHandle, &volume->map, cookie->handle, pos, &l, other_buffer, false /*fLocked*/); 793 792 free(other_buffer); 794 793 … … 816 815 817 816 PSHFLSTRING path = build_path(parent->private_node, name); 818 int rc = vboxCallCreate(&g_clientHandle, &volume->map, path, ¶ms);817 int rc = VbglR0SfCreate(&g_clientHandle, &volume->map, path, ¶ms); 819 818 free(path); 820 819 /** @todo r=ramshankar: we should perhaps also check rc here and change … … 822 821 if (params.Handle == SHFL_HANDLE_NIL) 823 822 return vbox_err_to_haiku_err(rc); 824 else 825 { 826 vboxCallClose(&g_clientHandle, &volume->map, params.Handle); 827 return B_OK; 828 } 823 VbglR0SfClose(&g_clientHandle, &volume->map, params.Handle); 824 return B_OK; 829 825 } 830 826 … … 835 831 836 832 PSHFLSTRING path = build_path(parent->private_node, name); 837 int rc = vboxCallRemove(&g_clientHandle, &volume->map, path, SHFL_REMOVE_DIR);833 int rc = VbglR0SfRemove(&g_clientHandle, &volume->map, path, SHFL_REMOVE_DIR); 838 834 free(path); 839 835 … … 847 843 848 844 PSHFLSTRING path = build_path(parent->private_node, name); 849 int rc = vboxCallRemove(&g_clientHandle, &volume->map, path, SHFL_REMOVE_FILE);845 int rc = VbglR0SfRemove(&g_clientHandle, &volume->map, path, SHFL_REMOVE_FILE); 850 846 free(path); 851 847 … … 865 861 PSHFLSTRING oldpath = build_path(fromDir->private_node, fromName); 866 862 PSHFLSTRING newpath = build_path(toDir->private_node, toName); 867 int rc = vboxCallRename(&g_clientHandle, &volume->map, oldpath, newpath, SHFL_RENAME_FILE | SHFL_RENAME_REPLACE_IF_EXISTS);863 int rc = VbglR0SfRename(&g_clientHandle, &volume->map, oldpath, newpath, SHFL_RENAME_FILE | SHFL_RENAME_REPLACE_IF_EXISTS); 868 864 free(oldpath); 869 865 free(newpath); … … 882 878 RT_ZERO(stuff); 883 879 884 int rc = vboxCallSymlink(&g_clientHandle, &volume->map, linkpath, target, &stuff);880 int rc = VbglR0SfSymlink(&g_clientHandle, &volume->map, linkpath, target, &stuff); 885 881 886 882 free(target); … … 896 892 vboxsf_vnode* vnode = link->private_node; 897 893 898 int rc = vboxReadLink(&g_clientHandle, &volume->map, vnode->path, *_bufferSize, buffer);894 int rc = VbglR0SfReadLink(&g_clientHandle, &volume->map, vnode->path, *_bufferSize, buffer); 899 895 *_bufferSize = strlen(buffer); 900 896 -
trunk/src/VBox/Additions/linux/sharedfolders/dirops.c
r58143 r58195 63 63 ; 64 64 65 LogFunc(("sf_dir_open(): calling vboxCallCreate, folder %s, flags %#x\n",65 LogFunc(("sf_dir_open(): calling VbglR0SfCreate, folder %s, flags %#x\n", 66 66 sf_i->path->String.utf8, params.CreateFlags)); 67 rc = vboxCallCreate(&client_handle, &sf_g->map, sf_i->path, ¶ms);67 rc = VbglR0SfCreate(&client_handle, &sf_g->map, sf_i->path, ¶ms); 68 68 if (RT_SUCCESS(rc)) 69 69 { … … 77 77 err = -ENOENT; 78 78 79 rc = vboxCallClose(&client_handle, &sf_g->map, params.Handle);79 rc = VbglR0SfClose(&client_handle, &sf_g->map, params.Handle); 80 80 if (RT_FAILURE(rc)) 81 LogFunc(("sf_dir_open(): vboxCallClose(%s) after err=%d failed rc=%Rrc\n",81 LogFunc(("sf_dir_open(): VbglR0SfClose(%s) after err=%d failed rc=%Rrc\n", 82 82 sf_i->path->String.utf8, err, rc)); 83 83 } … … 174 174 ; 175 175 176 LogFunc(("sf_getdent: calling vboxCallCreate, folder %s, flags %#x\n",176 LogFunc(("sf_getdent: calling VbglR0SfCreate, folder %s, flags %#x\n", 177 177 sf_i->path->String.utf8, params.CreateFlags)); 178 rc = vboxCallCreate(&client_handle, &sf_g->map, sf_i->path, ¶ms);178 rc = VbglR0SfCreate(&client_handle, &sf_g->map, sf_i->path, ¶ms); 179 179 if (RT_FAILURE(rc)) 180 180 { 181 LogFunc((" vboxCallCreate(%s) failed rc=%Rrc\n",181 LogFunc(("VbglR0SfCreate(%s) failed rc=%Rrc\n", 182 182 sf_i->path->String.utf8, rc)); 183 183 return -EPERM; … … 193 193 sf_dir_info_empty(sf_d); 194 194 err = sf_dir_read_all(sf_g, sf_i, sf_d, params.Handle); 195 rc = vboxCallClose(&client_handle, &sf_g->map, params.Handle);195 rc = VbglR0SfClose(&client_handle, &sf_g->map, params.Handle); 196 196 if (RT_FAILURE(rc)) 197 LogFunc((" vboxCallClose(%s) failed rc=%Rrc\n", sf_i->path->String.utf8, rc));197 LogFunc(("VbglR0SfClose(%s) failed rc=%Rrc\n", sf_i->path->String.utf8, rc)); 198 198 if (err) 199 199 return err; … … 562 562 params.Info.Attr.enmAdditional = RTFSOBJATTRADD_NOTHING; 563 563 564 LogFunc(("sf_create_aux: calling vboxCallCreate, folder %s, flags %#x\n",564 LogFunc(("sf_create_aux: calling VbglR0SfCreate, folder %s, flags %#x\n", 565 565 path->String.utf8, params.CreateFlags)); 566 rc = vboxCallCreate(&client_handle, &sf_g->map, path, ¶ms);566 rc = VbglR0SfCreate(&client_handle, &sf_g->map, path, ¶ms); 567 567 if (RT_FAILURE(rc)) 568 568 { … … 573 573 } 574 574 err = -EPROTO; 575 LogFunc(("(%d): vboxCallCreate(%s) failed rc=%Rrc\n",575 LogFunc(("(%d): VbglR0SfCreate(%s) failed rc=%Rrc\n", 576 576 fDirectory, sf_i->path->String.utf8, rc)); 577 577 goto fail1; … … 602 602 if (fDirectory) 603 603 { 604 rc = vboxCallClose(&client_handle, &sf_g->map, params.Handle);604 rc = VbglR0SfClose(&client_handle, &sf_g->map, params.Handle); 605 605 if (RT_FAILURE(rc)) 606 LogFunc(("(%d): vboxCallClose failed rc=%Rrc\n", fDirectory, rc));606 LogFunc(("(%d): VbglR0SfClose failed rc=%Rrc\n", fDirectory, rc)); 607 607 } 608 608 … … 611 611 612 612 fail2: 613 rc = vboxCallClose(&client_handle, &sf_g->map, params.Handle);613 rc = VbglR0SfClose(&client_handle, &sf_g->map, params.Handle); 614 614 if (RT_FAILURE(rc)) 615 LogFunc(("(%d): vboxCallClose failed rc=%Rrc\n", fDirectory, rc));615 LogFunc(("(%d): VbglR0SfClose failed rc=%Rrc\n", fDirectory, rc)); 616 616 617 617 fail1: … … 691 691 && ((dentry->d_inode->i_mode & S_IFLNK) == S_IFLNK)) 692 692 fFlags |= SHFL_REMOVE_SYMLINK; 693 rc = vboxCallRemove(&client_handle, &sf_g->map, path, fFlags);693 rc = VbglR0SfRemove(&client_handle, &sf_g->map, path, fFlags); 694 694 if (RT_FAILURE(rc)) 695 695 { 696 LogFunc(("(%d): vboxCallRemove(%s) failed rc=%Rrc\n", fDirectory, 697 path->String.utf8, rc)); 696 LogFunc(("(%d): VbglR0SfRemove(%s) failed rc=%Rrc\n", fDirectory, path->String.utf8, rc)); 698 697 err = -RTErrConvertToErrno(rc); 699 698 goto fail1; … … 785 784 int fDir = ((old_dentry->d_inode->i_mode & S_IFDIR) != 0); 786 785 787 rc = vboxCallRename(&client_handle, &sf_g->map, old_path,786 rc = VbglR0SfRename(&client_handle, &sf_g->map, old_path, 788 787 new_path, fDir ? 0 : SHFL_RENAME_FILE | SHFL_RENAME_REPLACE_IF_EXISTS); 789 788 if (RT_SUCCESS(rc)) … … 797 796 else 798 797 { 799 LogFunc((" vboxCallRename failed rc=%Rrc\n", rc));798 LogFunc(("VbglR0SfRename failed rc=%Rrc\n", rc)); 800 799 err = -RTErrConvertToErrno(rc); 801 800 kfree(new_path); … … 840 839 memcpy(ssymname->String.utf8, symname, symname_len); 841 840 842 rc = vboxCallSymlink(&client_handle, &sf_g->map, path, ssymname, &info);841 rc = VbglR0SfSymlink(&client_handle, &sf_g->map, path, ssymname, &info); 843 842 kfree(ssymname); 844 843 … … 850 849 goto fail1; 851 850 } 852 LogFunc((" vboxCallSymlink(%s) failed rc=%Rrc\n",851 LogFunc(("VbglR0SfSymlink(%s) failed rc=%Rrc\n", 853 852 sf_i->path->String.utf8, rc)); 854 853 err = -EPROTO; -
trunk/src/VBox/Additions/linux/sharedfolders/lnkops.c
r57132 r58195 37 37 { 38 38 error = 0; 39 rc = vboxReadLink(&client_handle, &sf_g->map, sf_i->path, PATH_MAX, path);39 rc = VbglR0SfReadLink(&client_handle, &sf_g->map, sf_i->path, PATH_MAX, path); 40 40 if (RT_FAILURE(rc)) 41 41 { 42 LogFunc((" vboxReadLink failed, caller=%s, rc=%Rrc\n", __func__, rc));42 LogFunc(("VbglR0SfReadLink failed, caller=%s, rc=%Rrc\n", __func__, rc)); 43 43 free_page((unsigned long)path); 44 44 error = -EPROTO; -
trunk/src/VBox/Additions/linux/sharedfolders/regops.c
r53757 r58195 64 64 * contiguous in physical memory (kmalloc or single page), we should 65 65 * use a physical address here to speed things up. */ 66 int rc = vboxCallRead(&client_handle, &sf_g->map, sf_r->handle,66 int rc = VbglR0SfRead(&client_handle, &sf_g->map, sf_r->handle, 67 67 pos, nread, buf, false /* already locked? */); 68 68 if (RT_FAILURE(rc)) 69 69 { 70 LogFunc((" vboxCallRead failed. caller=%s, rc=%Rrc\n", caller, rc));70 LogFunc(("VbglR0SfRead failed. caller=%s, rc=%Rrc\n", caller, rc)); 71 71 return -EPROTO; 72 72 } … … 81 81 * contiguous in physical memory (kmalloc or single page), we should 82 82 * use a physical address here to speed things up. */ 83 int rc = vboxCallWrite(&client_handle, &sf_g->map, sf_r->handle,83 int rc = VbglR0SfWrite(&client_handle, &sf_g->map, sf_r->handle, 84 84 pos, nwritten, buf, false /* already locked? */); 85 85 if (RT_FAILURE(rc)) 86 86 { 87 LogFunc((" vboxCallWrite failed. caller=%s, rc=%Rrc\n",87 LogFunc(("VbglR0SfWrite failed. caller=%s, rc=%Rrc\n", 88 88 caller, rc)); 89 89 return -EPROTO; … … 374 374 375 375 params.Info.Attr.fMode = inode->i_mode; 376 LogFunc(("sf_reg_open: calling vboxCallCreate, file %s, flags=%#x, %#x\n",376 LogFunc(("sf_reg_open: calling VbglR0SfCreate, file %s, flags=%#x, %#x\n", 377 377 sf_i->path->String.utf8 , file->f_flags, params.CreateFlags)); 378 rc = vboxCallCreate(&client_handle, &sf_g->map, sf_i->path, ¶ms);378 rc = VbglR0SfCreate(&client_handle, &sf_g->map, sf_i->path, ¶ms); 379 379 if (RT_FAILURE(rc)) 380 380 { 381 LogFunc((" vboxCallCreate failed flags=%d,%#x rc=%Rrc\n",381 LogFunc(("VbglR0SfCreate failed flags=%d,%#x rc=%Rrc\n", 382 382 file->f_flags, params.CreateFlags, rc)); 383 383 kfree(sf_r); … … 439 439 filemap_fdatawait(inode->i_mapping); 440 440 #endif 441 rc = vboxCallClose(&client_handle, &sf_g->map, sf_r->handle);441 rc = VbglR0SfClose(&client_handle, &sf_g->map, sf_r->handle); 442 442 if (RT_FAILURE(rc)) 443 LogFunc((" vboxCallClose failed rc=%Rrc\n", rc));443 LogFunc(("VbglR0SfClose failed rc=%Rrc\n", rc)); 444 444 445 445 kfree(sf_r); … … 482 482 #endif 483 483 484 /* Don't use GFP_HIGHUSER as long as sf_reg_read_aux() calls vboxCallRead()484 /* Don't use GFP_HIGHUSER as long as sf_reg_read_aux() calls VbglR0SfRead() 485 485 * which works on virtual addresses. On Linux cannot reliably determine the 486 486 * physical address for high memory, see rtR0MemObjNativeLockKernel(). */ -
trunk/src/VBox/Additions/linux/sharedfolders/utils.c
r54391 r58195 183 183 params.Handle = SHFL_HANDLE_NIL; 184 184 params.CreateFlags = SHFL_CF_LOOKUP | SHFL_CF_ACT_FAIL_IF_NEW; 185 LogFunc(("sf_stat: calling vboxCallCreate, file %s, flags %#x\n",185 LogFunc(("sf_stat: calling VbglR0SfCreate, file %s, flags %#x\n", 186 186 path->String.utf8, params.CreateFlags)); 187 rc = vboxCallCreate(&client_handle, &sf_g->map, path, ¶ms);187 rc = VbglR0SfCreate(&client_handle, &sf_g->map, path, ¶ms); 188 188 if (rc == VERR_INVALID_NAME) 189 189 { … … 193 193 if (RT_FAILURE(rc)) 194 194 { 195 LogFunc((" vboxCallCreate(%s) failed. caller=%s, rc=%Rrc\n",195 LogFunc(("VbglR0SfCreate(%s) failed. caller=%s, rc=%Rrc\n", 196 196 path->String.utf8, rc, caller)); 197 197 return -EPROTO; … … 200 200 { 201 201 if (!ok_to_fail) 202 LogFunc((" vboxCallCreate(%s) file does not exist. caller=%s, result=%d\n",202 LogFunc(("VbglR0SfCreate(%s) file does not exist. caller=%s, result=%d\n", 203 203 path->String.utf8, params.Result, caller)); 204 204 return -ENOENT; … … 329 329 params.CreateFlags |= SHFL_CF_ACCESS_WRITE; 330 330 331 rc = vboxCallCreate(&client_handle, &sf_g->map, sf_i->path, ¶ms);331 rc = VbglR0SfCreate(&client_handle, &sf_g->map, sf_i->path, ¶ms); 332 332 if (RT_FAILURE(rc)) 333 333 { 334 LogFunc((" vboxCallCreate(%s) failed rc=%Rrc\n",334 LogFunc(("VbglR0SfCreate(%s) failed rc=%Rrc\n", 335 335 sf_i->path->String.utf8, rc)); 336 336 err = -RTErrConvertToErrno(rc); … … 379 379 380 380 cbBuffer = sizeof(info); 381 rc = vboxCallFSInfo(&client_handle, &sf_g->map, params.Handle,382 SHFL_INFO_SET | SHFL_INFO_FILE, &cbBuffer,383 (PSHFLDIRINFO)&info);381 rc = VbglR0SfFsInfo(&client_handle, &sf_g->map, params.Handle, 382 SHFL_INFO_SET | SHFL_INFO_FILE, &cbBuffer, 383 (PSHFLDIRINFO)&info); 384 384 if (RT_FAILURE(rc)) 385 385 { 386 LogFunc((" vboxCallFSInfo(%s, FILE) failed rc=%Rrc\n",386 LogFunc(("VbglR0SfFsInfo(%s, FILE) failed rc=%Rrc\n", 387 387 sf_i->path->String.utf8, rc)); 388 388 err = -RTErrConvertToErrno(rc); … … 396 396 info.cbObject = iattr->ia_size; 397 397 cbBuffer = sizeof(info); 398 rc = vboxCallFSInfo(&client_handle, &sf_g->map, params.Handle,398 rc = VbglR0SfFsInfo(&client_handle, &sf_g->map, params.Handle, 399 399 SHFL_INFO_SET | SHFL_INFO_SIZE, &cbBuffer, 400 400 (PSHFLDIRINFO)&info); 401 401 if (RT_FAILURE(rc)) 402 402 { 403 LogFunc((" vboxCallFSInfo(%s, SIZE) failed rc=%Rrc\n",403 LogFunc(("VbglR0SfFsInfo(%s, SIZE) failed rc=%Rrc\n", 404 404 sf_i->path->String.utf8, rc)); 405 405 err = -RTErrConvertToErrno(rc); … … 408 408 } 409 409 410 rc = vboxCallClose(&client_handle, &sf_g->map, params.Handle);410 rc = VbglR0SfClose(&client_handle, &sf_g->map, params.Handle); 411 411 if (RT_FAILURE(rc)) 412 LogFunc((" vboxCallClose(%s) failed rc=%Rrc\n", sf_i->path->String.utf8, rc));412 LogFunc(("VbglR0SfClose(%s) failed rc=%Rrc\n", sf_i->path->String.utf8, rc)); 413 413 414 414 return sf_inode_revalidate(dentry); 415 415 416 416 fail1: 417 rc = vboxCallClose(&client_handle, &sf_g->map, params.Handle);417 rc = VbglR0SfClose(&client_handle, &sf_g->map, params.Handle); 418 418 if (RT_FAILURE(rc)) 419 LogFunc((" vboxCallClose(%s) failed rc=%Rrc\n", sf_i->path->String.utf8, rc));419 LogFunc(("VbglR0SfClose(%s) failed rc=%Rrc\n", sf_i->path->String.utf8, rc)); 420 420 421 421 fail2: … … 794 794 cbSize = b->cbFree; 795 795 796 rc = vboxCallDirInfo(&client_handle, &sf_g->map, handle, mask,796 rc = VbglR0SfDirInfo(&client_handle, &sf_g->map, handle, mask, 797 797 0, 0, &cbSize, buf, &cEntries); 798 798 switch (rc) … … 808 808 default: 809 809 err = -RTErrConvertToErrno(rc); 810 LogFunc((" vboxCallDirInfo failed rc=%Rrc\n", rc));810 LogFunc(("VbglR0SfDirInfo failed rc=%Rrc\n", rc)); 811 811 goto fail1; 812 812 } … … 837 837 sf_g = GET_GLOB_INFO(sb); 838 838 cbBuffer = sizeof(SHFLVolumeInfo); 839 rc = vboxCallFSInfo(&client_handle, &sf_g->map, 0, SHFL_INFO_GET | SHFL_INFO_VOLUME,839 rc = VbglR0SfFsInfo(&client_handle, &sf_g->map, 0, SHFL_INFO_GET | SHFL_INFO_VOLUME, 840 840 &cbBuffer, (PSHFLDIRINFO)&SHFLVolumeInfo); 841 841 if (RT_FAILURE(rc)) -
trunk/src/VBox/Additions/linux/sharedfolders/vfsmod.c
r48941 r58195 145 145 } 146 146 147 rc = vboxCallMapFolder(&client_handle, str_name, &sf_g->map);147 rc = VbglR0SfMapFolder(&client_handle, str_name, &sf_g->map); 148 148 kfree(str_name); 149 149 … … 151 151 { 152 152 err = -EPROTO; 153 LogFunc((" vboxCallMapFolder failed rc=%d\n", rc));153 LogFunc(("VbglR0SfMapFolder failed rc=%d\n", rc)); 154 154 goto fail2; 155 155 } … … 194 194 195 195 TRACE(); 196 rc = vboxCallUnmapFolder(&client_handle, &sf_g->map);196 rc = VbglR0SfUnmapFolder(&client_handle, &sf_g->map); 197 197 if (RT_FAILURE(rc)) 198 LogFunc((" vboxCallUnmapFolder failed rc=%d\n", rc));198 LogFunc(("VbglR0SfUnmapFolder failed rc=%d\n", rc)); 199 199 200 200 if (sf_g->nls) … … 595 595 } 596 596 597 rcVBox = vboxInit();597 rcVBox = VbglR0SfInit(); 598 598 if (RT_FAILURE(rcVBox)) 599 599 { 600 LogRelFunc((" vboxInit failed, rc=%d\n", rcVBox));600 LogRelFunc(("VbglR0SfInit failed, rc=%d\n", rcVBox)); 601 601 rcRet = -EPROTO; 602 602 goto fail0; 603 603 } 604 604 605 rcVBox = vboxConnect(&client_handle);605 rcVBox = VbglR0SfConnect(&client_handle); 606 606 if (RT_FAILURE(rcVBox)) 607 607 { 608 LogRelFunc((" vboxConnect failed, rc=%d\n", rcVBox));608 LogRelFunc(("VbglR0SfConnect failed, rc=%d\n", rcVBox)); 609 609 rcRet = -EPROTO; 610 610 goto fail1; 611 611 } 612 612 613 rcVBox = vboxCallSetUtf8(&client_handle);613 rcVBox = VbglR0SfSetUtf8(&client_handle); 614 614 if (RT_FAILURE(rcVBox)) 615 615 { 616 LogRelFunc((" vboxCallSetUtf8 failed, rc=%d\n", rcVBox));616 LogRelFunc(("VbglR0SfSetUtf8 failed, rc=%d\n", rcVBox)); 617 617 rcRet = -EPROTO; 618 618 goto fail2; … … 622 622 if (!follow_symlinks) 623 623 { 624 rcVBox = vboxCallSetSymlinks(&client_handle);624 rcVBox = VbglR0SfSetSymlinks(&client_handle); 625 625 if (RT_FAILURE(rcVBox)) 626 626 { … … 639 639 640 640 fail2: 641 vboxDisconnect(&client_handle);641 VbglR0SfDisconnect(&client_handle); 642 642 643 643 fail1: 644 vboxUninit();644 VbglR0SfTerm(); 645 645 646 646 fail0: … … 653 653 TRACE(); 654 654 655 vboxDisconnect(&client_handle);656 vboxUninit();655 VbglR0SfDisconnect(&client_handle); 656 VbglR0SfTerm(); 657 657 unregister_filesystem(&vboxsf_fs_type); 658 658 } -
trunk/src/VBox/Additions/solaris/SharedFolders/vboxfs_prov.c
r51729 r58195 90 90 return NULL; 91 91 } 92 rc = vboxInit();92 rc = VbglR0SfInit(); 93 93 if (RT_SUCCESS(rc)) 94 94 { 95 rc = vboxConnect(&vbox_client);95 rc = VbglR0SfConnect(&vbox_client); 96 96 if (RT_SUCCESS(rc)) 97 97 { 98 rc = vboxCallSetUtf8(&vbox_client);98 rc = VbglR0SfSetUtf8(&vbox_client); 99 99 if (RT_SUCCESS(rc)) 100 100 { … … 102 102 } 103 103 else 104 cmn_err(CE_WARN, "sfprov_connect: vboxCallSetUtf8() failed\n");105 106 vboxDisconnect(&vbox_client);104 cmn_err(CE_WARN, "sfprov_connect: VbglR0SfSetUtf8() failed\n"); 105 106 VbglR0SfDisconnect(&vbox_client); 107 107 } 108 108 else 109 cmn_err(CE_WARN, "sfprov_connect: vboxConnect() failed rc=%d\n", rc);110 vboxUninit();109 cmn_err(CE_WARN, "sfprov_connect: VbglR0SfConnect() failed rc=%d\n", rc); 110 VbglR0SfTerm(); 111 111 } 112 112 else 113 cmn_err(CE_WARN, "sfprov_connect: vboxInit() failed rc=%d\n", rc);113 cmn_err(CE_WARN, "sfprov_connect: VbglR0SfInit() failed rc=%d\n", rc); 114 114 return (NULL); 115 115 } … … 120 120 if (conn != (sfp_connection_t *)&vbox_client) 121 121 cmn_err(CE_WARN, "sfprov_disconnect: bad argument\n"); 122 vboxDisconnect(&vbox_client);123 vboxUninit();122 VbglR0SfDisconnect(&vbox_client); 123 VbglR0SfTerm(); 124 124 } 125 125 … … 135 135 m = kmem_zalloc(sizeof (*m), KM_SLEEP); 136 136 str = sfprov_string(path, &size); 137 rc = vboxCallMapFolder(&vbox_client, str, &m->map);137 rc = VbglR0SfMapFolder(&vbox_client, str, &m->map); 138 138 if (RT_FAILURE(rc)) { 139 cmn_err(CE_WARN, "sfprov_mount: vboxCallMapFolder() failed. path=%s rc=%d\n", path, rc);139 cmn_err(CE_WARN, "sfprov_mount: VbglR0SfMapFolder() failed. path=%s rc=%d\n", path, rc); 140 140 kmem_free(m, sizeof (*m)); 141 141 *mnt = NULL; … … 154 154 int rc; 155 155 156 rc = vboxCallUnmapFolder(&vbox_client, &mnt->map);156 rc = VbglR0SfUnmapFolder(&vbox_client, &mnt->map); 157 157 if (RT_FAILURE(rc)) { 158 cmn_err(CE_WARN, "sfprov_mount: vboxCallUnmapFolder() failed rc=%d\n", rc);158 cmn_err(CE_WARN, "sfprov_mount: VbglR0SfUnmapFolder() failed rc=%d\n", rc); 159 159 rc = EINVAL; 160 160 } else { … … 175 175 uint32_t bytes = sizeof(SHFLVOLINFO); 176 176 177 rc = vboxCallFSInfo(&vbox_client, &mnt->map, 0,178 (SHFL_INFO_GET | SHFL_INFO_VOLUME),&bytes, (SHFLDIRINFO *)&info);177 rc = VbglR0SfFsInfo(&vbox_client, &mnt->map, 0, SHFL_INFO_GET | SHFL_INFO_VOLUME, 178 &bytes, (SHFLDIRINFO *)&info); 179 179 if (RT_FAILURE(rc)) 180 180 return (EINVAL); … … 336 336 parms.CreateFlags = SHFL_CF_ACT_CREATE_IF_NEW | 337 337 SHFL_CF_ACT_REPLACE_IF_EXISTS | SHFL_CF_ACCESS_READWRITE; 338 rc = vboxCallCreate(&vbox_client, &mnt->map, str, &parms);338 rc = VbglR0SfCreate(&vbox_client, &mnt->map, str, &parms); 339 339 kmem_free(str, size); 340 340 … … 342 342 { 343 343 if (rc != VERR_ACCESS_DENIED && rc != VERR_WRITE_PROTECT) 344 cmn_err(CE_WARN, "sfprov_create: vboxCallCreate failed! path=%s rc=%d\n", path, rc);344 cmn_err(CE_WARN, "sfprov_create: VbglR0SfCreate failed! path=%s rc=%d\n", path, rc); 345 345 return (sfprov_vbox2errno(rc)); 346 346 } … … 379 379 * Open the host directory. 380 380 */ 381 rc = vboxCallCreate(&vbox_client, &mnt->map, str, &parms);381 rc = VbglR0SfCreate(&vbox_client, &mnt->map, str, &parms); 382 382 383 383 /* … … 439 439 * Open/create the host file. 440 440 */ 441 rc = vboxCallCreate(&vbox_client, &mnt->map, str, &parms);441 rc = VbglR0SfCreate(&vbox_client, &mnt->map, str, &parms); 442 442 443 443 /* … … 467 467 int rc; 468 468 469 rc = vboxCallClose(&vbox_client, &fp->map, fp->handle);469 rc = VbglR0SfClose(&vbox_client, &fp->map, fp->handle); 470 470 kmem_free(fp, sizeof(sfp_file_t)); 471 471 return (0); … … 477 477 int rc; 478 478 479 rc = vboxCallRead(&vbox_client, &fp->map, fp->handle, offset,480 numbytes, (uint8_t *)buffer, 0); /* what is that last arg? */479 rc = VbglR0SfRead(&vbox_client, &fp->map, fp->handle, offset, 480 numbytes, (uint8_t *)buffer, 0 /*fLocked*/); 481 481 if (RT_FAILURE(rc)) 482 482 return (EINVAL); … … 489 489 int rc; 490 490 491 rc = vboxCallWrite(&vbox_client, &fp->map, fp->handle, offset,492 numbytes, (uint8_t *)buffer, 0); /* what is that last arg? */491 rc = VbglR0SfWrite(&vbox_client, &fp->map, fp->handle, offset, 492 numbytes, (uint8_t *)buffer, 0 /*fLocked*/); 493 493 if (RT_FAILURE(rc)) 494 494 return (EINVAL); … … 501 501 int rc; 502 502 503 rc = vboxCallFlush(&vbox_client, &fp->map, fp->handle);503 rc = VbglR0SfFlush(&vbox_client, &fp->map, fp->handle); 504 504 if (RT_FAILURE(rc)) 505 505 return (EIO); … … 520 520 parms.Info.cbObject = 0; 521 521 parms.CreateFlags = SHFL_CF_LOOKUP | SHFL_CF_ACT_FAIL_IF_NEW; 522 rc = vboxCallCreate(&vbox_client, &mnt->map, str, &parms);522 rc = VbglR0SfCreate(&vbox_client, &mnt->map, str, &parms); 523 523 kmem_free(str, size); 524 524 … … 644 644 | SHFL_CF_ACCESS_ATTR_WRITE; 645 645 646 rc = vboxCallCreate(&vbox_client, &mnt->map, str, &parms);646 rc = VbglR0SfCreate(&vbox_client, &mnt->map, str, &parms); 647 647 648 648 if (RT_FAILURE(rc)) { 649 cmn_err(CE_WARN, "sfprov_set_attr: vboxCallCreate(%s) failed rc=%d\n",649 cmn_err(CE_WARN, "sfprov_set_attr: VbglR0SfCreate(%s) failed rc=%d\n", 650 650 path, rc); 651 651 err = EINVAL; … … 668 668 669 669 bytes = sizeof(info); 670 rc = vboxCallFSInfo(&vbox_client, &mnt->map, parms.Handle,671 (SHFL_INFO_SET | SHFL_INFO_FILE),&bytes, (SHFLDIRINFO *)&info);670 rc = VbglR0SfFsInfo(&vbox_client, &mnt->map, parms.Handle, SHFL_INFO_SET | SHFL_INFO_FILE, 671 &bytes, (SHFLDIRINFO *)&info); 672 672 if (RT_FAILURE(rc)) { 673 673 if (rc != VERR_ACCESS_DENIED && rc != VERR_WRITE_PROTECT) 674 674 { 675 cmn_err(CE_WARN, "sfprov_set_attr: vboxCallFSInfo(%s, FILE) failed rc=%d\n",675 cmn_err(CE_WARN, "sfprov_set_attr: VbglR0SfFsInfo(%s, FILE) failed rc=%d\n", 676 676 path, rc); 677 677 } … … 683 683 684 684 fail1: 685 rc = vboxCallClose(&vbox_client, &mnt->map, parms.Handle);685 rc = VbglR0SfClose(&vbox_client, &mnt->map, parms.Handle); 686 686 if (RT_FAILURE(rc)) { 687 cmn_err(CE_WARN, "sfprov_set_attr: vboxCallClose(%s) failed rc=%d\n",687 cmn_err(CE_WARN, "sfprov_set_attr: VbglR0SfClose(%s) failed rc=%d\n", 688 688 path, rc); 689 689 } … … 710 710 | SHFL_CF_ACCESS_WRITE; 711 711 712 rc = vboxCallCreate(&vbox_client, &mnt->map, str, &parms);712 rc = VbglR0SfCreate(&vbox_client, &mnt->map, str, &parms); 713 713 714 714 if (RT_FAILURE(rc)) { 715 cmn_err(CE_WARN, "sfprov_set_size: vboxCallCreate(%s) failed rc=%d\n",715 cmn_err(CE_WARN, "sfprov_set_size: VbglR0SfCreate(%s) failed rc=%d\n", 716 716 path, rc); 717 717 err = EINVAL; … … 726 726 info.cbObject = size; 727 727 bytes = sizeof(info); 728 rc = vboxCallFSInfo(&vbox_client, &mnt->map, parms.Handle,729 (SHFL_INFO_SET | SHFL_INFO_SIZE),&bytes, (SHFLDIRINFO *)&info);728 rc = VbglR0SfFsInfo(&vbox_client, &mnt->map, parms.Handle, SHFL_INFO_SET | SHFL_INFO_SIZE, 729 &bytes, (SHFLDIRINFO *)&info); 730 730 if (RT_FAILURE(rc)) { 731 cmn_err(CE_WARN, "sfprov_set_size: vboxCallFSInfo(%s, SIZE) failed rc=%d\n",731 cmn_err(CE_WARN, "sfprov_set_size: VbglR0SfFsInfo(%s, SIZE) failed rc=%d\n", 732 732 path, rc); 733 733 err = sfprov_vbox2errno(rc); … … 738 738 739 739 fail1: 740 rc = vboxCallClose(&vbox_client, &mnt->map, parms.Handle);740 rc = VbglR0SfClose(&vbox_client, &mnt->map, parms.Handle); 741 741 if (RT_FAILURE(rc)) { 742 cmn_err(CE_WARN, "sfprov_set_size: vboxCallClose(%s) failed rc=%d\n",742 cmn_err(CE_WARN, "sfprov_set_size: VbglR0SfClose(%s) failed rc=%d\n", 743 743 path, rc); 744 744 } … … 771 771 parms.CreateFlags = SHFL_CF_DIRECTORY | SHFL_CF_ACT_CREATE_IF_NEW | 772 772 SHFL_CF_ACT_FAIL_IF_EXISTS | SHFL_CF_ACCESS_READ; 773 rc = vboxCallCreate(&vbox_client, &mnt->map, str, &parms);773 rc = VbglR0SfCreate(&vbox_client, &mnt->map, str, &parms); 774 774 kmem_free(str, size); 775 775 … … 794 794 int rc; 795 795 796 rc = vboxCallSetSymlinks(&vbox_client);796 rc = VbglR0SfSetSymlinks(&vbox_client); 797 797 if (RT_FAILURE(rc)) 798 798 return (sfprov_vbox2errno(rc)); … … 809 809 810 810 str = sfprov_string(path, &size); 811 rc = vboxCallRemove(&vbox_client, &mnt->map, str,812 SHFL_REMOVE_FILE | (is_link ? SHFL_REMOVE_SYMLINK : 0));811 rc = VbglR0SfRemove(&vbox_client, &mnt->map, str, 812 SHFL_REMOVE_FILE | (is_link ? SHFL_REMOVE_SYMLINK : 0)); 813 813 kmem_free(str, size); 814 814 if (RT_FAILURE(rc)) … … 830 830 str = sfprov_string(path, &size); 831 831 832 rc = vboxReadLink(&vbox_client, &mnt->map, str, (uint32_t) tgt_size,832 rc = VbglR0SfReadLink(&vbox_client, &mnt->map, str, (uint32_t) tgt_size, 833 833 target); 834 834 if (RT_FAILURE(rc)) … … 854 854 tgt = sfprov_string(target, &tgt_size); 855 855 856 rc = vboxCallSymlink(&vbox_client, &mnt->map, lnk, tgt, &info);856 rc = VbglR0SfSymlink(&vbox_client, &mnt->map, lnk, tgt, &info); 857 857 if (RT_FAILURE(rc)) { 858 858 rc = sfprov_vbox2errno(rc); … … 878 878 879 879 str = sfprov_string(path, &size); 880 rc = vboxCallRemove(&vbox_client, &mnt->map, str, SHFL_REMOVE_DIR);880 rc = VbglR0SfRemove(&vbox_client, &mnt->map, str, SHFL_REMOVE_DIR); 881 881 kmem_free(str, size); 882 882 if (RT_FAILURE(rc)) … … 894 894 old = sfprov_string(from, &old_size); 895 895 new = sfprov_string(to, &new_size); 896 rc = vboxCallRename(&vbox_client, &mnt->map, old, new, 897 (is_dir ? SHFL_RENAME_DIR : SHFL_RENAME_FILE) | 898 SHFL_RENAME_REPLACE_IF_EXISTS); 896 rc = VbglR0SfRename(&vbox_client, &mnt->map, old, new, 897 (is_dir ? SHFL_RENAME_DIR : SHFL_RENAME_FILE) | SHFL_RENAME_REPLACE_IF_EXISTS); 899 898 kmem_free(old, old_size); 900 899 kmem_free(new, new_size); … … 974 973 975 974 /* 976 * Now loop using vboxCallDirInfo975 * Now loop using VbglR0SfDirInfo 977 976 */ 978 977 infobuff = kmem_alloc(infobuff_alloc, KM_SLEEP); … … 985 984 for (;;) { 986 985 numbytes = infobuff_alloc; 987 error = vboxCallDirInfo(&vbox_client, &fp->map, fp->handle,988 986 error = VbglR0SfDirInfo(&vbox_client, &fp->map, fp->handle, 987 mask_str, 0, 0, &numbytes, infobuff, &nents); 989 988 switch (error) { 990 989
Note:
See TracChangeset
for help on using the changeset viewer.