Age | Commit message (Collapse) | Author | Files | Lines |
|
If we're going to cache connections to IPC$, we'd better also cache the policy
handle and not use a stack-based handle that's invalid on subsequent calls.
Derrell
(This used to be commit 67c415661f6466c21cd0eaafabe58cba049d2af3)
|
|
(This used to be commit f5f46de404dba2e4a03d205a62cd5cf7ea4e075a)
|
|
(This used to be commit 15ef5e4884505bca7990e44200d0235764e9057f)
|
|
We create a kludged inode based on the checksum of the path. We therefore
need to use the same (full) path when calculating it in both smbc_stat() and
smbc_fstat().
If struct stat has an rdev field, set it to zero.
Derrell
(This used to be commit b4282fbd6d27d868b2d5c04bb72d2d7421822da1)
|
|
testwrite: create or truncate a file and write to it.
teststat3: compare the results from smbc_stat() and smbc_fstat()
Derrell
(This used to be commit 5a4a7aec761c3388b741b9b47fa6358fc71a66ce)
|
|
handle FS capabilities.
As discussed with Volker, it is better to calculate FS capabilities at
connection time. We already do this with help of VFS statvfs() call
which allows to fill-in system-specific attributes including FS
capabilities. So just re-use it if you want to represent additional
capabilities in your modules. The only caution is that you need to
call underlying statvfs() call to actually get system-specific
capabilities (and other fields) added. Then add module-specific ones.
(This used to be commit e342ca0d931f9a5c8ec9e472dc9c63f1fe012b3a)
|
|
result for a file.
This makes sense as upper levels are only taking returned result of 0
(no error) into consideration when deciding whether to mark file
offline/online as returned from is_offline.
That means that we simply can move the decision down to VFS module and
clean up upper levels so that they always see only file status. If there
is an error when trying to identify file status, then VFS module could
decide what to return (offline or online) by itself -- after all, it
ought to have system-specific knowledge anyway.
(This used to be commit 75cc08661473cce62756fa062071bb2bc1fb39ec)
|
|
I'm sorry for this mess. :-(
(This used to be commit e1f5a8f10795831d3c7902d9803c9571c8ac811a)
|
|
(This used to be commit 4256f8e093e81fbc2c1afd8f823725ae286945ce)
|
|
offset of zero if return size is zero. Should fix testread
libsmbclient code.
Jeremy.
(This used to be commit df3c4648399f8d62ff6fe0013be8b89abc18f0f0)
|
|
NEEDS MORE TESTING !
Jeremy.
(This used to be commit bcc94aed6f03211866aa85753a90fece87846ba9)
|
|
Jeremy.
(This used to be commit 79b7972de4c2a8c71e37642ddf7e5bbed53dd58a)
|
|
for a name '[<ipv6 addr>'.
Jeremy.
(This used to be commit f2aa921505e49f894bfed4e5e2f9fc01918b1bb0)
|
|
This reverts commit ab8ff39fd51929aae2f4088ca5b1d67e5cb7099e.
(This used to be commit 5838a9f556f151dc7c1773dcdc598b8ba79fca44)
|
|
(This used to be commit b01f34141509c90b12003786957790866c286cba)
|
|
Tridge, Jeremy, please check!
Thanks,
Volker
(This used to be commit e4f46d527411c54e8f26c05033b744c751810c32)
|
|
(This used to be commit 4f95c58040f46f343f55f9a5db2655a5e3b62c00)
|
|
(This used to be commit ab8ff39fd51929aae2f4088ca5b1d67e5cb7099e)
|
|
(This used to be commit dcb7fb2c0d8e4b798b36e8caf480d198f3e08d00)
|
|
(This used to be commit 625241c4773ae5c80dd0cb0c07a86aff633c1ede)
|
|
(This used to be commit 871cee04f26da97756804b38acfd366b6011dc9e)
|
|
(This used to be commit 05c22a55a4c052c682a2f2afdb0696504195d18c)
|
|
Make registry based configs more fool-proof.
Michael
(This used to be commit 2ea55c03b25eb5e98be3449e12004a7246319acd)
|
|
I think now that I have changed some substantial logic,
I should confess.... :-)
Michael
(This used to be commit 704ac0ba49134d14dc00769b1cf2d9f55657bdfb)
|
|
This is now replaced by "config backend = registry".
Michael
(This used to be commit 56801810253ae870437f694947f58c27661cef9b)
|
|
Michael
(This used to be commit c5a7d421c512a6221b0300549d7b5de0368d252e)
|
|
So external callers can determine if we are running on
registry config without knowing the internals.
Michael
(This used to be commit d8a7c3ec8e2bd548509178f138d00a3b57119d10)
|
|
and use lp_config_backend() instead of config_backend.
Michael
(This used to be commit 9f69efe954cde6c6cce4283ba35a553ca980c347)
|
|
Now homes and printers shares can be accessed through the
registry meachanism on demand in pure registry configurations
with "config backend = registry" without the need to
have a special handler for these two.
Michael
(This used to be commit eec3248ef90fbfe6e048394c875173b164a8b439)
|
|
This adds a new config parameter "config backend" that can have
values "file" (default) and "registry". When lp_load() encounters
a "config backend = registry", then all config read up to that
point is discarded and globals are read from registry.
This is done in suche a way that as with "config file",
there is no way back to non-registry config during the
lifetime of a process: The file_list_changed mechanism
does not look at files anymore once config backend is
set to registry. This is modelled after the behaviour
of the "config file" option.
Note that only the global section is read by lp_load().
The shares are handled by the registry shares mechanism,
thus allowing for a smaller memory footprint since
share definitions are read on demand.
This new parameter is intended as a substitute of the
previously installed special semantics of "include = registry"
which allows for messed up mixed configurations.
This parameter (which has not yet been released) will
vanish next.
Michael
(This used to be commit 77b33cf34c2aec6673dfab3962733a60a60d126a)
|
|
Michael
(This used to be commit a103509a467bf6a93fbb21ec5e64456c5f086d6c)
|
|
Michael
(This used to be commit 9e11768256623636e69eda67b3bb888426f9ab84)
|
|
(This used to be commit 175662b5bbb5c8ecd81a60539f5846a938c26a3a)
|
|
Guenther
(This used to be commit d9c8a2271d5d4ff845f1fe5986a2c63d79c41415)
|
|
Guenther
(This used to be commit 92bfa25922860a6951c72d41799f4d3c1bc7a007)
|
|
Guenther
(This used to be commit 57dc747136e880a25c03bdc4a1431fc41afd93a1)
|
|
Guenther
(This used to be commit b7a06b54e0a58c4cd6c5351b1e4a0a2c253cfea1)
|
|
Here is a patch for userspace cifs.spnego handler that adds support for cifs.resolver
upcall used in DFS code.
Any comments are appreciated.
#############################
Cifs upcall with key type cifs.resolver is used for resolving
server names in handling DFS refferals.
Signed-off-by: Igor Mammedov <niallain@gmail.com>
(This used to be commit dfc80b4f1c00c131ba8077432bfe79f22f63ccd1)
|
|
(This used to be commit aebecd7462733b56457540423354ba249fd52808)
|
|
There's been a problem seen where open/read/close a number of times causes
open failures eventually. This program has been modified to create the
context once and then loop requesting file names to open/read/close.
This program also demonstrates the current error in cli_read() where it
returns an error instead of length 0 upon end of file.
Derrell
(This used to be commit 9d75ea577b407ccab59196760d376831062a3ab5)
|
|
GetTimeOfDay() seems to no longer be exported. For the smbsh example, just
use the native gettimeofday() for now.
(This used to be commit 296a6783fbc03460e87ac4136a0a9e6d2743b2ff)
|
|
(This used to be commit 01f6a4cca7a91ae41ff393263418216324502f84)
|
|
(This used to be commit ee851730cef1eb506b47faf57e25789ad3c6aafa)
|
|
Reported by Martin Zielinski <mz@seh.de>
(This used to be commit 4db26c803de52d3efccc940efc55f14131a057f5)
|
|
Guenther
(This used to be commit dea64a0d886919dfd5bcc550cb36deabe4ec010d)
|
|
Guenther
(This used to be commit 622109895c56ed7cc02dac006f02cac89424b569)
|
|
Guenther
(This used to be commit 05cf1413cc92e15bbe7ba0477df282ad31e40412)
|
|
Guenther
(This used to be commit 357a393b106fe88629bf5f6c634d16c0fc47cee9)
|
|
(This used to be commit 17b2bea7093681a4c4119f9fe7104c018fd0af6f)
|
|
Signed-off-by: Alexander Bokovoy <ab@samba.org>
(This used to be commit dc568fd52ae8ffaaaef2015c5a207ed9a58a9a7f)
|