Skip to content

Commit aecd5a3

Browse files
Thomas RichterVasily Gorbik
authored andcommitted
s390/pai_crypto: remove per-cpu variable assignement in event initialization
Function paicrypt_event_init() initializes the PMU device driver specific details for an event. It is called once per event creation. The function paicrypt_event_init() is not necessarily executed on that CPU the event will be used for. When an event is activated, function paicrypt_start() is used to start the event on that CPU. The per CPU data structure struct paicrypt_map has a pointer to the event which is active for a particular CPU. This pointer is set in function paicrypt_start() to point to the currently installed event. There is no need to also set this pointer in function paicrypt_event_init() where is might be assigned to the wrong CPU. Therefore remove this assignment in paicrypt_event_init(). Acked-by: Sumanth Korikkar <[email protected]> Signed-off-by: Thomas Richter <[email protected]> Signed-off-by: Vasily Gorbik <[email protected]>
1 parent b286997 commit aecd5a3

File tree

1 file changed

+0
-1
lines changed

1 file changed

+0
-1
lines changed

arch/s390/kernel/perf_pai_crypto.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,6 @@ static int paicrypt_event_init(struct perf_event *event)
285285
* are active at the same time.
286286
*/
287287
event->hw.last_tag = 0;
288-
cpump->event = event;
289288
event->destroy = paicrypt_event_destroy;
290289

291290
if (a->sample_period) {

0 commit comments

Comments
 (0)