Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sysfs: treewide: switch back to attribute_group::bin_attrs

The normal bin_attrs field can now handle const pointers.
This makes the _new variant unnecessary.
Switch all users back.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Link: https://lore.kernel.org/r/20250530-sysfs-const-bin_attr-final-v3-4-724bfcf05b99@weissschuh.net
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Thomas Weißschuh and committed by
Greg Kroah-Hartman
fb506e31 2fbe8203

+91 -91
+1 -1
arch/powerpc/kernel/secvar-sysfs.c
··· 121 121 122 122 static const struct attribute_group secvar_attr_group = { 123 123 .attrs = secvar_attrs, 124 - .bin_attrs_new = secvar_bin_attrs, 124 + .bin_attrs = secvar_bin_attrs, 125 125 }; 126 126 __ATTRIBUTE_GROUPS(secvar_attr); 127 127
+1 -1
arch/powerpc/perf/hv-24x7.c
··· 1141 1141 1142 1142 static const struct attribute_group if_group = { 1143 1143 .name = "interface", 1144 - .bin_attrs_new = if_bin_attrs, 1144 + .bin_attrs = if_bin_attrs, 1145 1145 .attrs = if_attrs, 1146 1146 }; 1147 1147
+1 -1
arch/powerpc/platforms/powernv/opal-core.c
··· 607 607 608 608 static const struct attribute_group mpipl_group = { 609 609 .attrs = mpipl_attr, 610 - .bin_attrs_new = mpipl_bin_attr, 610 + .bin_attrs = mpipl_bin_attr, 611 611 }; 612 612 613 613 static int __init opalcore_init(void)
+1 -1
arch/s390/kernel/cpacf.c
··· 101 101 102 102 static const struct attribute_group cpacf_attr_grp = { 103 103 .name = "cpacf", 104 - .bin_attrs_new = cpacf_attrs, 104 + .bin_attrs = cpacf_attrs, 105 105 }; 106 106 107 107 static int __init cpacf_init(void)
+9 -9
arch/s390/kernel/ipl.c
··· 596 596 597 597 static const struct attribute_group ipl_fcp_attr_group = { 598 598 .attrs = ipl_fcp_attrs, 599 - .bin_attrs_new = ipl_fcp_bin_attrs, 599 + .bin_attrs = ipl_fcp_bin_attrs, 600 600 }; 601 601 602 602 static struct attribute *ipl_nvme_attrs[] = { ··· 610 610 611 611 static const struct attribute_group ipl_nvme_attr_group = { 612 612 .attrs = ipl_nvme_attrs, 613 - .bin_attrs_new = ipl_nvme_bin_attrs, 613 + .bin_attrs = ipl_nvme_bin_attrs, 614 614 }; 615 615 616 616 static struct attribute *ipl_eckd_attrs[] = { ··· 623 623 624 624 static const struct attribute_group ipl_eckd_attr_group = { 625 625 .attrs = ipl_eckd_attrs, 626 - .bin_attrs_new = ipl_eckd_bin_attrs, 626 + .bin_attrs = ipl_eckd_bin_attrs, 627 627 }; 628 628 629 629 /* CCW ipl device attributes */ ··· 920 920 921 921 static const struct attribute_group reipl_fcp_attr_group = { 922 922 .attrs = reipl_fcp_attrs, 923 - .bin_attrs_new = reipl_fcp_bin_attrs, 923 + .bin_attrs = reipl_fcp_bin_attrs, 924 924 }; 925 925 926 926 static struct kobj_attribute sys_reipl_fcp_clear_attr = ··· 958 958 959 959 static const struct attribute_group reipl_nvme_attr_group = { 960 960 .attrs = reipl_nvme_attrs, 961 - .bin_attrs_new = reipl_nvme_bin_attrs 961 + .bin_attrs = reipl_nvme_bin_attrs 962 962 }; 963 963 964 964 static ssize_t reipl_nvme_clear_show(struct kobject *kobj, ··· 1051 1051 1052 1052 static const struct attribute_group reipl_eckd_attr_group = { 1053 1053 .attrs = reipl_eckd_attrs, 1054 - .bin_attrs_new = reipl_eckd_bin_attrs 1054 + .bin_attrs = reipl_eckd_bin_attrs 1055 1055 }; 1056 1056 1057 1057 static ssize_t reipl_eckd_clear_show(struct kobject *kobj, ··· 1596 1596 static const struct attribute_group dump_fcp_attr_group = { 1597 1597 .name = IPL_FCP_STR, 1598 1598 .attrs = dump_fcp_attrs, 1599 - .bin_attrs_new = dump_fcp_bin_attrs, 1599 + .bin_attrs = dump_fcp_bin_attrs, 1600 1600 }; 1601 1601 1602 1602 /* NVME dump device attributes */ ··· 1630 1630 static const struct attribute_group dump_nvme_attr_group = { 1631 1631 .name = IPL_NVME_STR, 1632 1632 .attrs = dump_nvme_attrs, 1633 - .bin_attrs_new = dump_nvme_bin_attrs, 1633 + .bin_attrs = dump_nvme_bin_attrs, 1634 1634 }; 1635 1635 1636 1636 /* ECKD dump device attributes */ ··· 1664 1664 static const struct attribute_group dump_eckd_attr_group = { 1665 1665 .name = IPL_ECKD_STR, 1666 1666 .attrs = dump_eckd_attrs, 1667 - .bin_attrs_new = dump_eckd_bin_attrs, 1667 + .bin_attrs = dump_eckd_bin_attrs, 1668 1668 }; 1669 1669 1670 1670 /* CCW dump device attributes */
+1 -1
arch/s390/pci/pci_sysfs.c
··· 218 218 219 219 const struct attribute_group zpci_attr_group = { 220 220 .attrs = zpci_dev_attrs, 221 - .bin_attrs_new = zpci_bin_attrs, 221 + .bin_attrs = zpci_bin_attrs, 222 222 }; 223 223 224 224 static struct attribute *pfip_attrs[] = {
+2 -2
arch/x86/kernel/ksysfs.c
··· 56 56 57 57 static const struct attribute_group boot_params_attr_group = { 58 58 .attrs = boot_params_version_attrs, 59 - .bin_attrs_new = boot_params_data_attrs, 59 + .bin_attrs = boot_params_data_attrs, 60 60 }; 61 61 62 62 static int kobj_to_setup_data_nr(struct kobject *kobj, int *nr) ··· 265 265 266 266 static const struct attribute_group setup_data_attr_group = { 267 267 .attrs = setup_data_type_attrs, 268 - .bin_attrs_new = setup_data_data_attrs, 268 + .bin_attrs = setup_data_data_attrs, 269 269 }; 270 270 271 271 static int __init create_setup_data_node(struct kobject *parent,
+1 -1
drivers/accel/habanalabs/common/sysfs.c
··· 479 479 480 480 static struct attribute_group hl_dev_attr_group = { 481 481 .attrs = hl_dev_attrs, 482 - .bin_attrs_new = hl_dev_bin_attrs, 482 + .bin_attrs = hl_dev_bin_attrs, 483 483 }; 484 484 485 485 static struct attribute_group hl_dev_clks_attr_group;
+1 -1
drivers/acpi/bgrt.c
··· 47 47 48 48 static const struct attribute_group bgrt_attribute_group = { 49 49 .attrs = bgrt_attributes, 50 - .bin_attrs_new = bgrt_bin_attributes, 50 + .bin_attrs = bgrt_bin_attributes, 51 51 }; 52 52 53 53 int __init acpi_parse_bgrt(struct acpi_table_header *table)
+1 -1
drivers/base/devcoredump.c
··· 140 140 }; 141 141 142 142 static const struct attribute_group devcd_dev_group = { 143 - .bin_attrs_new = devcd_dev_bin_attrs, 143 + .bin_attrs = devcd_dev_bin_attrs, 144 144 }; 145 145 146 146 static const struct attribute_group *devcd_dev_groups[] = {
+1 -1
drivers/base/firmware_loader/sysfs.c
··· 381 381 382 382 static const struct attribute_group fw_dev_attr_group = { 383 383 .attrs = fw_dev_attrs, 384 - .bin_attrs_new = fw_dev_bin_attrs, 384 + .bin_attrs = fw_dev_bin_attrs, 385 385 #ifdef CONFIG_FW_UPLOAD 386 386 .is_visible = fw_upload_is_visible, 387 387 #endif
+1 -1
drivers/base/node.c
··· 597 597 598 598 static const struct attribute_group node_dev_group = { 599 599 .attrs = node_dev_attrs, 600 - .bin_attrs_new = node_dev_bin_attrs, 600 + .bin_attrs = node_dev_bin_attrs, 601 601 }; 602 602 603 603 static const struct attribute_group *node_dev_groups[] = {
+1 -1
drivers/base/topology.c
··· 179 179 180 180 static const struct attribute_group topology_attr_group = { 181 181 .attrs = default_attrs, 182 - .bin_attrs_new = bin_attrs, 182 + .bin_attrs = bin_attrs, 183 183 .is_visible = topology_is_visible, 184 184 .name = "topology" 185 185 };
+1 -1
drivers/cxl/port.c
··· 181 181 }; 182 182 183 183 static const struct attribute_group cxl_cdat_attribute_group = { 184 - .bin_attrs_new = cxl_cdat_bin_attributes, 184 + .bin_attrs = cxl_cdat_bin_attributes, 185 185 .is_bin_visible = cxl_port_bin_attr_is_visible, 186 186 }; 187 187
+1 -1
drivers/firmware/google/cbmem.c
··· 86 86 87 87 static const struct attribute_group cbmem_entry_group = { 88 88 .attrs = attrs, 89 - .bin_attrs_new = bin_attrs, 89 + .bin_attrs = bin_attrs, 90 90 }; 91 91 92 92 static const struct attribute_group *dev_groups[] = {
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
··· 4181 4181 4182 4182 const struct attribute_group amdgpu_flash_attr_group = { 4183 4183 .attrs = flash_attrs, 4184 - .bin_attrs_new = bin_flash_attrs, 4184 + .bin_attrs = bin_flash_attrs, 4185 4185 .is_bin_visible = amdgpu_bin_flash_attr_is_visible, 4186 4186 .is_visible = amdgpu_flash_attr_is_visible, 4187 4187 };
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
··· 2124 2124 con->badpages_attr = bin_attr_gpu_vram_bad_pages; 2125 2125 sysfs_bin_attr_init(&con->badpages_attr); 2126 2126 bin_attrs[0] = &con->badpages_attr; 2127 - group.bin_attrs_new = bin_attrs; 2127 + group.bin_attrs = bin_attrs; 2128 2128 } 2129 2129 2130 2130 r = sysfs_create_group(&adev->dev->kobj, &group);
+1 -1
drivers/gpu/drm/drm_sysfs.c
··· 329 329 330 330 static const struct attribute_group connector_dev_group = { 331 331 .attrs = connector_dev_attrs, 332 - .bin_attrs_new = connector_bin_attrs, 332 + .bin_attrs = connector_bin_attrs, 333 333 }; 334 334 335 335 static const struct attribute_group *connector_dev_groups[] = {
+1 -1
drivers/hid/hid-core.c
··· 2812 2812 }; 2813 2813 static const struct attribute_group hid_dev_group = { 2814 2814 .attrs = hid_dev_attrs, 2815 - .bin_attrs_new = hid_dev_bin_attrs, 2815 + .bin_attrs = hid_dev_bin_attrs, 2816 2816 }; 2817 2817 __ATTRIBUTE_GROUPS(hid_dev); 2818 2818
+1 -1
drivers/hid/hid-roccat-arvo.c
··· 258 258 259 259 static const struct attribute_group arvo_group = { 260 260 .attrs = arvo_attrs, 261 - .bin_attrs_new = arvo_bin_attributes, 261 + .bin_attrs = arvo_bin_attributes, 262 262 }; 263 263 264 264 static const struct attribute_group *arvo_groups[] = {
+1 -1
drivers/hid/hid-roccat-isku.c
··· 238 238 239 239 static const struct attribute_group isku_group = { 240 240 .attrs = isku_attrs, 241 - .bin_attrs_new = isku_bin_attributes, 241 + .bin_attrs = isku_bin_attributes, 242 242 }; 243 243 244 244 static const struct attribute_group *isku_groups[] = {
+1 -1
drivers/hid/hid-roccat-kone.c
··· 646 646 647 647 static const struct attribute_group kone_group = { 648 648 .attrs = kone_attrs, 649 - .bin_attrs_new = kone_bin_attributes, 649 + .bin_attrs = kone_bin_attributes, 650 650 }; 651 651 652 652 static const struct attribute_group *kone_groups[] = {
+1 -1
drivers/hid/hid-roccat-koneplus.c
··· 346 346 347 347 static const struct attribute_group koneplus_group = { 348 348 .attrs = koneplus_attrs, 349 - .bin_attrs_new = koneplus_bin_attributes, 349 + .bin_attrs = koneplus_bin_attributes, 350 350 }; 351 351 352 352 static const struct attribute_group *koneplus_groups[] = {
+1 -1
drivers/hid/hid-roccat-konepure.c
··· 62 62 }; 63 63 64 64 static const struct attribute_group konepure_group = { 65 - .bin_attrs_new = konepure_bin_attrs, 65 + .bin_attrs = konepure_bin_attrs, 66 66 }; 67 67 68 68 static const struct attribute_group *konepure_groups[] = {
+1 -1
drivers/hid/hid-roccat-kovaplus.c
··· 399 399 400 400 static const struct attribute_group kovaplus_group = { 401 401 .attrs = kovaplus_attrs, 402 - .bin_attrs_new = kovaplus_bin_attributes, 402 + .bin_attrs = kovaplus_bin_attributes, 403 403 }; 404 404 405 405 static const struct attribute_group *kovaplus_groups[] = {
+1 -1
drivers/hid/hid-roccat-pyra.c
··· 355 355 356 356 static const struct attribute_group pyra_group = { 357 357 .attrs = pyra_attrs, 358 - .bin_attrs_new = pyra_bin_attributes, 358 + .bin_attrs = pyra_bin_attributes, 359 359 }; 360 360 361 361 static const struct attribute_group *pyra_groups[] = {
+1 -1
drivers/hid/hid-roccat-ryos.c
··· 70 70 }; 71 71 72 72 static const struct attribute_group ryos_group = { 73 - .bin_attrs_new = ryos_bin_attrs, 73 + .bin_attrs = ryos_bin_attrs, 74 74 }; 75 75 76 76 static const struct attribute_group *ryos_groups[] = {
+1 -1
drivers/hid/hid-roccat-savu.c
··· 42 42 }; 43 43 44 44 static const struct attribute_group savu_group = { 45 - .bin_attrs_new = savu_bin_attrs, 45 + .bin_attrs = savu_bin_attrs, 46 46 }; 47 47 48 48 static const struct attribute_group *savu_groups[] = {
+1 -1
drivers/iio/imu/bno055/bno055.c
··· 1357 1357 1358 1358 static const struct attribute_group bno055_attrs_group = { 1359 1359 .attrs = bno055_attrs, 1360 - .bin_attrs_new = bno055_bin_attrs, 1360 + .bin_attrs = bno055_bin_attrs, 1361 1361 }; 1362 1362 1363 1363 static const struct iio_info bno055_info = {
+1 -1
drivers/infiniband/hw/hfi1/sysfs.c
··· 134 134 static const struct attribute_group port_cc_group = { 135 135 .name = "CCMgtA", 136 136 .attrs = port_cc_attributes, 137 - .bin_attrs_new = port_cc_bin_attributes, 137 + .bin_attrs = port_cc_bin_attributes, 138 138 }; 139 139 140 140 /* Start sc2vl */
+1 -1
drivers/infiniband/hw/qib/qib_sysfs.c
··· 295 295 static const struct attribute_group port_ccmgta_attribute_group = { 296 296 .name = "CCMgtA", 297 297 .is_bin_visible = qib_ccmgta_is_bin_visible, 298 - .bin_attrs_new = port_ccmgta_attributes, 298 + .bin_attrs = port_ccmgta_attributes, 299 299 }; 300 300 301 301 /* Start sl2vl */
+1 -1
drivers/input/touchscreen/goodix_berlin_core.c
··· 707 707 }; 708 708 709 709 static const struct attribute_group goodix_berlin_attr_group = { 710 - .bin_attrs_new = goodix_berlin_bin_attrs, 710 + .bin_attrs = goodix_berlin_bin_attrs, 711 711 }; 712 712 713 713 const struct attribute_group *goodix_berlin_groups[] = {
+1 -1
drivers/leds/led-class.c
··· 91 91 NULL, 92 92 }; 93 93 static const struct attribute_group led_trigger_group = { 94 - .bin_attrs_new = led_trigger_bin_attrs, 94 + .bin_attrs = led_trigger_bin_attrs, 95 95 }; 96 96 #endif 97 97
+1 -1
drivers/misc/c2port/core.c
··· 888 888 889 889 static const struct attribute_group c2port_group = { 890 890 .attrs = c2port_attrs, 891 - .bin_attrs_new = c2port_bin_attrs, 891 + .bin_attrs = c2port_bin_attrs, 892 892 .bin_size = c2port_bin_attr_size, 893 893 }; 894 894
+1 -1
drivers/mtd/spi-nor/sysfs.c
··· 104 104 .is_visible = spi_nor_sysfs_is_visible, 105 105 .is_bin_visible = spi_nor_sysfs_is_bin_visible, 106 106 .attrs = spi_nor_sysfs_entries, 107 - .bin_attrs_new = spi_nor_sysfs_bin_entries, 107 + .bin_attrs = spi_nor_sysfs_bin_entries, 108 108 }; 109 109 110 110 const struct attribute_group *spi_nor_sysfs_groups[] = {
+2 -2
drivers/nvmem/core.c
··· 386 386 }; 387 387 388 388 static const struct attribute_group nvmem_bin_group = { 389 - .bin_attrs_new = nvmem_bin_attributes, 389 + .bin_attrs = nvmem_bin_attributes, 390 390 .attrs = nvmem_attrs, 391 391 .is_bin_visible = nvmem_bin_attr_is_visible, 392 392 .bin_size = nvmem_bin_attr_size, ··· 503 503 i++; 504 504 } 505 505 506 - group.bin_attrs_new = pattrs; 506 + group.bin_attrs = pattrs; 507 507 508 508 ret = device_add_group(&nvmem->dev, &group); 509 509 if (ret)
+1 -1
drivers/pci/p2pdma.c
··· 196 196 197 197 static const struct attribute_group p2pmem_group = { 198 198 .attrs = p2pmem_attrs, 199 - .bin_attrs_new = p2pmem_bin_attrs, 199 + .bin_attrs = p2pmem_bin_attrs, 200 200 .name = "p2pmem", 201 201 }; 202 202
+2 -2
drivers/pci/pci-sysfs.c
··· 857 857 } 858 858 859 859 static const struct attribute_group pci_dev_config_attr_group = { 860 - .bin_attrs_new = pci_dev_config_attrs, 860 + .bin_attrs = pci_dev_config_attrs, 861 861 .bin_size = pci_dev_config_attr_bin_size, 862 862 }; 863 863 ··· 1377 1377 } 1378 1378 1379 1379 static const struct attribute_group pci_dev_rom_attr_group = { 1380 - .bin_attrs_new = pci_dev_rom_attrs, 1380 + .bin_attrs = pci_dev_rom_attrs, 1381 1381 .is_bin_visible = pci_dev_rom_attr_is_visible, 1382 1382 .bin_size = pci_dev_rom_attr_bin_size, 1383 1383 };
+1 -1
drivers/pci/vpd.c
··· 336 336 } 337 337 338 338 const struct attribute_group pci_dev_vpd_attr_group = { 339 - .bin_attrs_new = vpd_attrs, 339 + .bin_attrs = vpd_attrs, 340 340 .is_bin_visible = vpd_attr_is_visible, 341 341 }; 342 342
+1 -1
drivers/platform/chrome/cros_ec_vbc.c
··· 108 108 109 109 static const struct attribute_group cros_ec_vbc_attr_group = { 110 110 .name = "vbc", 111 - .bin_attrs_new = cros_ec_vbc_bin_attrs, 111 + .bin_attrs = cros_ec_vbc_bin_attrs, 112 112 }; 113 113 114 114 static int cros_ec_vbc_probe(struct platform_device *pd)
+1 -1
drivers/platform/x86/amd/hsmp/acpi.c
··· 560 560 }; 561 561 562 562 static const struct attribute_group hsmp_attr_grp = { 563 - .bin_attrs_new = hsmp_attr_list, 563 + .bin_attrs = hsmp_attr_list, 564 564 .attrs = hsmp_dev_attr_list, 565 565 .is_bin_visible = hsmp_is_sock_attr_visible, 566 566 .is_visible = hsmp_is_sock_dev_attr_visible,
+1 -1
drivers/platform/x86/amd/hsmp/plat.c
··· 110 110 111 111 #define HSMP_BIN_ATTR_GRP(index, _list, _name) \ 112 112 static const struct attribute_group sock##index##_attr_grp = { \ 113 - .bin_attrs_new = _list, \ 113 + .bin_attrs = _list, \ 114 114 .is_bin_visible = hsmp_is_sock_attr_visible, \ 115 115 .name = #_name, \ 116 116 }
+1 -1
drivers/platform/x86/dell/dcdbas.c
··· 662 662 663 663 static const struct attribute_group dcdbas_attr_group = { 664 664 .attrs = dcdbas_dev_attrs, 665 - .bin_attrs_new = dcdbas_bin_attrs, 665 + .bin_attrs = dcdbas_bin_attrs, 666 666 }; 667 667 668 668 static int dcdbas_probe(struct platform_device *dev)
+1 -1
drivers/platform/x86/dell/dell_rbu.c
··· 636 636 }; 637 637 638 638 static const struct attribute_group rbu_group = { 639 - .bin_attrs_new = rbu_bin_attrs, 639 + .bin_attrs = rbu_bin_attrs, 640 640 }; 641 641 642 642 static int __init dcdrbu_init(void)
+1 -1
drivers/platform/x86/intel/sdsi.c
··· 576 576 577 577 static const struct attribute_group sdsi_group = { 578 578 .attrs = sdsi_attrs, 579 - .bin_attrs_new = sdsi_bin_attrs, 579 + .bin_attrs = sdsi_bin_attrs, 580 580 .is_bin_visible = sdsi_battr_is_visible, 581 581 }; 582 582 __ATTRIBUTE_GROUPS(sdsi);
+1 -1
drivers/platform/x86/wmi-bmof.c
··· 46 46 47 47 static const struct attribute_group bmof_group = { 48 48 .bin_size = bmof_bin_size, 49 - .bin_attrs_new = bmof_attrs, 49 + .bin_attrs = bmof_attrs, 50 50 }; 51 51 52 52 static const struct attribute_group *bmof_groups[] = {
+1 -1
drivers/power/supply/ds2760_battery.c
··· 209 209 }; 210 210 211 211 static const struct attribute_group w1_ds2760_group = { 212 - .bin_attrs_new = w1_ds2760_bin_attrs, 212 + .bin_attrs = w1_ds2760_bin_attrs, 213 213 }; 214 214 215 215 static const struct attribute_group *w1_ds2760_groups[] = {
+1 -1
drivers/power/supply/ds2780_battery.c
··· 734 734 735 735 static const struct attribute_group ds2780_sysfs_group = { 736 736 .attrs = ds2780_sysfs_attrs, 737 - .bin_attrs_new = ds2780_sysfs_bin_attrs, 737 + .bin_attrs = ds2780_sysfs_bin_attrs, 738 738 }; 739 739 740 740 static const struct attribute_group *ds2780_sysfs_groups[] = {
+1 -1
drivers/power/supply/ds2781_battery.c
··· 737 737 738 738 static const struct attribute_group ds2781_sysfs_group = { 739 739 .attrs = ds2781_sysfs_attrs, 740 - .bin_attrs_new = ds2781_sysfs_bin_attrs, 740 + .bin_attrs = ds2781_sysfs_bin_attrs, 741 741 742 742 }; 743 743
+1 -1
drivers/power/supply/olpc_battery.c
··· 591 591 592 592 static const struct attribute_group olpc_bat_sysfs_group = { 593 593 .attrs = olpc_bat_sysfs_attrs, 594 - .bin_attrs_new = olpc_bat_sysfs_bin_attrs, 594 + .bin_attrs = olpc_bat_sysfs_bin_attrs, 595 595 }; 596 596 597 597 static const struct attribute_group *olpc_bat_sysfs_groups[] = {
+1 -1
drivers/ptp/ptp_ocp.c
··· 3938 3938 3939 3939 static const struct attribute_group art_timecard_group = { 3940 3940 .attrs = art_timecard_attrs, 3941 - .bin_attrs_new = bin_art_timecard_attrs, 3941 + .bin_attrs = bin_art_timecard_attrs, 3942 3942 }; 3943 3943 3944 3944 static const struct ocp_attr_group art_timecard_groups[] = {
+1 -1
drivers/rapidio/rio-sysfs.c
··· 278 278 static const struct attribute_group rio_dev_group = { 279 279 .attrs = rio_dev_attrs, 280 280 .is_visible = rio_dev_is_attr_visible, 281 - .bin_attrs_new = rio_dev_bin_attrs, 281 + .bin_attrs = rio_dev_bin_attrs, 282 282 }; 283 283 284 284 const struct attribute_group *rio_dev_groups[] = {
+1 -1
drivers/s390/cio/chp.c
··· 470 470 }; 471 471 static const struct attribute_group chp_attr_group = { 472 472 .attrs = chp_attrs, 473 - .bin_attrs_new = chp_bin_attrs, 473 + .bin_attrs = chp_bin_attrs, 474 474 }; 475 475 static const struct attribute_group *chp_attr_groups[] = { 476 476 &chp_attr_group,
+4 -4
drivers/s390/crypto/pkey_sysfs.c
··· 297 297 298 298 static const struct attribute_group protkey_attr_group = { 299 299 .name = "protkey", 300 - .bin_attrs_new = protkey_attrs, 300 + .bin_attrs = protkey_attrs, 301 301 }; 302 302 303 303 /* ··· 406 406 407 407 static const struct attribute_group ccadata_attr_group = { 408 408 .name = "ccadata", 409 - .bin_attrs_new = ccadata_attrs, 409 + .bin_attrs = ccadata_attrs, 410 410 }; 411 411 412 412 #define CCACIPHERTOKENSIZE (sizeof(struct cipherkeytoken) + 80) ··· 520 520 521 521 static const struct attribute_group ccacipher_attr_group = { 522 522 .name = "ccacipher", 523 - .bin_attrs_new = ccacipher_attrs, 523 + .bin_attrs = ccacipher_attrs, 524 524 }; 525 525 526 526 /* ··· 635 635 636 636 static const struct attribute_group ep11_attr_group = { 637 637 .name = "ep11", 638 - .bin_attrs_new = ep11_attrs, 638 + .bin_attrs = ep11_attrs, 639 639 }; 640 640 641 641 const struct attribute_group *pkey_attr_groups[] = {
+1 -1
drivers/scsi/scsi_sysfs.c
··· 1362 1362 }; 1363 1363 static struct attribute_group scsi_sdev_attr_group = { 1364 1364 .attrs = scsi_sdev_attrs, 1365 - .bin_attrs_new = scsi_sdev_bin_attrs, 1365 + .bin_attrs = scsi_sdev_bin_attrs, 1366 1366 .is_visible = scsi_sdev_attr_is_visible, 1367 1367 .is_bin_visible = scsi_sdev_bin_attr_is_visible, 1368 1368 };
+1 -1
drivers/usb/core/sysfs.c
··· 944 944 } 945 945 946 946 static const struct attribute_group dev_bin_attr_grp = { 947 - .bin_attrs_new = dev_bin_attrs, 947 + .bin_attrs = dev_bin_attrs, 948 948 .is_bin_visible = dev_bin_attrs_are_visible, 949 949 }; 950 950
+1 -1
drivers/usb/usbip/vudc_sysfs.c
··· 259 259 260 260 static const struct attribute_group vudc_attr_group = { 261 261 .attrs = dev_attrs, 262 - .bin_attrs_new = dev_bin_attrs, 262 + .bin_attrs = dev_bin_attrs, 263 263 }; 264 264 265 265 const struct attribute_group *vudc_groups[] = {
+2 -2
drivers/virt/coco/guest/tsm-mr.c
··· 228 228 229 229 init_rwsem(&ctx->rwsem); 230 230 ctx->agrp.name = "measurements"; 231 - ctx->agrp.bin_attrs_new = no_free_ptr(attrs); 231 + ctx->agrp.bin_attrs = no_free_ptr(attrs); 232 232 ctx->tm = tm; 233 233 return &no_free_ptr(ctx)->agrp; 234 234 } ··· 244 244 void tsm_mr_free_attribute_group(const struct attribute_group *attr_grp) 245 245 { 246 246 if (!IS_ERR_OR_NULL(attr_grp)) { 247 - kfree(attr_grp->bin_attrs_new); 247 + kfree(attr_grp->bin_attrs); 248 248 kfree(container_of(attr_grp, struct tm_context, agrp)); 249 249 } 250 250 }
+1 -1
drivers/w1/slaves/w1_ds2408.c
··· 328 328 }; 329 329 330 330 static const struct attribute_group w1_f29_group = { 331 - .bin_attrs_new = w1_f29_bin_attrs, 331 + .bin_attrs = w1_f29_bin_attrs, 332 332 }; 333 333 334 334 static const struct attribute_group *w1_f29_groups[] = {
+1 -1
drivers/w1/slaves/w1_ds2413.c
··· 137 137 }; 138 138 139 139 static const struct attribute_group w1_f3a_group = { 140 - .bin_attrs_new = w1_f3a_bin_attrs, 140 + .bin_attrs = w1_f3a_bin_attrs, 141 141 }; 142 142 143 143 static const struct attribute_group *w1_f3a_groups[] = {
+1 -1
drivers/w1/slaves/w1_ds2430.c
··· 271 271 }; 272 272 273 273 static const struct attribute_group w1_f14_group = { 274 - .bin_attrs_new = w1_f14_bin_attrs, 274 + .bin_attrs = w1_f14_bin_attrs, 275 275 }; 276 276 277 277 static const struct attribute_group *w1_f14_groups[] = {
+1 -1
drivers/w1/slaves/w1_ds2431.c
··· 270 270 }; 271 271 272 272 static const struct attribute_group w1_f2d_group = { 273 - .bin_attrs_new = w1_f2d_bin_attrs, 273 + .bin_attrs = w1_f2d_bin_attrs, 274 274 }; 275 275 276 276 static const struct attribute_group *w1_f2d_groups[] = {
+2 -2
drivers/w1/slaves/w1_ds2433.c
··· 294 294 }; 295 295 296 296 static const struct attribute_group w1_f23_group = { 297 - .bin_attrs_new = w1_f23_bin_attributes, 297 + .bin_attrs = w1_f23_bin_attributes, 298 298 }; 299 299 300 300 static const struct attribute_group *w1_f23_groups[] = { ··· 308 308 }; 309 309 310 310 static const struct attribute_group w1_f43_group = { 311 - .bin_attrs_new = w1_f43_bin_attributes, 311 + .bin_attrs = w1_f43_bin_attributes, 312 312 }; 313 313 314 314 static const struct attribute_group *w1_f43_groups[] = {
+1 -1
drivers/w1/slaves/w1_ds2438.c
··· 492 492 }; 493 493 494 494 static const struct attribute_group w1_ds2438_group = { 495 - .bin_attrs_new = w1_ds2438_bin_attrs, 495 + .bin_attrs = w1_ds2438_bin_attrs, 496 496 }; 497 497 498 498 static const struct attribute_group *w1_ds2438_groups[] = {
+1 -1
drivers/w1/slaves/w1_ds2780.c
··· 103 103 }; 104 104 105 105 static const struct attribute_group w1_ds2780_group = { 106 - .bin_attrs_new = w1_ds2780_bin_attrs, 106 + .bin_attrs = w1_ds2780_bin_attrs, 107 107 }; 108 108 109 109 static const struct attribute_group *w1_ds2780_groups[] = {
+1 -1
drivers/w1/slaves/w1_ds2781.c
··· 100 100 }; 101 101 102 102 static const struct attribute_group w1_ds2781_group = { 103 - .bin_attrs_new = w1_ds2781_bin_attrs, 103 + .bin_attrs = w1_ds2781_bin_attrs, 104 104 }; 105 105 106 106 static const struct attribute_group *w1_ds2781_groups[] = {
+1 -1
drivers/w1/slaves/w1_ds28e04.c
··· 371 371 372 372 static const struct attribute_group w1_f1C_group = { 373 373 .attrs = w1_f1C_attrs, 374 - .bin_attrs_new = w1_f1C_bin_attrs, 374 + .bin_attrs = w1_f1C_bin_attrs, 375 375 }; 376 376 377 377 static const struct attribute_group *w1_f1C_groups[] = {
+1 -1
drivers/w1/w1.c
··· 149 149 }; 150 150 151 151 static const struct attribute_group w1_slave_default_group = { 152 - .bin_attrs_new = w1_slave_bin_attrs, 152 + .bin_attrs = w1_slave_bin_attrs, 153 153 }; 154 154 155 155 static const struct attribute_group *w1_slave_default_groups[] = {
+1 -1
drivers/zorro/zorro-sysfs.c
··· 114 114 115 115 static const struct attribute_group zorro_device_attr_group = { 116 116 .attrs = zorro_device_attrs, 117 - .bin_attrs_new = zorro_device_bin_attrs, 117 + .bin_attrs = zorro_device_bin_attrs, 118 118 }; 119 119 120 120 const struct attribute_group *zorro_device_attribute_groups[] = {
+5 -5
kernel/module/sysfs.c
··· 56 56 { 57 57 const struct bin_attribute *const *bin_attr; 58 58 59 - for (bin_attr = sect_attrs->grp.bin_attrs_new; *bin_attr; bin_attr++) 59 + for (bin_attr = sect_attrs->grp.bin_attrs; *bin_attr; bin_attr++) 60 60 kfree((*bin_attr)->attr.name); 61 - kfree(sect_attrs->grp.bin_attrs_new); 61 + kfree(sect_attrs->grp.bin_attrs); 62 62 kfree(sect_attrs); 63 63 } 64 64 ··· 86 86 87 87 /* Setup section attributes. */ 88 88 sect_attrs->grp.name = "sections"; 89 - sect_attrs->grp.bin_attrs_new = gattr; 89 + sect_attrs->grp.bin_attrs = gattr; 90 90 91 91 sattr = &sect_attrs->attrs[0]; 92 92 for (i = 0; i < info->hdr->e_shnum; i++) { ··· 144 144 145 145 static void free_notes_attrs(struct module_notes_attrs *notes_attrs) 146 146 { 147 - kfree(notes_attrs->grp.bin_attrs_new); 147 + kfree(notes_attrs->grp.bin_attrs); 148 148 kfree(notes_attrs); 149 149 } 150 150 ··· 178 178 } 179 179 180 180 notes_attrs->grp.name = "notes"; 181 - notes_attrs->grp.bin_attrs_new = gattr; 181 + notes_attrs->grp.bin_attrs = gattr; 182 182 183 183 nattr = &notes_attrs->attrs[0]; 184 184 for (loaded = i = 0; i < info->hdr->e_shnum; ++i) {
+1 -1
mm/page_idle.c
··· 208 208 }; 209 209 210 210 static const struct attribute_group page_idle_attr_group = { 211 - .bin_attrs_new = page_idle_bin_attrs, 211 + .bin_attrs = page_idle_bin_attrs, 212 212 .name = "page_idle", 213 213 }; 214 214