Age | Commit message (Collapse) | Author | Files | Lines |
|
metze
(This used to be commit 165538245b0772c4618895779cd468feac8494c0)
|
|
group replicas
metze
(This used to be commit cf669e4b2a4dcfb080cbb01a108797acad802f36)
|
|
it currently doesn't do much, but it's later
prevent adding corrupted records via ldbedit,
and will take care of the versionID counter
metze
(This used to be commit a6f279bc43c74cf4dc116cb6ba99f1aed13a4de9)
|
|
structure that is more generic than just 'IP/port'.
It now passes make test, and has been reviewed and updated by
metze. (Thankyou *very* much).
This passes 'make test' as well as kerberos use (not currently in the
testsuite).
The original purpose of this patch was to have Samba able to pass a
socket address stucture from the BSD layer into the kerberos routines
and back again. It also removes nbt_peer_addr, which was being used
for a similar purpose.
It is a large change, but worthwhile I feel.
Andrew Bartlett
(This used to be commit 88198c4881d8620a37086f80e4da5a5b71c5bbb2)
|
|
metze
(This used to be commit ba97e7c06af6f919a66622c1a6b6e58980ab2b9e)
|
|
with the owner
server, we you nbt name queries for this....
I assume w2k3 uses DCERPC calls or some WINSREPL calls for this,
but our version should work till I find out more details...
metze
(This used to be commit ff81f9e78043d29feb4832acee682ec93a9c8ed6)
|
|
metze
(This used to be commit c64aef570eea8bde685aeb66cb482586e36ea020)
|
|
metze
(This used to be commit 49f78e21fe4a293fdb4d9d49d16dbed3ef8137b1)
|
|
wins_config.ldb
changes
- use a periodic run interval of 15 secs per default, as we no longer
send push notifies with each run
metze
(This used to be commit 0382b3135c770847be33fbf8ee500f2c0bf265e2)
|
|
and not on startup
metze
(This used to be commit fd234ebbac30a10083e2898eb291d8a4fef7198f)
|
|
(This used to be commit 63917616016133c623fc6ff59454bc313ee7dd8f)
|
|
search filter,
this is to handle the special '0.0.0.0' of old or manual added owned records
metze
(This used to be commit 4c7306608cc3f86c31ed044bc41eda905b64b31f)
|
|
the call to winsdb_get_maxVersion() is moved into place.
This allows us to fetch records with the owner address that matches
our local_owner address, this is important if the restart with an empty wins.ldb.
w2k3 does this in the same way when you remove the database files from disk and restart
the WINS-Service.
metze
(This used to be commit e43de87d06614206a858e1102cd82e7f02163bba)
|
|
metze
(This used to be commit 9a7da608e2099ea1d037b6985358649a6e35a714)
|
|
metze
(This used to be commit 61f1c8c347d26f34e3e924ceae55e99e6c1461f7)
|
|
as winsOwner: attrbute for owned records
metze
(This used to be commit 37dece8304c0b9887740f4d4e8096732045a1785)
|
|
so we later can hang the local owner address, on this handle too
metze
(This used to be commit 49ba4cc11144671cafcbe2967954bfd786ea6e76)
|
|
(This used to be commit 70e7449318aa0e9d2639c76730a7d1683b2f4981)
|
|
(This used to be commit 0aca5fd5130d980d07398f3291d294202aefe3c2)
|
|
replication
(makes getting the wins config right much easier)
(This used to be commit 3016c7ee138d29973dfd093de6589a9a798750a7)
|
|
the difference between these at all, and in the future the
fact that INIT_OBJ_FILES include smb_build.h will be sufficient to
have recompiles at the right time.
(This used to be commit b24f2583edee38abafa58578d8b5c4b43e517def)
|
|
metze
(This used to be commit 806d76134dc50e9f4eb1f17ead9d1ec9e27f7153)
|
|
verifying of active replicas
with the owning wins server, after the verify interval passes.
metze
(This used to be commit 7d1f7ae9c65c09f8bf72e159b771f231f96e8591)
|
|
metze
(This used to be commit 3383568c31545a6716eb7045b56d516d507c0b4d)
|
|
metze
(This used to be commit 8b99b2d6c47ef5596269b57a71b275236b43a2a1)
|
|
an uint32_t next_interval everywhere, we now call wreplsrv_periodic_schedule()
if we want to schedule an event
- also prevent us from looping with a 0 interval, by using 1s as minimum interval
metze
(This used to be commit b6943b11fc6e501d5081d591336185518943ee5a)
|
|
metze
(This used to be commit 292bb4b6cb600ce286ded90d32d72123fdaae1d7)
|
|
now $privatedir/wins_config.ldb contains the wins partners
and $lockdir/wins.ldb contains the name records
metze
(This used to be commit baa4a7a9d4f16adf476846850a63dfbfd51b10b3)
|
|
- for now we fake the change count to '1', so we'll still have periodicly triggered push
notifies, the interval is the 'wreplsrv:periodic_interval=60'
- add the 'pushUseInform' attribute to the wreplPartner objectClass
to configure if we'll use WREPL_REPL_INFORM notifies
metze
(This used to be commit fa1a5660bb2ef7fabd72ad9b993dd91d59ac409e)
|
|
metze
(This used to be commit 626d0e6fe508603f5f28b88fd18ff5d71a4660ca)
|
|
pull,push,scavenging and reread-config events
metze
(This used to be commit 977117278c4b9fc1b7845b6aa6d5862e5a776651)
|
|
packet_context
system
- this needs to be in one big patch, because of the merging code,
that changes client in server connections and the other way around
- use socket_connect_send/_recv() in the client code
metze
(This used to be commit f0105b7fcdc3032d22444a1973927fff2dd9a06f)
|
|
instead make the normal composite_done() and composite_error()
functions automatically trigger a delayed callback if the caller has
had no opportunity to setup a async callback
this removes one of the common mistakes in writing a composite function
(This used to be commit f9413ce792ded682e05134b66d433eeec293e6f1)
|
|
metze
(This used to be commit 82fa27da0725b1d84688e26ca189b445c4a08f4e)
|
|
metze
(This used to be commit 47ce4286dec3df9eb22ac2efde18af807ecf9cfa)
|
|
- implement late release demands
we now pass the full NBT-WINSREPLICATION torture test
but only with non-socket_wrapper mode
metze
(This used to be commit bd78c97cfff7e2d3a053e4bb4d6459afad5fba5c)
|
|
release demand
conflict cases
metze
(This used to be commit 9e84c85b3de178e0dd093ed9344d30d4c9ea6730)
|
|
metze
(This used to be commit 8fb07b1ea8fdf353da832212289aceef20495bda)
|
|
(This used to be commit 9c4436a124f874ae240feaf590141d48c33a635f)
|
|
(but only without socket_wrapper, I need to look at that later
and then add the different_owner test to NBT-WINSREPLICATION-QUICK
so that it'll be runned by make test)
metze
(This used to be commit 9ef33580345f12fafbab0a09644451c8b7600f7f)
|
|
metze
(This used to be commit 9872348ac81c6907ae1c76f909df13d5fd772b5a)
|
|
metze
(This used to be commit 71293f41a7c1e281bde36e7b5ffbf6b3b108d626)
|
|
- currently only the ADD, REPLACE and NOT REPLACE cases are handled complete
- other cases are just skiped for now
metze
(This used to be commit f889d110f5bcc0a19e110c63001e1aa4c18df870)
|
|
metze
(This used to be commit f5b672edc07586afcd6ab5eebeb8ae1247a2b4ed)
|
|
metze
(This used to be commit 52b1cdae9e21f7cbf4d1411adc2ce44ca3d85bba)
|
|
metze
(This used to be commit 1d80ba062ae8a0854e35eb8a3fdae56990b790b8)
|
|
- use better function names
metze
(This used to be commit 35ab665957a0114e749e4045abdc2fb482867711)
|
|
This patch changes the way lsb_search is called and the meaning of the returned integer.
The last argument of ldb_search is changed from struct ldb_message to struct ldb_result
which contains a pointer to a struct ldb_message list and a count of the number of messages.
The return is not the count of messages anymore but instead it is an ldb error value.
I tryed to keep the patch as tiny as possible bu as you can guess I had to change a good
amount of places. I also tried to double check all my changes being sure that the calling
functions would still behave as before. But this patch is big enough that I fear some bug
may have been introduced anyway even if it passes the test suite. So if you are currently
working on any file being touched please give it a deep look and blame me for any error.
Simo.
(This used to be commit 22c8c97e6fb466b41859e090e959d7f1134be780)
|
|
metze
(This used to be commit 021060b4292dfe2495bcea635f6ce6467ca731ad)
|
|
- don't do push replication when pushChangeCount is 0
metze
(This used to be commit 4122e9ec3a4394738fa3c261dc92938ea86c3822)
|