CUfileStatsLevel1(3)
π CUfileStatsLevel1(3) β Library Functions Manual, bestie edition π
okay so. welcome to the Library Functions Manual, section 3, and the star of the show is CUfileStatsLevel1 β your level 1 stats struct. we're talking basic IO and operation counters, like the little dashboard your GPU-direct filesystem keeps for you. β¨
πΈ NAME πΈ
CUfileStatsLevel1 β Level 1 Statistics: Basic IO and operation counters. that's it, that's the whole ~vibe~ π«Ά
β¨ SYNOPSIS β¨
drop this include first, no cap:
#include <cufile.h>
π¦ Data Fields π¦
here's the whole squad of members, in exactly the order the manpage serves them up. every single one. i counted. π
CUfileOpCounter_t batch_aio_submit_ops
CUfileOpCounter_t batch_cancel_ops
CUfileOpCounter_t batch_complete_ops
uint64_t batch_complete_ops_per_sec
uint64_t batch_completion_lat_avg_us
uint64_t batch_completion_lat_sum_us
CUfileOpCounter_t batch_destroy_ops
CUfileOpCounter_t batch_enqueued_ops
CUfileOpCounter_t batch_iouring_submit_ops
CUfileOpCounter_t batch_mixed_io_submit_ops
CUfileOpCounter_t batch_nvfs_submit_ops
CUfileOpCounter_t batch_p2p_submit_ops
CUfileOpCounter_t batch_posix_enqueued_ops
CUfileOpCounter_t batch_posix_processed_ops
CUfileOpCounter_t batch_processed_ops
uint64_t batch_read_bw_bytes
uint64_t batch_read_bytes
CUfileOpCounter_t batch_setup_ops
uint64_t batch_submit_lat_avg_us
uint64_t batch_submit_lat_sum_us
CUfileOpCounter_t batch_submit_ops
uint64_t batch_submit_ops_per_sec
CUfileOpCounter_t batch_total_submit_ops
uint64_t batch_write_bw_bytes
uint64_t batch_write_bytes
CUfileOpCounter_t buf_deregister_ops
CUfileOpCounter_t buf_register_ops
CUfileOpCounter_t hdl_deregister_ops
CUfileOpCounter_t hdl_register_ops
uint64_t last_batch_read_bytes
uint64_t last_batch_write_bytes
uint64_t read_bw_bytes_per_sec
uint64_t read_bytes
uint64_t read_lat_avg_us
uint64_t read_lat_sum_us
CUfileOpCounter_t read_ops
uint64_t read_ops_per_sec
uint64_t readv_bw_bytes_per_sec
uint64_t readv_bytes
uint64_t readv_lat_avg_us
uint64_t readv_lat_sum_us
CUfileOpCounter_t readv_ops
uint64_t readv_ops_per_sec
uint64_t write_bw_bytes_per_sec
uint64_t write_bytes
uint64_t write_lat_avg_us
uint64_t write_lat_sum_us
CUfileOpCounter_t write_ops
uint64_t write_ops_per_sec
uint64_t writev_bw_bytes_per_sec
uint64_t writev_bytes
uint64_t writev_lat_avg_us
uint64_t writev_lat_sum_us
CUfileOpCounter_t writev_ops
uint64_t writev_ops_per_sec
π₯ Detailed Description π₯
Level 1 Statistics: Basic IO and operation counters. periodt. it's the entry-level stat block β the basic IO and operation counters, main character energy, no complicated lore required. π
π Field Documentation π
literally every field, fully qualified, in order. i'm not skipping a single one, i would never do that to you. π
CUfileOpCounter_tβCUfileStatsLevel1::batch_aio_submit_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_cancel_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_complete_opsuint64_tβCUfileStatsLevel1::batch_complete_ops_per_secuint64_tβCUfileStatsLevel1::batch_completion_lat_avg_usuint64_tβCUfileStatsLevel1::batch_completion_lat_sum_usCUfileOpCounter_tβCUfileStatsLevel1::batch_destroy_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_enqueued_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_iouring_submit_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_mixed_io_submit_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_nvfs_submit_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_p2p_submit_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_posix_enqueued_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_posix_processed_opsCUfileOpCounter_tβCUfileStatsLevel1::batch_processed_opsuint64_tβCUfileStatsLevel1::batch_read_bw_bytesuint64_tβCUfileStatsLevel1::batch_read_bytesCUfileOpCounter_tβCUfileStatsLevel1::batch_setup_opsuint64_tβCUfileStatsLevel1::batch_submit_lat_avg_usuint64_tβCUfileStatsLevel1::batch_submit_lat_sum_usCUfileOpCounter_tβCUfileStatsLevel1::batch_submit_opsuint64_tβCUfileStatsLevel1::batch_submit_ops_per_secCUfileOpCounter_tβCUfileStatsLevel1::batch_total_submit_opsuint64_tβCUfileStatsLevel1::batch_write_bw_bytesuint64_tβCUfileStatsLevel1::batch_write_bytesCUfileOpCounter_tβCUfileStatsLevel1::buf_deregister_opsCUfileOpCounter_tβCUfileStatsLevel1::buf_register_opsCUfileOpCounter_tβCUfileStatsLevel1::hdl_deregister_opsCUfileOpCounter_tβCUfileStatsLevel1::hdl_register_opsuint64_tβCUfileStatsLevel1::last_batch_read_bytesuint64_tβCUfileStatsLevel1::last_batch_write_bytesuint64_tβCUfileStatsLevel1::read_bw_bytes_per_secuint64_tβCUfileStatsLevel1::read_bytesuint64_tβCUfileStatsLevel1::read_lat_avg_usuint64_tβCUfileStatsLevel1::read_lat_sum_usCUfileOpCounter_tβCUfileStatsLevel1::read_opsuint64_tβCUfileStatsLevel1::read_ops_per_secuint64_tβCUfileStatsLevel1::readv_bw_bytes_per_secuint64_tβCUfileStatsLevel1::readv_bytesuint64_tβCUfileStatsLevel1::readv_lat_avg_usuint64_tβCUfileStatsLevel1::readv_lat_sum_usCUfileOpCounter_tβCUfileStatsLevel1::readv_opsuint64_tβCUfileStatsLevel1::readv_ops_per_secuint64_tβCUfileStatsLevel1::write_bw_bytes_per_secuint64_tβCUfileStatsLevel1::write_bytesuint64_tβCUfileStatsLevel1::write_lat_avg_usuint64_tβCUfileStatsLevel1::write_lat_sum_usCUfileOpCounter_tβCUfileStatsLevel1::write_opsuint64_tβCUfileStatsLevel1::write_ops_per_secuint64_tβCUfileStatsLevel1::writev_bw_bytes_per_secuint64_tβCUfileStatsLevel1::writev_bytesuint64_tβCUfileStatsLevel1::writev_lat_avg_usuint64_tβCUfileStatsLevel1::writev_lat_sum_usCUfileOpCounter_tβCUfileStatsLevel1::writev_opsuint64_tβCUfileStatsLevel1::writev_ops_per_sec
π§ Author π§
Generated automatically by Doxygen for GPUDirect Storage from the source code. so no, a human did not hand-write this one, the robot did it and honestly? it ate. π€β¨
π«Ά that's the whole page, bestie β nothing dropped, nothing invented, every field accounted for.
GPUDirect Storage Β· Fri Aug 28 2026 β mwah, thanks for reading, go check your counters ππ
π¦ where this page comes from
- arch rolling: cuda 13.4.3-1 Β· LicenseRef-NVIDIA-CUDA
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms