#
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.
|
#
374d7a1e |
| 22-Nov-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
RAMFS: Minor code style cleanups to Volume.
|
#
cbc07268 |
| 31-Aug-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Overhaul block allocation to use a VMCache and physical pages.
This is a massive efficiency improvement as well as a large address space usage savings. It also paves the way for file_map() su
ramfs: Overhaul block allocation to use a VMCache and physical pages.
This is a massive efficiency improvement as well as a large address space usage savings. It also paves the way for file_map() support...
show more ...
|
#
6d244f23 |
| 31-Aug-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Use rw_lock instead of recursive_lock for r/w locking.
Also use recursive_lock directly instead of the userlandfs shim class.
|
#
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 ...
|
#
c3e0275c |
| 30-Aug-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
ramfs: Adapt to current kernel FS APIs and fully fix the build.
|
#
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 ...
|
#
39313f22 |
| 08-Jun-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
begin reorganizing ramfs callback parameters to match new filesystem driver standard; correct incorrect style fix as per Ingo; correct layout of fs operation mapping struct
git-svn-id: file:///srv/s
begin reorganizing ramfs callback parameters to match new filesystem driver standard; correct incorrect style fix as per Ingo; correct layout of fs operation mapping struct
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42045 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
6305a11c |
| 08-Jun-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
tweak the last of the nodes; break apart old style file_system_module_info; add fVolume to Volume to replicate bfs style
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42042 a95241bf-73f2-0310-
tweak the last of the nodes; break apart old style file_system_module_info; add fVolume to Volume to replicate bfs style
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42042 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
3de080c1 |
| 07-Jun-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
change format of fs_volume to match current kernel filesystem interface
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42016 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
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 ...
|
#
6ad9efd6 |
| 11-Aug-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed the AVLTree implementation and used the kernel utils version instead. Quite a few changes to account for the different interfaces. The add-on size dropped from 438 to 302 KB, which is still q
Removed the AVLTree implementation and used the kernel utils version instead. Quite a few changes to account for the different interfaces. The add-on size dropped from 438 to 302 KB, which is still quite heavy.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21893 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
245aecda |
| 21-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Got rid of vnode_id and mount_id, replaced with ino_t and dev_t.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21485 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
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
|