<feed xmlns='http://www.w3.org/2005/Atom'>
<title>samba.git/source4/lib/tdb/common, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/'/>
<entry>
<title>Use single copy of tdb in both samba3 and samba4.</title>
<updated>2008-09-16T13:16:31+00:00</updated>
<author>
<name>Jelmer Vernooij</name>
<email>jelmer@samba.org</email>
</author>
<published>2008-09-16T13:16:31+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=7111645d3c46e55b2c180e3db0ba8a3c670a3c31'/>
<id>7111645d3c46e55b2c180e3db0ba8a3c670a3c31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unecessary msync.</title>
<updated>2008-09-14T17:20:09+00:00</updated>
<author>
<name>Jeremy Allison</name>
<email>jra@samba.org</email>
</author>
<published>2008-09-05T22:32:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=a1cf3ad5d655cf5a847df6d6299b3af1a30ec1e3'/>
<id>a1cf3ad5d655cf5a847df6d6299b3af1a30ec1e3</id>
<content type='text'>
Jeremy.
(cherry picked from commit 0bae1ef3de8fda5e1e2d641b14a408e627396912)
(This used to be commit db2acaf46fdc38078b6b28b68909e289f6c9e0ec)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Jeremy.
(cherry picked from commit 0bae1ef3de8fda5e1e2d641b14a408e627396912)
(This used to be commit db2acaf46fdc38078b6b28b68909e289f6c9e0ec)
</pre>
</div>
</content>
</entry>
<entry>
<title>The msync manpage reports that msync *must* be called before munmap. Failure to do so may result in lost data. Fix an ifdef check, I really think we meant to check HAVE_MMAP here.</title>
<updated>2008-09-14T17:19:55+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>idra@samba.org</email>
</author>
<published>2008-09-03T14:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=b39e332bd7803dd4ce8267f750c497b5deb837ee'/>
<id>b39e332bd7803dd4ce8267f750c497b5deb837ee</id>
<content type='text'>
(cherry picked from commit 74c8575b3f3b90ea21ae6aa7ccd95947838af956)
(This used to be commit 8fd54bb55f0c23bd025d1719abcbe75c6a2ea8ac)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 74c8575b3f3b90ea21ae6aa7ccd95947838af956)
(This used to be commit 8fd54bb55f0c23bd025d1719abcbe75c6a2ea8ac)
</pre>
</div>
</content>
</entry>
<entry>
<title>Attempt to fix bug 5684</title>
<updated>2008-09-14T17:19:45+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vl@samba.org</email>
</author>
<published>2008-08-12T20:31:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=8c88209c6f4b57b0dbe1459bd5bc583c5d321758'/>
<id>8c88209c6f4b57b0dbe1459bd5bc583c5d321758</id>
<content type='text'>
With the ctdb checkin dde9f3f006 tdb optimized out write lock checks for
write-enabled transaction. Sadly, this also removed the possibility to ever
remove dead records left over from tdb_delete calls within a transaction.

Tridge, please check this! Did dde9f3f006 have any reason beyond performance
optimizations?

Thanks,

Volker
(cherry picked from commit 3f884c4ae36f3260e63626bdd4989d9258ae6497)
(This used to be commit 1d85e0647e287d269b3f6b534da88f497d6f76c3)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the ctdb checkin dde9f3f006 tdb optimized out write lock checks for
write-enabled transaction. Sadly, this also removed the possibility to ever
remove dead records left over from tdb_delete calls within a transaction.

Tridge, please check this! Did dde9f3f006 have any reason beyond performance
optimizations?

Thanks,

Volker
(cherry picked from commit 3f884c4ae36f3260e63626bdd4989d9258ae6497)
(This used to be commit 1d85e0647e287d269b3f6b534da88f497d6f76c3)
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert in_transaction to a bool. Add the same fix Volker</title>
<updated>2008-05-20T21:20:47+00:00</updated>
<author>
<name>Jeremy Allison</name>
<email>jra@samba.org</email>
</author>
<published>2008-05-20T21:18:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=6d4424cd45333c3029b0272528485dd2b3f8e620'/>
<id>6d4424cd45333c3029b0272528485dd2b3f8e620</id>
<content type='text'>
used for tdb_traverse() to tdb_traverse_read().
Jeremy.
(This used to be commit e05ec3047c4fe0cc2e09a812830fc835dc35abea)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
used for tdb_traverse() to tdb_traverse_read().
Jeremy.
(This used to be commit e05ec3047c4fe0cc2e09a812830fc835dc35abea)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix nesting tdb_traverse in a transaction</title>
<updated>2008-05-20T21:20:42+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vl@samba.org</email>
</author>
<published>2008-05-20T19:54:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=aa7e4b8e9cafaa5139b5111aa8ca042e6b6f65f4'/>
<id>aa7e4b8e9cafaa5139b5111aa8ca042e6b6f65f4</id>
<content type='text'>
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-&gt;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-&gt;have_transaction_lock was already reset by tdb_transaction().

This patch does fix that problem for me. An alternative would be to make
tdb-&gt;have_transaction_lock a counter that can cope with proper nesting, maybe
in other places as well.

Volker
(This used to be commit 89543005fe2e4934b3c560c937d49304a32a7fc2)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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-&gt;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-&gt;have_transaction_lock was already reset by tdb_transaction().

This patch does fix that problem for me. An alternative would be to make
tdb-&gt;have_transaction_lock a counter that can cope with proper nesting, maybe
in other places as well.

Volker
(This used to be commit 89543005fe2e4934b3c560c937d49304a32a7fc2)
</pre>
</div>
</content>
</entry>
<entry>
<title>merge tdb changes from ctdb</title>
<updated>2008-02-08T03:13:19+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2008-02-08T03:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=77dab7f8579132468627fb2bb4641ccdf242dd11'/>
<id>77dab7f8579132468627fb2bb4641ccdf242dd11</id>
<content type='text'>
(This used to be commit b3e60a388d338ef90540007239e88563cb9ba27a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit b3e60a388d338ef90540007239e88563cb9ba27a)
</pre>
</div>
</content>
</entry>
<entry>
<title>merge growing tdb for tdb_wipe_all() fix from ctdb</title>
<updated>2008-02-07T12:06:44+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2008-02-07T12:06:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=8c4e52547bbcf8b334c0a1ba65191c8258e00132'/>
<id>8c4e52547bbcf8b334c0a1ba65191c8258e00132</id>
<content type='text'>
(This used to be commit df4efb902ec5053ae9d7c6e4fd1e21255ca66914)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit df4efb902ec5053ae9d7c6e4fd1e21255ca66914)
</pre>
</div>
</content>
</entry>
<entry>
<title>merged tdb transaction fix</title>
<updated>2008-01-30T22:48:46+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2008-01-30T22:48:46+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=3a3ff8ebe7b7de24a7d3e2c9dd105d9fbeeb5d42'/>
<id>3a3ff8ebe7b7de24a7d3e2c9dd105d9fbeeb5d42</id>
<content type='text'>
(This used to be commit eb3af24926977208a8099c848a510704d2ae3524)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit eb3af24926977208a8099c848a510704d2ae3524)
</pre>
</div>
</content>
</entry>
<entry>
<title>merged changes from v3-2-test</title>
<updated>2008-01-18T04:45:22+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2008-01-18T04:45:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pviktori/public_git/samba.git/commit/?id=61a015a786c52008f4471e62750ad93507bce518'/>
<id>61a015a786c52008f4471e62750ad93507bce518</id>
<content type='text'>
(This used to be commit 7077df3e2e3f171532f6a5ac87d45201736c9c11)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit 7077df3e2e3f171532f6a5ac87d45201736c9c11)
</pre>
</div>
</content>
</entry>
</feed>
