internal.h (d1da4e50e5d09f02c340927a4fcb7f54202fa033) | internal.h (b1bdb691c3c38b4fbaf99fa8474f5cfa99b2d774) |
---|---|
1/* internal AFS stuff 2 * 3 * Copyright (C) 2002, 2007 Red Hat, Inc. All Rights Reserved. 4 * Written by David Howells (dhowells@redhat.com) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version --- 353 unchanged lines hidden (view full) --- 362 * - add AFS_UUID_TO_UNIX_TIME to convert unix time in 100ns units to UUID 363 * time 364 * - the clock sequence is a 14-bit counter to avoid duplicate times 365 */ 366struct afs_uuid { 367 u32 time_low; /* low part of timestamp */ 368 u16 time_mid; /* mid part of timestamp */ 369 u16 time_hi_and_version; /* high part of timestamp and version */ | 1/* internal AFS stuff 2 * 3 * Copyright (C) 2002, 2007 Red Hat, Inc. All Rights Reserved. 4 * Written by David Howells (dhowells@redhat.com) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version --- 353 unchanged lines hidden (view full) --- 362 * - add AFS_UUID_TO_UNIX_TIME to convert unix time in 100ns units to UUID 363 * time 364 * - the clock sequence is a 14-bit counter to avoid duplicate times 365 */ 366struct afs_uuid { 367 u32 time_low; /* low part of timestamp */ 368 u16 time_mid; /* mid part of timestamp */ 369 u16 time_hi_and_version; /* high part of timestamp and version */ |
370#define AFS_UUID_TO_UNIX_TIME 0x01b21dd213814000 | 370#define AFS_UUID_TO_UNIX_TIME 0x01b21dd213814000ULL |
371#define AFS_UUID_TIMEHI_MASK 0x0fff 372#define AFS_UUID_VERSION_TIME 0x1000 /* time-based UUID */ 373#define AFS_UUID_VERSION_NAME 0x3000 /* name-based UUID */ 374#define AFS_UUID_VERSION_RANDOM 0x4000 /* (pseudo-)random generated UUID */ 375 u8 clock_seq_hi_and_reserved; /* clock seq hi and variant */ 376#define AFS_UUID_CLOCKHI_MASK 0x3f 377#define AFS_UUID_VARIANT_STD 0x80 378 u8 clock_seq_low; /* clock seq low */ --- 392 unchanged lines hidden --- | 371#define AFS_UUID_TIMEHI_MASK 0x0fff 372#define AFS_UUID_VERSION_TIME 0x1000 /* time-based UUID */ 373#define AFS_UUID_VERSION_NAME 0x3000 /* name-based UUID */ 374#define AFS_UUID_VERSION_RANDOM 0x4000 /* (pseudo-)random generated UUID */ 375 u8 clock_seq_hi_and_reserved; /* clock seq hi and variant */ 376#define AFS_UUID_CLOCKHI_MASK 0x3f 377#define AFS_UUID_VARIANT_STD 0x80 378 u8 clock_seq_low; /* clock seq low */ --- 392 unchanged lines hidden --- |