Age | Commit message (Collapse) | Author | Files | Lines |
|
When deleting a registry key that contains subkeys or values, Windows performs a
recursive deletion that removes any subkeys or values. This update makes
deletes for an regf-backed registry consistent with Windows.
The regf-backed registry does not have transactional integrity when performing
multiple operations. Therefore, if an error occurs during the recursive
deletion, the regf-backed registry may be left in an inconsistent state.
(This used to be commit b0321bad290d1a9399b4aba140a622e3af6d7575)
|
|
When deleting a registry key that contains subkeys or values, Windows performs a
recursive deletion that removes any subkeys or values. This update makes
deletes for an dir-backed registry consistent with Windows.
The dir-backed registry relies on the underlying filesystem, which does not
generally have transactional integrity when performing multiple operations.
Therefore, if an error occurs during the recursive deletion, the dir-backed
registry may be left in an inconsistent state.
(This used to be commit 6b5fbf7e4e38342bcd80e63f46cd295f89ab1ee9)
|
|
When deleting a registry key that contains subkeys or values, Windows performs a
recursive deletion that removes any subkeys or values. This update makes
deletes for an ldb-backed registry consistent with Windows.
Under ldb, the deletion is done using an explicit transaction. If an error
occurs during the deletion the entire transaction is cancelled, leaving the
registry as it was before the deletions started.
(This used to be commit ca796c8fb10598674a5eef31d15863e79bcf3db8)
|
|
Provide dummy replacements when a function isnt found.
The functions are also searched for in certain libraries,
and variables SOCKET_LIBS and NSL_LIBS are set accordingly.
One purpose of this is to fix the getifaddrs tests on
systems where e.g. the socket calls require special libs
for linking.
Michael
(This used to be commit 900d17acb95f1becfc46656a12c107336c027ef7)
|
|
Michael
(This used to be commit 85f707c6abc48739c0c3b423ac0b196d2b75e40c)
|
|
metze
(This used to be commit 4d17d44d3f418216a40c80f290f97a4dc29147b0)
|
|
metze
(This used to be commit c475353e34154eb13e35cc8b6cf553e3986f8677)
|
|
You just need SEC_FILE_WRITE_ATTRIBUTE to change
the filesize...
metze
(This used to be commit 27e39063a0b759c7bced1cc9d7a6cb9192820c70)
|
|
The odb_can_open() code returns DELETE_PENDING if
a delete is really pending.
metze
(This used to be commit 066ba3c7cfff12cb0b5298fc45eabb5fc097d056)
|
|
metze
(This used to be commit 6c34c7bc6801e470e5ec50aa93d0a07f7ad59314)
|
|
As 0 is NTCREATEX_DISP_SUPERSEDE and that's not what we want here.
metze
(This used to be commit 10c42e3d4ab71a71dfe620b40841dfe98f458c1a)
|
|
Michael
(This used to be commit 8a26a6e8f11aca5119b15e304213548ad608dc5b)
|
|
The server might be just busy.
metze
(This used to be commit 16c60cd347a42a2d98753585cbefddc948e2860f)
|
|
The support for oplocks is not completely finished
I believe we will not pass some non existing test.
But it's a good start.
metze
(This used to be commit 278eea57fa9f59908672c935187f942e7780f0aa)
|
|
setpathinfo ALLOCATION_INFO and END_OF_FILE_INFO
metze
(This used to be commit 4e27ac8c529d5a1675fb02215191a2be7913ec97)
|
|
TODO: this is not complete, we need more tests to trigger this
metze
(This used to be commit 66ad1081f2be8a0caa16fb0d614b857a5bde751c)
|
|
metze
(This used to be commit 746e89ce2e74dbd2cea8f5575c403e4c61f82cb8)
|
|
metze
(This used to be commit 5abc57ddab558c13db3864d13afc2ad3b1641d1c)
|
|
END_OF_FILE_INFO
metze
(This used to be commit b258f9d8d4bf3606f4884d1bff548f16dadc08aa)
|
|
metze
(This used to be commit b8c42a1ff8fd4131ef2a1ad92a7405a2e4d335d3)
|
|
metze
(This used to be commit e0837238b6b09143970f03b6a78201c3fe55f3cd)
|
|
metze
(This used to be commit 27ec7bfc8b7f46c97e6878caf5cd694c517ce053)
|
|
This is needed to receive oplock breaks from other "processes"
metze
(This used to be commit dd56f55afdc0d114a0b0bceb0e4feb022919323a)
|
|
client
metze
(This used to be commit b09a2b126723bd75afd245f549703a04e512e129)
|
|
metze
(This used to be commit 56bd63a4236ebf360d3e805c8560df86759573f7)
|
|
metze
(This used to be commit 904159327b3cb80fbec6aa5a4feaa141190a3f3a)
|
|
metze
(This used to be commit e6b708a52b0eada3fd374b66292ded3b0f6ce217)
|
|
metze
(This used to be commit 46500983fe2f63540a67e2e963ab264fa8a090d0)
|
|
metze
(This used to be commit aaaa26ae5e810495f313dfada771a8de86cedbd4)
|
|
This is needed as odb_can_open/pvfs_can_delete changed the return value.
metze
(This used to be commit 1ba0b9a8f1f84c7c949b3d184843462b87446707)
|
|
metze
(This used to be commit 5b12157e0f0f1cf6ea90503a72b56ab2032cb6e5)
|
|
metze
(This used to be commit 65cfe71b2617598f8e38d04537cfc9ce44a36680)
|
|
metze
(This used to be commit fbfe953ba347a902297bd8eae900ca70efd2db01)
|
|
metze
(This used to be commit 7872b05abe7532676c4cc25620b96ea5d59117d2)
|
|
metze
(This used to be commit 57f1b9d11cfcac3b5fdee1ad9e4ba81d0859c8dc)
|
|
This send breaks to none to all level2 holders
metze
(This used to be commit bd3654500b14e4ed8d4a8bb25ff9da5035a16a8b)
|
|
(This used to be commit 8cb07814bc6627fc8eba228eafd13336e3ca3758)
|
|
metze
(This used to be commit df576d69c6981a4879a0e9447069fcfacb3588db)
|
|
metze
(This used to be commit 49402007f6e9e02a29792344c088e40d1a9b7acf)
|
|
metze
(This used to be commit 11f35a2a4d383b506ced35ba06120f9531bac70c)
|
|
metze
(This used to be commit 438032e12f3040fbb58488ca537e4d8da39b6124)
|
|
metze
(This used to be commit 7572afdc2635bdf9afbe1eda3c7498d0b5201db3)
|
|
metze
(This used to be commit 83e6c99f78990b6b1df520bdee14b9f931ad0420)
|
|
metze
(This used to be commit e01554e1617dc3c08a4ed6b4e016fd627f529ef9)
|
|
metze
(This used to be commit 8301189e94be850494482e8c064b2400a5d11157)
|
|
metze
(This used to be commit 43ec7fa2d898ce306557ea9092b6412bcc2f97ec)
|
|
And also handle NULL for lckp in the error path
without crashing.
metze
(This used to be commit 04eb1be0c67317067ee0ca70c731fef958cd513c)
|
|
pvfs_can_delete/rename()
If the caller asks for the odb_lock return it
also if we return NT_STATUS_SHARING_VIOLATION
or NT_STATUS_OPLOCK_NOT_GRANTED so that the caller
can add the pending notification.
metze
(This used to be commit daab9cb11eb540fae7ec3c024a586f5fd02cfc71)
|
|
metze
(This used to be commit e585e2306334bd919f567f53d8d08903dfdfb102)
|
|
metze
(This used to be commit 3b70331536d2402814db13a9f1f226a39373313a)
|