Age | Commit message (Collapse) | Author | Files | Lines |
|
(This used to be commit 93111ea0a1191e8547ad6cf112e2699d3bb3799b)
|
|
(This used to be commit 368454a27cb53a408ec416cbf37235b304592fb5)
|
|
SMB_VFS_FGET_NT_ACL instead. I'd like to ultimately
remove SMB_VFS_GET_NT_ACL.
Jeremy.
(This used to be commit 4221937b68e2414295279b27c5f12a80f826ed4b)
|
|
this can only be done via fset_nt_acl() using an open
file/directory handle. I'd like to do the same with
get_nt_acl() but am concerned about efficiency
problems with "hide unreadable/hide unwritable" when
doing a directory listing (this would mean opening
every file in the dir on list).
Moving closer to rationalizing the ACL model and
maybe moving the POSIX calls into a posix_acl VFS
module rather than having them as first class citizens
of the VFS.
Jeremy.
(This used to be commit f487f742cb903a06fbf2be006ddc9ce9063339ed)
|
|
(This used to be commit 559180f7d30606d1999399d954ceedc798c669a4)
|
|
(This used to be commit ed343114cd0844a7fd14b45f95c0f43a6d172a42)
|
|
Karolin, please pull once Volker has reviewed. Thanks.
Jeremy.
(This used to be commit 09852899cadc48abe2f2651ecbceaf881198e648)
|
|
We now never call file_ntimes() directly, every update
is done via smb_set_file_time().
This let samba3 pass the BASE-DELAYWRITE test.
The write time is only updated 2 seconds after the
first write() on any open handle to the current time
(not the time of the first write).
Each handle which had write requests updates the write
time to the current time on close().
If the write time is set explicit via setfileinfo or setpathinfo
the write time is visible directly and a following close
on the same handle doesn't update the write time.
metze
(This used to be commit 2eab212ea2e1bfd8fa716c2c89b2c042f7ba12ea)
|
|
This lets us pass the RAW-RENAME test.
metze
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be commit 2d50a1fef022023588e9963131951f8f3e4c7c23)
|
|
behaves the same as the trans2 one.
Jeremy.
(This used to be commit c4fa4917dad97c5047f7336c6675739b44da256b)
|
|
BATCH20 and RAW-RENAME.
Jeremy.
(This used to be commit 9065792d4bc42522f12f9732de3c0ad82c72a2d3)
|
|
create_file calls unix_convert internally, so modifies fname. So we can't use
"fname" after create_file has returned. Use fsp->fsp_name instead.
Found during a lengthy debugging session with Karolin testing the xattr_tdb
module...
(This used to be commit 183fe570469963923864b732817a87f8660341ed)
|
|
(This used to be commit d813bd9e02d9baf916eb96c478be89f0c435e07c)
|
|
Jeremy.
(This used to be commit bc932b8ad4396f76b71c43efe9a6346f89c3632c)
|
|
Michael
(This used to be commit 4f2d139a186048f08180378a877b69d2f80ad51f)
|
|
Michael
(This used to be commit c0c7c1223da29c68359dac64a340c1c710d5f3d2)
|
|
an extra parameter. This cleans up quite a few places
we were passing it around without needing it.
Jeremy.
(This used to be commit 8f36def18e9f980e8db522e1de41e80cfd5f466e)
|
|
with Volker. Mostly making sure we have data on the incoming
packet type, not stored in the smb header.
Jeremy.
(This used to be commit c4e5a505043965eec77b5bb9bc60957e8f3b97c8)
|
|
ndr_size_security_descriptor does the same as sec_desc_size
(This used to be commit bc3bd7a8e7c6e9e27acb195c86abb92c0f53112f)
|
|
sid_size did the same as ndr_size_dom_sid
(This used to be commit 8aec5d09ba023413bd8ecbdfbc7d23904df94389)
|
|
Up to now, get_nt_acl() took a files_struct pointer (fsp) and
a file name. All the underlying functions should need and now
do need (after the previous preparatory work), is a connection_struct
and a file name. The connection_struct is already there in the
vfs_handle passed to the vfs functions. So the files_struct
argument can be eliminated.
This eliminates the need of calling open_file_stat in a couple
of places to produce the fsp needed.
Michael
(This used to be commit b5f600fab53c9d159a958c59795db3ba4a8acc63)
|
|
(This used to be commit 585f5f8831f13260808a82611656fc6ca5caee81)
|
|
(This used to be commit bb35e794ec129805e874ceba882bcc1e84791a09)
|
|
(This used to be commit de3a3e3745e58cbfa777ae426e38bad3d74230d4)
|
|
Other callers (e.g. reply_open_and_X) might have other ideas of the bit
shuffling
(This used to be commit 6a58d823e51ccc8efd6682005e367c9096abc993)
|
|
(This used to be commit 8f70f691ffa3e171a73d04a1c867aa6fca4d4583)
|
|
This changes them to be a bit closer to open_file_ntcreate and thus provides
less surprises to developers
(This used to be commit d000258b96b9bb714efdfe982947370a6dfb5d55)
|
|
(This used to be commit 525a6887afcae8d8e740cf194a412c21da899649)
|
|
I'm checking in this long sequence of micro-checkins for review, the overall
patch from 3b057022a5 to this is not too large.
(This used to be commit 51db8d09a4652d626c093f7bacf075c1c168fc33)
|
|
(This used to be commit ca3add2d65a242029f08482f3b82ea56b7059538)
|
|
(This used to be commit c268be54ee3bdd59980a6217a0e8e59dd3ec5ce2)
|
|
(This used to be commit 9ef81cb14952cad96c71409c04a2cc6579e3311c)
|
|
(This used to be commit f5cdaacd1784d3801d638fa9984b52c57dad6ebd)
|
|
(This used to be commit 77b31ef44a9f7c1c9b80d90653a49affee8e0372)
|
|
Rip out the cores of reply_ntcreate_and_X and call_nt_transact_create
Volker
(This used to be commit 8cd27e4a7a1a2df0ff686ebe0b1a779511effd27)
|
|
(This used to be commit 956aae7a57364debf724a7ef0bd0074119a24d24)
|
|
(This used to be commit f3421c3b86aece4f8303e864c5df97485db77f88)
|
|
(This used to be commit 5a9d147e41b260cb620f026291786eeb95ebc64f)
|
|
(This used to be commit 719941605333a453c4219aed45780862c94a5c7c)
|
|
(This used to be commit 5bf4647dea71305d9a92875a751b24c8a2e4a916)
|
|
(This used to be commit 753e640f49125c319d7b8f2db262e273a1727691)
|
|
(This used to be commit fb900184feeda37691cf9bd57c029988648de9f8)
|
|
(This used to be commit f6d62226a33cdff41ad7881996d856b7130ef15c)
|
|
Reformatting, consolidate oplock calculation to the same place in both routines
(This used to be commit a855808f4851a800055bfee5df39ca72057e55f9)
|
|
(This used to be commit 481e35eba8e130041848887ec5fb6212e331eb14)
|
|
(This used to be commit 4b1f0d1d93d1e7bd0b4fa641d4e9629af8234d71)
|
|
(This used to be commit 4a2d502903934f4c3dc6b31595fe77a2013dbc21)
|
|
(This used to be commit b79b16d637d41a356c036c6aac932e4504d2d7b0)
|
|
(This used to be commit 7f15a9f5a281052d2bed13a622b2fc9a24c62096)
|
|
(This used to be commit f4cc9cab518e97c1049aaad7516aba212ae15c95)
|