Commit a0828cf5 authored by Markus Elfring's avatar Markus Elfring Committed by Michael Ellerman

powerpc: Use sizeof(*foo) rather than sizeof(struct foo)

It's slightly less error prone to use sizeof(*foo) rather than
specifying the type.
Signed-off-by: default avatarMarkus Elfring <elfring@users.sourceforge.net>
[mpe: Consolidate into one patch, rewrite change log]
Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
parent 31513207
...@@ -207,8 +207,7 @@ int nvram_write_os_partition(struct nvram_os_partition *part, ...@@ -207,8 +207,7 @@ int nvram_write_os_partition(struct nvram_os_partition *part,
tmp_index = part->index; tmp_index = part->index;
rc = ppc_md.nvram_write((char *)&info, sizeof(struct err_log_info), rc = ppc_md.nvram_write((char *)&info, sizeof(info), &tmp_index);
&tmp_index);
if (rc <= 0) { if (rc <= 0) {
pr_err("%s: Failed nvram_write (%d)\n", __func__, rc); pr_err("%s: Failed nvram_write (%d)\n", __func__, rc);
return rc; return rc;
...@@ -244,9 +243,7 @@ int nvram_read_partition(struct nvram_os_partition *part, char *buff, ...@@ -244,9 +243,7 @@ int nvram_read_partition(struct nvram_os_partition *part, char *buff,
tmp_index = part->index; tmp_index = part->index;
if (part->os_partition) { if (part->os_partition) {
rc = ppc_md.nvram_read((char *)&info, rc = ppc_md.nvram_read((char *)&info, sizeof(info), &tmp_index);
sizeof(struct err_log_info),
&tmp_index);
if (rc <= 0) { if (rc <= 0) {
pr_err("%s: Failed nvram_read (%d)\n", __func__, rc); pr_err("%s: Failed nvram_read (%d)\n", __func__, rc);
return rc; return rc;
...@@ -1173,7 +1170,7 @@ int __init nvram_scan_partitions(void) ...@@ -1173,7 +1170,7 @@ int __init nvram_scan_partitions(void)
"detected: 0-length partition\n"); "detected: 0-length partition\n");
goto out; goto out;
} }
tmp_part = kmalloc(sizeof(struct nvram_partition), GFP_KERNEL); tmp_part = kmalloc(sizeof(*tmp_part), GFP_KERNEL);
err = -ENOMEM; err = -ENOMEM;
if (!tmp_part) { if (!tmp_part) {
printk(KERN_ERR "nvram_scan_partitions: kmalloc failed\n"); printk(KERN_ERR "nvram_scan_partitions: kmalloc failed\n");
......
...@@ -208,7 +208,7 @@ prepare_cached_spu_info(struct spu *spu, unsigned long objectId) ...@@ -208,7 +208,7 @@ prepare_cached_spu_info(struct spu *spu, unsigned long objectId)
/* Create cached_info and set spu_info[spu->number] to point to it. /* Create cached_info and set spu_info[spu->number] to point to it.
* spu->number is a system-wide value, not a per-node value. * spu->number is a system-wide value, not a per-node value.
*/ */
info = kzalloc(sizeof(struct cached_info), GFP_KERNEL); info = kzalloc(sizeof(*info), GFP_KERNEL);
if (!info) { if (!info) {
printk(KERN_ERR "SPU_PROF: " printk(KERN_ERR "SPU_PROF: "
"%s, line %d: create vma_map failed\n", "%s, line %d: create vma_map failed\n",
......
...@@ -69,8 +69,8 @@ vma_map_add(struct vma_to_fileoffset_map *map, unsigned int vma, ...@@ -69,8 +69,8 @@ vma_map_add(struct vma_to_fileoffset_map *map, unsigned int vma,
unsigned int size, unsigned int offset, unsigned int guard_ptr, unsigned int size, unsigned int offset, unsigned int guard_ptr,
unsigned int guard_val) unsigned int guard_val)
{ {
struct vma_to_fileoffset_map *new = struct vma_to_fileoffset_map *new = kzalloc(sizeof(*new), GFP_KERNEL);
kzalloc(sizeof(struct vma_to_fileoffset_map), GFP_KERNEL);
if (!new) { if (!new) {
printk(KERN_ERR "SPU_PROF: %s, line %d: malloc failed\n", printk(KERN_ERR "SPU_PROF: %s, line %d: malloc failed\n",
__func__, __LINE__); __func__, __LINE__);
......
...@@ -223,7 +223,7 @@ static int ppc4xx_msi_probe(struct platform_device *dev) ...@@ -223,7 +223,7 @@ static int ppc4xx_msi_probe(struct platform_device *dev)
dev_dbg(&dev->dev, "PCIE-MSI: Setting up MSI support...\n"); dev_dbg(&dev->dev, "PCIE-MSI: Setting up MSI support...\n");
msi = kzalloc(sizeof(struct ppc4xx_msi), GFP_KERNEL); msi = kzalloc(sizeof(*msi), GFP_KERNEL);
if (!msi) { if (!msi) {
dev_err(&dev->dev, "No memory for MSI structure\n"); dev_err(&dev->dev, "No memory for MSI structure\n");
return -ENOMEM; return -ENOMEM;
......
...@@ -339,7 +339,7 @@ void *ppc4xx_ocm_alloc(phys_addr_t *phys, int size, int align, ...@@ -339,7 +339,7 @@ void *ppc4xx_ocm_alloc(phys_addr_t *phys, int size, int align,
if (IS_ERR_VALUE(offset)) if (IS_ERR_VALUE(offset))
continue; continue;
ocm_blk = kzalloc(sizeof(struct ocm_block), GFP_KERNEL); ocm_blk = kzalloc(sizeof(*ocm_blk), GFP_KERNEL);
if (!ocm_blk) { if (!ocm_blk) {
printk(KERN_ERR "PPC4XX OCM: could not allocate ocm block"); printk(KERN_ERR "PPC4XX OCM: could not allocate ocm block");
rh_free(ocm_reg->rh, offset); rh_free(ocm_reg->rh, offset);
......
...@@ -342,7 +342,7 @@ static int axon_msi_probe(struct platform_device *device) ...@@ -342,7 +342,7 @@ static int axon_msi_probe(struct platform_device *device)
pr_devel("axon_msi: setting up dn %pOF\n", dn); pr_devel("axon_msi: setting up dn %pOF\n", dn);
msic = kzalloc(sizeof(struct axon_msic), GFP_KERNEL); msic = kzalloc(sizeof(*msic), GFP_KERNEL);
if (!msic) { if (!msic) {
printk(KERN_ERR "axon_msi: couldn't allocate msic for %pOF\n", printk(KERN_ERR "axon_msi: couldn't allocate msic for %pOF\n",
dn); dn);
......
...@@ -133,7 +133,7 @@ int __init spiderpci_iowa_init(struct iowa_bus *bus, void *data) ...@@ -133,7 +133,7 @@ int __init spiderpci_iowa_init(struct iowa_bus *bus, void *data)
pr_debug("SPIDERPCI-IOWA:Bus initialize for spider(%pOF)\n", pr_debug("SPIDERPCI-IOWA:Bus initialize for spider(%pOF)\n",
np); np);
priv = kzalloc(sizeof(struct spiderpci_iowa_private), GFP_KERNEL); priv = kzalloc(sizeof(*priv), GFP_KERNEL);
if (!priv) { if (!priv) {
pr_err("SPIDERPCI-IOWA:" pr_err("SPIDERPCI-IOWA:"
"Can't allocate struct spiderpci_iowa_private"); "Can't allocate struct spiderpci_iowa_private");
......
...@@ -36,7 +36,7 @@ int spu_alloc_lscsa(struct spu_state *csa) ...@@ -36,7 +36,7 @@ int spu_alloc_lscsa(struct spu_state *csa)
struct spu_lscsa *lscsa; struct spu_lscsa *lscsa;
unsigned char *p; unsigned char *p;
lscsa = vzalloc(sizeof(struct spu_lscsa)); lscsa = vzalloc(sizeof(*lscsa));
if (!lscsa) if (!lscsa)
return -ENOMEM; return -ENOMEM;
csa->lscsa = lscsa; csa->lscsa = lscsa;
......
...@@ -492,7 +492,7 @@ static struct pmac_i2c_host_kw *__init kw_i2c_host_init(struct device_node *np) ...@@ -492,7 +492,7 @@ static struct pmac_i2c_host_kw *__init kw_i2c_host_init(struct device_node *np)
const u32 *psteps, *prate, *addrp; const u32 *psteps, *prate, *addrp;
u32 steps; u32 steps;
host = kzalloc(sizeof(struct pmac_i2c_host_kw), GFP_KERNEL); host = kzalloc(sizeof(*host), GFP_KERNEL);
if (host == NULL) { if (host == NULL) {
printk(KERN_ERR "low_i2c: Can't allocate host for %pOF\n", printk(KERN_ERR "low_i2c: Can't allocate host for %pOF\n",
np); np);
......
...@@ -643,7 +643,7 @@ static int pmf_add_function_prop(struct pmf_device *dev, void *driverdata, ...@@ -643,7 +643,7 @@ static int pmf_add_function_prop(struct pmf_device *dev, void *driverdata,
while (length >= 12) { while (length >= 12) {
/* Allocate a structure */ /* Allocate a structure */
func = kzalloc(sizeof(struct pmf_function), GFP_KERNEL); func = kzalloc(sizeof(*func), GFP_KERNEL);
if (func == NULL) if (func == NULL)
goto bail; goto bail;
kref_init(&func->ref); kref_init(&func->ref);
...@@ -719,7 +719,7 @@ int pmf_register_driver(struct device_node *np, ...@@ -719,7 +719,7 @@ int pmf_register_driver(struct device_node *np,
return -EBUSY; return -EBUSY;
} }
dev = kzalloc(sizeof(struct pmf_device), GFP_KERNEL); dev = kzalloc(sizeof(*dev), GFP_KERNEL);
if (dev == NULL) { if (dev == NULL) {
DBG("pmf: no memory !\n"); DBG("pmf: no memory !\n");
return -ENOMEM; return -ENOMEM;
......
...@@ -418,12 +418,12 @@ static int alloc_image_buf(char *buffer, size_t count) ...@@ -418,12 +418,12 @@ static int alloc_image_buf(char *buffer, size_t count)
void *addr; void *addr;
int size; int size;
if (count < sizeof(struct image_header_t)) { if (count < sizeof(image_header)) {
pr_warn("FLASH: Invalid candidate image\n"); pr_warn("FLASH: Invalid candidate image\n");
return -EINVAL; return -EINVAL;
} }
memcpy(&image_header, (void *)buffer, sizeof(struct image_header_t)); memcpy(&image_header, (void *)buffer, sizeof(image_header));
image_data.size = be32_to_cpu(image_header.size); image_data.size = be32_to_cpu(image_header.size);
pr_debug("FLASH: Candidate image size = %u\n", image_data.size); pr_debug("FLASH: Candidate image size = %u\n", image_data.size);
......
...@@ -314,7 +314,7 @@ static int opal_handle_hmi_event(struct notifier_block *nb, ...@@ -314,7 +314,7 @@ static int opal_handle_hmi_event(struct notifier_block *nb,
pr_err("HMI: out of memory, Opal message event not handled\n"); pr_err("HMI: out of memory, Opal message event not handled\n");
return -ENOMEM; return -ENOMEM;
} }
memcpy(&msg_node->hmi_evt, hmi_evt, sizeof(struct OpalHMIEvent)); memcpy(&msg_node->hmi_evt, hmi_evt, sizeof(*hmi_evt));
spin_lock_irqsave(&opal_hmi_evt_lock, flags); spin_lock_irqsave(&opal_hmi_evt_lock, flags);
list_add(&msg_node->list, &opal_hmi_evt_list); list_add(&msg_node->list, &opal_hmi_evt_list);
......
...@@ -110,11 +110,11 @@ static int imc_get_mem_addr_nest(struct device_node *node, ...@@ -110,11 +110,11 @@ static int imc_get_mem_addr_nest(struct device_node *node,
if (nr_chips <= 0) if (nr_chips <= 0)
return -ENODEV; return -ENODEV;
base_addr_arr = kcalloc(nr_chips, sizeof(u64), GFP_KERNEL); base_addr_arr = kcalloc(nr_chips, sizeof(*base_addr_arr), GFP_KERNEL);
if (!base_addr_arr) if (!base_addr_arr)
return -ENOMEM; return -ENOMEM;
chipid_arr = kcalloc(nr_chips, sizeof(u32), GFP_KERNEL); chipid_arr = kcalloc(nr_chips, sizeof(*chipid_arr), GFP_KERNEL);
if (!chipid_arr) if (!chipid_arr)
return -ENOMEM; return -ENOMEM;
...@@ -125,8 +125,8 @@ static int imc_get_mem_addr_nest(struct device_node *node, ...@@ -125,8 +125,8 @@ static int imc_get_mem_addr_nest(struct device_node *node,
nr_chips)) nr_chips))
goto error; goto error;
pmu_ptr->mem_info = kcalloc(nr_chips, sizeof(struct imc_mem_info), pmu_ptr->mem_info = kcalloc(nr_chips, sizeof(*pmu_ptr->mem_info),
GFP_KERNEL); GFP_KERNEL);
if (!pmu_ptr->mem_info) if (!pmu_ptr->mem_info)
goto error; goto error;
...@@ -161,7 +161,7 @@ static int imc_pmu_create(struct device_node *parent, int pmu_index, int domain) ...@@ -161,7 +161,7 @@ static int imc_pmu_create(struct device_node *parent, int pmu_index, int domain)
u32 offset; u32 offset;
/* memory for pmu */ /* memory for pmu */
pmu_ptr = kzalloc(sizeof(struct imc_pmu), GFP_KERNEL); pmu_ptr = kzalloc(sizeof(*pmu_ptr), GFP_KERNEL);
if (!pmu_ptr) if (!pmu_ptr)
return -ENOMEM; return -ENOMEM;
......
...@@ -112,7 +112,7 @@ static int opal_memory_err_event(struct notifier_block *nb, ...@@ -112,7 +112,7 @@ static int opal_memory_err_event(struct notifier_block *nb,
"handled\n"); "handled\n");
return -ENOMEM; return -ENOMEM;
} }
memcpy(&msg_node->msg, msg, sizeof(struct opal_msg)); memcpy(&msg_node->msg, msg, sizeof(msg_node->msg));
spin_lock_irqsave(&opal_mem_err_lock, flags); spin_lock_irqsave(&opal_mem_err_lock, flags);
list_add(&msg_node->list, &opal_memory_err_list); list_add(&msg_node->list, &opal_memory_err_list);
......
...@@ -136,7 +136,7 @@ void __init opal_psr_init(void) ...@@ -136,7 +136,7 @@ void __init opal_psr_init(void)
return; return;
} }
psr_attrs = kcalloc(of_get_child_count(psr), sizeof(struct psr_attr), psr_attrs = kcalloc(of_get_child_count(psr), sizeof(*psr_attrs),
GFP_KERNEL); GFP_KERNEL);
if (!psr_attrs) if (!psr_attrs)
return; return;
......
...@@ -166,13 +166,13 @@ void __init opal_sensor_groups_init(void) ...@@ -166,13 +166,13 @@ void __init opal_sensor_groups_init(void)
if (!nr_attrs) if (!nr_attrs)
continue; continue;
sgs[i].sgattrs = kcalloc(nr_attrs, sizeof(struct sg_attr), sgs[i].sgattrs = kcalloc(nr_attrs, sizeof(*sgs[i].sgattrs),
GFP_KERNEL); GFP_KERNEL);
if (!sgs[i].sgattrs) if (!sgs[i].sgattrs)
goto out_sgs_sgattrs; goto out_sgs_sgattrs;
sgs[i].sg.attrs = kcalloc(nr_attrs + 1, sgs[i].sg.attrs = kcalloc(nr_attrs + 1,
sizeof(struct attribute *), sizeof(*sgs[i].sg.attrs),
GFP_KERNEL); GFP_KERNEL);
if (!sgs[i].sg.attrs) { if (!sgs[i].sg.attrs) {
......
...@@ -46,7 +46,7 @@ static scom_map_t opal_scom_map(struct device_node *dev, u64 reg, u64 count) ...@@ -46,7 +46,7 @@ static scom_map_t opal_scom_map(struct device_node *dev, u64 reg, u64 count)
__func__, dev); __func__, dev);
return SCOM_MAP_INVALID; return SCOM_MAP_INVALID;
} }
m = kmalloc(sizeof(struct opal_scom_map), GFP_KERNEL); m = kmalloc(sizeof(*m), GFP_KERNEL);
if (!m) if (!m)
return NULL; return NULL;
m->chip = be32_to_cpup(gcid); m->chip = be32_to_cpup(gcid);
......
...@@ -3843,7 +3843,7 @@ static void __init pnv_pci_init_ioda_phb(struct device_node *np, ...@@ -3843,7 +3843,7 @@ static void __init pnv_pci_init_ioda_phb(struct device_node *np,
phb_id = be64_to_cpup(prop64); phb_id = be64_to_cpup(prop64);
pr_debug(" PHB-ID : 0x%016llx\n", phb_id); pr_debug(" PHB-ID : 0x%016llx\n", phb_id);
phb = memblock_virt_alloc(sizeof(struct pnv_phb), 0); phb = memblock_virt_alloc(sizeof(*phb), 0);
/* Allocate PCI controller */ /* Allocate PCI controller */
phb->hose = hose = pcibios_alloc_controller(np); phb->hose = hose = pcibios_alloc_controller(np);
......
...@@ -524,8 +524,7 @@ static int dma_sb_map_pages(struct ps3_dma_region *r, unsigned long phys_addr, ...@@ -524,8 +524,7 @@ static int dma_sb_map_pages(struct ps3_dma_region *r, unsigned long phys_addr,
int result; int result;
struct dma_chunk *c; struct dma_chunk *c;
c = kzalloc(sizeof(struct dma_chunk), GFP_ATOMIC); c = kzalloc(sizeof(*c), GFP_ATOMIC);
if (!c) { if (!c) {
result = -ENOMEM; result = -ENOMEM;
goto fail_alloc; goto fail_alloc;
...@@ -570,8 +569,7 @@ static int dma_ioc0_map_pages(struct ps3_dma_region *r, unsigned long phys_addr, ...@@ -570,8 +569,7 @@ static int dma_ioc0_map_pages(struct ps3_dma_region *r, unsigned long phys_addr,
DBG(KERN_ERR "%s: phy=%#lx, lpar%#lx, len=%#lx\n", __func__, DBG(KERN_ERR "%s: phy=%#lx, lpar%#lx, len=%#lx\n", __func__,
phys_addr, ps3_mm_phys_to_lpar(phys_addr), len); phys_addr, ps3_mm_phys_to_lpar(phys_addr), len);
c = kzalloc(sizeof(struct dma_chunk), GFP_ATOMIC); c = kzalloc(sizeof(*c), GFP_ATOMIC);
if (!c) { if (!c) {
result = -ENOMEM; result = -ENOMEM;
goto fail_alloc; goto fail_alloc;
......
...@@ -397,7 +397,7 @@ static int rackmeter_probe(struct macio_dev* mdev, ...@@ -397,7 +397,7 @@ static int rackmeter_probe(struct macio_dev* mdev,
} }
/* Create and initialize our instance data */ /* Create and initialize our instance data */
rm = kzalloc(sizeof(struct rackmeter), GFP_KERNEL); rm = kzalloc(sizeof(*rm), GFP_KERNEL);
if (rm == NULL) { if (rm == NULL) {
printk(KERN_ERR "rackmeter: failed to allocate memory !\n"); printk(KERN_ERR "rackmeter: failed to allocate memory !\n");
rc = -ENOMEM; rc = -ENOMEM;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment