History log of /haiku/headers/private/storage/MutablePartition.h
Revision Date Author Comments
# e3d59047 10-Sep-2022 PulkoMandy <pulkomandy@pulkomandy.tk>

Disk Device Manager: generate a name for nameless volumes

This will give the same result as fs_stat_dev, so the filesystems will
have the same name everywhere.

Change-Id: Ic684142efaeb2c16b393f3f3e5c9c3010a054b30
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5636
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# 3ca9267c 31-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

* The BMutablePartition setters adjust the change flags accordingly.
* PartitionDelegate::Uninitialize() uninitializes the mutable partition.


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


# 013e7894 17-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

We need flags to track what properties of the partition change.


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


# 08baf63a 13-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Decided that BPartition::ImmutableDelegate would basically be a big
collection of no-op methods, which could as well be implemented in
BPartition itself. This makes the Delegate hierarchy unnecessary:
MutableDelegate becomes Delegate, and we save a few casts as a side
effect.


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


# 350043e7 13-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

* Initialization of BPartition::Delegate is now two-phased. The first phase
builds the object hierarchy, the second will (in case of MutableDelegate)
let the disk systems do their initialization. This way the disk systems
already find a fully functional object hierarchy they can work with.
* Child creation also takes a partition name as a parameter, now.
* Implemented BMutablePartition child creation/deletion.
* The BDiskSystemAddOn/BPartitionHandle::Validate*() methods return a
status_t instead of a bool, now.


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


# 15ed7c71 10-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

More fleshing out the disk system add-on interface and related classes.


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


# 3ca9267ce371f663301ffdfbed583d1306e5ba7c 31-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

* The BMutablePartition setters adjust the change flags accordingly.
* PartitionDelegate::Uninitialize() uninitializes the mutable partition.


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


# 013e7894b73a3c58f2538be4f418c939553f98f5 17-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

We need flags to track what properties of the partition change.


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


# 08baf63a9f897061a8ebf0ef2414323369327a00 13-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Decided that BPartition::ImmutableDelegate would basically be a big
collection of no-op methods, which could as well be implemented in
BPartition itself. This makes the Delegate hierarchy unnecessary:
MutableDelegate becomes Delegate, and we save a few casts as a side
effect.


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


# 350043e707d1d1720725ce7cf316e9160b4798dc 13-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

* Initialization of BPartition::Delegate is now two-phased. The first phase
builds the object hierarchy, the second will (in case of MutableDelegate)
let the disk systems do their initialization. This way the disk systems
already find a fully functional object hierarchy they can work with.
* Child creation also takes a partition name as a parameter, now.
* Implemented BMutablePartition child creation/deletion.
* The BDiskSystemAddOn/BPartitionHandle::Validate*() methods return a
status_t instead of a bool, now.


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


# 15ed7c71d66f6332b715ea474df72054d155611a 10-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

More fleshing out the disk system add-on interface and related classes.


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