e2fsprogs/lib/uuid
Theodore Ts'o ae2868acf0 Add failsafe against duplicate UUID's generated by threaded programs
Add in randomness based on Linux's thread id (gettid) to avoid race
conditions when two threads try to generate uuid's at the same time.
This shouldn't be an issue if /dev/urandom has proper locking and is
present, so this is just a failsafe.

Addresses SourceForge Bug: #1529672

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2006-10-22 00:18:49 -04:00
..
COPYING Clarified that the lib/uuid directory is under a BSD-style and 2004-04-12 13:19:21 -04:00
ChangeLog Add failsafe against duplicate UUID's generated by threaded programs 2006-10-22 00:18:49 -04:00
Makefile.in Address parallel build problem in the library Makefiles 2005-12-10 22:23:01 -05:00
clear.c Change the license on the UUID library to be 3-clause BSD-style 2004-03-20 14:02:24 -05:00
compare.c Change the license on the UUID library to be 3-clause BSD-style 2004-03-20 14:02:24 -05:00
configure.in configure.in: 2000-07-13 23:25:54 +00:00
copy.c Change the license on the UUID library to be 3-clause BSD-style 2004-03-20 14:02:24 -05:00
gen_uuid.c Add failsafe against duplicate UUID's generated by threaded programs 2006-10-22 00:18:49 -04:00
gen_uuid_nt.c ChangeLog, gen_uuid_nt.c: 1999-10-26 02:50:36 +00:00
isnull.c Change the license on the UUID library to be 3-clause BSD-style 2004-03-20 14:02:24 -05:00
pack.c Use C99 stdint.h types instead of custom types in the uuid library. 2004-04-03 10:20:26 -05:00
parse.c Change the license on the UUID library to be 3-clause BSD-style 2004-03-20 14:02:24 -05:00
tst_uuid.c Change the license on the UUID library to be 3-clause BSD-style 2004-03-20 14:02:24 -05:00
unpack.c Use C99 stdint.h types instead of custom types in the uuid library. 2004-04-03 10:20:26 -05:00
unparse.c Add the uuid_unparse_upper and uuid_unparse_lower functions to the 2004-03-22 16:22:28 -05:00
uuid.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00
uuid.h uuid.h (UUID_DEFINE): Make the UUID defined as a static 2004-05-27 20:24:52 -04:00
uuid.pc.in Add pkg-config files to e2fsprogs's libraries. 2005-01-26 12:59:25 -05:00
uuidP.h Various portability fixes for Solaris systems. 2005-01-17 19:13:39 -05:00
uuid_clear.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00
uuid_compare.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00
uuid_copy.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00
uuid_generate.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00
uuid_is_null.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00
uuid_parse.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00
uuid_time.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00
uuid_time.c Use C99 stdint.h types instead of custom types in the uuid library. 2004-04-03 10:20:26 -05:00
uuid_types.h.in Use C99 stdint.h types instead of custom types in the uuid library. 2004-04-03 10:20:26 -05:00
uuid_unparse.3.in Update and clean up uuid man pages, including renaming libuuid.3 to 2004-05-04 22:05:05 -04:00