mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
[PATCH] msi: use kmem_cache_zalloc()
Simpler, cleaner. Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
7583ddfd3a
commit
571817849c
1 changed files with 3 additions and 10 deletions
|
@ -45,16 +45,10 @@ msi_register(struct msi_ops *ops)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void msi_cache_ctor(void *p, kmem_cache_t *cache, unsigned long flags)
|
|
||||||
{
|
|
||||||
memset(p, 0, sizeof(struct msi_desc));
|
|
||||||
}
|
|
||||||
|
|
||||||
static int msi_cache_init(void)
|
static int msi_cache_init(void)
|
||||||
{
|
{
|
||||||
msi_cachep = kmem_cache_create("msi_cache",
|
msi_cachep = kmem_cache_create("msi_cache", sizeof(struct msi_desc),
|
||||||
sizeof(struct msi_desc),
|
0, SLAB_HWCACHE_ALIGN, NULL, NULL);
|
||||||
0, SLAB_HWCACHE_ALIGN, msi_cache_ctor, NULL);
|
|
||||||
if (!msi_cachep)
|
if (!msi_cachep)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
|
@ -402,11 +396,10 @@ static struct msi_desc* alloc_msi_entry(void)
|
||||||
{
|
{
|
||||||
struct msi_desc *entry;
|
struct msi_desc *entry;
|
||||||
|
|
||||||
entry = kmem_cache_alloc(msi_cachep, SLAB_KERNEL);
|
entry = kmem_cache_zalloc(msi_cachep, GFP_KERNEL);
|
||||||
if (!entry)
|
if (!entry)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
memset(entry, 0, sizeof(struct msi_desc));
|
|
||||||
entry->link.tail = entry->link.head = 0; /* single message */
|
entry->link.tail = entry->link.head = 0; /* single message */
|
||||||
entry->dev = NULL;
|
entry->dev = NULL;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue