函数 devm_kzalloc()
生活随笔
收集整理的這篇文章主要介紹了
函数 devm_kzalloc()
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
函數(shù) devm_kzalloc() 和kzalloc()一樣都是內(nèi)核內(nèi)存分配函數(shù),但是devm_kzalloc()是跟設(shè)備(device)有關(guān)的,當(dāng)設(shè)備(device)被detached或者驅(qū)動(dòng)(driver)卸載(unloaded)時(shí),內(nèi)存會(huì)被自動(dòng)釋放。另外,當(dāng)內(nèi)存不在使用時(shí),可以使用函數(shù)devm_kfree()釋放。
而kzalloc()則需要手動(dòng)釋放(使用kfree()),但如果工程師檢查不仔細(xì),則有可能造成內(nèi)存泄漏。
nuc970_wdt = devm_kzalloc(&pdev->dev, sizeof(struct _nuc970_wdt), GFP_KERNEL);
總結(jié)
以上是生活随笔為你收集整理的函数 devm_kzalloc()的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Unity调用打印机
- 下一篇: Mac 下隐藏显示隐藏文件