Skip to content

Add missing 64-bit variants for POSIX I/O category functions#56

Merged
hariharan-devarajan merged 1 commit intollnl:developfrom
izzet:fix/add-missing-metadata-ops
Apr 22, 2026
Merged

Add missing 64-bit variants for POSIX I/O category functions#56
hariharan-devarajan merged 1 commit intollnl:developfrom
izzet:fix/add-missing-metadata-ops

Conversation

@izzet
Copy link
Copy Markdown
Collaborator

@izzet izzet commented Apr 22, 2026

This pull request expands the set of recognized file I/O operations in python/dftracer/analyzer/constants.py to include additional 64-bit and large file support functions. These changes ensure better compatibility with systems and libraries that use these extended file operation APIs.

Enhancements to I/O operation coverage:

  • Added 64-bit and vectorized read/write functions (pread64, preadv64, pwrite64, pwritev64) to the IOCategory.READ and IOCategory.WRITE categories to support large file operations.
  • Included 64-bit and extended file metadata/positioning functions (fseeko, fseeko64, fstat64, fstatat64, ftello, ftello64, ftruncate64) in the relevant categories for more comprehensive file handling.
  • Added readdir64 and stat64 to support directory and file status operations on large files.

@izzet izzet self-assigned this Apr 22, 2026
@izzet izzet added the bug Something isn't working label Apr 22, 2026
Copy link
Copy Markdown
Member

@hariharan-devarajan hariharan-devarajan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IT looks good. Can you fix the CI?

@izzet
Copy link
Copy Markdown
Collaborator Author

izzet commented Apr 22, 2026

IT looks good. Can you fix the CI?

Fixed in #57

@hariharan-devarajan hariharan-devarajan merged commit 34a99ca into llnl:develop Apr 22, 2026
0 of 8 checks passed
@izzet izzet deleted the fix/add-missing-metadata-ops branch April 23, 2026 01:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants