Age | Commit message (Collapse) | Author | Files | Lines |
|
Calling tdb_traverse inside a transaction led to the transaction lock being
held indefinitely. This was caused by the tdb_transaction_lock/unlock inside
tdb_traverse: The transaction code holds the global lock at offset
TRANSACTION_LOCK. The call to tdb_transaction_lock does nothing because the
transaction_lock is already being held. tdb_transaction_unlock inside tdb_wrap
resets tdb->have_transaction_lock but does not release the kernel-level fcntl
lock. transaction_commit later on does not release that fcntl lock either,
because tdb->have_transaction_lock was already reset by tdb_transaction().
This patch does fix that problem for me. An alternative would be to make
tdb->have_transaction_lock a counter that can cope with proper nesting, maybe
in other places as well.
Volker
(This used to be commit 89543005fe2e4934b3c560c937d49304a32a7fc2)
|
|
Add a simple test to benchmark the rate at which a server can accept
new tree connections. You can tune the length of time to run the
benchmark for and the number of parallel connections to make.
(This used to be commit ea3f4b93057e85c4ea516cc77dd0f293016d520c)
|
|
Prove that a workstation password change does not affect existing schannel
connections
(This used to be commit f72dc52ccc426c8057b91b4699dfeda7d9e9b864)
|
|
(This used to be commit e360be0b99b638afdfa789e217bf08f99d09be7a)
|
|
We would return NT_STATUS_NO_LOGON_SERVERS in all cases, which was
less than helpful.
Andrew Bartlett
(This used to be commit 5dfa316b3636718ffc6fd26cf7a397a797bd2ac1)
|
|
(This used to be commit c05ed7bb9ae7211a7001fd0a3403744ba4f6dda0)
|
|
Andrew Bartlett
(This used to be commit 8753ced2f4ee25cd5eff011f66f8e37f9807bdaf)
|
|
(This used to be commit d4f41db964ce82c8889017d0f932d60100b3cd32)
|
|
(This used to be commit aa9108374f0dda8510245a6e69a53189f55a81e3)
|
|
(This used to be commit e90c7587385598a1dd976c2420798f9bd682b43d)
|
|
(This used to be commit 634a4bbd98e1c281f8339073b90cb7696ac59baa)
|
|
(This used to be commit b2f1154bc338fb56fc998f40159156cb6859075b)
|
|
file or a directory
(This used to be commit c05b58940f06b01b9770c218eb0708cb621215ef)
|
|
(This used to be commit 6a3b1cd6698faa460c6258bb41b4936e363f4387)
|
|
(This used to be commit 7989ca861dcc700b52be3a47ea5ae8b03fbb9330)
|
|
It turns out that the mailslot name (and a useful private prointer) is
provided in the struct dgram_mailslot_handler.
Andrew Bartlett
(This used to be commit e17804b8857fdb3c182c5e886323b9d6c194c2ff)
|
|
(This used to be commit ffbd222d651dcddb19cacdc50cdbfeaefa816940)
|
|
Andrew Bartlett
(This used to be commit b6f91ce75ae401bed515012fa3019a6241e7ff6d)
|
|
(This used to be commit 67b47606b9c5b794d8feea5ba200098e9b9e33e3)
|
|
This uses some hand-adjusted PIDL output to cope with some 'oddities'
in the parsing of the _EX varient of the netlogon packet.
Andrew Bartlett
(This used to be commit 6e357d00474de65395ca51524d3b85d00691baf2)
|
|
(This used to be commit eae17ae8ecdcb83fdb756189a9d5609a192371a4)
|
|
(This used to be commit 7385d9641d49b94c83fd2c75e57c9623d21fcdb0)
|
|
(This used to be commit 69bac908bec3216d2f17042aa05ab8d4b55b0918)
|
|
Due to the new rules on prototypes, it must be a static header file.
Andrew Bartlett
(This used to be commit cf60a9b34ec2419b2bc03a37190cb17ad4cf3d5f)
|
|
Fix config.mk due to changing syntax.
Conflicts:
source/libcli/config.mk
source/nbt_server/config.mk
(This used to be commit 6a1c76f29f78183f44dfac6f468c5e728d2cb2cf)
|
|
(This used to be commit 205699ed663a3c6d27695dee25bf26978615b475)
|
|
(This used to be commit d8fe782dc200907e0364c623e187c51f4d44edb2)
|
|
(This used to be commit 5607aea07f66f09fd5b33842d07d2fbbf44d13e7)
|
|
(This used to be commit b9119c0f0f524d43ff09825dffb24a5e77a240f4)
|
|
First, even when length==0 tdb_fetch might return something. Second, for some
weird reason there might be less data than necessary for a single server id.
(This used to be commit 49b04ca7aadf264e500d83bc8d3cb5173a86184e)
|
|
metze
(This used to be commit cc07bd86e270c8016acd0f685d699e4a3e63cfb1)
|
|
(This used to be commit 1e0c24b2760f2a632333b51710cd9581f0cee851)
|
|
(This used to be commit 733937e87a1adcc19492ea2bd138e705701901b6)
|
|
(This used to be commit 1323aab11fbf346e19c4cef227d727ddfcaa7d60)
|
|
(This used to be commit b4613e81351fa0477d0c76a19fb0474a79f8689f)
|
|
to use externally.
(This used to be commit 8328ff76416df5a6e05461d3a19f510b76f2e902)
|
|
(This used to be commit a63f458462d207d215a6e4ef8e480b0c8daedf6a)
|
|
(This used to be commit a6b52119940a900fb0de3864b8bca94e2965cc24)
|
|
middle.
(This used to be commit f4a77b96f9c17d853348b70794026e5b9e384942)
|
|
Conflicts:
source/build/smb_build/makefile.pm
(This used to be commit 57b57b1ff9a2ddf087fc6cceaf6c9afb4f8f0135)
|
|
(This used to be commit 5c961c0b41e0a41bd41705a103595af7405132a4)
|
|
(This used to be commit 4876c4efbbafb4e0afa3554cd9f748ab591a2927)
|
|
(This used to be commit 63fd551a159b3ad4e314f551d65b7d723bbe485a)
|
|
(This used to be commit 6b6b2196a8a8d9e741f5c399185ded7a16938da0)
|
|
(This used to be commit 28f4a8bc2c9b4158e74e1284ff9df068388c3b3d)
|
|
(This used to be commit c41bd3005f5f0b9cfd3709fc9217b4a401d265b4)
|
|
(This used to be commit 2860a7db5968c7007522cdb300eba390da929ab8)
|
|
(This used to be commit 56bb2907c67d55967f54ce74b029f05067a187c5)
|
|
(This used to be commit 3a83d4ebd41908aa0f88eec5b05156112ea0ca7b)
|
|
(This used to be commit f97bc5735803a73181030e6d7db2862ebc1b7f4b)
|