diff mbox series

audit: use ktime_get_coarse_ts64() for time access

Message ID 20180618145954.785509-1-arnd@arndb.de
State Accepted
Commit c72051d5778a9c0e5df31d6553a6fa3507b3685c
Headers show
Series audit: use ktime_get_coarse_ts64() for time access | expand

Commit Message

Arnd Bergmann June 18, 2018, 2:58 p.m. UTC
The API got renamed for consistency with the other time accessors,
this changes the audit caller as well.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

---
 kernel/audit.c   | 2 +-
 kernel/auditsc.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

-- 
2.9.0

Comments

Richard Guy Briggs June 22, 2018, 8:24 p.m. UTC | #1
On 2018-06-18 16:58, Arnd Bergmann wrote:
> The API got renamed for consistency with the other time accessors,

> this changes the audit caller as well.

> 

> Signed-off-by: Arnd Bergmann <arnd@arndb.de>


This looks reasonable to me.
Not that I think it matters, but any reason it was swapped in a
different code location other than aesthetics?  Time and serial are
usually used together in our code.

Reviewed-by: Richard Guy Briggs <rgb@redhat.com>


> ---

>  kernel/audit.c   | 2 +-

>  kernel/auditsc.c | 2 +-

>  2 files changed, 2 insertions(+), 2 deletions(-)

> 

> diff --git a/kernel/audit.c b/kernel/audit.c

> index e7478cb58079..3e34b9f03cfe 100644

> --- a/kernel/audit.c

> +++ b/kernel/audit.c

> @@ -1724,7 +1724,7 @@ static inline void audit_get_stamp(struct audit_context *ctx,

>  				   struct timespec64 *t, unsigned int *serial)

>  {

>  	if (!ctx || !auditsc_get_stamp(ctx, t, serial)) {

> -		*t = current_kernel_time64();

> +		ktime_get_coarse_ts64(t);

>  		*serial = audit_serial();

>  	}

>  }

> diff --git a/kernel/auditsc.c b/kernel/auditsc.c

> index ceb1c4596c51..dbbf02f513a8 100644

> --- a/kernel/auditsc.c

> +++ b/kernel/auditsc.c

> @@ -1540,10 +1540,10 @@ void __audit_syscall_entry(int major, unsigned long a1, unsigned long a2,

>  	context->argv[2]    = a3;

>  	context->argv[3]    = a4;

>  	context->serial     = 0;

> -	context->ctime = current_kernel_time64();

>  	context->in_syscall = 1;

>  	context->current_state  = state;

>  	context->ppid       = 0;

> +	ktime_get_coarse_ts64(&context->ctime);

>  }

>  

>  /**

> -- 

> 2.9.0

> 


- RGB

--
Richard Guy Briggs <rgb@redhat.com>
Sr. S/W Engineer, Kernel Security, Base Operating Systems
Remote, Ottawa, Red Hat Canada
IRC: rgb, SunRaycer
Voice: +1.647.777.2635, Internal: (81) 32635
Paul Moore July 3, 2018, 2:15 p.m. UTC | #2
On Fri, Jun 22, 2018 at 4:26 PM Richard Guy Briggs <rgb@redhat.com> wrote:
> On 2018-06-18 16:58, Arnd Bergmann wrote:

> > The API got renamed for consistency with the other time accessors,

> > this changes the audit caller as well.

> >

> > Signed-off-by: Arnd Bergmann <arnd@arndb.de>

>

> This looks reasonable to me.

> Not that I think it matters, but any reason it was swapped in a

> different code location other than aesthetics?  Time and serial are

> usually used together in our code.

>

> Reviewed-by: Richard Guy Briggs <rgb@redhat.com>


Looks fine to me too.  Merged, thanks.

> > ---

> >  kernel/audit.c   | 2 +-

> >  kernel/auditsc.c | 2 +-

> >  2 files changed, 2 insertions(+), 2 deletions(-)

> >

> > diff --git a/kernel/audit.c b/kernel/audit.c

> > index e7478cb58079..3e34b9f03cfe 100644

> > --- a/kernel/audit.c

> > +++ b/kernel/audit.c

> > @@ -1724,7 +1724,7 @@ static inline void audit_get_stamp(struct audit_context *ctx,

> >                                  struct timespec64 *t, unsigned int *serial)

> >  {

> >       if (!ctx || !auditsc_get_stamp(ctx, t, serial)) {

> > -             *t = current_kernel_time64();

> > +             ktime_get_coarse_ts64(t);

> >               *serial = audit_serial();

> >       }

> >  }

> > diff --git a/kernel/auditsc.c b/kernel/auditsc.c

> > index ceb1c4596c51..dbbf02f513a8 100644

> > --- a/kernel/auditsc.c

> > +++ b/kernel/auditsc.c

> > @@ -1540,10 +1540,10 @@ void __audit_syscall_entry(int major, unsigned long a1, unsigned long a2,

> >       context->argv[2]    = a3;

> >       context->argv[3]    = a4;

> >       context->serial     = 0;

> > -     context->ctime = current_kernel_time64();

> >       context->in_syscall = 1;

> >       context->current_state  = state;

> >       context->ppid       = 0;

> > +     ktime_get_coarse_ts64(&context->ctime);

> >  }

> >

> >  /**

> > --

> > 2.9.0

> >

>

> - RGB

>

> --

> Richard Guy Briggs <rgb@redhat.com>

> Sr. S/W Engineer, Kernel Security, Base Operating Systems

> Remote, Ottawa, Red Hat Canada

> IRC: rgb, SunRaycer

> Voice: +1.647.777.2635, Internal: (81) 32635




-- 
paul moore
www.paul-moore.com
diff mbox series

Patch

diff --git a/kernel/audit.c b/kernel/audit.c
index e7478cb58079..3e34b9f03cfe 100644
--- a/kernel/audit.c
+++ b/kernel/audit.c
@@ -1724,7 +1724,7 @@  static inline void audit_get_stamp(struct audit_context *ctx,
 				   struct timespec64 *t, unsigned int *serial)
 {
 	if (!ctx || !auditsc_get_stamp(ctx, t, serial)) {
-		*t = current_kernel_time64();
+		ktime_get_coarse_ts64(t);
 		*serial = audit_serial();
 	}
 }
diff --git a/kernel/auditsc.c b/kernel/auditsc.c
index ceb1c4596c51..dbbf02f513a8 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
@@ -1540,10 +1540,10 @@  void __audit_syscall_entry(int major, unsigned long a1, unsigned long a2,
 	context->argv[2]    = a3;
 	context->argv[3]    = a4;
 	context->serial     = 0;
-	context->ctime = current_kernel_time64();
 	context->in_syscall = 1;
 	context->current_state  = state;
 	context->ppid       = 0;
+	ktime_get_coarse_ts64(&context->ctime);
 }
 
 /**