Volker Lendecke
ae923dbd4e
Fix alignment problems on sparc, bug 5512
...
Patch successfully tested by Christoph Kaegi <kaph@zhaw.ch>, thanks.
(cherry picked from commit 9f8df16f47
)
(This used to be commit 82ed19ff64
)
2008-07-09 20:47:31 +02:00
Jeremy Allison
6811dc3fc2
Allow server manager to close open files selected by id.
...
Jeremy.
(This used to be commit 7eeed8bb41
)
2008-05-27 11:25:46 -07:00
Jeremy Allison
b430b38220
Remove the "stat_open()" function, flag, and all associated code. It was only
...
being (correctly) used in the can_read/can_write checks for hide unreadable/unwritable
and this is more properly done using the functions in smbd/file_access.c.
Preparing to do NT access checks on all file access.
Jeremy.
(This used to be commit 6bfb06ad95
)
2008-05-02 17:22:10 -07:00
Michael Adam
8c9060240e
Slight reformatting of fd_close_posix(), while I'm at it.
...
Wrap lines and remove trailing space.
Michael
(This used to be commit 74ed53a115
)
2008-04-21 00:21:24 +02:00
Michael Adam
2f8dde9ec8
Change fd_close_posix() to return int instead of NTSTATUS.
...
The errno is handed up through the VFS layer to the callers.
Michael
(This used to be commit d928e6648d
)
2008-04-21 00:21:24 +02:00
Michael Adam
96e9e83ee0
Don't modify the fsp in fd_close_posix() anymore.
...
Now that it is inside the vfs layer, this function should
not alter the fsp (i.e. set fsp->fh->fd = -1) anymore.
That belongs above the vfs layer.
Michael
(This used to be commit df264bf3e0
)
2008-04-21 00:21:24 +02:00
Michael Adam
3756467db6
Move the posix pending close functionality down into the VFS layer.
...
This hides the pending close fds from the outside. Call order
of SMB_VFS_CLOSE is reversed. Originally, it was:
fd_close -> fd_close_posix -> SMB_VFS_CLOSE -> close
And now it is:
fd_close -> SMB_VFS_CLOSE -> fd_close_posix -> close
This is in preparation of removing the fd parameter
from the SMB_VFS_CLOSE function. But it is also the right
place for the pending close calls anyways.
Michael
(This used to be commit 3cf56b124a
)
2008-04-21 00:21:23 +02:00
Jeremy Allison
e76ec752be
Quieten valgrind message on make valgrindtest. This doesn't
...
seem to be valid (vl - feel free to confirm).
Jeremy.
(This used to be commit 43b0254d93
)
2008-04-11 17:23:48 -07:00
Stefan Metzmacher
851cadba51
locking: combine get_delete_on_close_flag() and get_write_time() into get_file_infos()
...
This means we need to fetch the record only once.
metze
(This used to be commit 4130b87329
)
2008-04-07 12:29:29 +02:00
Stefan Metzmacher
2ccf50256e
locking: store the write time in the locking.tdb
...
This is needed to implement the strange write time update
logic later. We need to store 2 time timestamps to
distinguish between the time the file system had before
the first client opened the file and a forced timestamp update.
metze
(This used to be commit 6aaa2ce0ee
)
2008-04-07 12:29:25 +02:00
Volker Lendecke
1709954933
Merge leftovers of 0e1a86bc845 in 3-0-ctdb
...
(This used to be commit 64b1625f8e
)
2008-03-17 14:56:45 +01:00
Volker Lendecke
33f3eeaa00
Fix some "set but never used" warnings
...
(This used to be commit 4a6dadc517
)
2008-01-20 17:44:40 +01:00
Alexander Bokovoy
68694369fc
Merge CTDB-related fixes from samba-ctdb 3.0 branch ( http://samba.org/~tridge/3_0-ctdb )
...
Signed-off-by: Alexander Bokovoy <ab@samba.org>(This used to be commit 0c8e23afbb
)
2008-01-16 12:09:48 +03:00
Volker Lendecke
8d464d470a
Don't early delete the share mode tdb data
...
We now refer directly to the file name in the tdb data, so don't delete it.
(This used to be commit 71de4946cf
)
2008-01-12 23:57:12 +01:00
Volker Lendecke
5a8bbc64cc
Trivial simplification
...
(This used to be commit 616bc34744
)
2008-01-12 23:57:11 +01:00
Volker Lendecke
5ddb2abf76
Some more talloc_tos()
...
(This used to be commit 444e35e7df
)
2008-01-10 13:19:58 +01:00
Volker Lendecke
3cc3b9e187
use talloc_tos in a few more places
...
(This used to be commit 65dd869bea
)
2008-01-10 13:19:58 +01:00
Michael Adam
f7bf4cb3f1
Remove redundant parameter fd from SMB_VFS_GETLOCK().
...
Michael
(This used to be commit ee5a20becd
)
2008-01-07 22:18:50 +01:00
Volker Lendecke
fa6d7b42f1
Do not talloc_strdup filename and servicepath
...
(This used to be commit 66be770993
)
2008-01-07 21:18:20 +01:00
Michael Adam
edd30e716f
Remove redundant parameter fd from SMB_VFS_LOCK().
...
Michael
(This used to be commit 4f3ab2c406
)
2008-01-07 16:38:23 +01:00
Volker Lendecke
a8d2664fec
allocate share_mode_str only when needed
...
(This used to be commit a98693bfa7
)
2008-01-04 23:32:24 +01:00
Michael Adam
4773973300
Remove redundant connection_struct from fd_close_posix() parameter list.
...
Michael
(This used to be commit f3365b74ac
)
2007-12-22 02:01:32 +01:00
Volker Lendecke
a347ff84bc
Convert the posix_pending_close_db to dbwrap_rbt
...
(This used to be commit 841f4ccbfb
)
2007-12-11 16:16:54 +01:00
Volker Lendecke
d60fac2a5a
Tiny simplifications
...
locking.c:open_read_only was unused
don't export the silly boolean flag locking_init(bool read_only)
(This used to be commit 2f3c865707
)
2007-12-10 12:22:01 +01:00
Volker Lendecke
0527d3758a
Remove a static
...
(This used to be commit 1f317f471a
)
2007-12-10 12:22:01 +01:00
Volker Lendecke
f4fe725ff1
Remove two statics
...
(This used to be commit 8ee502e1e5
)
2007-12-10 12:22:01 +01:00
Volker Lendecke
815aec8241
Add a comment
...
(This used to be commit 144014096a
)
2007-11-18 15:08:54 -08:00
Volker Lendecke
3546d5c099
Fix a valgrind error
...
(This used to be commit b82120f9b7
)
2007-11-18 15:08:52 -08:00
Jeremy Allison
acb829ecc3
Add MAX_DNS_NAME_LENGTH, remove more pstrings.
...
Jeremy.
(This used to be commit a1725f4ff7
)
2007-11-15 18:27:26 -08:00
Jeremy Allison
30191d1a57
RIP BOOL. Convert BOOL -> bool. I found a few interesting
...
bugs in various places whilst doing this (places that assumed
BOOL == int). I also need to fix the Samba4 pidl generation
(next checkin).
Jeremy.
(This used to be commit f35a266b3c
)
2007-10-18 17:40:25 -07:00
Volker Lendecke
4ee8b2937d
r25055: Add file_id_string_tos
...
This removes file_id_string_static and file_id_string_static2
(This used to be commit 638c848c9a
)
2007-10-10 12:30:36 -05:00
Volker Lendecke
8bab4bdc5d
r24571: Only look at errno if the close call actually failed
...
Patch from Ofir Azoulay <Ofir.Azoulay@expand.com> -- thanks
(This used to be commit 888e657d75
)
2007-10-10 12:30:06 -05:00
Volker Lendecke
28210588ed
r24266: Remove the "open files database hash size" parameter
...
This has been superseded by the "tdb_hashsize:<tdbname>" parameter
(This used to be commit df40d336af
)
2007-10-10 12:29:22 -05:00
Stefan Metzmacher
b352a4532a
r24117: use locking_key() instead of forming the TDB_DATA key
...
by hand
metze
(This used to be commit a7449e4ab3
)
2007-10-10 12:29:08 -05:00
Volker Lendecke
63fcb7a2fd
r24034: Print the full cluster pid in print_lock_struct
...
(This used to be commit ff1996ce4b
)
2007-10-10 12:28:58 -05:00
Stefan Metzmacher
070215ef13
r23956: merge from 3_2-ctdb-tridge:
...
fixed a bug with dead share mode entries
jra: please tell me if it's ok to merge this to 3_2_0.
metze
(This used to be commit 044ac6afa7
)
2007-10-10 12:28:49 -05:00
Jeremy Allison
44b9493418
r23908: Fix bug with interaction of optimization with
...
POSIX locking. We can't do lock counts with POSIX,
so stop counting if we get a POSIX lock request.
Jeremy.
(This used to be commit a48e4a29e6
)
2007-10-10 12:28:40 -05:00
Volker Lendecke
476c30b9ce
r23885: Fix make test on opi.
...
(This used to be commit b2adb28808
)
2007-10-10 12:28:38 -05:00
Volker Lendecke
c9da49790e
r23882: Fix Coverity id 389 -- finally (I hope)
...
(This used to be commit 9b8f2d8bd1
)
2007-10-10 12:28:38 -05:00
Andrew Tridgell
5e54558c6d
r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text
...
(This used to be commit b0132e94fc
)
2007-10-10 12:28:22 -05:00
Jeremy Allison
d824b98f80
r23779: Change from v2 or later to v3 or later.
...
Jeremy.
(This used to be commit 407e6e695b
)
2007-10-10 12:28:20 -05:00
Volker Lendecke
014a596f42
r23759: Fix make test -- sorry
...
(This used to be commit cbbc70604e
)
2007-10-10 12:23:53 -05:00
Volker Lendecke
4ff7e6dbc9
r23755: Fix Coverity id 384
...
(This used to be commit ebb410ca1e
)
2007-10-10 12:23:52 -05:00
Jeremy Allison
9dee722b09
r23516: Fix bug found & fixed by Doug Rudoff (doug_rudoff@isilon.com)
...
- when cleaning up invalid locks make sure we mark the lck
struct as modified so it'll get saved back correctly (that
was the original intent).
Jeremy.
(This used to be commit cbf0829abc
)
2007-10-10 12:23:24 -05:00
James Peach
b1ce226af8
r23510: Tidy calls to smb_panic by removing trailing newlines. Print the
...
failed expression in SMB_ASSERT.
(This used to be commit 171dc060e2
)
2007-10-10 12:23:23 -05:00
Volker Lendecke
184eb775ff
r23486: Ok, this time with a hopefully successful make test in the right place:
...
Remove two local variables
(This used to be commit 575e594e93
)
2007-10-10 12:23:21 -05:00
Volker Lendecke
86f0e0b3de
r23316: Ouch... This would not have run in production without cluster code
...
anyway.
(This used to be commit ca1d0ff03d
)
2007-10-10 12:23:06 -05:00
Volker Lendecke
48e0c62053
r23222: share_mode_forall() is only for counting and status display stuff, so
...
traverse_read is enough here
(This used to be commit 40991badef
)
2007-10-10 12:22:56 -05:00
Volker Lendecke
3f5742e20b
r23204: Add MSG_SMB_BRL_VALIDATE. Tridge, this is a bit different from your bzr
...
branch, please check if it fulfils your needs.
Two changes: The validation is not done inside the brlock.c traverse_fn,
it's done as a separate routine.
Secondly, this patch does not call the checker routines in smbcontrol
directly but depends on a running smbd.
(This used to be commit 7e39d77c1f
)
2007-10-10 12:22:53 -05:00
Volker Lendecke
d3ed91d9e1
r23195: Add void *private_data to brl_forall
...
(This used to be commit c91b2bdc16
)
2007-10-10 12:22:53 -05:00