Network

 
AuthorCommitMessageCommit Date
Quincey KoziolQuincey Koziol
ab3721a7709MMerge pull request #2628 in HDFFV/hdf5 from hdf5_1_12_tiny_shape_same_opt to hdf5_1_12 * commit 'b0f921c53fe4aa60bc0ed0fa10942da11ac4a3cd': Add info about optimization to release notes Detect when there's the same-shaped selection of a single block of elements on both selections, but with different selection types (i.e. one selection defined as an 'all' type and the other as a hyperslab or point type), without falling into the generic selection iteration case.
Quincey KoziolQuincey Koziol
b0f921c53feAdd info about optimization to release notes
Quincey KoziolQuincey Koziol
95916c8936cDetect when there's the same-shaped selection of a single block of elements on both selections, but with different selection types (i.e. one selection defined as an 'all' type and the other as a hyperslab or point type), without falling into the generic selection iteration case.
Quincey KoziolQuincey Koziol
1030a7ac9a2MMerge pull request #2627 in HDFFV/hdf5 from hdf5_1_12_h5do_opt to hdf5_1_12 * commit '20a8edb705773e6c44d67b952a3dec0a5e0d2c09': Add note about H5DOappend() optimization. Eliminate unneccesary creation of DXPL
Quincey KoziolQuincey Koziol
20a8edb7057Add note about H5DOappend() optimization.
Quincey KoziolQuincey Koziol
eaad884f033Eliminate unneccesary creation of DXPL
Larry KnoxLarry Knox
83385326ef1MMerge pull request #2600 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_12 to hdf5_1_12 * commit '06dc9c40e7cc0e094f245ceee996e72c0e9ff5b2': Update MANIFEST for removal of older warnings files.
Larry KnoxLarry Knox
06dc9c40e7cUpdate MANIFEST for removal of older warnings files.
Larry KnoxLarry Knox
d35b1416c43MMerge pull request #2593 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_12 to hdf5_1_12 * commit '1a9316668131ab84d99a557789bdef9763de5ed2': Revise gnu-*flags and cmake/HDF*CompilerFlags.cmake files to add warning flags for GCC compilers version 4.8 and above. Removed files from gnu-warnings that only apply to versions < 4.8. Consolidated warnings from versions < 4.8 that apply to versions >= 4.8 into the 4.8 warnings files.
Larry KnoxLarry Knox
1a931666813Revise gnu-*flags and cmake/HDF*CompilerFlags.cmake files to add warning flags for GCC compilers version 4.8 and above. Removed files from gnu-warnings that only apply to versions < 4.8. Consolidated warnings from versions < 4.8 that apply to versions >= 4.8 into the 4.8 warnings files.
Allen ByrneAllen Byrne
6b9363e29edMMerge pull request #2583 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to hdf5_1_12 * commit '84c3e50cc7f936fe4b892c3c0f7377d6a075422f': Correct mingw paths Correct mingw path
Allen ByrneAllen Byrne
84c3e50cc7fCorrect mingw paths
Allen ByrneAllen Byrne
0b7e8fde248Correct mingw path
Allen ByrneAllen Byrne
e21e5e0f2a4MMerge pull request #2572 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to hdf5_1_12 * commit '3e628120ceee554636eda775269b4f0ca914c140': Whitespace changes Whitespace updates Whitespace cleanup Whitespace cleanup Whitespace cleanup Whitespace cleanup Whitespace cleanup Whitespace cleanup Whitespace cleanup Whitespace cleanup Whitespace cleanup compared to develop Whitespace cleanup compared to develop
Allen ByrneAllen Byrne
3e628120ceeWhitespace changes
Allen ByrneAllen Byrne
2c78a1930b1Whitespace updates
Allen ByrneAllen Byrne
5ba81f88a3dWhitespace cleanup
Allen ByrneAllen Byrne
c1db3c97c6dWhitespace cleanup
Allen ByrneAllen Byrne
9f1d06c7f15Whitespace cleanup
Allen ByrneAllen Byrne
8fc4f67be4dWhitespace cleanup
Allen ByrneAllen Byrne
2a3d394f7c1Whitespace cleanup
Allen ByrneAllen Byrne
fc2370bc090Whitespace cleanup
Allen ByrneAllen Byrne
415647d63a0Whitespace cleanup
Allen ByrneAllen Byrne
5b441f84c9aWhitespace cleanup
Allen ByrneAllen Byrne
bf5dde71cbeMMerging in latest from upstream (HDFFV/hdf5:refs/heads/hdf5_1_12) * commit 'e399be1e9156840aa0664323dfc00a93ac43575c': Complete the comment on thread_main(), explaining why the barrier is used. The first implementation seemed to allow for the possibility that a thread could block at the barrier, wake and exit the barrier, re-acquire the barrier lock and increase `nentered` before the other blocked threads woke and checked `nentered % count == 0`. Then the other blocked threads would che...
Larry KnoxLarry Knox
e399be1e915MMerge pull request #2575 in HDFFV/hdf5 from ~DYOUNG/werror:fix-thread_id-1_12 to hdf5_1_12 * commit 'f0485413e02ebf1117e5b1725f32534e7e26b622': Complete the comment on thread_main(), explaining why the barrier is used. The first implementation seemed to allow for the possibility that a thread could block at the barrier, wake and exit the barrier, re-acquire the barrier lock and increase `nentered` before the other blocked threads woke and checked `nentered % count == 0`. Then the other ...
David YoungDavid Young
f0485413e02Complete the comment on thread_main(), explaining why the barrier is used.
David YoungDavid Young
c149f4ca16dThe first implementation seemed to allow for the possibility that a thread could block at the barrier, wake and exit the barrier, re-acquire the barrier lock and increase `nentered` before the other blocked threads woke and checked `nentered % count == 0`. Then the other blocked threads would check `nentered % count == 0` and, finding it false, go back to sleep in the barrier. This new implementation waits for a looser condition to obtain so that threads don't go back to sleep in the barrier.
David YoungDavid Young
e5f459d86d7Test the right condition for the EBUSY return in pthread_barrier_destroy().
David YoungDavid Young
99034ad9ad4s/exit_failure/EXIT_FAILURE/g
David YoungDavid Young
4d6c96bdf57Implement pthread_barrier(3) for Darwin using a counter, condition variable, and mutex. Untested.
David YoungDavid Young
0952346c795Use HD prefix.
David YoungDavid Young
d7412b7e88fProvide local copies of err(3)- and errx(3)-alike functions for Visual Studio compatibility.
David YoungDavid Young
efca0c7f564Oops, the test has to return success in the unimplemented case.
David YoungDavid Young
c0fa07fd9fcsrc/H5Eint.c: #include H5TSprivate.h for H5TS_thread_id() definitions. test/thread_id.c: move threads_failure() inside #ifdefs.
David YoungDavid Young
c97981da362Remove tongue-in-cheek credit for Rusty Shackleford and Dale Alvin Gribble. Delete the comment questioning whether pthread_mutex_lock is allowed in a key destructor, since pthread_key_create(3) provides the answer: There is no notion of a destructor-safe function. If an application does not call pthread_exit() from a signal handler, or if it blocks any signal whose handler may call pthread_exit() while calling async-unsafe functions, all functions may be safely called from d...
David YoungDavid Young
d64afcd9d0eFollow HDF5 conventions.
David YoungDavid Young
2ba97e40cdbMake sure that H5TS_thread_id() is available as either a function or a macro in all configurations. Previously it was neither declared nor defined in --disable-threadsafety builds. The compiler's warning got lost in the noise---I first saw the issue because my -Werror branch stopped compiling cold---and the tests still linked and ran.
David YoungDavid Young
8aa74137dd7Use a naked pthread_self() call in the HDF5 thread wrappers.
David YoungDavid Young
a7dd25be55aIf H5_HAVE_THREADSAFE is not #defined, define nothing but a stub implementation of H5TS_thread_id().
Allen ByrneAllen Byrne
dc9774a6424Whitespace cleanup compared to develop
Allen ByrneAllen Byrne
6b9f11d7a65Whitespace cleanup compared to develop
Allen ByrneAllen Byrne
7c7bab5884bMMerge pull request #2569 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to hdf5_1_12 * commit 'ce7ee643c6fe9eecdf02ee9efbd77b2e9aea6e2d': disable pr action and enable fail fast Correct filename OESS-65 Fix packaging
Allen ByrneAllen Byrne
ce7ee643c6fdisable pr action and enable fail fast
Allen ByrneAllen Byrne
2c892178f1eMMerging in latest from upstream (HDFFV/hdf5:refs/heads/hdf5_1_12) * commit '943129f61000899e394b75405723a3f110a21205': Add note to release notes. Change thread IDs to uint64_t from unsigned long, per Quincey's suggestion. Add thread_id.c to the MANIFEST and the CMakeLists.txt per Allen's request. Replace pthread_self_ulong() with H5TS_thread_id(). The POSIX Threads implementation ought to be portable to any system that has POSIX Threads. On Windows, I use the same API call as befor...
Quincey KoziolQuincey Koziol
943129f6100MMerge pull request #2567 in HDFFV/hdf5 from alloc_0sized_dset_fix_1_12 to hdf5_1_12 * commit '8dc9001a21cc3101059335a394e1f0bb7e3c3867': Add note to release notes. Change thread IDs to uint64_t from unsigned long, per Quincey's suggestion. Add thread_id.c to the MANIFEST and the CMakeLists.txt per Allen's request. Replace pthread_self_ulong() with H5TS_thread_id(). The POSIX Threads implementation ought to be portable to any system that has POSIX Threads. On Windows, I use the same...
Quincey KoziolQuincey Koziol
8dc9001a21cAdd note to release notes.
Quincey KoziolQuincey Koziol
e93bae7be21MMerge branch 'hdf5_1_12' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into hdf5_1_12
David YoungDavid Young
524af38af88Change thread IDs to uint64_t from unsigned long, per Quincey's suggestion. Fix a typo in the H5TS_thread_init() comment and reword some ID properties.
David YoungDavid Young
bb3e1a5cafdAdd thread_id.c to the MANIFEST and the CMakeLists.txt per Allen's request.