hdf5/src
John Mainzer 801b5b09f2 [svn-r12462] Committed a variety of metadata cache related changes:
1) Added trace file support to the metadata cache.  This allows capture
   of all metadata cache calls in trace files for purposes of optimization
   and debuging.

2) Added an expunge entry function.  This allows an entry to be deleteded
   from the cache without writing it to disk even if it is dirty.

3) Added a function call to resize pinned entries.

4) Added code to deal with entries that are dirty on load.  This is
   needed in support of a bug fix which can alter object headers on
   load to repair files.

5) Added progress reporting code to the "MDC API smoke check" test in
   cache_api.c.  To enable the progress reporting, set report_progress
   to TRUE in mdc_api_call_smoke_check().

Tested with h5committest, and a parallel test on phoenix (dual athelon
linux box).
2006-07-13 12:59:39 -05:00
..
.indent.pro
H5.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5A.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5AC.c [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5ACpkg.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5ACprivate.h [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5ACpublic.h [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5api_adpt.h
H5Apkg.h [svn-r11850] Purpose: 2006-01-02 14:20:19 -05:00
H5Aprivate.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Apublic.h [svn-r12221] Purpose: 2006-04-09 22:03:30 -05:00
H5B2.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2cache.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2dbg.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2int.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2pkg.h [svn-r12077] Purpose: 2006-03-11 16:57:18 -05:00
H5B2private.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5B2public.h [svn-r11966] Purpose: 2006-02-26 22:30:22 -05:00
H5B2stat.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2test.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B.c [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5Bcache.c [svn-r12292] Purpose: 2006-04-20 18:54:47 -05:00
H5Bpkg.h [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5Bprivate.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Bpublic.h
H5C.c [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5config.h.in [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5Cpkg.h [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5Cprivate.h [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5Cpublic.h
H5CS.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5CSprivate.h [svn-r12320] Purpose: 2006-05-01 22:17:49 -05:00
H5D.c [svn-r12461] Cleaned up the names of some internal API functions, cleaned up comments, 2006-07-10 10:47:58 -05:00
H5dbg.c [svn-r12004] Purpose: 2006-03-04 17:56:44 -05:00
H5Dcompact.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Dcontig.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Defl.c [svn-r11593] Purpose: 2005-10-21 10:52:54 -05:00
H5detect.c [svn-r12091] Purpose: Support for VAX floating-point types. 2006-03-14 17:11:21 -05:00
H5Dio.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Distore.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Dmpio.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Doh.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Dpkg.h [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Dprivate.h [svn-r12400] Purpose: 2006-06-03 13:39:09 -05:00
H5Dpublic.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Dselect.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Dtest.c [svn-r11593] Purpose: 2005-10-21 10:52:54 -05:00
H5E.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Edefin.h [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5Einit.h [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5Eprivate.h [svn-r12345] Purpose: Codes for backward compatibility. 2006-05-12 13:29:49 -05:00
H5Epubgen.h [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5Epublic.h [svn-r12345] Purpose: Codes for backward compatibility. 2006-05-12 13:29:49 -05:00
H5err.txt [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5Eterm.h [svn-r12462] Committed a variety of metadata cache related changes: 2006-07-13 12:59:39 -05:00
H5F.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5FD.c [svn-r12292] Purpose: 2006-04-20 18:54:47 -05:00
H5Fdbg.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5FDcore.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5FDcore.h
H5FDfamily.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5FDfamily.h
H5FDlog.c [svn-r11886] Purpose: 2006-01-23 15:46:34 -05:00
H5FDlog.h
H5FDmpi.c
H5FDmpi.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5FDmpio.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5FDmpio.h [svn-r12090] Purpose: 2006-03-14 13:29:35 -05:00
H5FDmpiposix.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5FDmpiposix.h
H5FDmulti.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5FDmulti.h
H5FDprivate.h
H5FDpublic.h [svn-r12349] Purpose: 2006-05-14 23:35:53 -05:00
H5FDsec2.c [svn-r12054] Purpose: VMS port 2006-03-09 16:30:19 -05:00
H5FDsec2.h
H5FDstdio.c
H5FDstdio.h
H5FDstream.c [svn-r11542] Purpose: 2005-10-11 13:12:57 -05:00
H5FDstream.h [svn-r11542] Purpose: 2005-10-11 13:12:57 -05:00
H5FL.c [svn-r12320] Purpose: 2006-05-01 22:17:49 -05:00
H5FLprivate.h [svn-r12320] Purpose: 2006-05-01 22:17:49 -05:00
H5Fmount.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5FO.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5FOprivate.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Fpkg.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Fprivate.h [svn-r12362] Purpose: 2006-05-22 11:43:45 -05:00
H5Fpublic.h [svn-r11886] Purpose: 2006-01-23 15:46:34 -05:00
H5FS.c [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5FScache.c [svn-r12349] Purpose: 2006-05-14 23:35:53 -05:00
H5FSdbg.c [svn-r12424] Purpose: 2006-06-19 05:06:10 -05:00
H5Fsfile.c
H5FSpkg.h [svn-r12424] Purpose: 2006-06-19 05:06:10 -05:00
H5FSprivate.h [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5FSpublic.h [svn-r12349] Purpose: 2006-05-14 23:35:53 -05:00
H5Fsuper.c [svn-r12292] Purpose: 2006-04-20 18:54:47 -05:00
H5G.c [svn-r12461] Cleaned up the names of some internal API functions, cleaned up comments, 2006-07-10 10:47:58 -05:00
H5Gdeprec.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gent.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Glink.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gloc.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gname.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gnode.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gobj.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Goh.c [svn-r12221] Purpose: 2006-04-09 22:03:30 -05:00
H5Gpkg.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gprivate.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gpublic.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gstab.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Gtest.c [svn-r12221] Purpose: 2006-04-09 22:03:30 -05:00
H5Gtraverse.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5HF.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5HFcache.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5HFdbg.c [svn-r12424] Purpose: 2006-06-19 05:06:10 -05:00
H5HFdblock.c [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5HFdtable.c [svn-r12424] Purpose: 2006-06-19 05:06:10 -05:00
H5HFhdr.c [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5HFiblock.c [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5HFint.c [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5HFiter.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5HFpkg.h [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5HFprivate.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5HFpublic.h [svn-r11967] Purpose: 2006-02-26 22:46:46 -05:00
H5HFsection.c [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5HFspace.c [svn-r12424] Purpose: 2006-06-19 05:06:10 -05:00
H5HFstat.c [svn-r12424] Purpose: 2006-06-19 05:06:10 -05:00
H5HFtest.c [svn-r12449] Purpose: 2006-07-01 08:58:14 -05:00
H5HG.c
H5HGdbg.c
H5HGpkg.h
H5HGprivate.h
H5HGpublic.h
H5HL.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5HLdbg.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5HLpkg.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5HLprivate.h [svn-r12313] Purpose: 2006-04-29 01:15:06 -05:00
H5HLpublic.h
H5HP.c
H5HPprivate.h
H5I.c [svn-r12004] Purpose: 2006-03-04 17:56:44 -05:00
H5Ipkg.h
H5Iprivate.h
H5Ipublic.h
H5L.c [svn-r12461] Cleaned up the names of some internal API functions, cleaned up comments, 2006-07-10 10:47:58 -05:00
H5Lpkg.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Lprivate.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Lpublic.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5MF.c [svn-r11470] Purpose: 2005-09-27 00:20:11 -05:00
H5MFprivate.h [svn-r11470] Purpose: 2005-09-27 00:20:11 -05:00
H5MM.c
H5MMprivate.h
H5MMpublic.h
H5MP.c
H5MPpkg.h
H5MPprivate.h
H5MPtest.c
H5O.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Oattr.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Obogus.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Ocache.c [svn-r12422] Purpose: 2006-06-18 21:13:26 -05:00
H5Ocont.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Odtype.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Oefl.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Ofill.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Oginfo.c [svn-r12221] Purpose: 2006-04-09 22:03:30 -05:00
H5Olayout.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Olinfo.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Olink.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Omtime.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Oname.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Onull.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Opkg.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Opline.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Oprivate.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Opublic.h
H5Osdspace.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Oshared.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Ostab.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5P.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Pacpl.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Pdcpl.c [svn-r11738] Purpose: 2005-11-18 10:55:22 -05:00
H5Pdxpl.c
H5Pfapl.c
H5Pfcpl.c
H5Pgcpl.c [svn-r12221] Purpose: 2006-04-09 22:03:30 -05:00
H5Plcpl.c [svn-r12461] Cleaned up the names of some internal API functions, cleaned up comments, 2006-07-10 10:47:58 -05:00
H5Pocpl.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Ppkg.h
H5Pprivate.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Ppublic.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5private.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Pstrcpl.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Ptest.c
H5public.h [svn-r12394] Purpose: Maintenance 2006-06-01 17:39:56 -05:00
H5R.c [svn-r12254] Purpose: 2006-04-14 17:21:54 -05:00
H5RC.c
H5RCprivate.h
H5Rprivate.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Rpublic.h
H5RS.c [svn-r12003] Purpose: 2006-03-04 17:38:37 -05:00
H5RSprivate.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5S.c [svn-r12218] Purpose: 2006-04-09 21:51:05 -05:00
H5Sall.c
H5Shyper.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5SL.c [svn-r12102] Purpose: 2006-03-16 13:43:26 -05:00
H5SLprivate.h [svn-r12078] Purpose: 2006-03-11 16:59:01 -05:00
H5Smpio.c [svn-r12218] Purpose: 2006-04-09 21:51:05 -05:00
H5Snone.c
H5Spkg.h [svn-r11966] Purpose: 2006-02-26 22:30:22 -05:00
H5Spoint.c
H5Sprivate.h [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Spublic.h [svn-r12218] Purpose: 2006-04-09 21:51:05 -05:00
H5Sselect.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5ST.c
H5Stest.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5STprivate.h
H5T.c [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5Tarray.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Tbit.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Tcommit.c [svn-r12461] Cleaned up the names of some internal API functions, cleaned up comments, 2006-07-10 10:47:58 -05:00
H5Tcompound.c
H5Tconv.c [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Tcset.c
H5Tenum.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Tfields.c
H5Tfixed.c
H5Tfloat.c
H5Tnative.c
H5Toffset.c
H5Toh.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Topaque.c
H5Torder.c
H5Tpad.c
H5Tpkg.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Tprecis.c
H5Tprivate.h [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Tpublic.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
H5TS.c [svn-r12320] Purpose: 2006-05-01 22:17:49 -05:00
H5TSprivate.h [svn-r11733] Purpose: 2005-11-15 20:01:37 -05:00
H5Tstrpad.c
H5Tvlen.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5V.c
H5Vprivate.h [svn-r12440] Purpose: 2006-06-27 09:45:06 -05:00
H5Z.c
H5Zdeflate.c
H5Zfletcher32.c
H5Znbit.c
H5Zpkg.h
H5Zprivate.h
H5Zpublic.h [svn-r11337] Purpose: 2005-09-01 17:46:16 -05:00
H5Zscaleoffset.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Zshuffle.c
H5Zszip.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Ztrans.c [svn-r11515] Purpose: 2005-10-10 09:00:11 -05:00
hdf5-lin.lnt
hdf5-win.lnt
hdf5.h [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
hdf5.lnt [svn-r12320] Purpose: 2006-05-01 22:17:49 -05:00
libhdf5.settings.in
Makefile.am [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00
Makefile.in [svn-r12452] Purpose: 2006-07-05 14:01:50 -05:00