home *** CD-ROM | disk | FTP | other *** search
/ ftp.parl.clemson.edu / 2015-02-07.ftp.parl.clemson.edu.tar / ftp.parl.clemson.edu / pub / pvfs2 / orangefs-2.8.3-20110323.tar.gz / orangefs-2.8.3-20110323.tar / orangefs / src / io / buffer / state.h < prev   
C/C++ Source or Header  |  2006-05-15  |  1KB  |  25 lines

  1. #ifndef __STATE_H_
  2. #define __STATE_H_
  3.  
  4. #define BLOCKING_EXTENT_ALLOC       1
  5. #define NONBLOCKING_EXTENT_ALLOC    0
  6.  
  7. int NCAC_extent_read_access(NCAC_req_t *req, struct extent *page,
  8.                         unsigned long offset, unsigned long size);
  9. int NCAC_extent_write_access(NCAC_req_t *req, struct extent *page,
  10.                         unsigned long offset, unsigned long size);
  11. int NCAC_extent_first_read_access(NCAC_req_t *req, struct extent *page);
  12. int NCAC_extent_first_write_access(NCAC_req_t *req, struct extent *page);
  13. int NCAC_extent_read_comm_done(struct extent *page);
  14. int NCAC_extent_write_comm_done(struct extent *page);
  15. int NCAC_check_ioreq(struct extent *page);
  16. int NCAC_extent_read_access_recheck(NCAC_req_t *req, struct extent *page,
  17.                         unsigned int offset, unsigned int size);
  18. int NCAC_extent_write_access_recheck(NCAC_req_t *req, struct extent *page,
  19.                         unsigned int offset, unsigned int size);
  20. int NCAC_extent_done_access(NCAC_req_t *ncac_req);
  21. void mark_extent_rmw_lock(struct extent *extent, int ioreq);
  22. void list_set_clean_page(struct extent *page);
  23.  
  24. #endif
  25.