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_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_cancel_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_complete_ops
  • uint64_t β€” CUfileStatsLevel1::batch_complete_ops_per_sec
  • uint64_t β€” CUfileStatsLevel1::batch_completion_lat_avg_us
  • uint64_t β€” CUfileStatsLevel1::batch_completion_lat_sum_us
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_destroy_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_enqueued_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_iouring_submit_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_mixed_io_submit_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_nvfs_submit_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_p2p_submit_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_posix_enqueued_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_posix_processed_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_processed_ops
  • uint64_t β€” CUfileStatsLevel1::batch_read_bw_bytes
  • uint64_t β€” CUfileStatsLevel1::batch_read_bytes
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_setup_ops
  • uint64_t β€” CUfileStatsLevel1::batch_submit_lat_avg_us
  • uint64_t β€” CUfileStatsLevel1::batch_submit_lat_sum_us
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_submit_ops
  • uint64_t β€” CUfileStatsLevel1::batch_submit_ops_per_sec
  • CUfileOpCounter_t β€” CUfileStatsLevel1::batch_total_submit_ops
  • uint64_t β€” CUfileStatsLevel1::batch_write_bw_bytes
  • uint64_t β€” CUfileStatsLevel1::batch_write_bytes
  • CUfileOpCounter_t β€” CUfileStatsLevel1::buf_deregister_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::buf_register_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::hdl_deregister_ops
  • CUfileOpCounter_t β€” CUfileStatsLevel1::hdl_register_ops
  • uint64_t β€” CUfileStatsLevel1::last_batch_read_bytes
  • uint64_t β€” CUfileStatsLevel1::last_batch_write_bytes
  • uint64_t β€” CUfileStatsLevel1::read_bw_bytes_per_sec
  • uint64_t β€” CUfileStatsLevel1::read_bytes
  • uint64_t β€” CUfileStatsLevel1::read_lat_avg_us
  • uint64_t β€” CUfileStatsLevel1::read_lat_sum_us
  • CUfileOpCounter_t β€” CUfileStatsLevel1::read_ops
  • uint64_t β€” CUfileStatsLevel1::read_ops_per_sec
  • uint64_t β€” CUfileStatsLevel1::readv_bw_bytes_per_sec
  • uint64_t β€” CUfileStatsLevel1::readv_bytes
  • uint64_t β€” CUfileStatsLevel1::readv_lat_avg_us
  • uint64_t β€” CUfileStatsLevel1::readv_lat_sum_us
  • CUfileOpCounter_t β€” CUfileStatsLevel1::readv_ops
  • uint64_t β€” CUfileStatsLevel1::readv_ops_per_sec
  • uint64_t β€” CUfileStatsLevel1::write_bw_bytes_per_sec
  • uint64_t β€” CUfileStatsLevel1::write_bytes
  • uint64_t β€” CUfileStatsLevel1::write_lat_avg_us
  • uint64_t β€” CUfileStatsLevel1::write_lat_sum_us
  • CUfileOpCounter_t β€” CUfileStatsLevel1::write_ops
  • uint64_t β€” CUfileStatsLevel1::write_ops_per_sec
  • uint64_t β€” CUfileStatsLevel1::writev_bw_bytes_per_sec
  • uint64_t β€” CUfileStatsLevel1::writev_bytes
  • uint64_t β€” CUfileStatsLevel1::writev_lat_avg_us
  • uint64_t β€” CUfileStatsLevel1::writev_lat_sum_us
  • CUfileOpCounter_t β€” CUfileStatsLevel1::writev_ops
  • uint64_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