mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
176302dc05
smbsrv_tcon_backend no longer creates the ntvfs_request wrapper, so smbsrv_reply_tcon* can now do this and then invoke ntvfs_connect in the typical manner using SMBSRV_SETUP_NTVFS_REQUEST and SMBSRV_CALL_NTVFS_BACKEND Previously smbsrv_tcon_backend has been responsible for instantiating the ntvfs_module_context to service a tree-connect request, and then create an ntvfs_request wrapper around the smbsrv_request and pass this to ntvfs_connect for the newly created ntvfs. These actions could not be invoked asynchronously. This meant that any client requests made while instantiating the ntvfs module, including any composite's used during authentication (or related client connections for the case of proxy modules) would block other ntvfs modules and requests in the current process as they executed a nested event loop to await completion. Signed-off-by: Sam Liddicott <sam@liddicott.com> Signed-off-by: Stefan Metzmacher <metze@samba.org> |
||
---|---|---|
.. | ||
smb | ||
smb2 | ||
blob.c | ||
config.mk | ||
handle.c | ||
management.c | ||
session.c | ||
smb_samba3.c | ||
smb_server.c | ||
smb_server.h | ||
tcon.c |