summaryrefslogtreecommitdiffstats
path: root/ctdb
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2008-01-02 12:04:07 +1100
committerAndrew Tridgell <tridge@samba.org>2008-01-02 12:04:07 +1100
commitfa965dee8fb873ba89a9a8bc9b373f194b1c2e01 (patch)
treee49353d01f8f1596cd30cdcffe895e853fe6631b /ctdb
parentec5995221fbf1fb77166bec3c5a4b384578fe57d (diff)
downloadsamba-fa965dee8fb873ba89a9a8bc9b373f194b1c2e01.tar.gz
samba-fa965dee8fb873ba89a9a8bc9b373f194b1c2e01.tar.xz
samba-fa965dee8fb873ba89a9a8bc9b373f194b1c2e01.zip
quick fix for timeout in recovery
(This used to be ctdb commit 9205c681a819782d061bb41637191c130e91b100)
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/lib/tdb/common/freelist.c7
-rw-r--r--ctdb/lib/tdb/common/io.c4
-rwxr-xr-xctdb/tests/start_daemons.sh1
3 files changed, 3 insertions, 9 deletions
diff --git a/ctdb/lib/tdb/common/freelist.c b/ctdb/lib/tdb/common/freelist.c
index b109643f23..a2c594ada7 100644
--- a/ctdb/lib/tdb/common/freelist.c
+++ b/ctdb/lib/tdb/common/freelist.c
@@ -295,12 +295,7 @@ tdb_off_t tdb_allocate(struct tdb_context *tdb, tdb_len_t length, struct list_st
bestfit.rec_len = rec->rec_len;
bestfit.rec_ptr = rec_ptr;
bestfit.last_ptr = last_ptr;
- /* consider a fit to be good enough if
- we aren't wasting more than half
- the space */
- if (bestfit.rec_len < 2*length) {
- break;
- }
+ break;
}
}
diff --git a/ctdb/lib/tdb/common/io.c b/ctdb/lib/tdb/common/io.c
index cc66b85b33..0c70603a59 100644
--- a/ctdb/lib/tdb/common/io.c
+++ b/ctdb/lib/tdb/common/io.c
@@ -261,9 +261,9 @@ int tdb_expand(struct tdb_context *tdb, tdb_off_t size)
/* must know about any previous expansions by another process */
tdb->methods->tdb_oob(tdb, tdb->map_size + 1, 1);
- /* always make room for at least 10 more records, and round
+ /* always make room for at least 100 more records, and round
the database up to a multiple of the page size */
- size = TDB_ALIGN(tdb->map_size + size*10, tdb->page_size) - tdb->map_size;
+ size = TDB_ALIGN(tdb->map_size + size*100, tdb->page_size) - tdb->map_size;
if (!(tdb->flags & TDB_INTERNAL))
tdb_munmap(tdb);
diff --git a/ctdb/tests/start_daemons.sh b/ctdb/tests/start_daemons.sh
index 516353780d..980dfc5067 100755
--- a/ctdb/tests/start_daemons.sh
+++ b/ctdb/tests/start_daemons.sh
@@ -6,7 +6,6 @@ if [ $# -gt 0 ]; then
fi
NODES="nodes.txt"
shift
-shift
rm -f nodes.txt
for i in `seq 1 $NUMNODES`; do