pktgen: clean up ktime_t helpers
Subsystems (2)
RFC PATCH 1/1 pktgen: clean up ktime_t helpers
Some years ago, the ktime_t helper functions ktime_now() and ktime_lt() have been introduced. Instead of defining them inside pktgen.c, they should either use ktime_t library functions or, if not available, they should be defined in ktime.h, so that also others can benefit from them. ktime_compare() is introduced with a similar notion as in timespec_compare().
--- include/linux/ktime.h | 19 +++++++++++++++++++ net/core/pktgen.c | 41 +++++++++++++---------------------------- 2 files changed, 32 insertions(+), 28 deletions(-)
include/linux/ktime.h +19 -0
@@ -282,6 +282,25 @@ static inline int ktime_equal(const ktime_t cmp1, const ktime_t cmp2)return cmp1.tv64 == cmp2.tv64; } +/** +* ktime_compare - Compares two ktime_t variables for less, greater or equal +* @cmp1: comparable1 +* @cmp2: comparable2 +* +* Returns ... +* cmp1 < cmp2: return <0 +* cmp1 == cmp2: return 0 +* cmp1 > cmp2: return >0 +*/ +static inline int ktime_compare (const ktime_t cmp1,const ktime_t cmp2) +{ +if (cmp1.tv64 < cmp2.tv64) +return -1 ; +if (cmp1.tv64 > cmp2.tv64) +return 1 ; +return 0 ; +} +static inline s64 ktime_to_us (const ktime_t kt) {struct timeval tv =ktime_to_timeval (kt);
net/core/pktgen.c +13 -28
109 lines not on this page · raw message
Quoted 7 lines · Daniel Borkmann
Some years ago, the
ktime_thelper functionsktime_now()andktime_lt()have been introduced. Instead of defining them insidepktgen.c, they should either usektime_tlibrary functions or, if not available, they should be defined inktime.h, so that also others can benefit from them.ktime_compare()is introduced with a similar notion as intimespec_compare().Signed-off-by Daniel Borkmann <[email protected]>
Looks good. This is a cleanup patch, doesn't need to be RFC, I think.
Thanks.
Quoted 10 lines · Cong Wang
Quoted 7 lines · Daniel Borkmann
Some years ago, the
ktime_thelper functionsktime_now()andktime_lt()have been introduced. Instead of defining them insidepktgen.c, they should either usektime_tlibrary functions or, if not available, they should be defined inktime.h, so that also others can benefit from them.ktime_compare()is introduced with a similar notion as intimespec_compare().Signed-off-by Daniel Borkmann <[email protected]>Looks good. This is a cleanup patch, doesn't need to be RFC, I think.
Thanks for the review, I'll resubmit it normally as non-RFC.