mirror of
https://github.com/samba-team/samba.git
synced 2025-11-21 12:23:50 +03:00
r3507: - added deferred replies on sharing violation in pvfs open. The
deferred reply is short-circuited immediately when the file is closed by another user, allowing it to be opened by the waiting user. - added a sane set of timeval manipulation routines - converted all the events code and code that uses it to use struct timeval instead of time_t, which allows for microsecond resolution instead of 1 second resolution. This was needed for doing the pvfs deferred open code, and is why the patch is so big.
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
354068aae1
commit
0d51511d40
@@ -440,7 +440,7 @@ NTSTATUS ldapsrv_flush_responses(struct ldapsrv_connection *conn)
|
||||
/*
|
||||
called when a LDAP socket becomes readable
|
||||
*/
|
||||
static void ldapsrv_recv(struct server_connection *conn, time_t t,
|
||||
static void ldapsrv_recv(struct server_connection *conn, struct timeval t,
|
||||
uint16_t flags)
|
||||
{
|
||||
struct ldapsrv_connection *ldap_conn = conn->private_data;
|
||||
@@ -536,7 +536,7 @@ static void ldapsrv_recv(struct server_connection *conn, time_t t,
|
||||
/*
|
||||
called when a LDAP socket becomes writable
|
||||
*/
|
||||
static void ldapsrv_send(struct server_connection *conn, time_t t,
|
||||
static void ldapsrv_send(struct server_connection *conn, struct timeval t,
|
||||
uint16_t flags)
|
||||
{
|
||||
struct ldapsrv_connection *ldap_conn = conn->private_data;
|
||||
@@ -558,7 +558,7 @@ static void ldapsrv_send(struct server_connection *conn, time_t t,
|
||||
/*
|
||||
called when connection is idle
|
||||
*/
|
||||
static void ldapsrv_idle(struct server_connection *conn, time_t t)
|
||||
static void ldapsrv_idle(struct server_connection *conn, struct timeval t)
|
||||
{
|
||||
DEBUG(10,("ldapsrv_idle: not implemented!\n"));
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user