Loading drivers/infiniband/core/agent.c +0 −1 Original line number Diff line number Diff line Loading @@ -156,7 +156,6 @@ int ib_agent_port_open(struct ib_device *device, int port_num) /* Create new device info */ port_priv = kzalloc(sizeof *port_priv, GFP_KERNEL); if (!port_priv) { dev_err(&device->dev, "No memory for ib_agent_port_private\n"); ret = -ENOMEM; goto error1; } Loading drivers/infiniband/core/cache.c +7 −9 Original line number Diff line number Diff line Loading @@ -770,12 +770,8 @@ static int _gid_table_setup_one(struct ib_device *ib_dev) int err = 0; table = kcalloc(ib_dev->phys_port_cnt, sizeof(*table), GFP_KERNEL); if (!table) { pr_warn("failed to allocate ib gid cache for %s\n", ib_dev->name); if (!table) return -ENOMEM; } for (port = 0; port < ib_dev->phys_port_cnt; port++) { u8 rdma_port = port + rdma_start_port(ib_dev); Loading Loading @@ -1170,14 +1166,13 @@ int ib_cache_setup_one(struct ib_device *device) GFP_KERNEL); if (!device->cache.pkey_cache || !device->cache.lmc_cache) { pr_warn("Couldn't allocate cache for %s\n", device->name); return -ENOMEM; err = -ENOMEM; goto free; } err = gid_table_setup_one(device); if (err) /* Allocated memory will be cleaned in the release function */ return err; goto free; for (p = 0; p <= rdma_end_port(device) - rdma_start_port(device); ++p) ib_cache_update(device, p + rdma_start_port(device)); Loading @@ -1192,6 +1187,9 @@ int ib_cache_setup_one(struct ib_device *device) err: gid_table_cleanup_one(device); free: kfree(device->cache.pkey_cache); kfree(device->cache.lmc_cache); return err; } Loading drivers/infiniband/core/device.c +1 −4 Original line number Diff line number Diff line Loading @@ -254,11 +254,8 @@ static int add_client_context(struct ib_device *device, struct ib_client *client unsigned long flags; context = kmalloc(sizeof *context, GFP_KERNEL); if (!context) { pr_warn("Couldn't allocate client context for %s/%s\n", device->name, client->name); if (!context) return -ENOMEM; } context->client = client; context->data = NULL; Loading drivers/infiniband/core/fmr_pool.c +0 −1 Original line number Diff line number Diff line Loading @@ -247,7 +247,6 @@ struct ib_fmr_pool *ib_create_fmr_pool(struct ib_pd *pd, kmalloc(IB_FMR_HASH_SIZE * sizeof *pool->cache_bucket, GFP_KERNEL); if (!pool->cache_bucket) { pr_warn(PFX "Failed to allocate cache in pool\n"); ret = -ENOMEM; goto out_free_pool; } Loading drivers/infiniband/core/iwpm_msg.c +0 −1 Original line number Diff line number Diff line Loading @@ -604,7 +604,6 @@ int iwpm_remote_info_cb(struct sk_buff *skb, struct netlink_callback *cb) } rem_info = kzalloc(sizeof(struct iwpm_remote_info), GFP_ATOMIC); if (!rem_info) { pr_err("%s: Unable to allocate a remote info\n", __func__); ret = -ENOMEM; return ret; } Loading Loading
drivers/infiniband/core/agent.c +0 −1 Original line number Diff line number Diff line Loading @@ -156,7 +156,6 @@ int ib_agent_port_open(struct ib_device *device, int port_num) /* Create new device info */ port_priv = kzalloc(sizeof *port_priv, GFP_KERNEL); if (!port_priv) { dev_err(&device->dev, "No memory for ib_agent_port_private\n"); ret = -ENOMEM; goto error1; } Loading
drivers/infiniband/core/cache.c +7 −9 Original line number Diff line number Diff line Loading @@ -770,12 +770,8 @@ static int _gid_table_setup_one(struct ib_device *ib_dev) int err = 0; table = kcalloc(ib_dev->phys_port_cnt, sizeof(*table), GFP_KERNEL); if (!table) { pr_warn("failed to allocate ib gid cache for %s\n", ib_dev->name); if (!table) return -ENOMEM; } for (port = 0; port < ib_dev->phys_port_cnt; port++) { u8 rdma_port = port + rdma_start_port(ib_dev); Loading Loading @@ -1170,14 +1166,13 @@ int ib_cache_setup_one(struct ib_device *device) GFP_KERNEL); if (!device->cache.pkey_cache || !device->cache.lmc_cache) { pr_warn("Couldn't allocate cache for %s\n", device->name); return -ENOMEM; err = -ENOMEM; goto free; } err = gid_table_setup_one(device); if (err) /* Allocated memory will be cleaned in the release function */ return err; goto free; for (p = 0; p <= rdma_end_port(device) - rdma_start_port(device); ++p) ib_cache_update(device, p + rdma_start_port(device)); Loading @@ -1192,6 +1187,9 @@ int ib_cache_setup_one(struct ib_device *device) err: gid_table_cleanup_one(device); free: kfree(device->cache.pkey_cache); kfree(device->cache.lmc_cache); return err; } Loading
drivers/infiniband/core/device.c +1 −4 Original line number Diff line number Diff line Loading @@ -254,11 +254,8 @@ static int add_client_context(struct ib_device *device, struct ib_client *client unsigned long flags; context = kmalloc(sizeof *context, GFP_KERNEL); if (!context) { pr_warn("Couldn't allocate client context for %s/%s\n", device->name, client->name); if (!context) return -ENOMEM; } context->client = client; context->data = NULL; Loading
drivers/infiniband/core/fmr_pool.c +0 −1 Original line number Diff line number Diff line Loading @@ -247,7 +247,6 @@ struct ib_fmr_pool *ib_create_fmr_pool(struct ib_pd *pd, kmalloc(IB_FMR_HASH_SIZE * sizeof *pool->cache_bucket, GFP_KERNEL); if (!pool->cache_bucket) { pr_warn(PFX "Failed to allocate cache in pool\n"); ret = -ENOMEM; goto out_free_pool; } Loading
drivers/infiniband/core/iwpm_msg.c +0 −1 Original line number Diff line number Diff line Loading @@ -604,7 +604,6 @@ int iwpm_remote_info_cb(struct sk_buff *skb, struct netlink_callback *cb) } rem_info = kzalloc(sizeof(struct iwpm_remote_info), GFP_ATOMIC); if (!rem_info) { pr_err("%s: Unable to allocate a remote info\n", __func__); ret = -ENOMEM; return ret; } Loading