Changeset fc22069 in mainline for uspace/lib


Ignore:
Timestamp:
2015-08-22T05:12:30Z (10 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
78bb04b
Parents:
d9e68d0
Message:

block devices use the same interface, therefore the API of libblock should not expose the implementation details

Location:
uspace/lib
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/bithenge/src/helenos/block.c

    rd9e68d0 rfc22069  
    102102        // Initialize libblock
    103103        int rc;
    104         rc = block_init(EXCHANGE_SERIALIZE, service_id, 2048);
     104        rc = block_init(service_id, 2048);
    105105        if (rc != EOK)
    106106                return rc;
  • uspace/lib/block/block.c

    rd9e68d0 rfc22069  
    144144}
    145145
    146 int block_init(exch_mgmt_t mgmt, service_id_t service_id,
    147     size_t comm_size)
     146int block_init(service_id_t service_id, size_t comm_size)
    148147{
    149148        bd_t *bd;
    150149
    151         async_sess_t *sess = loc_service_connect(mgmt, service_id,
     150        async_sess_t *sess = loc_service_connect(EXCHANGE_SERIALIZE, service_id,
    152151            IPC_FLAG_BLOCKING);
    153152        if (!sess) {
  • uspace/lib/block/block.h

    rd9e68d0 rfc22069  
    9999};
    100100
    101 extern int block_init(exch_mgmt_t, service_id_t, size_t);
     101extern int block_init(service_id_t, size_t);
    102102extern void block_fini(service_id_t);
    103103
  • uspace/lib/ext4/libext4_filesystem.c

    rd9e68d0 rfc22069  
    6161
    6262        /* Initialize block library (4096 is size of communication channel) */
    63         rc = block_init(EXCHANGE_SERIALIZE, fs->device, 4096);
     63        rc = block_init(fs->device, 4096);
    6464        if (rc != EOK)
    6565                goto err;
  • uspace/lib/gpt/libgpt.c

    rd9e68d0 rfc22069  
    137137int gpt_read_header(gpt_label_t *label, service_id_t dev_handle)
    138138{
    139         int rc = block_init(EXCHANGE_ATOMIC, dev_handle, 512);
     139        int rc = block_init(dev_handle, 512);
    140140        if (rc != EOK)
    141141                return rc;
     
    191191{
    192192        /* The comm_size argument (the last one) is ignored */
    193         int rc = block_init(EXCHANGE_ATOMIC, dev_handle, 4096);
     193        int rc = block_init(dev_handle, 4096);
    194194        if ((rc != EOK) && (rc != EEXIST))
    195195                return rc;
     
    288288        }
    289289       
    290         int rc = block_init(EXCHANGE_SERIALIZE, label->device,
    291             sizeof(gpt_entry_t));
     290        int rc = block_init(label->device, sizeof(gpt_entry_t));
    292291        if (rc != EOK) {
    293292                gpt_free_partitions(label->parts);
     
    348347{
    349348        /* comm_size of 4096 is ignored */
    350         int rc = block_init(EXCHANGE_ATOMIC, dev_handle, 4096);
     349        int rc = block_init(dev_handle, 4096);
    351350        if ((rc != EOK) && (rc != EEXIST))
    352351                return rc;
  • uspace/lib/mbr/libmbr.c

    rd9e68d0 rfc22069  
    109109        }
    110110       
    111         int rc = block_init(EXCHANGE_ATOMIC, dev_handle, 512);
     111        int rc = block_init(dev_handle, 512);
    112112        if (rc != EOK)
    113113                return rc;
     
    133133int mbr_write_mbr(mbr_label_t *label, service_id_t dev_handle)
    134134{
    135         int rc = block_init(EXCHANGE_ATOMIC, dev_handle, 512);
     135        int rc = block_init(dev_handle, 512);
    136136        if (rc != EOK)
    137137                return rc;
     
    227227                label->mbr = mbr_alloc_mbr();
    228228       
    229         int rc = block_init(EXCHANGE_ATOMIC, dev_handle, 512);
     229        int rc = block_init(dev_handle, 512);
    230230        if (rc != EOK)
    231231                return rc;
     
    413413mbr_err_val mbr_add_partition(mbr_label_t *label, mbr_part_t *part)
    414414{
    415         int rc = block_init(EXCHANGE_ATOMIC, label->device, 512);
     415        int rc = block_init(label->device, 512);
    416416        if ((rc != EOK) && (rc != EEXIST))
    417417                return ERR_LIBBLOCK;
     
    622622        uint32_t addr = base;
    623623       
    624         int rc = block_init(EXCHANGE_ATOMIC, label->device, 512);
     624        int rc = block_init(label->device, 512);
    625625        if (rc != EOK)
    626626                goto end;
Note: See TracChangeset for help on using the changeset viewer.