History

Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fix from Ingo Molnar: "A delayacct statistics correctness fix" * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: delayacct: Account blkio completion on the correct task

Linus Torvalds committed 8 years ago

Commit 9a4ba2a2 parents 7dfda84 c96f5473 files · +33 −23Browse files

Showing the changes to include/linux (1 of 3 files). Show all

Unified · Split

include/linux/delayacct.h+4−4
@@ -71,7 +71,7 @@ extern void delayacct_init(void); · 70 unmodified lines
71extern void __delayacct_tsk_init(struct task_struct *);71extern void __delayacct_tsk_init(struct task_struct *);
72extern void __delayacct_tsk_exit(struct task_struct *);72extern void __delayacct_tsk_exit(struct task_struct *);
73extern void __delayacct_blkio_start(void);73extern void __delayacct_blkio_start(void);
74extern void __delayacct_blkio_end(void);74extern void __delayacct_blkio_end(struct task_struct *);
75extern int __delayacct_add_tsk(struct taskstats *, struct task_struct *);75extern int __delayacct_add_tsk(struct taskstats *, struct task_struct *);
76extern __u64 __delayacct_blkio_ticks(struct task_struct *);76extern __u64 __delayacct_blkio_ticks(struct task_struct *);
77extern void __delayacct_freepages_start(void);77extern void __delayacct_freepages_start(void);
@@ -122,10 +122,10 @@ static inline void delayacct_blkio_start(void) · 44 unmodified lines
122 __delayacct_blkio_start();122 __delayacct_blkio_start();
123}123}
124 124
125static inline void delayacct_blkio_end(void)125static inline void delayacct_blkio_end(struct task_struct *p)
126{126{
127 if (current->delays)127 if (current->delays)
128 __delayacct_blkio_end();128 __delayacct_blkio_end(p);
129 delayacct_clear_flag(DELAYACCT_PF_BLKIO);129 delayacct_clear_flag(DELAYACCT_PF_BLKIO);
130}130}
131 131
@@ -169,7 +169,7 @@ static inline void delayacct_tsk_free(struct task_struct *tsk) · 37 unmodified lines
169{}169{}
170static inline void delayacct_blkio_start(void)170static inline void delayacct_blkio_start(void)
171{}171{}
172static inline void delayacct_blkio_end(void)172static inline void delayacct_blkio_end(struct task_struct *p)
173{}173{}
174static inline int delayacct_add_tsk(struct taskstats *d,174static inline int delayacct_add_tsk(struct taskstats *d,
175 struct task_struct *tsk)175 struct task_struct *tsk)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t