From 91bf84f7a0460a805f6b6817183bd9cbcf77e234 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Tue, 10 Jan 2023 20:28:31 +0000 Subject: [PATCH] trivial: Reduce runtime RSS requirement for each device subclass Remove the FuDeviceClass padding, as this library now loaded using an rpath rather than a shared library with a static API. This matches what we did for the FuFirmwareClass objects a while ago. --- libfwupdplugin/fu-bluez-device.h | 1 - libfwupdplugin/fu-cfi-device.h | 1 - libfwupdplugin/fu-hid-device.h | 1 - libfwupdplugin/fu-i2c-device.h | 1 - libfwupdplugin/fu-mei-device.h | 1 - libfwupdplugin/fu-udev-device.h | 1 - libfwupdplugin/fu-usb-device.h | 1 - 7 files changed, 7 deletions(-) diff --git a/libfwupdplugin/fu-bluez-device.h b/libfwupdplugin/fu-bluez-device.h index b2084aa1e..af59b7b00 100644 --- a/libfwupdplugin/fu-bluez-device.h +++ b/libfwupdplugin/fu-bluez-device.h @@ -13,7 +13,6 @@ G_DECLARE_DERIVABLE_TYPE(FuBluezDevice, fu_bluez_device, FU, BLUEZ_DEVICE, FuDev struct _FuBluezDeviceClass { FuDeviceClass parent_class; - gpointer __reserved[31]; }; GByteArray * diff --git a/libfwupdplugin/fu-cfi-device.h b/libfwupdplugin/fu-cfi-device.h index 08dd4dfdb..a3b66097b 100644 --- a/libfwupdplugin/fu-cfi-device.h +++ b/libfwupdplugin/fu-cfi-device.h @@ -14,7 +14,6 @@ G_DECLARE_DERIVABLE_TYPE(FuCfiDevice, fu_cfi_device, FU, CFI_DEVICE, FuDevice) struct _FuCfiDeviceClass { FuDeviceClass parent_class; gboolean (*chip_select)(FuCfiDevice *self, gboolean value, GError **error); - gpointer __reserved[30]; }; /** diff --git a/libfwupdplugin/fu-hid-device.h b/libfwupdplugin/fu-hid-device.h index 324b76db3..d7813b53b 100644 --- a/libfwupdplugin/fu-hid-device.h +++ b/libfwupdplugin/fu-hid-device.h @@ -13,7 +13,6 @@ G_DECLARE_DERIVABLE_TYPE(FuHidDevice, fu_hid_device, FU, HID_DEVICE, FuUsbDevice struct _FuHidDeviceClass { FuUsbDeviceClass parent_class; - gpointer __reserved[31]; }; /** diff --git a/libfwupdplugin/fu-i2c-device.h b/libfwupdplugin/fu-i2c-device.h index 29562e93f..9c8b5a47f 100644 --- a/libfwupdplugin/fu-i2c-device.h +++ b/libfwupdplugin/fu-i2c-device.h @@ -13,7 +13,6 @@ G_DECLARE_DERIVABLE_TYPE(FuI2cDevice, fu_i2c_device, FU, I2C_DEVICE, FuUdevDevic struct _FuI2cDeviceClass { FuUdevDeviceClass parent_class; - gpointer __reserved[31]; }; guint diff --git a/libfwupdplugin/fu-mei-device.h b/libfwupdplugin/fu-mei-device.h index 5ec749527..3b73b996d 100644 --- a/libfwupdplugin/fu-mei-device.h +++ b/libfwupdplugin/fu-mei-device.h @@ -13,7 +13,6 @@ G_DECLARE_DERIVABLE_TYPE(FuMeiDevice, fu_mei_device, FU, MEI_DEVICE, FuUdevDevic struct _FuMeiDeviceClass { FuUdevDeviceClass parent_class; - gpointer __reserved[31]; }; gboolean diff --git a/libfwupdplugin/fu-udev-device.h b/libfwupdplugin/fu-udev-device.h index 5c78aeff1..05cf1ecb5 100644 --- a/libfwupdplugin/fu-udev-device.h +++ b/libfwupdplugin/fu-udev-device.h @@ -27,7 +27,6 @@ G_DECLARE_DERIVABLE_TYPE(FuUdevDevice, fu_udev_device, FU, UDEV_DEVICE, FuDevice struct _FuUdevDeviceClass { FuDeviceClass parent_class; - gpointer __reserved[31]; }; /** diff --git a/libfwupdplugin/fu-usb-device.h b/libfwupdplugin/fu-usb-device.h index e56489a2f..38b3e144c 100644 --- a/libfwupdplugin/fu-usb-device.h +++ b/libfwupdplugin/fu-usb-device.h @@ -24,7 +24,6 @@ G_DECLARE_DERIVABLE_TYPE(FuUsbDevice, fu_usb_device, FU, USB_DEVICE, FuDevice) struct _FuUsbDeviceClass { FuDeviceClass parent_class; - gpointer __reserved[31]; }; FuUsbDevice *