History log of /haiku/headers/private/kernel/disk_device_manager/KDiskDeviceManager.h
Revision Date Author Comments
# b74a0983 12-Oct-2009 Axel Dörfler <axeld@pinc-software.de>

* Got rid of the duplicated functionalities provided by RWLocker.cpp, and
Locker.cpp.
* The services are now using recursive_locks, and rw_locks instead.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33548 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f78b216 18-Mar-2009 Axel Dörfler <axeld@pinc-software.de>

* Implemented a basic notification mechanism. Right now, only media changes and
device additions/removals can be monitored.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29582 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b4147ed3 09-Jul-2008 Axel Dörfler <axeld@pinc-software.de>

* RescanDiskSystems() now locks the disk device manager, as it clobbers the
disk system lists.
* Added module watching; on module changes, it will now automatically rescan
the disk systems.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26368 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8531599a 30-Jun-2008 Axel Dörfler <axeld@pinc-software.de>

* KDiskDeviceManager::RescanDiskSystems() now also rescans all partitions with
the newly found disk systems.
* _ScanPartition() now allows to restrict the disk systems to a predefined set.
* _ScanPartition() now even scans partitions that already have a disk system
assigned; if a better one is found, the existing one is replaced. It will
ignore mounted or partitions with children, though.
* KPartition now also stores the priority of the disk system assigned to it.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26177 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 06da81f0 03-Apr-2008 Michael Lotz <mmlr@mlotz.ch>

Implement node monitoring in the kernel disk device manager.

* Added {Create|Delete}Device() analogous to {Create|Delete}FileDevice
* Added a small DeviceWatcher class that reacts to entry creation/removal
* Implemented a way to start/stop node monitoring
* Start watching for devices after the boot volume has been mounted and the
the second initial scan was run

The disk device manager now creates and scans a device when a "raw" node is
published and deletes the device on removal. This makes hot-plugging of disk
devices (for example memory sticks using usb_disk) work. Their partitions will
be scanned and published so they can be mounted. Somehow the removal of the
partitions does not yet work however, any insights are welcome.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24777 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b3a5629b 12-Nov-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

axeld + bonefish:
* Unmount when uninitializing a partition.
* Finished the media checker implementation, i.e. we rescan when a media
was inserted and uninitialize when ejected.
* Turned the disk device media checker from a kernel daemon into a thread.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22909 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9830ce0 10-Nov-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

* KDiskDeviceManager::{Find,Load}DiskSystem() can also find the disk
system by pretty name (not only module name) now.
* _user_initialize_partition() loads the disk system by pretty name.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22880 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8354dac7 01-Nov-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Folded KPhysicalPartition into KPartition. Removed the notion of shadow
partitions from the disk device manager.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22800 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 32788795 01-Nov-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

* Moved partition scanning back to KDiskDeviceManager. ATM only
synchronous scanning is supported.
* Removed the disk device job support from the disk device manager.
* K{Disk,File,Partitioning}System:
- Remove querying and validation methods.
- Commented out the modification methods until their fate is decided.
* Removed obsolete _user_get_partitionable_spaces().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22799 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80474417 17-Oct-2007 Axel Dörfler <axeld@pinc-software.de>

The disk device manager now periodically checks for media changes - all it does
is dump its findings, but it's an (untested) start.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22598 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8c8f8c84 04-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Added scan_partition() function which can be used by disk systems (e.g.
in *_initialize()) to save some work.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22441 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 16f392da 19-Jul-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Missing in the previous commit.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21656 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d564275b 03-Sep-2006 Jérôme Duval <korli@users.berlios.de>

added disk systems rescan to DiskDeviceManager, and called it in the post init phase
the next step would be to rescan the partition tree with a job to recognize unrecognized partitions (asynchronously ?)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18737 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 65bd831c 05-May-2006 Axel Dörfler <axeld@pinc-software.de>

* KDiskDeviceManager::_ScanPartition() can now run synchronously (and execute the
scan job in the calling thread).
* KDiskDeviceManager::InitialDeviceScan() now runs synchronously, so that
get_boot_partitions() doesn't need to do this ugly wait hack.
* KDiskDeviceManager::CreateFileDevice() can now run synchronously as well, which
fixes a deadlock in fs_mount() - note, mounting file devices still doesn't work,
though as Haiku's BFS doesn't allow this right now.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17334 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1e2e4b3c 28-Oct-2004 Ingo Weinhold <ingo_weinhold@gmx.de>

Re-added support for file devices.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9626 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f28a7f85 12-Jun-2004 Axel Dörfler <axeld@pinc-software.de>

Static variables do have the "s" prefix.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7934 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8d91b808 03-Aug-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Improved the interaction between job queue and manager. Partitions should now be mark busy correctly.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4223 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 84ba3a52 01-Aug-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added JobFactory().


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4183 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ace55d9b 29-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Implemented the job related functionality. Moved scanning of partitions into the respective job class.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4127 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 24fa6c60 19-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added LoadDiskSystem() version, that takes a disk system name.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4018 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a97769a5 15-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added {Read,Write}Lock{Device,Partition}().


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3986 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2438192b 14-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added a deviceOnly flag to {Find,Register}Device(). Minor {Create,Delete}FileDevice() changes.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3975 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 995d5c53 08-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

* Renamed ddm_user_interface.cpp to ddm_userland_interface.cpp which
matches the name of the header much better. :-)
* Implemented the syscalls for iterating through and finding disk systems.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3902 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a162af3b 04-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Made KPartition abstract and derived two classes, KPhysicalPartition
and KShadowPartition from it. KPhysicalPartition represents a partition
that exists on-disk, while KShadowPartition is a partition edited by the
API user, but not yet written to disk. Related changes in other classes.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3851 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5b489f6f 02-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Got rid of the List template class in the disk device manager source dir. Instead we use the Vector based Kernel Utils classes now. Various related changes.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3810 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b23394f9 24-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

* Implemented what was left to do for KDiskDevice and KPartition
management regarding removal and deletion of objects.
* Fixed the file disk system related stuff. KFileDiskSystem now uses the
virtualdrive driver. The former method was seemed simple and brilliant,
but the B_SET_PARTITION ioctl wouldn't work.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3650 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 38d5e95a 22-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Support for creating and deleting (the latter not yet implemented) file disk devices. Added file system addition.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3601 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2609ebac 13-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Several fixes necessary to get the partition scanning working.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3506 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ef9b1b52 12-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Implemented a preliminary disk device scanning in KDiskDeviceManager.
Some changes to KPartition, KDiskDevice, KDiskSystem on this way.
Still missing is KPartition::Publish() and its invocation in
KDiskDeviceManager. Then everything should be in place to start with
porting the scanning parts of our disk system modules.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3486 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 450c7dd6 11-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added basic disk system management.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3477 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 29a37d78 10-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Implemented some basics of KDiskDeviceManager.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3460 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4c212afe 09-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Headers for the disk device manager. Very early state.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3454 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b74a098352bb66534c12aafafff5ce813fbf905b 12-Oct-2009 Axel Dörfler <axeld@pinc-software.de>

* Got rid of the duplicated functionalities provided by RWLocker.cpp, and
Locker.cpp.
* The services are now using recursive_locks, and rw_locks instead.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33548 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f78b216ad39f9f51adcedcbc75e770a51d232c9 18-Mar-2009 Axel Dörfler <axeld@pinc-software.de>

* Implemented a basic notification mechanism. Right now, only media changes and
device additions/removals can be monitored.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29582 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b4147ed31765aef192b3115482f4ec6ff5875f7b 09-Jul-2008 Axel Dörfler <axeld@pinc-software.de>

* RescanDiskSystems() now locks the disk device manager, as it clobbers the
disk system lists.
* Added module watching; on module changes, it will now automatically rescan
the disk systems.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26368 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8531599a27883696031d0ab3358dc3e78a3b29ce 30-Jun-2008 Axel Dörfler <axeld@pinc-software.de>

* KDiskDeviceManager::RescanDiskSystems() now also rescans all partitions with
the newly found disk systems.
* _ScanPartition() now allows to restrict the disk systems to a predefined set.
* _ScanPartition() now even scans partitions that already have a disk system
assigned; if a better one is found, the existing one is replaced. It will
ignore mounted or partitions with children, though.
* KPartition now also stores the priority of the disk system assigned to it.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26177 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 06da81f012843e3aec1bba94dcd5ac837492cafb 03-Apr-2008 Michael Lotz <mmlr@mlotz.ch>

Implement node monitoring in the kernel disk device manager.

* Added {Create|Delete}Device() analogous to {Create|Delete}FileDevice
* Added a small DeviceWatcher class that reacts to entry creation/removal
* Implemented a way to start/stop node monitoring
* Start watching for devices after the boot volume has been mounted and the
the second initial scan was run

The disk device manager now creates and scans a device when a "raw" node is
published and deletes the device on removal. This makes hot-plugging of disk
devices (for example memory sticks using usb_disk) work. Their partitions will
be scanned and published so they can be mounted. Somehow the removal of the
partitions does not yet work however, any insights are welcome.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24777 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b3a5629b9ed3f11caee172635987ea531ae73d35 12-Nov-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

axeld + bonefish:
* Unmount when uninitializing a partition.
* Finished the media checker implementation, i.e. we rescan when a media
was inserted and uninitialize when ejected.
* Turned the disk device media checker from a kernel daemon into a thread.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22909 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9830ce0f582866c38cd80506a0da8fd8706c8a6 10-Nov-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

* KDiskDeviceManager::{Find,Load}DiskSystem() can also find the disk
system by pretty name (not only module name) now.
* _user_initialize_partition() loads the disk system by pretty name.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22880 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8354dac78e2ce5da2e5ee1826c37dbc12cacbd18 01-Nov-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Folded KPhysicalPartition into KPartition. Removed the notion of shadow
partitions from the disk device manager.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22800 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 327887959e06348e47b1aa0965f3679e2576dba8 01-Nov-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

* Moved partition scanning back to KDiskDeviceManager. ATM only
synchronous scanning is supported.
* Removed the disk device job support from the disk device manager.
* K{Disk,File,Partitioning}System:
- Remove querying and validation methods.
- Commented out the modification methods until their fate is decided.
* Removed obsolete _user_get_partitionable_spaces().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22799 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8047441723ec3959627771b4bcfac154fca4a08f 17-Oct-2007 Axel Dörfler <axeld@pinc-software.de>

The disk device manager now periodically checks for media changes - all it does
is dump its findings, but it's an (untested) start.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22598 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8c8f8c84209c539c801ce0df111d8ee50e39362c 04-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Added scan_partition() function which can be used by disk systems (e.g.
in *_initialize()) to save some work.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22441 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 16f392da371aabd7412b269d0e805be829c3eec1 19-Jul-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Missing in the previous commit.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21656 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d564275ba7c6dd4b5e2ca5de251927dcde6b134d 03-Sep-2006 Jérôme Duval <korli@users.berlios.de>

added disk systems rescan to DiskDeviceManager, and called it in the post init phase
the next step would be to rescan the partition tree with a job to recognize unrecognized partitions (asynchronously ?)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18737 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 65bd831cbbb39791cefba28f9a343cbe0c7210fe 05-May-2006 Axel Dörfler <axeld@pinc-software.de>

* KDiskDeviceManager::_ScanPartition() can now run synchronously (and execute the
scan job in the calling thread).
* KDiskDeviceManager::InitialDeviceScan() now runs synchronously, so that
get_boot_partitions() doesn't need to do this ugly wait hack.
* KDiskDeviceManager::CreateFileDevice() can now run synchronously as well, which
fixes a deadlock in fs_mount() - note, mounting file devices still doesn't work,
though as Haiku's BFS doesn't allow this right now.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17334 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1e2e4b3c718aae81f52826645792320776eb5573 28-Oct-2004 Ingo Weinhold <ingo_weinhold@gmx.de>

Re-added support for file devices.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9626 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f28a7f852dc302f4bb11b10e63de3dc6e372adcd 12-Jun-2004 Axel Dörfler <axeld@pinc-software.de>

Static variables do have the "s" prefix.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7934 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8d91b8087d7234ca4d9b076bc0f08bffd8f2a810 03-Aug-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Improved the interaction between job queue and manager. Partitions should now be mark busy correctly.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4223 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 84ba3a5265b231ef30ea5fff3bbc3fc76a021310 01-Aug-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added JobFactory().


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4183 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ace55d9bfc654bd3fdee14dea64cc485d230af33 29-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Implemented the job related functionality. Moved scanning of partitions into the respective job class.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4127 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 24fa6c601b780e78a7c1305089e2088daded00b2 19-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added LoadDiskSystem() version, that takes a disk system name.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4018 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a97769a5d365f08a83ef1e6d3637b75769ee799f 15-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added {Read,Write}Lock{Device,Partition}().


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3986 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2438192b6cfcf6a50ade22941e7f8193c00f9f9a 14-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added a deviceOnly flag to {Find,Register}Device(). Minor {Create,Delete}FileDevice() changes.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3975 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 995d5c53beb5734733d1262e230bfa1af163e619 08-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

* Renamed ddm_user_interface.cpp to ddm_userland_interface.cpp which
matches the name of the header much better. :-)
* Implemented the syscalls for iterating through and finding disk systems.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3902 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a162af3b0eefe4930a6816c02ec436792cc45bdb 04-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Made KPartition abstract and derived two classes, KPhysicalPartition
and KShadowPartition from it. KPhysicalPartition represents a partition
that exists on-disk, while KShadowPartition is a partition edited by the
API user, but not yet written to disk. Related changes in other classes.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3851 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5b489f6f16f289684911c8659573fd597f16cb4f 02-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Got rid of the List template class in the disk device manager source dir. Instead we use the Vector based Kernel Utils classes now. Various related changes.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3810 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b23394f957067f7b7da55393b0ea1cd15c1b3728 24-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

* Implemented what was left to do for KDiskDevice and KPartition
management regarding removal and deletion of objects.
* Fixed the file disk system related stuff. KFileDiskSystem now uses the
virtualdrive driver. The former method was seemed simple and brilliant,
but the B_SET_PARTITION ioctl wouldn't work.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3650 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 38d5e95af94173e2427e4a84fc0da07fe7afcee6 22-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Support for creating and deleting (the latter not yet implemented) file disk devices. Added file system addition.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3601 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2609ebac90fedc68327c2c4b91a4f879ea105bc6 13-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Several fixes necessary to get the partition scanning working.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3506 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ef9b1b52eeb1a76daf914efb01cb847fdbb48211 12-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Implemented a preliminary disk device scanning in KDiskDeviceManager.
Some changes to KPartition, KDiskDevice, KDiskSystem on this way.
Still missing is KPartition::Publish() and its invocation in
KDiskDeviceManager. Then everything should be in place to start with
porting the scanning parts of our disk system modules.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3486 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 450c7dd609e4e5e2a3d3445ecbd4f0482fc5bc73 11-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added basic disk system management.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3477 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 29a37d780d861822b8e32f242e5d5a40b23b1d6e 10-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Implemented some basics of KDiskDeviceManager.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3460 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4c212afefb9c1800bd32243d52a59dcccfecaaa2 09-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Headers for the disk device manager. Very early state.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3454 a95241bf-73f2-0310-859d-f6bbb57e9c96