summaryrefslogtreecommitdiff
path: root/tdb
AgeCommit message (Collapse)Author
2005-04-26[PATCH] fix compilation warning in tdb log message.greg@kroah.com
2005-04-26[PATCH] prevent deadlocks on an corrupt udev databasekay.sievers@vrfy.org
Here is the patch, that should prevent all of the known deadlocks with corrupt tdb databases we discovered. Thanks to Frank Steiner <fsteiner-mail@bio.ifi.lmu.de>, who tested all this endlessly with a NFS mounted /dev. The conclusion is, that udev will not work on filesystems without proper record locking, but we should prevent the endless loops anyway. This patch implements: o recovery from a corrupted udev database. udev will continue without database support now, instead of doing nothing. So the node should be generated in any case, remove will obviously not work for custom names. o added iteration limits to the tdb-code at the places we discovered endless loops. In the case tdb tries to find more than 100.000 entries with the same hash, we better give up :) o prevent a {all_partitions} loop caused by corrupt db data o log all tdb errors to syslog o switch sleep() to usleep() cause we want to use alarm()
2005-04-26[PATCH] enable native tdb spinlocks on i386 platforms.greg@kroah.com
also clean out some stuff in the makefile that was never getting used.
2005-04-26[PATCH] PATCH udev close on execharald@redhat.com
selinux wants a clean fd set, so better close all open fds
2005-04-26[PATCH] make spotlessolh@suse.de
klibc has a target make spotless, this patch makes it possible to clean the whole udev tree and start from scratch.
2005-04-26[PATCH] signal fixes due to klibc update.greg@kroah.com
2005-04-26[PATCH] fix some compiler warnings in the tdb code.greg@kroah.com
2005-04-26[PATCH] klibc makefile fixesarnd@arndb.de
2005-04-26[PATCH] udev build tweaks to tdb's spinlock codegreg@kroah.com
2005-04-26[PATCH] tweak tdb to build within udev better.greg@kroah.com
2005-04-26[PATCH] make libsysfs build cleanlygreg@kroah.com
2005-04-26[PATCH] do not build the tdb binary programs, only the objects.greg@kroah.com
Now it's not necessary to have gdbm to build properly.
2005-04-26[PATCH] Fix TDB cross compilationlethal@linux-sh.org
The merge of tdb ended up breaking the ability to cross compile again, here's a bk patch that yanks CC out of the tdb Makefile, and in turn falls back on the exported CC value from the top-level Makefile which correctly sets it based off of the CROSS value.
2005-04-26[PATCH] Added tdb code from latest cvs version in the samba treegreg@kroah.com