MCPcopy Create free account
hub / github.com/F-Stack/f-stack / zio_read

Function zio_read

freebsd/contrib/openzfs/module/zfs/zio.c:1106–1123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1104}
1105
1106zio_t *
1107zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
1108 abd_t *data, uint64_t size, zio_done_func_t *done, void *private,
1109 zio_priority_t priority, enum zio_flag flags, const zbookmark_phys_t *zb)
1110{
1111 zio_t *zio;
1112
1113 (void) zfs_blkptr_verify(spa, bp, flags & ZIO_FLAG_CONFIG_WRITER,
1114 BLK_VERIFY_HALT);
1115
1116 zio = zio_create(pio, spa, BP_PHYSICAL_BIRTH(bp), bp,
1117 data, size, size, done, private,
1118 ZIO_TYPE_READ, priority, flags, NULL, 0, zb,
1119 ZIO_STAGE_OPEN, (flags & ZIO_FLAG_DDT_CHILD) ?
1120 ZIO_DDT_CHILD_READ_PIPELINE : ZIO_READ_PIPELINE);
1121
1122 return (zio);
1123}
1124
1125zio_t *
1126zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,

Callers 14

vdev_rebuild_rangeFunction · 0.85
arc_readFunction · 0.85
l2arc_read_doneFunction · 0.85
spa_load_verify_cbFunction · 0.85
issue_data_readFunction · 0.85
scan_exec_ioFunction · 0.85
zio_read_gangFunction · 0.85
zio_gang_tree_assembleFunction · 0.85
zio_ddt_read_startFunction · 0.85
zio_ddt_collisionFunction · 0.85
zil_prt_rec_writeFunction · 0.85
snprintf_zstd_headerFunction · 0.85

Calls 2

zfs_blkptr_verifyFunction · 0.85
zio_createFunction · 0.85

Tested by

no test coverage detected