uuid.c (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) | uuid.c (48a2e88f53aea4dface64883157ad3c428132f75) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Unified UUID/GUID definition 4 * 5 * Copyright (C) 2009, 2016 Intel Corp. 6 * Huang Ying <ying.huang@intel.com> 7 */ 8 --- 26 unchanged lines hidden (view full) --- 35 get_random_bytes(uuid, 16); 36 /* Set UUID version to 4 --- truly random generation */ 37 uuid[6] = (uuid[6] & 0x0F) | 0x40; 38 /* Set the UUID variant to DCE */ 39 uuid[8] = (uuid[8] & 0x3F) | 0x80; 40} 41EXPORT_SYMBOL(generate_random_uuid); 42 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Unified UUID/GUID definition 4 * 5 * Copyright (C) 2009, 2016 Intel Corp. 6 * Huang Ying <ying.huang@intel.com> 7 */ 8 --- 26 unchanged lines hidden (view full) --- 35 get_random_bytes(uuid, 16); 36 /* Set UUID version to 4 --- truly random generation */ 37 uuid[6] = (uuid[6] & 0x0F) | 0x40; 38 /* Set the UUID variant to DCE */ 39 uuid[8] = (uuid[8] & 0x3F) | 0x80; 40} 41EXPORT_SYMBOL(generate_random_uuid); 42 |
43void generate_random_guid(unsigned char guid[16]) 44{ 45 get_random_bytes(guid, 16); 46 /* Set GUID version to 4 --- truly random generation */ 47 guid[7] = (guid[7] & 0x0F) | 0x40; 48 /* Set the GUID variant to DCE */ 49 guid[8] = (guid[8] & 0x3F) | 0x80; 50} 51EXPORT_SYMBOL(generate_random_guid); 52 |
|
43static void __uuid_gen_common(__u8 b[16]) 44{ 45 prandom_bytes(b, 16); 46 /* reversion 0b10 */ 47 b[8] = (b[8] & 0x3F) | 0x80; 48} 49 50void guid_gen(guid_t *lu) --- 73 unchanged lines hidden --- | 53static void __uuid_gen_common(__u8 b[16]) 54{ 55 prandom_bytes(b, 16); 56 /* reversion 0b10 */ 57 b[8] = (b[8] & 0x3F) | 0x80; 58} 59 60void guid_gen(guid_t *lu) --- 73 unchanged lines hidden --- |