| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
(cherry picked from commit 0349dad1633cd9574e0d8c7d2054e4c7dd0fdc21)
|
|
|
|
|
|
| |
Guenther
(cherry picked from commit 98d703a6b7c102db49b6cdc2a57545a90efefabf)
(cherry picked from commit 76fdbdcb3a58d90d669101fe303e5ccc14992b26)
|
|
|
|
|
|
|
|
| |
showlibtalloc, showlibtdb, ... and one overall showlibs target.
Michael
(cherry picked from commit 1e92ddd40523f053513f9d12611e5a70c8a425f0)
(cherry picked from commit aeedc9e0ce1843aee9c3f4fa83f5132557de3049)
|
|
|
|
|
|
| |
Michael
(cherry picked from commit 99b486a056222d69a4865d4ee828163902de8eba)
(cherry picked from commit d68e62f1a83e71a7dec6ce9b10b8963bc3c514b5)
|
|
|
|
|
|
|
|
| |
for completeness
Michael
(cherry picked from commit b79157f602163c671a413202424652e35c973b12)
(cherry picked from commit 917d1d78980a6490f92e41f356ee5fa3a3bcdfcf)
|
|
|
|
|
|
| |
Michael
(cherry picked from commit 993c87495b80caff8ce288a29cd1ce8935224ca2)
(cherry picked from commit 2c158434576bc3921f6de737cf3332c1baf1f4da)
|
|
|
|
|
|
|
|
|
| |
just like for the libs configured with SMB_LIBRARY().
This makes @LIBWBCLIENT_STATIC@ vanish from the object collections.
Michael
(cherry picked from commit baf39de623d39dba6fe0bfed899f9b232f9c1266)
(cherry picked from commit f2bdfbfe7d43ec993806f4783ff089c0972e20dc)
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is based on a patch from the debian packages
by Steve Langasek <vorlon@debian.org>.
It removes the static libs from the object collections.
For those libs that are set up with SMB_LIBRARY().
Michael
(cherry picked from commit f9eb77477b82740814e6143837d8a70f8090b9a5)
(cherry picked from commit 874b6dc483f681842d076f597979feeb4b288bb4)
|
|
|
|
|
|
| |
Michael
(cherry picked from commit 9aab2631c6294ebc3e4a7ab2367e22e3d552d41b)
(cherry picked from commit d2a09b6b1c1aa4a3a42a8a305ca6f824465d2d53)
|
|
|
|
|
|
| |
Michael
(cherry picked from commit b2e8bc28a5f589b86269907ff384a9e4c1f3aaca)
(cherry picked from commit 38a7ba0d7fd17f76037117b0808c73e03f7fe02b)
|
|
|
|
|
|
|
| |
Static talloc libs were missing since conversion to talloc.
Michael
(cherry picked from commit 848919e86ee8040aa81b8be2559283ada22cc723)
|
|
|
|
|
| |
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 9f68847576c4c5e77f042e97810be4f53574baba)
|
|
|
|
|
|
|
| |
the mount helpers don't use any popt symbols
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 682ce450c072ad4fd8c23b9f8990f1294254f2aa)
|
|
|
|
|
|
|
| |
pam_smbpass doesn't use the krb5 stuff
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 863c61de4c0a29a0cdad59fa3bebf17963ef6db2)
|
|
|
|
|
|
|
| |
Michael
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 3c7f26b5e1e7f2bfd08de27e6e7772b614ef9121)
|
|
|
|
|
|
|
|
|
| |
we can provide the path to ctdb via the --with-ctdb=... configure flag like we
do it with other packageѕ, too. There is no need for another redundnant
Makefile hack to point the ctdb header location
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 12aba91bacc9c064fa57325d1b1f50afb2eddfaa)
|
|
|
|
|
|
| |
Guenther
(cherry picked from commit 72636db8e5f06e887db6c34b6f88bef567c093dd)
(cherry picked from commit 8ab087da9038f7b80b4488727be49092a7e562cf)
|
|
|
|
| |
(cherry picked from commit 49fc1138b5e4dcf66b84a14ba47cc1da40c764f2)
|
|
|
|
| |
(cherry picked from commit b943e0083f6b0daa226f395158fcf7f467cdacd0)
|
|
|
|
| |
(cherry picked from commit 2364bc8dcd46ca66e06e1dd8d4ed224611d65330)
|
|
|
|
|
|
|
|
| |
This is to allow for testing samba_version_string() without
the need to compile any of the larger binaries like smbd or net...
Michael
(cherry picked from commit a75c184cafbb80adb0a3b056e55608d2d263a0c6)
|
|
|
|
|
|
|
|
|
|
| |
correctly.
This is a really nasty one to fix as in order to successfully update the
passdb.tdb we must do the equivalent of a tdbbackup to move to the new hash
values before we do the upgrade.
Jeremy.
(cherry picked from commit 8e1c29a8be7ea21a6998b77e872bcef90160ee83)
|
|
|
|
|
|
| |
Guenther
(cherry picked from commit 36d07858069ed8710a0ad822535074bed77ec130)
(cherry picked from commit 931e48a757d40fb4dd5099560fe31afad201464c)
|
|
|
|
|
|
|
|
| |
Good-Bye, last hand-marshalled rpc functions, rest in peace.
Guenther
(cherry picked from commit a502392541bcb45babbb8ca57e17306aa726ee9b)
(cherry picked from commit 82e78e67e00863437ef26914ff8d85007509b620)
|
|
|
|
|
|
| |
Guenther
(cherry picked from commit 2d10548ab16d6fa3057b4649e0ae6b9f6a52bd83)
(cherry picked from commit bb4792208569b4baaf7472bdf95682c152399dca)
|
|
|
|
|
|
| |
password talloc'ed strings within the cli_struct.
Jeremy.
(cherry picked from commit 6be4bf17de47d1b468389de1225a72daa94e0119)
|
| |
|
| |
|
|
|
|
| |
merged.
|
| |
|
|\ |
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
|
|
|
| |
auth_onefs_wb.c -> auth_wbc.c
pdb_onefs_sam.c -> pdb_wbc_sam.c
No changes to functionality
|
| |
|
|
|
|
| |
metze
|
|
|
|
|
|
|
|
|
|
| |
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().
|
|
|
|
|
|
| |
All of the spoolss change notify code uses pidl generated functions now.
Guenther
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Add 'perfcount module = pc_test' to exercise this module. Results are
logged into smb.log every 50 operations (configurable via smb.conf).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
| |
Guenther
|