Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a332d86d authored by Thomas Gleixner's avatar Thomas Gleixner
Browse files

hrtimer: add nanosleep specific restart_block member



The back and forth typecasting of restart_block->args is horrible. We
added a separate union member for futex already. Do the same for
nanosleep.

Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 4b119e21
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -9,6 +9,9 @@

#include <linux/types.h>

struct timespec;
struct compat_timespec;

/*
 * System call restart block.
 */
@@ -26,6 +29,15 @@ struct restart_block {
			u32 bitset;
			u64 time;
		} futex;
		/* For nanosleep */
		struct {
			clockid_t index;
			struct timespec __user *rmtp;
#ifdef CONFIG_COMPAT
			struct compat_timespec __user *compat_rmtp;
#endif
			u64 expires;
		} nanosleep;
	};
};