* [PATCH] move struct k_itimer out of linux/sched.h
@ 2004-09-29 1:34 Roland McGrath
2004-09-29 8:24 ` William Lee Irwin III
0 siblings, 1 reply; 2+ messages in thread
From: Roland McGrath @ 2004-09-29 1:34 UTC (permalink / raw)
To: Linus Torvalds, Andrew Morton; +Cc: Linux Kernel Mailing List
I don't know why struct k_itimer was ever declared in sched.h; perhaps at
one time it was referenced by something else there. There is no need for
it now. This patch moves the struct where it belongs, in linux/posix-timers.h.
It has zero effect on anything except keeping the source easier to read.
Thanks,
Roland
Index: linux-2.6/include/linux/posix-timers.h
===================================================================
RCS file: /home/roland/redhat/bkcvs/linux-2.5/include/linux/posix-timers.h,v
retrieving revision 1.3
diff -B -b -p -u -r1.3 posix-timers.h
--- linux-2.6/include/linux/posix-timers.h 2 Jul 2004 17:31:23 -0000 1.3
+++ linux-2.6/include/linux/posix-timers.h 29 Sep 2004 01:31:29 -0000
@@ -4,6 +4,26 @@
#include <linux/spinlock.h>
#include <linux/list.h>
+/* POSIX.1b interval timer structure. */
+struct k_itimer {
+ struct list_head list; /* free/ allocate list */
+ spinlock_t it_lock;
+ clockid_t it_clock; /* which timer type */
+ timer_t it_id; /* timer id */
+ int it_overrun; /* overrun on pending signal */
+ int it_overrun_last; /* overrun on last delivered signal */
+ int it_requeue_pending; /* waiting to requeue this timer */
+ int it_sigev_notify; /* notify word of sigevent struct */
+ int it_sigev_signo; /* signo word of sigevent struct */
+ sigval_t it_sigev_value; /* value word of sigevent struct */
+ unsigned long it_incr; /* interval specified in jiffies */
+ struct task_struct *it_process; /* process to send signal to */
+ struct timer_list it_timer;
+ struct sigqueue *sigq; /* signal queue entry. */
+ struct list_head abs_timer_entry; /* clock abs_timer_list */
+ struct timespec wall_to_prev; /* wall_to_monotonic used when set */
+};
+
struct k_clock_abs {
struct list_head list;
spinlock_t lock;
Index: linux-2.6/include/linux/sched.h
===================================================================
RCS file: /home/roland/redhat/bkcvs/linux-2.5/include/linux/sched.h,v
retrieving revision 1.272
diff -B -b -p -u -r1.272 sched.h
--- linux-2.6/include/linux/sched.h 13 Sep 2004 21:05:18 -0000 1.272
+++ linux-2.6/include/linux/sched.h 29 Sep 2004 00:52:23 -0000
@@ -360,26 +360,6 @@ typedef struct prio_array prio_array_t;
struct backing_dev_info;
struct reclaim_state;
-/* POSIX.1b interval timer structure. */
-struct k_itimer {
- struct list_head list; /* free/ allocate list */
- spinlock_t it_lock;
- clockid_t it_clock; /* which timer type */
- timer_t it_id; /* timer id */
- int it_overrun; /* overrun on pending signal */
- int it_overrun_last; /* overrun on last delivered signal */
- int it_requeue_pending; /* waiting to requeue this timer */
- int it_sigev_notify; /* notify word of sigevent struct */
- int it_sigev_signo; /* signo word of sigevent struct */
- sigval_t it_sigev_value; /* value word of sigevent struct */
- unsigned long it_incr; /* interval specified in jiffies */
- struct task_struct *it_process; /* process to send signal to */
- struct timer_list it_timer;
- struct sigqueue *sigq; /* signal queue entry. */
- struct list_head abs_timer_entry; /* clock abs_timer_list */
- struct timespec wall_to_prev; /* wall_to_monotonic used when set */
-};
-
#ifdef CONFIG_SCHEDSTATS
struct sched_info {
/* cumulative counters */
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] move struct k_itimer out of linux/sched.h
2004-09-29 1:34 [PATCH] move struct k_itimer out of linux/sched.h Roland McGrath
@ 2004-09-29 8:24 ` William Lee Irwin III
0 siblings, 0 replies; 2+ messages in thread
From: William Lee Irwin III @ 2004-09-29 8:24 UTC (permalink / raw)
To: Roland McGrath; +Cc: Linus Torvalds, Andrew Morton, Linux Kernel Mailing List
On Tue, Sep 28, 2004 at 06:34:24PM -0700, Roland McGrath wrote:
> I don't know why struct k_itimer was ever declared in sched.h; perhaps at
> one time it was referenced by something else there. There is no need for
> it now. This patch moves the struct where it belongs, in linux/posix-timers.h.
> It has zero effect on anything except keeping the source easier to read.
This reminds me of Message-ID: <20040925031912.GP9106@holomorphy.com>
-- wli
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2004-09-29 8:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-09-29 1:34 [PATCH] move struct k_itimer out of linux/sched.h Roland McGrath
2004-09-29 8:24 ` William Lee Irwin III
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.