1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-08 16:23:49 +03:00
Commit Graph

102 Commits

Author SHA1 Message Date
Andrew Tridgell
997ed10bf5 r18331: fixed a warning 2007-10-10 14:18:10 -05:00
Andrew Tridgell
eba6c84eff r18301: I discovered how to load the warnings from a build farm build into
emacs compile mode (hint, paste to a file, and compile as "cat
filename").

This allowed me to fix nearly all the warnings for a IA_64 SuSE build
very quickly.
2007-10-10 14:18:04 -05:00
Jelmer Vernooij
f7afa1cb77 r17930: Merge noinclude branch:
* Move dlinklist.h, smb.h to subsystem-specific directories
 * Clean up ads.h and move what is left of it to dsdb/
   (only place where it's used)
2007-10-10 14:16:54 -05:00
Stefan Metzmacher
8b806c4c5e r17784: fix compiler warnings
metze
2007-10-10 14:16:42 -05:00
Stefan Metzmacher
f20e251bfd r17586: merge lib/netif into lib/socket and use -lnsl -lsocket on the
configure check for the interfaces.

should fix the build on some old sun boxes

metze
2007-10-10 14:15:39 -05:00
Simo Sorce
ad75cf8695 r17516: Change helper function names to make more clear what they are meant to do 2007-10-10 14:15:31 -05:00
Gerald Carter
26a2fa97e4 r16100: Patch from Michael Wood <mwood@icts.uct.ac.za>: s/then/than/ for correct grammar 2007-10-10 14:08:59 -05:00
Andrew Tridgell
396d82a231 r15855: more talloc_set_destructor() typesafe fixes. nearly done ... 2007-10-10 14:08:33 -05:00
Jelmer Vernooij
fac9871122 r15371: Revert some of my previous patch as it was breaking the plain build 2007-10-10 14:05:28 -05:00
Jelmer Vernooij
9a518661fb r15370: Fix more dependencies for shared libs 2007-10-10 14:05:27 -05:00
Jelmer Vernooij
0654739166 r15301: Use static libraries internally. This required a few hacks in the build
system - these should be removed later on.
2007-10-10 14:05:07 -05:00
Jelmer Vernooij
adc8a019b6 r15207: Introduce PRIVATE_DEPENDENCIES and PUBLIC_DEPENDENCIES as replacement
for REQUIRED_SUBSYSTEMS.
2007-10-10 14:04:18 -05:00
Stefan Metzmacher
b00d524ef7 r15149: fix typo
metze
2007-10-10 14:04:11 -05:00
Stefan Metzmacher
ce3d4ec0f6 r15148: make wreplsrv_pull_names static
metze
2007-10-10 14:04:11 -05:00
Stefan Metzmacher
c49ac7f40d r15147: make some more stuff static
metze
2007-10-10 14:04:11 -05:00
Stefan Metzmacher
c670628158 r15146: fix comments
metze
2007-10-10 14:04:11 -05:00
Jelmer Vernooij
8e84e6cb6b r14567: Make some more functions public. 2007-10-10 13:58:48 -05:00
Jelmer Vernooij
51b4270513 r14542: Remove librpc, libndr and libnbt from includes.h 2007-10-10 13:58:42 -05:00
Jelmer Vernooij
3dd477ca51 r14464: Don't include ndr_BASENAME.h files unless strictly required, instead
try to include just the BASENAME.h files (containing only structs)
2007-10-10 13:57:27 -05:00
Stefan Metzmacher
526f20bbec r14079: I just found the setproctitle library from alt linux:-)
- add set_title hook to the process models
- use setproctitle library in process_model standard if available
- the the title for the task servers and on connections

metze
2007-10-10 13:56:49 -05:00
Jelmer Vernooij
930daa9f41 r13926: More header splitups. 2007-10-10 13:52:26 -05:00
Jelmer Vernooij
1228358767 r13924: Split more prototypes out of include/proto.h + initial work on header
file dependencies
2007-10-10 13:52:24 -05:00
Stefan Metzmacher
02d6dfa1da r13345: let us replicate with NT4sp6a
I don't yet know what the extra data in the start_association call mean...

This also let w2k use WREPL_REPL_INFORM messages to us, but w2k3 doesn't
it do it yet...

metze
2007-10-10 13:51:47 -05:00
Stefan Metzmacher
602ec0f1c6 r13116: make sure we don't add more than 25 addresses to a record,
and don't return more than 25 in a name query reply

we now also order the addresses from the newest owned address
to the oldest replica address

metze
2007-10-10 13:51:27 -05:00
Stefan Metzmacher
e48a47aa65 r13111: w2k3 uses the naxVersion id for calculating the notification,
so we do now

metze
2007-10-10 13:51:26 -05:00
Stefan Metzmacher
49199477f2 r13088: - handle non-active static entries
- improve verifiying a replica with a remote wins server
  we now take the ownership of replica records that doesn't match
  the answer from the wins owner and make the record tombstone.
  this hopefully causes the original wins owner to propagate its
  new record, so that it will be replicated back to us

metze
2007-10-10 13:51:24 -05:00
Stefan Metzmacher
0372438000 r13080: fix crash bug
metze
2007-10-10 13:51:23 -05:00
Stefan Metzmacher
6325abd95c r13060: - return only active addresses in name query responses
- replicate only active addresses

metze
2007-10-10 13:51:20 -05:00
Stefan Metzmacher
e4f823ef03 r13059: stop playing ping-pong while replicating special group records,
if the addresses and their owners are idetical to the old record
and we're the owner of the old record then we should just gnore the replica

metze
2007-10-10 13:51:20 -05:00
Stefan Metzmacher
ccfc991ad9 r13051: this is correct
metze
2007-10-10 13:51:19 -05:00
Stefan Metzmacher
e57158e216 r13050: when we have reloaded the partners from wins_config.ldb
after a new partner connects, try to find the partner struct on a per call
basis if it's not present on the connection yet

add some more useful debug messages

metze
2007-10-10 13:51:19 -05:00
Stefan Metzmacher
165538245b r13037: fill in the corrent maxVersion in table replies
metze
2007-10-10 13:51:18 -05:00
Stefan Metzmacher
cf669e4b2a r13035: active,special group replicas are overwritten by tombstone,special group replicas
metze
2007-10-10 13:51:18 -05:00
Stefan Metzmacher
a6f279bc43 r12909: add an ldb module for the wins.ldb,
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
2007-10-10 13:51:02 -05:00
Andrew Bartlett
88198c4881 r12804: This patch reworks the Samba4 sockets layer to use a socket_address
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
2007-10-10 13:49:57 -05:00
Stefan Metzmacher
ba97e7c06a r12796: use the correct address as initiator
metze
2007-10-10 13:49:56 -05:00
Stefan Metzmacher
ff81f9e780 r12784: implement a simplified version of verifying old active replicas, 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
2007-10-10 13:49:55 -05:00
Stefan Metzmacher
c64aef570e r12780: propagate local records, when replicas are rejected on conflicts
metze
2007-10-10 13:49:54 -05:00
Stefan Metzmacher
49f78e21fe r12775: free elements early...
metze
2007-10-10 13:49:53 -05:00
Stefan Metzmacher
0382b3135c r12702: - reload the partner configuration, when the sequenceNumber of the 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
2007-10-10 13:49:43 -05:00
Stefan Metzmacher
fd234ebbac r12701: the first scavenging run should happen after half of the renew_interval,
and not on startup

metze
2007-10-10 13:49:41 -05:00
Jelmer Vernooij
6391761601 r12696: Reduce the size of include/structs.h 2007-10-10 13:49:40 -05:00
Stefan Metzmacher
4c7306608c r12679: create a sperate function to create the 'winsOwner' part of the search filter,
this is to handle the special '0.0.0.0' of old or manual added owned records

metze
2007-10-10 13:49:37 -05:00
Stefan Metzmacher
e43de87d06 r12677: get rid of the special cases for the local wins owner table entry,
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
2007-10-10 13:49:36 -05:00
Stefan Metzmacher
9a7da608e2 r12674: make use of the winsdb functions
metze
2007-10-10 13:49:36 -05:00
Stefan Metzmacher
61f1c8c347 r12642: only do push notifications when something changed
metze
2007-10-10 13:49:33 -05:00
Stefan Metzmacher
37dece8304 r12618: use our primary interface address or the "winsdb:local_owner" -address
as winsOwner: attrbute for owned records

metze
2007-10-10 13:49:05 -05:00
Stefan Metzmacher
49ba4cc111 r12617: create a winsdb_handle and pass that arround,
so we later can hang the local owner address, on this handle too

metze
2007-10-10 13:49:05 -05:00
Jelmer Vernooij
70e7449318 r12608: Remove some unused #include lines. 2007-10-10 13:49:03 -05:00
Jelmer Vernooij
0aca5fd513 r12542: Move some more prototypes out to seperate headers 2007-10-10 13:47:55 -05:00