]> git.baikalelectronics.ru Git - kernel.git/commit
ALSA: rawmidi: Use kvmalloc() for buffers
authorTakashi Iwai <tiwai@suse.de>
Tue, 17 Jul 2018 21:12:33 +0000 (23:12 +0200)
committerTakashi Iwai <tiwai@suse.de>
Wed, 18 Jul 2018 05:47:57 +0000 (07:47 +0200)
commitc58ff69e7a24260d471a0b0edce03c025c43f8e2
treee1c2a5dd6dc2f7b6433f9785dcd57905817ee735
parent9991b07557733c1c6837116eebf442ed65c80e1c
ALSA: rawmidi: Use kvmalloc() for buffers

The size of in-kernel rawmidi buffers may be big up to 1MB, and it can
be specified freely by user-space; which implies that user-space may
trigger kmalloc() errors frequently.

This patch replaces the buffer allocation via kvmalloc() for dealing
with bigger buffers gracefully.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/rawmidi.c