summaryrefslogtreecommitdiffstats
path: root/source3/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* Add a vfs_preopen module to hide fs latenciesVolker Lendecke2009-03-101-0/+5
|
* use test -f, Solaris /bin/sh doesn't know test -eBjörn Jacke2009-03-021-1/+1
|
* Use samba3's own iconv implementation for now, until all changes areJelmer Vernooij2009-03-021-1/+1
| | | | merged.
* s3 OneFS: Refactor config code and cleanup includesTim Prouty2009-03-011-2/+2
|
* Merge branch 'master' of git://git.samba.org/samba into convenienceJelmer Vernooij2009-03-011-1/+2
|\
| * Move secacl to top-level.Jelmer Vernooij2009-03-011-1/+1
| |
| * Move secace.c to top-level.Jelmer Vernooij2009-03-011-1/+2
| |
* | Use common header file for character set handling in Samba 3 and Samba 4.Jelmer Vernooij2009-03-011-2/+2
|/
* Add tevent_ntstatusVolker Lendecke2009-02-261-1/+1
|
* s3: Rename auth_onefs_wb and pdb_onefs_samDan Sledz2009-02-241-5/+5
| | | | | | | auth_onefs_wb.c -> auth_wbc.c pdb_onefs_sam.c -> pdb_wbc_sam.c No changes to functionality
* Add tevent_req_is_unix_errorVolker Lendecke2009-02-241-1/+2
|
* s3:Makefile: build libcli/ldap filesStefan Metzmacher2009-02-241-10/+13
| | | | metze
* Refactored sys_fork() and sys_pid() into shared util librarySteven Danneman2009-02-231-1/+1
| | | | | | | | | | This fixes a bug in 116ce19b, where we didn't clear the pid cache in become_daemon() and thus the /var/run/smbd.pid didn't match the actual pid of the parent process. Currently S4 will clear the pid cache on fork but doesn't yet take advantage of the pid cache by using sys_pid() instead of the direct get_pid().
* s3-spoolss: remove cli_spoolss_notify.c completly.Günther Deschner2009-02-231-1/+1
| | | | | | All of the spoolss change notify code uses pidl generated functions now. Guenther
* For some unknown reason ldbrename was not being built in samba3.Simo Sorce2009-02-221-1/+8
|
* Introduce a new passdb backend: pdb_onefs_samDan Sledz2009-02-201-0/+4
| | | | | | | Implements a custom backend for onefs that exclusively uses the wbclient interface for all passdb calls. It lacks some features of a standard passdb. In particular it's a read only interface and doesn't implement privileges.
* Introduce a new authentication backend auth_onefs_wbDan Sledz2009-02-201-0/+5
| | | | | | | This new backend is custom tailored to onefs' unique requirements: 1) No fallback logic 2) Does not validate the domain of the user 3) Handles unencrypted passwords
* Moved become_daemon() and close_low_fds() to shared util libSteven Danneman2009-02-201-1/+2
|
* s3: OneFS implementation of change notifySteven Danneman2009-02-201-2/+3
| | | | | | | | | | | | | | | The OneFS Samba implementation of change notify is modeled after the usage of Linux's inotify kernel subsystem. A single call is made into the onefs.so VFS module to initialize kernel tracking of certain file change events. When these events occur a kernel notification is sent to smbd and the notification event is translated and given to the general Samba Change Notify layer through a callback function. The most difficult aspect is converting an SMB CompletionFilter to a matching ifs_event mask, and then back to an appropriate change notify action. Currently, not all possible cases are handled by the this module, but the most prevalent ones, which are tested by smbtorture, are implemented.
* s3 OneFS: Add shadow copy moduleTim Prouty2009-02-191-0/+5
|
* s3: Test module for perfcount systemtodd stecher2009-02-131-0/+5
| | | | | Add 'perfcount module = pc_test' to exercise this module. Results are logged into smb.log every 50 operations (configurable via smb.conf).
* OneFS implementation of BRL VFS ops:Zack Kirsch2009-02-131-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | * Much of the beginning should look familiar, as I re-used the OneFS oplock callback record concept. This was necessary to keep our own state around - it really only consists of a lock state, per asynchronous lock that is currently unsatisfied. The onefs_cbrl_callback_records map to BLRs by the id. * There are 4 states an async lock can be in. NONE means there is no async currently out for the lock, as opposed to ASYNC. DONE means we've locked *every* lock (keep in mind a request can ask for multiple locks at a time.) ERROR is an error. * onefs_cbrl_async_success: The lock_num is incremented, and the state changed, so that when process_blocking_lock_queue is run, we will try the *next* lock, rather than the same one again. * onefs_brl_lock_windows() has some complicated logic: * We do a no-op if we're passed a BLR and the matching state is ASYNC -- this means Samba is trying to get the same lock twice, and we just need to wait longer, so we return an error. * PENDING lock calls happen when the lock is being queued on the BLQ -- we do async in this case. * We also do async in the case that we're passed a BLR, but the lock is not pending. This is an async lock being probed by process_blocking_lock_queue. * We do a sync lock for any normal first request of a lock. * Failure is returned, but it doesn't go to the client unless the lock has actually timed out.
* Fix "make etags" properly :-)Volker Lendecke2009-02-121-36/+1
|
* s3-spoolss: add init_systemtime helper.Günther Deschner2009-02-121-0/+1
| | | | Guenther
* Added nsswitch/ object files to make cleanSteven Danneman2009-02-111-5/+4
| | | | * also removed duplicate paths to lib directories in make clean
* s3:build: some implementations of "ln" are picky about the order of argumentsMichael Adam2009-02-111-15/+15
| | | | Michael
* If we receive a DOS error code, nt_errstr should display itVolker Lendecke2009-02-101-2/+2
|
* s3: OneFS bulk directory enumeration supportSteven Danneman2009-02-091-1/+1
| | | | | | | | | | | | | | | | | | OneFS provides the bulk directory enumeration syscall readdirplus(). This syscall has the same semantics as the NFSv3 READDIRPLUS command, returning a batch of directory entries with prefetched stat information via one syscall. This commit wraps the readdirplus() call in the existing POSIX readdir/seekdir VFS interface. By default a batch of 128 directory entries are optimistically read from the kernel into a global cache, and fed to iterative calls of VFS_OP_READDIR. The global buffers could be avoided in the future by hanging connection specific buffers off the conn struct. Added new parameter "onefs:use readdirplus" which toggles usage of this code on or off.
* s3 OneFS: Add kernel oplocks implementationTim Prouty2009-02-091-1/+1
| | | | | | | | | A few functions in oplocks_onefs.c need to be accessed from the onefs vfs module. It would be ideal if oplocks were implemented at the vfs layer, but since they aren't yet, a new header is added to source3/include to make these functions available to the onefs vfs module. oplocks_onefs.o doesn't need to be linked into the onefs vfs module explicitly, since it is already linked into smbd by default.
* S3 OneFS: Add in Isilon specific performance counter moduletodd stecher2009-02-091-0/+5
|
* S3: New module interface for SMB message statistics gatheringtodd stecher2009-02-091-2/+6
| | | | | | | This changelist allows for the addition of custom performance monitoring modules through smb.conf. Entrypoints in the main message processing code have been added to capture the command, subop, ioctl, identity and message size statistics.
* async_sock: Use unix errnos instead of NTSTATUSKai Blin2009-02-091-2/+3
| | | | | This also switches wb_reqtrans to use wbcErr instead of NTSTATUS as it would be pointless to convert to errno first and to wbcErr later.
* s3-spoolss: prepare to use generated spoolss.Günther Deschner2009-02-061-3/+6
| | | | Guenther
* spoolss: move ndr spoolss helper to main librpc dir.Günther Deschner2009-02-051-0/+3
| | | | Guenther
* s3-eventlog: w00t! remove last traces of old eventlog rpc marshalling.Günther Deschner2009-02-041-1/+1
| | | | | | spoolss, I'm coming! Guenther
* s3-eventlog: remove old eventlog server.Günther Deschner2009-02-041-1/+1
| | | | Guenther
* s3-net: add "net eventlog dump".Günther Deschner2009-02-041-4/+7
| | | | | | This allows to dump a native (non-wrapped) win32 *.evt eventlog file. Guenther
* s3-eventlogadm: add command to dump stored tdb entries.Günther Deschner2009-02-031-1/+3
| | | | Guenther
* s3:selftest: run test_posix_s3.sh testsStefan Metzmacher2009-02-031-1/+3
| | | | metze
* s3:build: pass the path to smbtorture4 down to make with and without '-t' prefixStefan Metzmacher2009-02-031-1/+2
| | | | metze
* s3:build: fix typo introduced in "fix build without shared libs"Michael Adam2009-02-021-1/+1
| | | | Michael
* s3:build: fix linking of bin/net when shared libs have been disabledMichael Adam2009-02-021-1/+1
| | | | Michael
* shared: Move dom_sid_* utility functions to top levelKai Blin2009-02-011-2/+2
|
* Split up async_req into a generic and a NTSTATUS specific partVolker Lendecke2009-02-011-1/+1
|
* fix build with external dns_sd librariesBjörn Jacke2009-02-011-1/+1
|
* Add the "SMBD" rpc transportVolker Lendecke2009-01-301-1/+1
| | | | | | | | | | | | | | | | | | | | The idea of this is that all client utils like smbpasswd and also for example "net join" do not access our internal databases like passdb and secrets.tdb directly anymore but pass everything throught the well-established RPC interfaces. The way you use this is the following: With rpc_cli_smbd_conn_init() or its async variant you initialize a "struct rpc_cli_smbd_conn". This structure is the link to a freshly forked smbd, ready to be used for RPC services. You should only ever have one such structure in your program. More don't hurt, but are plainly unnecessary. If you want to use the SAMR pipe to change a passwort, you connect to that pipe with rpc_pipe_open_local. Do you normal rpccli_samr calls on that and your locally forked smbd will connect to passdb for you. GD, this might make the distinction between the _l and _r calls in libnetapi mostly unnecessary. At least it is intended to do so... :-)
* s3:configure: autodetect ctdb/cluster supportStefan Metzmacher2009-01-291-1/+0
| | | | | | | We need to make sure ctdb has transaction support and we autodetect ipv6 support. metze
* selftest: fix Samba3 bugsStefan Metzmacher2009-01-291-1/+2
| | | | metze
* async_sock: Move to top levelKai Blin2009-01-281-1/+1
|
* s3: try to make 'make selftest' work againStefan Metzmacher2009-01-281-2/+5
| | | | metze