summaryrefslogtreecommitdiff
path: root/source3/Makefile.in
AgeCommit message (Collapse)AuthorFilesLines
2000-06-23Added smbd/sec_ctx.o to smbd objects.Tim Potter1-1/+2
(This used to be commit 11897939bcc073a24ff25c915beec7418a0bccfd)
2000-06-23just enough to get rpcclient to compile. Look for #if 0Gerald Carter1-1/+2
blocks around a few unimplemented functions. Also had to add cli_reg.c to Makefile.in --jerry (This used to be commit 426c43fb5167b042682c22e67871e5ebadb4b769)
2000-06-14Added nsswitch/common.o to SMBD_OBJ1Tim Potter1-1/+1
(This used to be commit 6c743427dfa2fbd6f3ab47991165db9e705eba20)
2000-06-12enable the Linux change notify code and change some notify debug codeAndrew Tridgell1-1/+1
(This used to be commit c6be511fcc1be79619a0184f03d4c33dbfe12f04)
2000-06-12totally rewrote the async signal, notification and oplock notificationAndrew Tridgell1-3/+5
handling in Samba. This was needed due to several limitations and races in the previous code - as a side effect the new code is much cleaner :) in summary: - changed sys_select() to avoid a signal/select race condition. It is a rare race but once we have signals doing notification and oplocks it is important. - changed our main processing loop to take advantage of the new sys_select semantics - split the notify code into implementaion dependent and general parts. Added the following structure that defines an implementation: struct cnotify_fns { void * (*register_notify)(connection_struct *conn, char *path, uint32 flags); BOOL (*check_notify)(connection_struct *conn, uint16 vuid, char *path, uint32 flags, void *data, time_t t); void (*remove_notify)(void *data); }; then I wrote two implementations, one using hash/poll (like our old code) and the other using the new Linux kernel change notify. It should be easy to add other change notify implementations by creating a sructure of the above type. - fixed a bug in change notify where we were returning the wrong error code. - rewrote the core change notify code to be much simpler - moved to real-time signals for leases and change notify Amazingly, it all seems to work. I was very surprised! (This used to be commit 44766c39e0027c762bee8b33b12c621c109a3267)
2000-06-12split all the change notify code out into a separate moduleAndrew Tridgell1-1/+1
smbd/notify.c. All the data structures are now private to that module. this is in preparation for Linux kernel support for change notify (coming soon to a CVS tree near you) (This used to be commit 1bb0aad4f66dbfa2d0f767ea90f926affff20b17)
2000-06-10a first pass at Linux kernel oplocks supportAndrew Tridgell1-1/+1
(This used to be commit 3253085d9883a181c04b9c9ecf7d0ccdfbcee88d)
2000-06-10continued the split of the kernel level oplocks code into a moreAndrew Tridgell1-78/+18
modular form. In this pass I added oplock_irix.c and added a "struct kernel_oplocks" that describes a kernel oplock implementation. I also removed the maintainence mode from the Makefile. It was causing too much trouble. If someone really likes it they can keep a patch around to enable it themselves. (This used to be commit fbeb9804344ab3aa1dd6635a5524aa09065e04f5)
2000-06-08added se_access_check.Luke Leighton1-1/+1
(This used to be commit 6de329f6bf9c26e132869cf43d4976d4881e285c)
2000-06-05added locktest2Andrew Tridgell1-0/+10
this uses 16 open file descriptors on 2 servers, with each server accessed both via POSIX call and SMB calls. The idea is to test NFS/SMB locking interaction. Unfortunately the NT NFS locking implementation is so badly broken that we don't have anything to test against (This used to be commit 581498fe6b2efe44c1229dd12b9a6506b11747d0)
2000-05-31Fixed interface between new ACLS and nttrans code.Jeremy Allison1-1/+1
Jeremy. (This used to be commit 400263245b4e5344b496c5de52a659f040206798)
2000-05-28don't build cli_reg in rpc client library until we merge that from tngAndrew Tridgell1-1/+0
(This used to be commit 0cc59cc2c63bceeda0bc6f44dc65f10f81ebda8d)
2000-05-27unistr_to_dos not unistr_to_asciiLuke Leighton1-2/+2
(This used to be commit f46c4fe876a0cabe7044ca30c17e6c217d618635)
2000-05-27fixed nttrans.cLuke Leighton1-1/+1
(This used to be commit 06cd46b0ec10b32af54edd8256d2fdbec45e1371)
2000-05-18Added the NETDFS pipe to allow remote administration of the msdfs symlinksShirish Kalele1-2/+2
on the samba server. (This used to be commit 15e7d8f6c5cddf6ce409ee2505744250d181ec34)
2000-05-16The new msdfs implementation that uses symlinks to point to otherShirish Kalele1-1/+1
servers. Very intuitive. Removed the dfs map parsing code and tdb maintenance code (files msdfs/parse_dfs_map.c & msdfs/msdfs_tdb.c), dfs map loading and unloading calls (param/loadparm.c smbd/server.c). Added code to display msdfs format symlinks as directories in a transact2_findfirst/findnext. (smbd/trans2.c) Modified msdfs/msdfs.c to use the msdfs symlinks to create dfs referrals. Changed msdfs/README to reflect new operability. (This used to be commit 6803d2574fab9e5931786d5c9aa5dc5867bb5f05)
2000-05-10in head as well ...Andrew Tridgell1-5/+5
renamed ntdom to winbind I think that using winbind in /etc/nsswitch.conf is better than ntdom (This used to be commit 80f85b5359c26dc26f8f88b984f27cfa4ac34e61)
2000-05-10more mergingAndrew Tridgell1-3/+2
it is now at the stage that winbindd can compile in the head branch, but not link (This used to be commit d178c00aae77710ae6ff20a7f54a30e3bd8232bb)
2000-05-09don't attempt to build rpcclient in the head branchAndrew Tridgell1-1/+1
(This used to be commit 1b6d01e1152d1ac64e3b1f721227d06061982112)
2000-05-09added some rules for winbindd and pam_winbindAndrew Tridgell1-1/+35
(This used to be commit 6c5d139844334191f78257fbc9f01d0fa0c2bcf0)
2000-05-08Someone :-) forgot to add secrets.c to HEAD.Jeremy Allison1-1/+1
Jeremy. (This used to be commit ac40971f30e00a93fc5e138bfd1afa05cd8dea4b)
2000-05-04need LOCKING_OBJ in locktest nowAndrew Tridgell1-1/+1
(This used to be commit 89e71994450f479a0f3839f192d868924626fc84)
2000-05-03added a nasty lock testing programAndrew Tridgell1-1/+10
it opens 2 connections to each of 2 servers, and opens 2 fnums on the same file on each connection (a total of 8 file descriptors) then it does random lock/unlock/reopen requests in a 100 byte range on the file and compares the results from the 2 servers. strangely enough, NT fails this test against itself right now - I'm still trying to figure that out. (This used to be commit 2f14d7c9bca5e170b8d2c169801cb200021fd467)
2000-04-30we don't need fnmatch.c any moreAndrew Tridgell1-1/+1
(This used to be commit e23f43e7d3d2a068f527baa63a31f7fe4e60e79d)
2000-04-30- removed all our old wildcard matching code and replaced it with aAndrew Tridgell1-1/+1
call to ms_fnmatch(). This also removes all the Win9X semantics stuff and a bunch of other associated cruft. - moved the stat cache code into statcache.c - fixed the uint16 alignment requirements of ascii_to_unistr() and unistr_to_ascii() - trans2 SMB_FIND_FILE_BOTH_DIRECTORY_INFO returns the short name as unicode always (at least thats what NT4 does) - fixed some errors in the in-memory tdb code. Still ugly, but doesn't crash as much (This used to be commit 03e9cea004bbba72161a5323cf3b4556c94aed8e)
2000-04-30YIPEE!!!!!Andrew Tridgell1-0/+1
We finally have a perfect emulation of Microsoft wildcard matching. The routine ms_fnmatch() does wildcard matching with all MS wildcards (including the unicode wildcards), and masktest against a NT4 workstation with hundreds of thousands of random exmaples has not found a single error. amazingly it is only about 60 lines of code, but it has taken us years to get it right. I didn't sleep much last night :) (This used to be commit cc9e007cdfdd300189f89e2a55e4234e47fa842d)
2000-04-29put tdb utility functions in a separate fileAndrew Tridgell1-1/+4
(This used to be commit 77009422a075300e5c07a3e75806a7dac47e2113)
2000-04-28Ok - this is the *third* implementation of this (third time's the charm :-).Jeremy Allison1-1/+1
This implementation keeps all POSIX lock records in a separate in memory tdb database only known about in locking/posix.c. In addition, the pending close fd's are also held in a tdb which has an array of fd's indexed by device and inode. The walk-split code uglyness has been moved to posix.c from brlock.c, which is the only place that needs to know about it, and the extra functions hacked into brlock to expose internal state have been removed. This implementation passes smbtorture locktest4, the only thing I need to check now for completeness is what to do about lock upgrade/downgrades which Win32 allows under some *very* strange circumstances. Jeremy. (This used to be commit 3f655de1c764b9ee1472a111621d4317f19f624d)
2000-04-25split clientgen.c into several partsAndrew Tridgell1-1/+5
the next step is splitting out the auth code, to make adding lukes NTLMSSP support easier (This used to be commit 10c5470835b43116ed48b3137c3b9cc867a20989)
2000-04-23Makefile.in change for split of printfsp.cAndrew Tridgell1-1/+2
(This used to be commit 980a81651a043f2281f6a8b863d31438212b584a)
2000-04-19split fsusage() into a separate module (to fix linking problems withAndrew Tridgell1-2/+2
spoolssd in tng) (This used to be commit e2eacdd74c369fbbcd118148149321e36f3d0010)
2000-04-17moved standard_sub() and friends into a separate moduleAndrew Tridgell1-1/+1
(This used to be commit 030ec8e71f9ef533b5d6aece01e67d357e23b7d2)
2000-04-16The following series of commits are for the new tdb based printingAndrew Tridgell1-7/+9
backend. This completely replaces our old printing backend. Major changes include: - all print ops are now done in printing/*.c rather than scattered all over the place - system job ids are decoupled from SMB job ids - the lpq parsers don't need to be nearly so smart, they only need to parse the filename, the status and system job id - we can store lots more info about a job, including the full job name - the queue cache control is much better I also added a new utility routine file_lines_load() that loads a text file and parses it into lines. This is used in out lpq parsing and I also want to use it to replace all of our fgets() based code in other places. (This used to be commit 0b686601593bdc05778dcf70c391efd4fe017df7)
2000-04-10removed the read prediction code from the head branch. I think theAndrew Tridgell1-1/+1
idea is fundamentally flawed anyway and it has been disabled for a long time. (This used to be commit 08de67ced40d563ee468f40faa81a88f12a1ecc1)
2000-04-10split out the lpq parsing code into a separate fileAndrew Tridgell1-2/+2
printing/lpq_parse.c getting ready for the new printing backend (This used to be commit 0ec1072e0143952139be64e8001582eadcc9f60e)
2000-04-10don't echo warning messages twiceAndrew Tridgell1-2/+2
(This used to be commit 64a3fd2bc5d84494a4aba044dc73ece4ef82dcd5)
2000-03-30I finally got sick of configure being run automaticaly when I run makeAndrew Tridgell1-2/+2
clean or in other situations. That then screws up options I pass to configure and is generally annoying. Instead the Makefile now emits a warning if configure needs rerunning, but doesn't actually run it. don't re-enable the auto running of configure on pain of death :) (This used to be commit ea769a280fa85b09463f6bb6e5fc9eaba5641a62)
2000-03-13Adding libtool support to HEAD branch. We're going to need this forTim Potter1-1/+21
various things yet to be merged from TNG. The smbwrapper stuff should probably be ported across too. (This used to be commit b183c24220154b33fbb1c1712d1ef819ef4e1290)
2000-03-09Big update moving the multi-pdu support from 2.0.x into HEAD for JFJeremy Allison1-1/+1
and the printer functions. Also tidied up some header includes and got the order right so you can now do a : make proto make clean make Jeremy. (This used to be commit 833cd9fba92e4ad5297b235d108dd2be8c17079b)
2000-03-08dded Microsoft Dfs services.Shirish Kalele1-1/+3
* added a new msdfs/ directory under source/ * added msdfs sources under this directory. * modified configure setup to add a --with-msdfs configure time option Modified Files: Makefile.in acconfig.h configure configure.in include/config.h.in include/includes.h include/proto.h include/smb.h include/smb_macros.h param/loadparm.c smbd/negprot.c smbd/nttrans.c smbd/process.c smbd/reply.c smbd/server.c smbd/trans2.c Added Files: include/msdfs.h msdfs/README msdfs/msdfs.c msdfs/msdfs_tdb.c msdfs/parse_dfs_map.c ---------------------------------------------------------------------- (This used to be commit 4684b4a188b54493dbe7f0de2909a8d3c5c3ebf9)
2000-03-01Added new codepage from Ded Marazm <DedMarazm@mail.lv> - MSDOS baltic rim.Jeremy Allison1-1/+1
Jeremy. (This used to be commit b8b98d50588a68a8001f4f7eeb09d0d19e232d13)
2000-02-10damn, masktest now needs the mangle code from smbdAndrew Tridgell1-1/+1
not very clean (This used to be commit 6c09c0fd9e00036f6da9d29801e885ed3b559c42)
2000-02-07make proto ...Jean-François Micouleau1-4/+8
and the Makefile.in file J.F. (This used to be commit aa22586aac02c28aaa5f96e1a03a83fc138c840e)
2000-02-03Added smbd/vfs.o and smbd/vfs-wrap.o to smbd objects.Tim Potter1-0/+1
(This used to be commit d91bfec537cf9959b47ad1cd470e18a6ddcbda6f)
2000-01-26Added hash-based stat cache code from Ying Chen.Jeremy Allison1-1/+1
Jeremy. (This used to be commit b62a1bd6328f5894ae1a2fef3ef6fc66304ade52)
2000-01-24we need -lc when making shared objects or glibc doesn't do its magicAndrew Tridgell1-1/+1
binding for stat() (This used to be commit b52e60d5685b6ce9e581b5598b2725a4bf88ab06)
2000-01-13added locking/brlock.c, a byte range locking systemAndrew Tridgell1-1/+1
(This used to be commit 67b7b2a5a68fd22222bd54771c779f752ff59917)
2000-01-08smbd/mangle.cJeremy Allison1-1/+1
smbd/negprot.c: Tidyup of static initializers. smbd/server.c: Fix -l option. Jeremy. (This used to be commit d120f22fefde21b38e43ea5ad0180bf27304d2eb)
2000-01-05implemented talloc() as described on samba-technical. This fixes theAndrew Tridgell1-1/+1
lp_string() bug properly. we still need to add lp_talloc_free() calls in all the main event loops, I've only put it in smbd and nmbd thus far. (This used to be commit aa7f81552540f5dca2c146f5edd805611d5b390f)
2000-01-03simple mods to add msrpc pipe redirection. default behaviour: fall backLuke Leighton1-2/+4
to using internal msrpc code in smbd. (This used to be commit 8976e26d46cb991710bc77463f7f928ac00dd4d8)