forked from Imagelibrary/rtems
libblock: Remove const qualifier
This allows addtion of per disk statistics for example.
This commit is contained in:
@@ -318,7 +318,7 @@ typedef struct rtems_bdbuf_buffer
|
||||
signed char bal; /**< The balance of the sub-tree */
|
||||
} avl;
|
||||
|
||||
const rtems_disk_device *dd; /**< disk device */
|
||||
rtems_disk_device *dd; /**< disk device */
|
||||
|
||||
rtems_blkdev_bnum block; /**< block number on the device */
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
typedef struct rtems_bdbuf_swapout_transfer
|
||||
{
|
||||
rtems_chain_control bds; /**< The transfer list of BDs. */
|
||||
const rtems_disk_device *dd; /**< The device the transfer is for. */
|
||||
rtems_disk_device *dd; /**< The device the transfer is for. */
|
||||
bool syncing; /**< The data is a sync'ing. */
|
||||
rtems_blkdev_request* write_req; /**< The write request array. */
|
||||
uint32_t bufs_per_bd; /**< Number of buffers per bd. */
|
||||
@@ -113,7 +113,7 @@ typedef struct rtems_bdbuf_cache
|
||||
rtems_id sync_lock; /**< Sync calls block writes. */
|
||||
bool sync_active; /**< True if a sync is active. */
|
||||
rtems_id sync_requester; /**< The sync requester. */
|
||||
const rtems_disk_device *sync_device; /**< The device to sync and
|
||||
rtems_disk_device *sync_device; /**< The device to sync and
|
||||
* BDBUF_INVALID_DEV not a device
|
||||
* sync. */
|
||||
|
||||
@@ -1223,7 +1223,7 @@ rtems_bdbuf_group_realloc (rtems_bdbuf_group* group, size_t new_bds_per_group)
|
||||
|
||||
static void
|
||||
rtems_bdbuf_setup_empty_buffer (rtems_bdbuf_buffer *bd,
|
||||
const rtems_disk_device *dd,
|
||||
rtems_disk_device *dd,
|
||||
rtems_blkdev_bnum block)
|
||||
{
|
||||
bd->dd = dd ;
|
||||
@@ -1239,8 +1239,8 @@ rtems_bdbuf_setup_empty_buffer (rtems_bdbuf_buffer *bd,
|
||||
}
|
||||
|
||||
static rtems_bdbuf_buffer *
|
||||
rtems_bdbuf_get_buffer_from_lru_list (const rtems_disk_device *dd,
|
||||
rtems_blkdev_bnum block)
|
||||
rtems_bdbuf_get_buffer_from_lru_list (rtems_disk_device *dd,
|
||||
rtems_blkdev_bnum block)
|
||||
{
|
||||
rtems_chain_node *node = rtems_chain_first (&bdbuf_cache.lru);
|
||||
|
||||
@@ -1707,8 +1707,8 @@ rtems_bdbuf_sync_after_access (rtems_bdbuf_buffer *bd)
|
||||
}
|
||||
|
||||
static rtems_bdbuf_buffer *
|
||||
rtems_bdbuf_get_buffer_for_read_ahead (const rtems_disk_device *dd,
|
||||
rtems_blkdev_bnum block)
|
||||
rtems_bdbuf_get_buffer_for_read_ahead (rtems_disk_device *dd,
|
||||
rtems_blkdev_bnum block)
|
||||
{
|
||||
rtems_bdbuf_buffer *bd = NULL;
|
||||
|
||||
@@ -1732,8 +1732,8 @@ rtems_bdbuf_get_buffer_for_read_ahead (const rtems_disk_device *dd,
|
||||
}
|
||||
|
||||
static rtems_bdbuf_buffer *
|
||||
rtems_bdbuf_get_buffer_for_access (const rtems_disk_device *dd,
|
||||
rtems_blkdev_bnum block)
|
||||
rtems_bdbuf_get_buffer_for_access (rtems_disk_device *dd,
|
||||
rtems_blkdev_bnum block)
|
||||
{
|
||||
rtems_bdbuf_buffer *bd = NULL;
|
||||
|
||||
@@ -1874,9 +1874,9 @@ rtems_bdbuf_transfer_done (void* arg, rtems_status_code status)
|
||||
}
|
||||
|
||||
static rtems_status_code
|
||||
rtems_bdbuf_execute_transfer_request (const rtems_disk_device *dd,
|
||||
rtems_blkdev_request *req,
|
||||
bool cache_locked)
|
||||
rtems_bdbuf_execute_transfer_request (rtems_disk_device *dd,
|
||||
rtems_blkdev_request *req,
|
||||
bool cache_locked)
|
||||
{
|
||||
rtems_status_code sc = RTEMS_SUCCESSFUL;
|
||||
int result = 0;
|
||||
@@ -1936,9 +1936,9 @@ rtems_bdbuf_execute_transfer_request (const rtems_disk_device *dd,
|
||||
}
|
||||
|
||||
static rtems_status_code
|
||||
rtems_bdbuf_execute_read_request (const rtems_disk_device *dd,
|
||||
rtems_bdbuf_buffer *bd,
|
||||
uint32_t transfer_count)
|
||||
rtems_bdbuf_execute_read_request (rtems_disk_device *dd,
|
||||
rtems_bdbuf_buffer *bd,
|
||||
uint32_t transfer_count)
|
||||
{
|
||||
rtems_blkdev_request *req = NULL;
|
||||
rtems_blkdev_bnum media_block = bd->block;
|
||||
@@ -2285,7 +2285,7 @@ rtems_bdbuf_swapout_write (rtems_bdbuf_swapout_transfer* transfer)
|
||||
*/
|
||||
uint32_t bufs_per_bd = 0;
|
||||
|
||||
const rtems_disk_device *dd = transfer->dd;
|
||||
rtems_disk_device *dd = transfer->dd;
|
||||
|
||||
bufs_per_bd = dd->block_size / bdbuf_config.buffer_min;
|
||||
|
||||
@@ -2384,7 +2384,7 @@ rtems_bdbuf_swapout_write (rtems_bdbuf_swapout_transfer* transfer)
|
||||
* amount.
|
||||
*/
|
||||
static void
|
||||
rtems_bdbuf_swapout_modified_processing (const rtems_disk_device **dd_ptr,
|
||||
rtems_bdbuf_swapout_modified_processing (rtems_disk_device **dd_ptr,
|
||||
rtems_chain_control* chain,
|
||||
rtems_chain_control* transfer,
|
||||
bool sync_active,
|
||||
|
||||
Reference in New Issue
Block a user