The branch, master has been updated
       via  745af26a1a6 s3: includes: Make the comments describing itime 
consistent. Always use "invented" time.
       via  920611f0bc9 s3: lib: In create_clock_itime(), use 
timespec_current() -> clock_gettime(CLOCK_REALTIME..).
      from  b5e56a30dfd rpcclient: Fix ncacn_ip_tcp:<ip-address>

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 745af26a1a6531b2e906aa7c1c0355cbab658441
Author: Jones Syue <joness...@qnap.com>
Date:   Mon Jan 10 09:29:44 2022 -0800

    s3: includes: Make the comments describing itime consistent. Always use 
"invented" time.
    
    It gets confusing if we call it "imaginary" or "instantiation"
    in different places.
    
    Signed-off-by: Jones Syue <joness...@qnap.com>
    Reviewed-by: Jeremy Allison <j...@samba.org>
    Reviewed-by: Ralph Boehme <s...@samba.org>
    
    Autobuild-User(master): Jeremy Allison <j...@samba.org>
    Autobuild-Date(master): Mon Jan 10 18:42:02 UTC 2022 on sn-devel-184

commit 920611f0bc98229ac4a5ee127af7f99216075341
Author: Jeremy Allison <j...@samba.org>
Date:   Mon Jan 10 09:01:09 2022 -0800

    s3: lib: In create_clock_itime(), use timespec_current() -> 
clock_gettime(CLOCK_REALTIME..).
    
    CLOCK_MONOTONIC (which we previously used) is reset
    when the system is rebooted.
    
    CLOCK_REALTIME is a "wall clock" time. It's still affected by NTP
    changes (for Linux we should probably use CLOCK_TAI instead
    but that is Linux-specific). For most systems CLOCK_REALTIME
    will be good enough.
    
    Signed-off-by: Jeremy Allison <j...@samba.org>
    Reviewed-by: Ralph Boehme <s...@samba.org>

-----------------------------------------------------------------------

Summary of changes:
 source3/include/includes.h | 4 ++--
 source3/lib/system.c       | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/include/includes.h b/source3/include/includes.h
index 6fc2ee25d95..c3d3d351e41 100644
--- a/source3/include/includes.h
+++ b/source3/include/includes.h
@@ -205,10 +205,10 @@ struct stat_ex {
        struct timespec st_ex_ctime;
        struct timespec st_ex_btime; /* birthtime */
        /*
-        * Immutable original birth time aka instantiation time. Set when a file
+        * Immutable original birth time aka invented time. Set when a file
         * is created, never changes thereafter. May not be set by the client.
         */
-       struct timespec st_ex_itime; /* instantiation time */
+       struct timespec st_ex_itime; /* invented time */
 
        blksize_t       st_ex_blksize;
        blkcnt_t        st_ex_blocks;
diff --git a/source3/lib/system.c b/source3/lib/system.c
index 0eb3d856426..00d31692e00 100644
--- a/source3/lib/system.c
+++ b/source3/lib/system.c
@@ -311,7 +311,7 @@ void init_stat_ex_from_stat (struct stat_ex *dst,
 }
 
 /*******************************************************************
- Create a clock-derived itime (imaginary) time. Used to generate
+ Create a clock-derived itime (invented) time. Used to generate
  the fileid.
 ********************************************************************/
 
@@ -323,7 +323,7 @@ void create_clock_itime(struct stat_ex *dst)
        uint8_t rval;
 
        /* Start with the system clock. */
-       clock_gettime_mono(&itime);
+       itime = timespec_current();
 
        /* Convert to NTTIME. */
        tval = unix_timespec_to_nt_time(itime);


-- 
Samba Shared Repository

Reply via email to