Changeset 55f8c6e7 in mainline for uspace/srv/bd/vbd/disk.c
- Timestamp:
- 2015-10-29T17:10:30Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dc2d582
- Parents:
- 03661d19
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/vbd/disk.c
r03661d19 r55f8c6e7 173 173 static int vbds_part_by_pid(vbds_part_id_t partid, vbds_part_t **rpart) 174 174 { 175 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_by_pid(%zu)", partid);175 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_by_pid(%zu)", partid); 176 176 177 177 list_foreach(vbds_parts, lparts, vbds_part_t, part) { 178 log_msg(LOG_DEFAULT, LVL_ NOTE, "%zu == %zu ?", part->pid, partid);178 log_msg(LOG_DEFAULT, LVL_DEBUG, "%zu == %zu ?", part->pid, partid); 179 179 if (part->pid == partid) { 180 log_msg(LOG_DEFAULT, LVL_ NOTE, "Found match.");180 log_msg(LOG_DEFAULT, LVL_DEBUG, "Found match."); 181 181 *rpart = part; 182 182 return EOK; … … 184 184 } 185 185 186 log_msg(LOG_DEFAULT, LVL_ NOTE, "No match.");186 log_msg(LOG_DEFAULT, LVL_DEBUG, "No match."); 187 187 return ENOENT; 188 188 } … … 190 190 static int vbds_part_by_svcid(service_id_t svcid, vbds_part_t **rpart) 191 191 { 192 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_by_svcid(%zu)", svcid);192 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_by_svcid(%zu)", svcid); 193 193 194 194 list_foreach(vbds_parts, lparts, vbds_part_t, part) { 195 log_msg(LOG_DEFAULT, LVL_ NOTE, "%zu == %zu ?", part->svc_id, svcid);195 log_msg(LOG_DEFAULT, LVL_DEBUG, "%zu == %zu ?", part->svc_id, svcid); 196 196 if (part->svc_id == svcid) { 197 log_msg(LOG_DEFAULT, LVL_ NOTE, "Found match.");197 log_msg(LOG_DEFAULT, LVL_DEBUG, "Found match."); 198 198 *rpart = part; 199 199 return EOK; … … 201 201 } 202 202 203 log_msg(LOG_DEFAULT, LVL_ NOTE, "No match.");203 log_msg(LOG_DEFAULT, LVL_DEBUG, "No match."); 204 204 return ENOENT; 205 205 } … … 214 214 int rc; 215 215 216 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_add(%s, %p)",216 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_add(%s, %p)", 217 217 disk->svc_name, lpart); 218 218 … … 245 245 list_append(&part->lparts, &vbds_parts); 246 246 247 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_add -> %p", part);247 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_add -> %p", part); 248 248 249 249 if (rpart != NULL) … … 260 260 int rc; 261 261 262 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_remove(%p)", part);262 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_remove(%p)", part); 263 263 264 264 lpart = part->lpart; 265 265 266 266 if (part->open_cnt > 0) { 267 log_msg(LOG_DEFAULT, LVL_ NOTE, "part->open_cnt = %d",267 log_msg(LOG_DEFAULT, LVL_DEBUG, "part->open_cnt = %d", 268 268 part->open_cnt); 269 269 return EBUSY; … … 355 355 int rc; 356 356 357 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_disk_add(%zu)", sid);357 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_disk_add(%zu)", sid); 358 358 359 359 /* Check for duplicates */ … … 373 373 } 374 374 375 log_msg(LOG_DEFAULT, LVL_ NOTE, "block_init(%zu)", sid);375 log_msg(LOG_DEFAULT, LVL_DEBUG, "block_init(%zu)", sid); 376 376 rc = block_init(EXCHANGE_SERIALIZE, sid, 2048); 377 377 if (rc != EOK) { … … 394 394 rc = label_open(sid, &label); 395 395 if (rc != EOK) { 396 log_msg(LOG_DEFAULT, LVL_ NOTE, "Failed to open label in disk %s.",396 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed to open label in disk %s.", 397 397 disk->svc_name); 398 398 rc = EIO; … … 414 414 label_close(label); 415 415 if (block_inited) { 416 log_msg(LOG_DEFAULT, LVL_ NOTE, "block_fini(%zu)", sid);416 log_msg(LOG_DEFAULT, LVL_DEBUG, "block_fini(%zu)", sid); 417 417 block_fini(sid); 418 418 } … … 428 428 int rc; 429 429 430 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_disk_remove(%zu)", sid);430 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_disk_remove(%zu)", sid); 431 431 432 432 rc = vbds_disk_by_svcid(sid, &disk); … … 442 442 list_remove(&disk->ldisks); 443 443 label_close(disk->label); 444 log_msg(LOG_DEFAULT, LVL_ NOTE, "block_fini(%zu)", sid);444 log_msg(LOG_DEFAULT, LVL_DEBUG, "block_fini(%zu)", sid); 445 445 block_fini(sid); 446 446 free(disk); … … 483 483 int rc; 484 484 485 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_disk_info(%zu)", sid);485 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_disk_info(%zu)", sid); 486 486 487 487 rc = vbds_disk_by_svcid(sid, &disk); … … 498 498 info->anblocks = linfo.anblocks; 499 499 info->block_size = disk->block_size; 500 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_disk_info - block_size=%zu",500 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_disk_info - block_size=%zu", 501 501 info->block_size); 502 502 return EOK; … … 540 540 int rc; 541 541 542 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_label_create(%zu)", sid);542 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_label_create(%zu)", sid); 543 543 544 544 /* Find disk */ … … 547 547 return rc; 548 548 549 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_label_create(%zu) - label_close", sid);549 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_label_create(%zu) - label_close", sid); 550 550 551 551 /* Verify that current label is a dummy label */ … … 569 569 disk->label = NULL; 570 570 571 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_label_create(%zu) - label_create", sid);571 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_label_create(%zu) - label_create", sid); 572 572 573 573 rc = label_create(sid, ltype, &label); … … 578 578 disk->label = label; 579 579 580 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_label_create(%zu) - success", sid);580 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_label_create(%zu) - success", sid); 581 581 return EOK; 582 582 error: 583 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_label_create(%zu) - failure", sid);583 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_label_create(%zu) - failure", sid); 584 584 if (disk->label == NULL) { 585 585 rc = label_open(sid, &label); 586 586 if (rc != EOK) { 587 log_msg(LOG_DEFAULT, LVL_ NOTE, "Failed to open label in disk %s.",587 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed to open label in disk %s.", 588 588 disk->svc_name); 589 589 } … … 599 599 int rc; 600 600 601 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_label_delete(%zu)", sid);601 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_label_delete(%zu)", sid); 602 602 603 603 rc = vbds_disk_by_svcid(sid, &disk); … … 621 621 rc = label_open(disk->svc_id, &label); 622 622 if (rc != EOK) { 623 log_msg(LOG_DEFAULT, LVL_ NOTE, "Failed to open label in disk %s.",623 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed to open label in disk %s.", 624 624 disk->svc_name); 625 625 return EIO; … … 660 660 int rc; 661 661 662 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_create(%zu)", sid);662 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_create(%zu)", sid); 663 663 664 664 rc = vbds_disk_by_svcid(sid, &disk); 665 665 if (rc != EOK) { 666 log_msg(LOG_DEFAULT, LVL_ NOTE, "Disk %zu not found",666 log_msg(LOG_DEFAULT, LVL_ERROR, "Disk %zu not found", 667 667 sid); 668 668 goto error; 669 669 } 670 670 671 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_crate(%zu): "671 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_crate(%zu): " 672 672 "index=%d block0=%" PRIu64 " nblocks=%" PRIu64 673 673 " hdr_blocks=%" PRIu64 " pkind=%d", … … 760 760 rc = vbds_disk_by_svcid(sid, &disk); 761 761 if (rc != EOK) { 762 log_msg(LOG_DEFAULT, LVL_ NOTE, "Disk %zu not found",762 log_msg(LOG_DEFAULT, LVL_DEBUG, "Disk %zu not found", 763 763 sid); 764 764 goto error; … … 767 767 rc = label_suggest_ptype(disk->label, pcnt, ptype); 768 768 if (rc != EOK) { 769 log_msg(LOG_DEFAULT, LVL_ NOTE, "label_suggest_ptype() failed");769 log_msg(LOG_DEFAULT, LVL_DEBUG, "label_suggest_ptype() failed"); 770 770 goto error; 771 771 } … … 780 780 vbds_part_t *part = bd_srv_part(bd); 781 781 782 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_open()");782 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_bd_open()"); 783 783 part->open_cnt++; 784 784 return EOK; … … 789 789 vbds_part_t *part = bd_srv_part(bd); 790 790 791 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_close()");791 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_bd_close()"); 792 792 part->open_cnt--; 793 793 return EOK; … … 800 800 aoff64_t gba; 801 801 802 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_read_blocks()");802 log_msg(LOG_DEFAULT, LVL_DEBUG2, "vbds_bd_read_blocks()"); 803 803 804 804 if (cnt * part->disk->block_size < size) … … 816 816 aoff64_t gba; 817 817 818 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_sync_cache()");818 log_msg(LOG_DEFAULT, LVL_DEBUG2, "vbds_bd_sync_cache()"); 819 819 820 820 /* XXX Allow full-disk sync? */ … … 835 835 aoff64_t gba; 836 836 837 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_write_blocks()");837 log_msg(LOG_DEFAULT, LVL_DEBUG2, "vbds_bd_write_blocks()"); 838 838 839 839 if (cnt * part->disk->block_size < size) … … 850 850 vbds_part_t *part = bd_srv_part(bd); 851 851 852 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_get_block_size()");852 log_msg(LOG_DEFAULT, LVL_DEBUG2, "vbds_bd_get_block_size()"); 853 853 *rsize = part->disk->block_size; 854 854 return EOK; … … 859 859 vbds_part_t *part = bd_srv_part(bd); 860 860 861 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_get_num_blocks()");861 log_msg(LOG_DEFAULT, LVL_DEBUG2, "vbds_bd_get_num_blocks()"); 862 862 *rnb = part->nblocks; 863 863 return EOK; … … 870 870 service_id_t svcid; 871 871 872 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_conn()");872 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_bd_conn()"); 873 873 874 874 svcid = IPC_GET_ARG1(*icall); 875 875 876 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_conn() - svcid=%zu", svcid);876 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_bd_conn() - svcid=%zu", svcid); 877 877 878 878 rc = vbds_part_by_svcid(svcid, &part); 879 879 if (rc != EOK) { 880 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbd_bd_conn() - partition "880 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbd_bd_conn() - partition " 881 881 "not found."); 882 882 async_answer_0(iid, EINVAL); … … 884 884 } 885 885 886 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_bd_conn() - call bd_conn");886 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_bd_conn() - call bd_conn"); 887 887 bd_conn(iid, icall, &part->bds); 888 888 } … … 915 915 } 916 916 917 log_msg(LOG_DEFAULT, LVL_ NOTE, "loc_service_register('%s')",917 log_msg(LOG_DEFAULT, LVL_DEBUG, "loc_service_register('%s')", 918 918 name); 919 919 rc = loc_service_register(name, &psid); … … 952 952 int rc; 953 953 954 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_svc_unregister("954 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_svc_unregister(" 955 955 "disk->svc_name='%s', id=%zu)", part->disk->svc_name, part->svc_id); 956 956 … … 970 970 int rc; 971 971 972 log_msg(LOG_DEFAULT, LVL_ NOTE, "vbds_part_indices_update()");972 log_msg(LOG_DEFAULT, LVL_DEBUG, "vbds_part_indices_update()"); 973 973 974 974 /* First unregister services for partitions whose index has changed */ … … 977 977 rc = vbds_part_svc_unregister(part); 978 978 if (rc != EOK) { 979 log_msg(LOG_DEFAULT, LVL_ NOTE, "Error "979 log_msg(LOG_DEFAULT, LVL_ERROR, "Error " 980 980 "un-registering partition."); 981 981 return EIO; … … 990 990 rc = vbds_part_svc_register(part); 991 991 if (rc != EOK) { 992 log_msg(LOG_DEFAULT, LVL_ NOTE, "Error "992 log_msg(LOG_DEFAULT, LVL_ERROR, "Error " 993 993 "re-registering partition."); 994 994 return EIO;
Note:
See TracChangeset
for help on using the changeset viewer.