VirtualBox

Ignore:
Timestamp:
Mar 22, 2019 10:23:36 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
129538
Message:

linux/vboxsf: Cleaned up init(), moving the file system registration to the end of everything to avoid races. Also coverted the UTF-8 and symlinks setting to fast HGCM requests. bugref:9172

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR0LibSharedFolders.c

    r77304 r77854  
    5151*   Defined Constants And Macros                                                                                                 *
    5252*********************************************************************************************************************************/
    53 #define SHFL_CPARMS_SET_UTF8 0
    54 #define SHFL_CPARMS_SET_SYMLINKS 0
    55 
    5653#define VBOX_INIT_CALL(a, b, c) \
    5754    LogFunc(("%s, idClient=%d\n", "SHFL_FN_" # b, (c)->idClient)); \
     
    10198}
    10299
     100#if !defined(RT_OS_LINUX)
     101
    103102DECLVBGL(int) VbglR0SfSetUtf8(PVBGLSFCLIENT pClient)
    104103{
     
    111110    return rc;
    112111}
    113 
    114 #if !defined(RT_OS_LINUX)
    115112
    116113/** @name       Deprecated VBGL shared folder helpers.
     
    393390}
    394391
    395 #endif /* !RT_OS_LINUX */
    396 
    397392DECLVBGL(int) VbglR0SfWrite(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile,
    398393                            uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked)
     
    425420    return rc;
    426421}
    427 
    428 #ifndef RT_OS_LINUX
    429422
    430423DECLVBGL(int) VbglR0SfWritePhysCont(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset,
     
    697690}
    698691
     692#if !defined(RT_OS_LINUX)
     693
    699694DECLVBGL(int) VbglR0SfSetSymlinks(PVBGLSFCLIENT pClient)
    700695{
     
    708703}
    709704
     705#endif /* !RT_OS_LINUX */
    710706
    711707/** @} */
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette