mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2024-12-28 16:52:18 +00:00
Merge branch 'for-next/kspp' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git
This commit is contained in:
commit
5e76f6a874
@ -29,9 +29,9 @@ The important bits (aka "The TL;DR")
|
|||||||
* For mailed reports, check if the reporter included a line like ``#regzbot
|
* For mailed reports, check if the reporter included a line like ``#regzbot
|
||||||
introduced: v5.13..v5.14-rc1``. If not, send a reply (with the regressions
|
introduced: v5.13..v5.14-rc1``. If not, send a reply (with the regressions
|
||||||
list in CC) containing a paragraph like the following, which tells regzbot
|
list in CC) containing a paragraph like the following, which tells regzbot
|
||||||
when the issue started to happen::
|
when the issue started to happen, preferably with a full git SHA::
|
||||||
|
|
||||||
#regzbot ^introduced: 1f2e3d4c5b6a
|
#regzbot ^introduced: 1f2e3d4c5b6a1524e886b7f1b8a0c1fc7321cac2
|
||||||
|
|
||||||
* When forwarding reports from a bug tracker to the regressions list (see
|
* When forwarding reports from a bug tracker to the regressions list (see
|
||||||
above), include a paragraph like the following::
|
above), include a paragraph like the following::
|
||||||
|
@ -284,7 +284,7 @@ following tag ordering scheme:
|
|||||||
|
|
||||||
Commit
|
Commit
|
||||||
|
|
||||||
abcdef012345678 ("x86/xxx: Replace foo with bar")
|
ab0123456789 ("x86/xxx: Replace foo with bar")
|
||||||
|
|
||||||
left an unused instance of variable foo around. Remove it.
|
left an unused instance of variable foo around. Remove it.
|
||||||
|
|
||||||
@ -295,7 +295,7 @@ following tag ordering scheme:
|
|||||||
The recent replacement of foo with bar left an unused instance of
|
The recent replacement of foo with bar left an unused instance of
|
||||||
variable foo around. Remove it.
|
variable foo around. Remove it.
|
||||||
|
|
||||||
Fixes: abcdef012345678 ("x86/xxx: Replace foo with bar")
|
Fixes: ab0123456789 ("x86/xxx: Replace foo with bar")
|
||||||
Signed-off-by: J.Dev <j.dev@mail>
|
Signed-off-by: J.Dev <j.dev@mail>
|
||||||
|
|
||||||
The latter puts the information about the patch into the focus and
|
The latter puts the information about the patch into the focus and
|
||||||
|
@ -163,6 +163,12 @@ An example call::
|
|||||||
$ git log -1 --pretty=fixes 54a4f0239f2e
|
$ git log -1 --pretty=fixes 54a4f0239f2e
|
||||||
Fixes: 54a4f0239f2e ("KVM: MMU: make kvm_mmu_zap_page() return the number of pages it actually freed")
|
Fixes: 54a4f0239f2e ("KVM: MMU: make kvm_mmu_zap_page() return the number of pages it actually freed")
|
||||||
|
|
||||||
|
Note that the "Fixes" tag, while it does get parsed by machines, is intended
|
||||||
|
for humans (hence the Subject portion). It is preferred that hashes remain at
|
||||||
|
12 characters even in the face of prefix collisions. When encountering hash
|
||||||
|
prefix collisions, tools (and humans) need to resolve such collisions using
|
||||||
|
the parenthetical patch Subject.
|
||||||
|
|
||||||
.. _split_changes:
|
.. _split_changes:
|
||||||
|
|
||||||
Separate your changes
|
Separate your changes
|
||||||
|
@ -38,22 +38,56 @@ TRACE_EVENT(task_rename,
|
|||||||
TP_ARGS(task, comm),
|
TP_ARGS(task, comm),
|
||||||
|
|
||||||
TP_STRUCT__entry(
|
TP_STRUCT__entry(
|
||||||
__field( pid_t, pid)
|
|
||||||
__array( char, oldcomm, TASK_COMM_LEN)
|
__array( char, oldcomm, TASK_COMM_LEN)
|
||||||
__array( char, newcomm, TASK_COMM_LEN)
|
__array( char, newcomm, TASK_COMM_LEN)
|
||||||
__field( short, oom_score_adj)
|
__field( short, oom_score_adj)
|
||||||
),
|
),
|
||||||
|
|
||||||
TP_fast_assign(
|
TP_fast_assign(
|
||||||
__entry->pid = task->pid;
|
|
||||||
memcpy(entry->oldcomm, task->comm, TASK_COMM_LEN);
|
memcpy(entry->oldcomm, task->comm, TASK_COMM_LEN);
|
||||||
strscpy(entry->newcomm, comm, TASK_COMM_LEN);
|
strscpy(entry->newcomm, comm, TASK_COMM_LEN);
|
||||||
__entry->oom_score_adj = task->signal->oom_score_adj;
|
__entry->oom_score_adj = task->signal->oom_score_adj;
|
||||||
),
|
),
|
||||||
|
|
||||||
TP_printk("pid=%d oldcomm=%s newcomm=%s oom_score_adj=%hd",
|
TP_printk("oldcomm=%s newcomm=%s oom_score_adj=%hd",
|
||||||
__entry->pid, __entry->oldcomm,
|
__entry->oldcomm, __entry->newcomm, __entry->oom_score_adj)
|
||||||
__entry->newcomm, __entry->oom_score_adj)
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* task_prctl_unknown - called on unknown prctl() option
|
||||||
|
* @option: option passed
|
||||||
|
* @arg2: arg2 passed
|
||||||
|
* @arg3: arg3 passed
|
||||||
|
* @arg4: arg4 passed
|
||||||
|
* @arg5: arg5 passed
|
||||||
|
*
|
||||||
|
* Called on an unknown prctl() option.
|
||||||
|
*/
|
||||||
|
TRACE_EVENT(task_prctl_unknown,
|
||||||
|
|
||||||
|
TP_PROTO(int option, unsigned long arg2, unsigned long arg3,
|
||||||
|
unsigned long arg4, unsigned long arg5),
|
||||||
|
|
||||||
|
TP_ARGS(option, arg2, arg3, arg4, arg5),
|
||||||
|
|
||||||
|
TP_STRUCT__entry(
|
||||||
|
__field( int, option)
|
||||||
|
__field( unsigned long, arg2)
|
||||||
|
__field( unsigned long, arg3)
|
||||||
|
__field( unsigned long, arg4)
|
||||||
|
__field( unsigned long, arg5)
|
||||||
|
),
|
||||||
|
|
||||||
|
TP_fast_assign(
|
||||||
|
__entry->option = option;
|
||||||
|
__entry->arg2 = arg2;
|
||||||
|
__entry->arg3 = arg3;
|
||||||
|
__entry->arg4 = arg4;
|
||||||
|
__entry->arg5 = arg5;
|
||||||
|
),
|
||||||
|
|
||||||
|
TP_printk("option=%d arg2=%ld arg3=%ld arg4=%ld arg5=%ld",
|
||||||
|
__entry->option, __entry->arg2, __entry->arg3, __entry->arg4, __entry->arg5)
|
||||||
);
|
);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -75,6 +75,8 @@
|
|||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/unistd.h>
|
#include <asm/unistd.h>
|
||||||
|
|
||||||
|
#include <trace/events/task.h>
|
||||||
|
|
||||||
#include "uid16.h"
|
#include "uid16.h"
|
||||||
|
|
||||||
#ifndef SET_UNALIGN_CTL
|
#ifndef SET_UNALIGN_CTL
|
||||||
@ -2810,6 +2812,7 @@ SYSCALL_DEFINE5(prctl, int, option, unsigned long, arg2, unsigned long, arg3,
|
|||||||
error = arch_lock_shadow_stack_status(me, arg2);
|
error = arch_lock_shadow_stack_status(me, arg2);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
trace_task_prctl_unknown(option, arg2, arg3, arg4, arg5);
|
||||||
error = -EINVAL;
|
error = -EINVAL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user