MIPS: Sibyte: Use vzalloc in sbbus profiler
Signed-off-by: Joe Perches <joe@perches.com> To: Jiri Kosina <trivial@kernel.org> Cc: linux-mips@linux-mips.org Cc: linux-kernel@vger.kernel.org Patchwork: https://patchwork.linux-mips.org/patch/1756/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
1b59be2a6c
commit
a1181caac9
|
@ -410,14 +410,13 @@ static int sbprof_tb_open(struct inode *inode, struct file *filp)
|
||||||
return -EBUSY;
|
return -EBUSY;
|
||||||
|
|
||||||
memset(&sbp, 0, sizeof(struct sbprof_tb));
|
memset(&sbp, 0, sizeof(struct sbprof_tb));
|
||||||
sbp.sbprof_tbbuf = vmalloc(MAX_TBSAMPLE_BYTES);
|
sbp.sbprof_tbbuf = vzalloc(MAX_TBSAMPLE_BYTES);
|
||||||
if (!sbp.sbprof_tbbuf) {
|
if (!sbp.sbprof_tbbuf) {
|
||||||
sbp.open = SB_CLOSED;
|
sbp.open = SB_CLOSED;
|
||||||
wmb();
|
wmb();
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
memset(sbp.sbprof_tbbuf, 0, MAX_TBSAMPLE_BYTES);
|
|
||||||
init_waitqueue_head(&sbp.tb_sync);
|
init_waitqueue_head(&sbp.tb_sync);
|
||||||
init_waitqueue_head(&sbp.tb_read);
|
init_waitqueue_head(&sbp.tb_read);
|
||||||
mutex_init(&sbp.lock);
|
mutex_init(&sbp.lock);
|
||||||
|
|
Loading…
Reference in New Issue