• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • Projects
  • Repositories
    • View all public repositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
Frank Willmore
  1. Frank Willmore

hdf5_der

Dana Robinson
hdf5_der
Public
Actions
  • Clone
  • Download

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Graphs
  • Branches
  • Network
  • Latest Activities

Commits

Neil Fortner
8e0689200ab
Neil Fortner committed 3b7e73bbdfd07 Dec 2011
[svn-r21820] Purpose: refactor direct I/O implementation

Description:
- Consolidated aligned memory properties into a single dxpl property.
- The f->lf->must_align is now the canonical way to determine if a file needs
  to have memory aligned.  The file driver feature flag is only used by
  H5FD_open to determine how to initialize the aligned memory fields.
- Removed dxpl parameter from H5MM_aligned_malloc, etc. - callers are now
  responsible for manipulating the property themselves.  lf->must_align must
  be TRUE when calling these (internal) functions.
- H5Z_pipeline now takes a boolean parameter which indicates if it should track
  the aligned memory state of the buffer and set the property accordingly.
- Functions that set the aligned memory property directly or through
  H5Z_pipeline are now repsonsible for setting the property back to its original
  state after I/O is finished.  H5D_read and H5D_write no longer do this, though
  they do assert that the property is not changed.  This is necessary so
  internal DXPLs are not modified.
- The chunk cache now tracks the aligned state of all chunk buffers in memory.

Changed files

  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v4.4.1
  • Documentation
  • Contact Support
  • Request a feature
  • About
  • Contact Atlassian
Atlassian