X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/cbc8fdbfe473e23e19690204418e19999a9522d1..0fd474df7001837bde53da0e42e83081827c9641:/lunaix-os/kernel/block/blk_mapping.c?ds=sidebyside diff --git a/lunaix-os/kernel/block/blk_mapping.c b/lunaix-os/kernel/block/blk_mapping.c index 7dae2b8..ddc360a 100644 --- a/lunaix-os/kernel/block/blk_mapping.c +++ b/lunaix-os/kernel/block/blk_mapping.c @@ -9,37 +9,37 @@ blk_mapping_init() blk_root = twifs_dir_node(NULL, "block"); } -void -__blk_rd_lblksz(struct twimap* map) +static void +__twimap_read_lblk_size(struct twimap* map) { struct block_dev* bdev = twimap_data(map, struct block_dev*); size_t lblksz = bdev->blk_size; twimap_printf(map, "%u", lblksz); } -void -__blk_rd_name(struct twimap* map) +static void +__twimap_read_name(struct twimap* map) { struct block_dev* bdev = twimap_data(map, struct block_dev*); twimap_printf(map, "%s", bdev->name); } -void -__blk_rd_start_lba(struct twimap* map) +static void +__twimap_read_lba_begin(struct twimap* map) { struct block_dev* bdev = twimap_data(map, struct block_dev*); twimap_printf(map, "%d", bdev->start_lba); } -void -__blk_rd_end_lba(struct twimap* map) +static void +__twimap_read_lba_end(struct twimap* map) { struct block_dev* bdev = twimap_data(map, struct block_dev*); twimap_printf(map, "%d", bdev->end_lba); } -void -__blk_rd_size(struct twimap* map) +static void +__twimap_read_size(struct twimap* map) { struct block_dev* bdev = twimap_data(map, struct block_dev*); twimap_printf( @@ -49,22 +49,15 @@ __blk_rd_size(struct twimap* map) void __map_internal(struct block_dev* bdev, void* fsnode) { - struct twifs_node* dev_root = (struct twifs_node*)fsnode; - - struct twimap* map = twifs_mapping(dev_root, bdev, "size"); - map->read = __blk_rd_size; - - map = twifs_mapping(dev_root, bdev, "lblk_size"); - map->read = __blk_rd_lblksz; - - map = twifs_mapping(dev_root, bdev, "name"); - map->read = __blk_rd_name; - - map = twifs_mapping(dev_root, bdev, "begin"); - map->read = __blk_rd_start_lba; - - map = twifs_mapping(dev_root, bdev, "end"); - map->read = __blk_rd_end_lba; + struct twifs_node* dev_root; + + dev_root = (struct twifs_node*)fsnode; + + twimap_export_value(dev_root, size, FSACL_aR, bdev); + twimap_export_value(dev_root, lblk_size, FSACL_aR, bdev); + twimap_export_value(dev_root, name, FSACL_aR, bdev); + twimap_export_value(dev_root, lba_begin, FSACL_aR, bdev); + twimap_export_value(dev_root, lba_end, FSACL_aR, bdev); } void