mirror of
https://github.com/torvalds/linux.git
synced 2026-05-05 23:05:25 -04:00
treewide: Replace kmalloc with kmalloc_obj for non-scalar types
This is the result of running the Coccinelle script from scripts/coccinelle/api/kmalloc_objs.cocci. The script is designed to avoid scalar types (which need careful case-by-case checking), and instead replace kmalloc-family calls that allocate struct or union object instances: Single allocations: kmalloc(sizeof(TYPE), ...) are replaced with: kmalloc_obj(TYPE, ...) Array allocations: kmalloc_array(COUNT, sizeof(TYPE), ...) are replaced with: kmalloc_objs(TYPE, COUNT, ...) Flex array allocations: kmalloc(struct_size(PTR, FAM, COUNT), ...) are replaced with: kmalloc_flex(*PTR, FAM, COUNT, ...) (where TYPE may also be *VAR) The resulting allocations no longer return "void *", instead returning "TYPE *". Signed-off-by: Kees Cook <kees@kernel.org>
This commit is contained in:
@@ -75,7 +75,7 @@ int phy_create_lookup(struct phy *phy, const char *con_id, const char *dev_id)
|
||||
if (!phy || !dev_id || !con_id)
|
||||
return -EINVAL;
|
||||
|
||||
pl = kzalloc(sizeof(*pl), GFP_KERNEL);
|
||||
pl = kzalloc_obj(*pl, GFP_KERNEL);
|
||||
if (!pl)
|
||||
return -ENOMEM;
|
||||
|
||||
@@ -1004,7 +1004,7 @@ struct phy *phy_create(struct device *dev, struct device_node *node,
|
||||
if (WARN_ON(!dev))
|
||||
return ERR_PTR(-EINVAL);
|
||||
|
||||
phy = kzalloc(sizeof(*phy), GFP_KERNEL);
|
||||
phy = kzalloc_obj(*phy, GFP_KERNEL);
|
||||
if (!phy)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -1174,7 +1174,7 @@ struct phy_provider *__of_phy_provider_register(struct device *dev,
|
||||
children = dev->of_node;
|
||||
}
|
||||
|
||||
phy_provider = kzalloc(sizeof(*phy_provider), GFP_KERNEL);
|
||||
phy_provider = kzalloc_obj(*phy_provider, GFP_KERNEL);
|
||||
if (!phy_provider)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
|
||||
@@ -430,7 +430,7 @@ tegra124_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_usb2_lane *usb2;
|
||||
int err;
|
||||
|
||||
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
||||
usb2 = kzalloc_obj(*usb2, GFP_KERNEL);
|
||||
if (!usb2)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -614,7 +614,7 @@ tegra124_usb2_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
||||
usb2 = kzalloc_obj(*usb2, GFP_KERNEL);
|
||||
if (!usb2)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -679,7 +679,7 @@ tegra124_ulpi_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_ulpi_lane *ulpi;
|
||||
int err;
|
||||
|
||||
ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL);
|
||||
ulpi = kzalloc_obj(*ulpi, GFP_KERNEL);
|
||||
if (!ulpi)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -751,7 +751,7 @@ tegra124_ulpi_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL);
|
||||
ulpi = kzalloc_obj(*ulpi, GFP_KERNEL);
|
||||
if (!ulpi)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -815,7 +815,7 @@ tegra124_hsic_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_hsic_lane *hsic;
|
||||
int err;
|
||||
|
||||
hsic = kzalloc(sizeof(*hsic), GFP_KERNEL);
|
||||
hsic = kzalloc_obj(*hsic, GFP_KERNEL);
|
||||
if (!hsic)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -967,7 +967,7 @@ tegra124_hsic_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
hsic = kzalloc(sizeof(*hsic), GFP_KERNEL);
|
||||
hsic = kzalloc_obj(*hsic, GFP_KERNEL);
|
||||
if (!hsic)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -1035,7 +1035,7 @@ tegra124_pcie_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_pcie_lane *pcie;
|
||||
int err;
|
||||
|
||||
pcie = kzalloc(sizeof(*pcie), GFP_KERNEL);
|
||||
pcie = kzalloc_obj(*pcie, GFP_KERNEL);
|
||||
if (!pcie)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -1155,7 +1155,7 @@ tegra124_pcie_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
pcie = kzalloc(sizeof(*pcie), GFP_KERNEL);
|
||||
pcie = kzalloc_obj(*pcie, GFP_KERNEL);
|
||||
if (!pcie)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -1213,7 +1213,7 @@ tegra124_sata_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_sata_lane *sata;
|
||||
int err;
|
||||
|
||||
sata = kzalloc(sizeof(*sata), GFP_KERNEL);
|
||||
sata = kzalloc_obj(*sata, GFP_KERNEL);
|
||||
if (!sata)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -1351,7 +1351,7 @@ tegra124_sata_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
sata = kzalloc(sizeof(*sata), GFP_KERNEL);
|
||||
sata = kzalloc_obj(*sata, GFP_KERNEL);
|
||||
if (!sata)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@ tegra186_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_usb2_lane *usb2;
|
||||
int err;
|
||||
|
||||
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
||||
usb2 = kzalloc_obj(*usb2, GFP_KERNEL);
|
||||
if (!usb2)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -1031,7 +1031,7 @@ tegra186_usb2_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
||||
usb2 = kzalloc_obj(*usb2, GFP_KERNEL);
|
||||
if (!usb2)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -1113,7 +1113,7 @@ tegra186_usb3_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_usb3_lane *usb3;
|
||||
int err;
|
||||
|
||||
usb3 = kzalloc(sizeof(*usb3), GFP_KERNEL);
|
||||
usb3 = kzalloc_obj(*usb3, GFP_KERNEL);
|
||||
if (!usb3)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -1417,7 +1417,7 @@ tegra186_usb3_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
usb3 = kzalloc(sizeof(*usb3), GFP_KERNEL);
|
||||
usb3 = kzalloc_obj(*usb3, GFP_KERNEL);
|
||||
if (!usb3)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
|
||||
@@ -1759,7 +1759,7 @@ tegra210_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_usb2_lane *usb2;
|
||||
int err;
|
||||
|
||||
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
||||
usb2 = kzalloc_obj(*usb2, GFP_KERNEL);
|
||||
if (!usb2)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -2185,7 +2185,7 @@ tegra210_usb2_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
||||
usb2 = kzalloc_obj(*usb2, GFP_KERNEL);
|
||||
if (!usb2)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -2255,7 +2255,7 @@ tegra210_hsic_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_hsic_lane *hsic;
|
||||
int err;
|
||||
|
||||
hsic = kzalloc(sizeof(*hsic), GFP_KERNEL);
|
||||
hsic = kzalloc_obj(*hsic, GFP_KERNEL);
|
||||
if (!hsic)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -2439,7 +2439,7 @@ tegra210_hsic_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
hsic = kzalloc(sizeof(*hsic), GFP_KERNEL);
|
||||
hsic = kzalloc_obj(*hsic, GFP_KERNEL);
|
||||
if (!hsic)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -2688,7 +2688,7 @@ tegra210_pcie_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_pcie_lane *pcie;
|
||||
int err;
|
||||
|
||||
pcie = kzalloc(sizeof(*pcie), GFP_KERNEL);
|
||||
pcie = kzalloc_obj(*pcie, GFP_KERNEL);
|
||||
if (!pcie)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -2786,7 +2786,7 @@ tegra210_pcie_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
pcie = kzalloc(sizeof(*pcie), GFP_KERNEL);
|
||||
pcie = kzalloc_obj(*pcie, GFP_KERNEL);
|
||||
if (!pcie)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -2858,7 +2858,7 @@ tegra210_sata_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
|
||||
struct tegra_xusb_sata_lane *sata;
|
||||
int err;
|
||||
|
||||
sata = kzalloc(sizeof(*sata), GFP_KERNEL);
|
||||
sata = kzalloc_obj(*sata, GFP_KERNEL);
|
||||
if (!sata)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
@@ -2955,7 +2955,7 @@ tegra210_sata_pad_probe(struct tegra_xusb_padctl *padctl,
|
||||
struct tegra_xusb_pad *pad;
|
||||
int err;
|
||||
|
||||
sata = kzalloc(sizeof(*sata), GFP_KERNEL);
|
||||
sata = kzalloc_obj(*sata, GFP_KERNEL);
|
||||
if (!sata)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
|
||||
@@ -796,7 +796,7 @@ static int tegra_xusb_add_usb2_port(struct tegra_xusb_padctl *padctl,
|
||||
if (!np || !of_device_is_available(np))
|
||||
goto out;
|
||||
|
||||
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
||||
usb2 = kzalloc_obj(*usb2, GFP_KERNEL);
|
||||
if (!usb2) {
|
||||
err = -ENOMEM;
|
||||
goto out;
|
||||
@@ -863,7 +863,7 @@ static int tegra_xusb_add_ulpi_port(struct tegra_xusb_padctl *padctl,
|
||||
if (!np || !of_device_is_available(np))
|
||||
goto out;
|
||||
|
||||
ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL);
|
||||
ulpi = kzalloc_obj(*ulpi, GFP_KERNEL);
|
||||
if (!ulpi) {
|
||||
err = -ENOMEM;
|
||||
goto out;
|
||||
@@ -919,7 +919,7 @@ static int tegra_xusb_add_hsic_port(struct tegra_xusb_padctl *padctl,
|
||||
if (!np || !of_device_is_available(np))
|
||||
goto out;
|
||||
|
||||
hsic = kzalloc(sizeof(*hsic), GFP_KERNEL);
|
||||
hsic = kzalloc_obj(*hsic, GFP_KERNEL);
|
||||
if (!hsic) {
|
||||
err = -ENOMEM;
|
||||
goto out;
|
||||
@@ -1004,7 +1004,7 @@ static int tegra_xusb_add_usb3_port(struct tegra_xusb_padctl *padctl,
|
||||
if (!np || !of_device_is_available(np))
|
||||
goto out;
|
||||
|
||||
usb3 = kzalloc(sizeof(*usb3), GFP_KERNEL);
|
||||
usb3 = kzalloc_obj(*usb3, GFP_KERNEL);
|
||||
if (!usb3) {
|
||||
err = -ENOMEM;
|
||||
goto out;
|
||||
|
||||
Reference in New Issue
Block a user