#
bab3f644 |
| 23-Nov-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
RAMFS: Lock attribute iterators separate from entry iterators.
And clean up the code style while at it.
|
#
70f7a613 |
| 07-Aug-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Style cleanup in Node.
No functional change.
|
#
420c9a5a |
| 07-Aug-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Use check_access_permissions in Node.
This does check owning groups properly.
|
#
605ecac1 |
| 30-Nov-2022 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Correct "reference" (link) counting of Node objects.
* RemoveReference() could delete us immediately, thus we must do all important work before invoking it.
* Add assertions about fRefC
ramfs: Correct "reference" (link) counting of Node objects.
* RemoveReference() could delete us immediately, thus we must do all important work before invoking it.
* Add assertions about fRefCount and remove a spurious add.
* Do not use Link but PublishVNode on the root, as we manually manage when this object is published/deleted.
Fixes #18032.
show more ...
|
#
019d327d |
| 31-Aug-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Just use the linked list for attributes instead of a hash table.
This is what packagefs does; so if it's performant enough for packagefs, it's performant enough for us. Greatly simplifies thi
ramfs: Just use the linked list for attributes instead of a hash table.
This is what packagefs does; so if it's performant enough for packagefs, it's performant enough for us. Greatly simplifies this code (and will allow for further simplification of the NodeChildHash.)
show more ...
|
#
29143642 |
| 31-Aug-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Fix debugging print macro invocations and use B_PRI*.
|
#
b9795faf |
| 30-Aug-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Add MIT license header to all files lacking copyright info.
OK'ed by Ingo via email.
|
#
a41d815c |
| 22-Aug-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Lots of fixes to the build.
* Store pointers in an addr_t instead of int32, for 64-bit's sake * Use DebugSupport.h instead of userlandfs Debug.h and remove extra parentheses * Create a hea
ramfs: Lots of fixes to the build.
* Store pointers in an addr_t instead of int32, for 64-bit's sake * Use DebugSupport.h instead of userlandfs Debug.h and remove extra parentheses * Create a header-only String class based on the userlandfs String and use it * RecursiveLock instead of Locker. * Jamfile cleanups and other misc. changes.
It isn't yet adapted to the new VFS API, so the build is still somewhat broken.
show more ...
|
#
aa085ffe |
| 05-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Removed UserlandFS shared Locker class. Instead use BLocker in userland and RecursiveLock in the kernel. * Several adjustments according to UserlandFS header changes. * Re-added reiserfs to image
* Removed UserlandFS shared Locker class. Instead use BLocker in userland and RecursiveLock in the kernel. * Several adjustments according to UserlandFS header changes. * Re-added reiserfs to image.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29410 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
c7a72423 |
| 07-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
*sigh* svn really messed it up. I supposed one should make sure to run update on the directory to be copied before doing it, even if it is up to date.
Anyway: Ported RamFS to Haiku's FS interface. C
*sigh* svn really messed it up. I supposed one should make sure to run update on the directory to be copied before doing it, even if it is up to date.
Anyway: Ported RamFS to Haiku's FS interface. Change set apparently merged with older changes.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20346 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
224e7c42 |
| 07-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Mmh, apparently I have to check the copied directory itself in first.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20345 a95241bf-73f2-0310-859d-f6bbb57e9c96
|