]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
Merge tag 'configfs-for-4.15' of git://git.infradead.org/users/hch/configfs
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 14 Nov 2017 22:44:04 +0000 (14:44 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 14 Nov 2017 22:44:04 +0000 (14:44 -0800)
Pull configfs updates from Christoph Hellwig:
 "A couple of configfs cleanups:

   - proper use of the bool type (Thomas Meyer)

   - constification of struct config_item_type (Bhumika Goyal)"

* tag 'configfs-for-4.15' of git://git.infradead.org/users/hch/configfs:
  RDMA/cma: make config_item_type const
  stm class: make config_item_type const
  ACPI: configfs: make config_item_type const
  nvmet: make config_item_type const
  usb: gadget: configfs: make config_item_type const
  PCI: endpoint: make config_item_type const
  iio: make function argument and some structures const
  usb: gadget: make config_item_type structures const
  dlm: make config_item_type const
  netconsole: make config_item_type const
  nullb: make config_item_type const
  ocfs2/cluster: make config_item_type const
  target: make config_item_type const
  configfs: make ci_type field, some pointers and function arguments const
  configfs: make config_item_type const
  configfs: Fix bool initialization/comparison

50 files changed:
drivers/acpi/acpi_configfs.c
drivers/block/null_blk.c
drivers/hwtracing/stm/policy.c
drivers/iio/dummy/iio_simple_dummy.c
drivers/iio/industrialio-configfs.c
drivers/iio/industrialio-sw-device.c
drivers/iio/industrialio-sw-trigger.c
drivers/iio/trigger/iio-trig-hrtimer.c
drivers/iio/trigger/iio-trig-loop.c
drivers/infiniband/core/cma_configfs.c
drivers/net/netconsole.c
drivers/nvme/target/configfs.c
drivers/pci/endpoint/pci-ep-cfs.c
drivers/target/iscsi/iscsi_target_stat.c
drivers/target/target_core_configfs.c
drivers/target/target_core_stat.c
drivers/usb/gadget/configfs.c
drivers/usb/gadget/function/f_acm.c
drivers/usb/gadget/function/f_ecm.c
drivers/usb/gadget/function/f_eem.c
drivers/usb/gadget/function/f_fs.c
drivers/usb/gadget/function/f_hid.c
drivers/usb/gadget/function/f_loopback.c
drivers/usb/gadget/function/f_mass_storage.c
drivers/usb/gadget/function/f_midi.c
drivers/usb/gadget/function/f_ncm.c
drivers/usb/gadget/function/f_obex.c
drivers/usb/gadget/function/f_phonet.c
drivers/usb/gadget/function/f_printer.c
drivers/usb/gadget/function/f_rndis.c
drivers/usb/gadget/function/f_serial.c
drivers/usb/gadget/function/f_sourcesink.c
drivers/usb/gadget/function/f_subset.c
drivers/usb/gadget/function/f_tcm.c
drivers/usb/gadget/function/f_uac1.c
drivers/usb/gadget/function/f_uac1_legacy.c
drivers/usb/gadget/function/f_uac2.c
drivers/usb/gadget/function/uvc_configfs.c
fs/configfs/dir.c
fs/configfs/file.c
fs/configfs/item.c
fs/configfs/symlink.c
fs/dlm/config.c
fs/ocfs2/cluster/heartbeat.c
fs/ocfs2/cluster/nodemanager.c
include/linux/configfs.h
include/linux/iio/sw_device.h
include/linux/iio/sw_trigger.h
include/target/iscsi/iscsi_target_stat.h
samples/configfs/configfs_sample.c

index 853bc7fc673f9fbf9d8655cf78309ec31efce9b5..b588503890941c552749458520a8909056742573 100644 (file)
@@ -204,7 +204,7 @@ struct configfs_attribute *acpi_table_attrs[] = {
        NULL,
 };
 
-static struct config_item_type acpi_table_type = {
+static const struct config_item_type acpi_table_type = {
        .ct_owner = THIS_MODULE,
        .ct_bin_attrs = acpi_table_bin_attrs,
        .ct_attrs = acpi_table_attrs,
@@ -237,12 +237,12 @@ struct configfs_group_operations acpi_table_group_ops = {
        .drop_item = acpi_table_drop_item,
 };
 
-static struct config_item_type acpi_tables_type = {
+static const struct config_item_type acpi_tables_type = {
        .ct_owner = THIS_MODULE,
        .ct_group_ops = &acpi_table_group_ops,
 };
 
-static struct config_item_type acpi_root_group_type = {
+static const struct config_item_type acpi_root_group_type = {
        .ct_owner = THIS_MODULE,
 };
 
index 8042c26ea9e6eb6c6d9558b32c3ac85f20ce909d..cda69dbefe3ba52b78b61538773191cae4a1e8b5 100644 (file)
@@ -476,7 +476,7 @@ static struct configfs_item_operations nullb_device_ops = {
        .release        = nullb_device_release,
 };
 
-static struct config_item_type nullb_device_type = {
+static const struct config_item_type nullb_device_type = {
        .ct_item_ops    = &nullb_device_ops,
        .ct_attrs       = nullb_device_attrs,
        .ct_owner       = THIS_MODULE,
@@ -528,7 +528,7 @@ static struct configfs_group_operations nullb_group_ops = {
        .drop_item      = nullb_group_drop_item,
 };
 
-static struct config_item_type nullb_group_type = {
+static const struct config_item_type nullb_group_type = {
        .ct_group_ops   = &nullb_group_ops,
        .ct_attrs       = nullb_group_attrs,
        .ct_owner       = THIS_MODULE,
index 6c0ae29963267b4cdbea055c994c488f0faddd5f..33e9a1b6ea7c2b9571574dc7a971085b043813a8 100644 (file)
@@ -187,8 +187,8 @@ static struct configfs_attribute *stp_policy_node_attrs[] = {
        NULL,
 };
 
-static struct config_item_type stp_policy_type;
-static struct config_item_type stp_policy_node_type;
+static const struct config_item_type stp_policy_type;
+static const struct config_item_type stp_policy_node_type;
 
 static struct config_group *
 stp_policy_node_make(struct config_group *group, const char *name)
@@ -236,7 +236,7 @@ static struct configfs_group_operations stp_policy_node_group_ops = {
        .drop_item      = stp_policy_node_drop,
 };
 
-static struct config_item_type stp_policy_node_type = {
+static const struct config_item_type stp_policy_node_type = {
        .ct_item_ops    = &stp_policy_node_item_ops,
        .ct_group_ops   = &stp_policy_node_group_ops,
        .ct_attrs       = stp_policy_node_attrs,
@@ -311,7 +311,7 @@ static struct configfs_group_operations stp_policy_group_ops = {
        .make_group     = stp_policy_node_make,
 };
 
-static struct config_item_type stp_policy_type = {
+static const struct config_item_type stp_policy_type = {
        .ct_item_ops    = &stp_policy_item_ops,
        .ct_group_ops   = &stp_policy_group_ops,
        .ct_attrs       = stp_policy_attrs,
@@ -380,7 +380,7 @@ static struct configfs_group_operations stp_policies_group_ops = {
        .make_group     = stp_policies_make,
 };
 
-static struct config_item_type stp_policies_type = {
+static const struct config_item_type stp_policies_type = {
        .ct_group_ops   = &stp_policies_group_ops,
        .ct_owner       = THIS_MODULE,
 };
index a45d01e9b8e8b84f0ff9541c037097512f577d0d..62052479c349d57f2f667cc70cba8f72e94c5817 100644 (file)
@@ -26,7 +26,7 @@
 #include <linux/iio/sw_device.h>
 #include "iio_simple_dummy.h"
 
-static struct config_item_type iio_dummy_type = {
+static const struct config_item_type iio_dummy_type = {
        .ct_owner = THIS_MODULE,
 };
 
index 45ce2bc47180286c7c3b6ef9f50fb0c72ff7631e..5a0aae119369b301062d4a7419f86a5be2e9fe00 100644 (file)
@@ -17,7 +17,7 @@
 #include <linux/iio/iio.h>
 #include <linux/iio/configfs.h>
 
-static struct config_item_type iio_root_group_type = {
+static const struct config_item_type iio_root_group_type = {
        .ct_owner       = THIS_MODULE,
 };
 
index 81b49cfca452eaf27bf26959e9d10f4b81a807fb..90df97c542f6cb690b81ab46e1f3d2a4093f0be6 100644 (file)
@@ -19,9 +19,9 @@
 #include <linux/configfs.h>
 
 static struct config_group *iio_devices_group;
-static struct config_item_type iio_device_type_group_type;
+static const struct config_item_type iio_device_type_group_type;
 
-static struct config_item_type iio_devices_group_type = {
+static const struct config_item_type iio_devices_group_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -156,7 +156,7 @@ static struct configfs_group_operations device_ops = {
        .drop_item      = &device_drop_group,
 };
 
-static struct config_item_type iio_device_type_group_type = {
+static const struct config_item_type iio_device_type_group_type = {
        .ct_group_ops = &device_ops,
        .ct_owner       = THIS_MODULE,
 };
index 8d24fb159cc92504c16938529542c117bd38000d..bc6b7fb43e3a1987db513b1ecad456b4fa9edd04 100644 (file)
@@ -19,9 +19,9 @@
 #include <linux/configfs.h>
 
 static struct config_group *iio_triggers_group;
-static struct config_item_type iio_trigger_type_group_type;
+static const struct config_item_type iio_trigger_type_group_type;
 
-static struct config_item_type iio_triggers_group_type = {
+static const struct config_item_type iio_triggers_group_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -156,7 +156,7 @@ static struct configfs_group_operations trigger_ops = {
        .drop_item      = &trigger_drop_group,
 };
 
-static struct config_item_type iio_trigger_type_group_type = {
+static const struct config_item_type iio_trigger_type_group_type = {
        .ct_group_ops = &trigger_ops,
        .ct_owner       = THIS_MODULE,
 };
index 3ee92160053feb213c5fbeab1d239f7889b502c0..7accd0187ba137a0f171d0fee0a86f2083b5e4f9 100644 (file)
@@ -30,7 +30,7 @@ struct iio_hrtimer_info {
        ktime_t period;
 };
 
-static struct config_item_type iio_hrtimer_type = {
+static const struct config_item_type iio_hrtimer_type = {
        .ct_owner = THIS_MODULE,
 };
 
index b4b02dbd6e8a18c3a4bed480818dceb17b258eee..94a90e0a3fdb99d2581e50da3f793371a59b2d69 100644 (file)
@@ -36,7 +36,7 @@ struct iio_loop_info {
        struct task_struct *task;
 };
 
-static struct config_item_type iio_loop_type = {
+static const struct config_item_type iio_loop_type = {
        .ct_owner = THIS_MODULE,
 };
 
index 54076a3e800767fc659420a91f61a84e566f63c6..31dfee0c8295b0e2febdebced812158728b3929d 100644 (file)
@@ -186,7 +186,7 @@ static struct configfs_attribute *cma_configfs_attributes[] = {
        NULL,
 };
 
-static struct config_item_type cma_port_group_type = {
+static const struct config_item_type cma_port_group_type = {
        .ct_attrs       = cma_configfs_attributes,
        .ct_owner       = THIS_MODULE
 };
@@ -263,7 +263,7 @@ static struct configfs_item_operations cma_ports_item_ops = {
        .release = release_cma_ports_group
 };
 
-static struct config_item_type cma_ports_group_type = {
+static const struct config_item_type cma_ports_group_type = {
        .ct_item_ops    = &cma_ports_item_ops,
        .ct_owner       = THIS_MODULE
 };
@@ -272,7 +272,7 @@ static struct configfs_item_operations cma_device_item_ops = {
        .release = release_cma_dev
 };
 
-static struct config_item_type cma_device_group_type = {
+static const struct config_item_type cma_device_group_type = {
        .ct_item_ops    = &cma_device_item_ops,
        .ct_owner       = THIS_MODULE
 };
@@ -323,7 +323,7 @@ static struct configfs_group_operations cma_subsys_group_ops = {
        .make_group     = make_cma_dev,
 };
 
-static struct config_item_type cma_subsys_type = {
+static const struct config_item_type cma_subsys_type = {
        .ct_group_ops   = &cma_subsys_group_ops,
        .ct_owner       = THIS_MODULE,
 };
index 0e27920c2b6b6219e70871ad13031bf56711907e..be9aa368639f34ac4b3dfc07f2c62d5dc869657e 100644 (file)
@@ -616,7 +616,7 @@ static struct configfs_item_operations netconsole_target_item_ops = {
        .release                = netconsole_target_release,
 };
 
-static struct config_item_type netconsole_target_type = {
+static const struct config_item_type netconsole_target_type = {
        .ct_attrs               = netconsole_target_attrs,
        .ct_item_ops            = &netconsole_target_item_ops,
        .ct_owner               = THIS_MODULE,
@@ -682,7 +682,7 @@ static struct configfs_group_operations netconsole_subsys_group_ops = {
        .drop_item      = drop_netconsole_target,
 };
 
-static struct config_item_type netconsole_subsys_type = {
+static const struct config_item_type netconsole_subsys_type = {
        .ct_group_ops   = &netconsole_subsys_group_ops,
        .ct_owner       = THIS_MODULE,
 };
index b6aeb1d709518105d6164395cd0e6c1bf5df39e3..e6b2d2af81b607d5f18ed9579674e08cd51211fe 100644 (file)
@@ -20,8 +20,8 @@
 
 #include "nvmet.h"
 
-static struct config_item_type nvmet_host_type;
-static struct config_item_type nvmet_subsys_type;
+static const struct config_item_type nvmet_host_type;
+static const struct config_item_type nvmet_subsys_type;
 
 /*
  * nvmet_port Generic ConfigFS definitions.
@@ -425,7 +425,7 @@ static struct configfs_item_operations nvmet_ns_item_ops = {
        .release                = nvmet_ns_release,
 };
 
-static struct config_item_type nvmet_ns_type = {
+static const struct config_item_type nvmet_ns_type = {
        .ct_item_ops            = &nvmet_ns_item_ops,
        .ct_attrs               = nvmet_ns_attrs,
        .ct_owner               = THIS_MODULE,
@@ -464,7 +464,7 @@ static struct configfs_group_operations nvmet_namespaces_group_ops = {
        .make_group             = nvmet_ns_make,
 };
 
-static struct config_item_type nvmet_namespaces_type = {
+static const struct config_item_type nvmet_namespaces_type = {
        .ct_group_ops           = &nvmet_namespaces_group_ops,
        .ct_owner               = THIS_MODULE,
 };
@@ -540,7 +540,7 @@ static struct configfs_item_operations nvmet_port_subsys_item_ops = {
        .drop_link              = nvmet_port_subsys_drop_link,
 };
 
-static struct config_item_type nvmet_port_subsys_type = {
+static const struct config_item_type nvmet_port_subsys_type = {
        .ct_item_ops            = &nvmet_port_subsys_item_ops,
        .ct_owner               = THIS_MODULE,
 };
@@ -613,7 +613,7 @@ static struct configfs_item_operations nvmet_allowed_hosts_item_ops = {
        .drop_link              = nvmet_allowed_hosts_drop_link,
 };
 
-static struct config_item_type nvmet_allowed_hosts_type = {
+static const struct config_item_type nvmet_allowed_hosts_type = {
        .ct_item_ops            = &nvmet_allowed_hosts_item_ops,
        .ct_owner               = THIS_MODULE,
 };
@@ -729,7 +729,7 @@ static struct configfs_item_operations nvmet_subsys_item_ops = {
        .release                = nvmet_subsys_release,
 };
 
-static struct config_item_type nvmet_subsys_type = {
+static const struct config_item_type nvmet_subsys_type = {
        .ct_item_ops            = &nvmet_subsys_item_ops,
        .ct_attrs               = nvmet_subsys_attrs,
        .ct_owner               = THIS_MODULE,
@@ -767,7 +767,7 @@ static struct configfs_group_operations nvmet_subsystems_group_ops = {
        .make_group             = nvmet_subsys_make,
 };
 
-static struct config_item_type nvmet_subsystems_type = {
+static const struct config_item_type nvmet_subsystems_type = {
        .ct_group_ops           = &nvmet_subsystems_group_ops,
        .ct_owner               = THIS_MODULE,
 };
@@ -827,7 +827,7 @@ static struct configfs_item_operations nvmet_referral_item_ops = {
        .release        = nvmet_referral_release,
 };
 
-static struct config_item_type nvmet_referral_type = {
+static const struct config_item_type nvmet_referral_type = {
        .ct_owner       = THIS_MODULE,
        .ct_attrs       = nvmet_referral_attrs,
        .ct_item_ops    = &nvmet_referral_item_ops,
@@ -852,7 +852,7 @@ static struct configfs_group_operations nvmet_referral_group_ops = {
        .make_group             = nvmet_referral_make,
 };
 
-static struct config_item_type nvmet_referrals_type = {
+static const struct config_item_type nvmet_referrals_type = {
        .ct_owner       = THIS_MODULE,
        .ct_group_ops   = &nvmet_referral_group_ops,
 };
@@ -880,7 +880,7 @@ static struct configfs_item_operations nvmet_port_item_ops = {
        .release                = nvmet_port_release,
 };
 
-static struct config_item_type nvmet_port_type = {
+static const struct config_item_type nvmet_port_type = {
        .ct_attrs               = nvmet_port_attrs,
        .ct_item_ops            = &nvmet_port_item_ops,
        .ct_owner               = THIS_MODULE,
@@ -921,7 +921,7 @@ static struct configfs_group_operations nvmet_ports_group_ops = {
        .make_group             = nvmet_ports_make,
 };
 
-static struct config_item_type nvmet_ports_type = {
+static const struct config_item_type nvmet_ports_type = {
        .ct_group_ops           = &nvmet_ports_group_ops,
        .ct_owner               = THIS_MODULE,
 };
@@ -940,7 +940,7 @@ static struct configfs_item_operations nvmet_host_item_ops = {
        .release                = nvmet_host_release,
 };
 
-static struct config_item_type nvmet_host_type = {
+static const struct config_item_type nvmet_host_type = {
        .ct_item_ops            = &nvmet_host_item_ops,
        .ct_owner               = THIS_MODULE,
 };
@@ -963,14 +963,14 @@ static struct configfs_group_operations nvmet_hosts_group_ops = {
        .make_group             = nvmet_hosts_make_group,
 };
 
-static struct config_item_type nvmet_hosts_type = {
+static const struct config_item_type nvmet_hosts_type = {
        .ct_group_ops           = &nvmet_hosts_group_ops,
        .ct_owner               = THIS_MODULE,
 };
 
 static struct config_group nvmet_hosts_group;
 
-static struct config_item_type nvmet_root_type = {
+static const struct config_item_type nvmet_root_type = {
        .ct_owner               = THIS_MODULE,
 };
 
index 424fdd6ed1ca68a29006031fc9ff881bd5b1d642..4f74386c1ced797c8fa98e0faae671adacfa2680 100644 (file)
@@ -150,7 +150,7 @@ static struct configfs_item_operations pci_epc_item_ops = {
        .drop_link      = pci_epc_epf_unlink,
 };
 
-static struct config_item_type pci_epc_type = {
+static const struct config_item_type pci_epc_type = {
        .ct_item_ops    = &pci_epc_item_ops,
        .ct_attrs       = pci_epc_attrs,
        .ct_owner       = THIS_MODULE,
@@ -361,7 +361,7 @@ static struct configfs_item_operations pci_epf_ops = {
        .release                = pci_epf_release,
 };
 
-static struct config_item_type pci_epf_type = {
+static const struct config_item_type pci_epf_type = {
        .ct_item_ops    = &pci_epf_ops,
        .ct_attrs       = pci_epf_attrs,
        .ct_owner       = THIS_MODULE,
@@ -400,7 +400,7 @@ static struct configfs_group_operations pci_epf_group_ops = {
        .drop_item      = &pci_epf_drop,
 };
 
-static struct config_item_type pci_epf_group_type = {
+static const struct config_item_type pci_epf_group_type = {
        .ct_group_ops   = &pci_epf_group_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -428,15 +428,15 @@ void pci_ep_cfs_remove_epf_group(struct config_group *group)
 }
 EXPORT_SYMBOL(pci_ep_cfs_remove_epf_group);
 
-static struct config_item_type pci_functions_type = {
+static const struct config_item_type pci_functions_type = {
        .ct_owner       = THIS_MODULE,
 };
 
-static struct config_item_type pci_controllers_type = {
+static const struct config_item_type pci_controllers_type = {
        .ct_owner       = THIS_MODULE,
 };
 
-static struct config_item_type pci_ep_type = {
+static const struct config_item_type pci_ep_type = {
        .ct_owner       = THIS_MODULE,
 };
 
index 411cb266a47d5c39bd7df5ec4b705bce68ef0ca2..df0a39811dc209a0e273571954643c5e521e8ae9 100644 (file)
@@ -187,7 +187,7 @@ static struct configfs_attribute *iscsi_stat_instance_attrs[] = {
        NULL,
 };
 
-struct config_item_type iscsi_stat_instance_cit = {
+const struct config_item_type iscsi_stat_instance_cit = {
        .ct_attrs               = iscsi_stat_instance_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -249,7 +249,7 @@ static struct configfs_attribute *iscsi_stat_sess_err_attrs[] = {
        NULL,
 };
 
-struct config_item_type iscsi_stat_sess_err_cit = {
+const struct config_item_type iscsi_stat_sess_err_cit = {
        .ct_attrs               = iscsi_stat_sess_err_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -390,7 +390,7 @@ static struct configfs_attribute *iscsi_stat_tgt_attr_attrs[] = {
        NULL,
 };
 
-struct config_item_type iscsi_stat_tgt_attr_cit = {
+const struct config_item_type iscsi_stat_tgt_attr_cit = {
        .ct_attrs               = iscsi_stat_tgt_attr_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -522,7 +522,7 @@ static struct configfs_attribute *iscsi_stat_login_stats_attrs[] = {
        NULL,
 };
 
-struct config_item_type iscsi_stat_login_cit = {
+const struct config_item_type iscsi_stat_login_cit = {
        .ct_attrs               = iscsi_stat_login_stats_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -579,7 +579,7 @@ static struct configfs_attribute *iscsi_stat_logout_stats_attrs[] = {
        NULL,
 };
 
-struct config_item_type iscsi_stat_logout_cit = {
+const struct config_item_type iscsi_stat_logout_cit = {
        .ct_attrs               = iscsi_stat_logout_stats_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -801,7 +801,7 @@ static struct configfs_attribute *iscsi_stat_sess_stats_attrs[] = {
        NULL,
 };
 
-struct config_item_type iscsi_stat_sess_cit = {
+const struct config_item_type iscsi_stat_sess_cit = {
        .ct_attrs               = iscsi_stat_sess_stats_attrs,
        .ct_owner               = THIS_MODULE,
 };
index 7e87d952bb7af1a2cfc95b928d8c1cae7aa68192..bd87cc26c6e500cdb813732c291f4d33bbc46964 100644 (file)
@@ -307,7 +307,7 @@ static struct configfs_attribute *target_core_fabric_item_attrs[] = {
 /*
  * Provides Fabrics Groups and Item Attributes for /sys/kernel/config/target/
  */
-static struct config_item_type target_core_fabrics_item = {
+static const struct config_item_type target_core_fabrics_item = {
        .ct_group_ops   = &target_core_fabric_group_ops,
        .ct_attrs       = target_core_fabric_item_attrs,
        .ct_owner       = THIS_MODULE,
@@ -2376,7 +2376,7 @@ static struct configfs_item_operations target_core_alua_lu_gp_ops = {
        .release                = target_core_alua_lu_gp_release,
 };
 
-static struct config_item_type target_core_alua_lu_gp_cit = {
+static const struct config_item_type target_core_alua_lu_gp_cit = {
        .ct_item_ops            = &target_core_alua_lu_gp_ops,
        .ct_attrs               = target_core_alua_lu_gp_attrs,
        .ct_owner               = THIS_MODULE,
@@ -2434,7 +2434,7 @@ static struct configfs_group_operations target_core_alua_lu_gps_group_ops = {
        .drop_item              = &target_core_alua_drop_lu_gp,
 };
 
-static struct config_item_type target_core_alua_lu_gps_cit = {
+static const struct config_item_type target_core_alua_lu_gps_cit = {
        .ct_item_ops            = NULL,
        .ct_group_ops           = &target_core_alua_lu_gps_group_ops,
        .ct_owner               = THIS_MODULE,
@@ -2813,7 +2813,7 @@ static struct configfs_item_operations target_core_alua_tg_pt_gp_ops = {
        .release                = target_core_alua_tg_pt_gp_release,
 };
 
-static struct config_item_type target_core_alua_tg_pt_gp_cit = {
+static const struct config_item_type target_core_alua_tg_pt_gp_cit = {
        .ct_item_ops            = &target_core_alua_tg_pt_gp_ops,
        .ct_attrs               = target_core_alua_tg_pt_gp_attrs,
        .ct_owner               = THIS_MODULE,
@@ -2884,7 +2884,7 @@ TB_CIT_SETUP(dev_alua_tg_pt_gps, NULL, &target_core_alua_tg_pt_gps_group_ops, NU
  * core/alua/lu_gps and core/alua/tg_pt_gps that are attached to
  * target_core_alua_cit in target_core_init_configfs() below.
  */
-static struct config_item_type target_core_alua_cit = {
+static const struct config_item_type target_core_alua_cit = {
        .ct_item_ops            = NULL,
        .ct_attrs               = NULL,
        .ct_owner               = THIS_MODULE,
@@ -3105,7 +3105,7 @@ static struct configfs_item_operations target_core_hba_item_ops = {
        .release                = target_core_hba_release,
 };
 
-static struct config_item_type target_core_hba_cit = {
+static const struct config_item_type target_core_hba_cit = {
        .ct_item_ops            = &target_core_hba_item_ops,
        .ct_group_ops           = &target_core_hba_group_ops,
        .ct_attrs               = target_core_hba_attrs,
@@ -3188,7 +3188,7 @@ static struct configfs_group_operations target_core_group_ops = {
        .drop_item      = target_core_call_delhbafromtarget,
 };
 
-static struct config_item_type target_core_cit = {
+static const struct config_item_type target_core_cit = {
        .ct_item_ops    = NULL,
        .ct_group_ops   = &target_core_group_ops,
        .ct_attrs       = NULL,
index 8038255b21e874eddeb9d420f5c51a7b67c2821a..f0db91ebd735d65fd102453ef2417560fb7229df 100644 (file)
@@ -96,7 +96,7 @@ static struct configfs_attribute *target_stat_scsi_dev_attrs[] = {
        NULL,
 };
 
-static struct config_item_type target_stat_scsi_dev_cit = {
+static const struct config_item_type target_stat_scsi_dev_cit = {
        .ct_attrs               = target_stat_scsi_dev_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -193,7 +193,7 @@ static struct configfs_attribute *target_stat_scsi_tgt_dev_attrs[] = {
        NULL,
 };
 
-static struct config_item_type target_stat_scsi_tgt_dev_cit = {
+static const struct config_item_type target_stat_scsi_tgt_dev_cit = {
        .ct_attrs               = target_stat_scsi_tgt_dev_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -414,7 +414,7 @@ static struct configfs_attribute *target_stat_scsi_lu_attrs[] = {
        NULL,
 };
 
-static struct config_item_type target_stat_scsi_lu_cit = {
+static const struct config_item_type target_stat_scsi_lu_cit = {
        .ct_attrs               = target_stat_scsi_lu_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -540,7 +540,7 @@ static struct configfs_attribute *target_stat_scsi_port_attrs[] = {
        NULL,
 };
 
-static struct config_item_type target_stat_scsi_port_cit = {
+static const struct config_item_type target_stat_scsi_port_cit = {
        .ct_attrs               = target_stat_scsi_port_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -724,7 +724,7 @@ static struct configfs_attribute *target_stat_scsi_tgt_port_attrs[] = {
        NULL,
 };
 
-static struct config_item_type target_stat_scsi_tgt_port_cit = {
+static const struct config_item_type target_stat_scsi_tgt_port_cit = {
        .ct_attrs               = target_stat_scsi_tgt_port_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -844,7 +844,7 @@ static struct configfs_attribute *target_stat_scsi_transport_attrs[] = {
        NULL,
 };
 
-static struct config_item_type target_stat_scsi_transport_cit = {
+static const struct config_item_type target_stat_scsi_transport_cit = {
        .ct_attrs               = target_stat_scsi_transport_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -1206,7 +1206,7 @@ static struct configfs_attribute *target_stat_scsi_auth_intr_attrs[] = {
        NULL,
 };
 
-static struct config_item_type target_stat_scsi_auth_intr_cit = {
+static const struct config_item_type target_stat_scsi_auth_intr_cit = {
        .ct_attrs               = target_stat_scsi_auth_intr_attrs,
        .ct_owner               = THIS_MODULE,
 };
@@ -1378,7 +1378,7 @@ static struct configfs_attribute *target_stat_scsi_ath_intr_port_attrs[] = {
        NULL,
 };
 
-static struct config_item_type target_stat_scsi_att_intr_port_cit = {
+static const struct config_item_type target_stat_scsi_att_intr_port_cit = {
        .ct_attrs               = target_stat_scsi_ath_intr_port_attrs,
        .ct_owner               = THIS_MODULE,
 };
index 4ddf063b9f474f901333ccc9082d0346a05bb7c8..efba66ca071967fae5358c5f94fb3482b60df952 100644 (file)
@@ -506,13 +506,13 @@ static struct configfs_attribute *gadget_config_attrs[] = {
        NULL,
 };
 
-static struct config_item_type gadget_config_type = {
+static const struct config_item_type gadget_config_type = {
        .ct_item_ops    = &gadget_config_item_ops,
        .ct_attrs       = gadget_config_attrs,
        .ct_owner       = THIS_MODULE,
 };
 
-static struct config_item_type gadget_root_type = {
+static const struct config_item_type gadget_root_type = {
        .ct_item_ops    = &gadget_root_item_ops,
        .ct_attrs       = gadget_root_attrs,
        .ct_owner       = THIS_MODULE,
@@ -594,7 +594,7 @@ static struct configfs_group_operations functions_ops = {
        .drop_item      = &function_drop,
 };
 
-static struct config_item_type functions_type = {
+static const struct config_item_type functions_type = {
        .ct_group_ops   = &functions_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -695,7 +695,7 @@ static struct configfs_group_operations config_desc_ops = {
        .drop_item      = &config_desc_drop,
 };
 
-static struct config_item_type config_desc_type = {
+static const struct config_item_type config_desc_type = {
        .ct_group_ops   = &config_desc_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -1477,7 +1477,7 @@ static struct configfs_group_operations gadgets_ops = {
        .drop_item      = &gadgets_drop,
 };
 
-static struct config_item_type gadgets_type = {
+static const struct config_item_type gadgets_type = {
        .ct_group_ops   = &gadgets_ops,
        .ct_owner       = THIS_MODULE,
 };
index 7140bf3c74fa9b6e2e9bba7bba693d68c4f1c498..9fc98de836249eccfd7096c6dcbaf1d63643f15a 100644 (file)
@@ -783,7 +783,7 @@ static struct configfs_attribute *acm_attrs[] = {
        NULL,
 };
 
-static struct config_item_type acm_func_type = {
+static const struct config_item_type acm_func_type = {
        .ct_item_ops    = &acm_item_ops,
        .ct_attrs       = acm_attrs,
        .ct_owner       = THIS_MODULE,
index b322ca20cd9876bb2061c0b2b9e545f829399704..b104ed0c1ab5a5d331dd6e577be167f8c23f6ee7 100644 (file)
@@ -841,7 +841,7 @@ static struct configfs_attribute *ecm_attrs[] = {
        NULL,
 };
 
-static struct config_item_type ecm_func_type = {
+static const struct config_item_type ecm_func_type = {
        .ct_item_ops    = &ecm_item_ops,
        .ct_attrs       = ecm_attrs,
        .ct_owner       = THIS_MODULE,
index def3a450a340c53458f1263670275fcbf6d839f9..37557651b600aa8aed271dd128e44745d190cbaf 100644 (file)
@@ -552,7 +552,7 @@ static struct configfs_attribute *eem_attrs[] = {
        NULL,
 };
 
-static struct config_item_type eem_func_type = {
+static const struct config_item_type eem_func_type = {
        .ct_item_ops    = &eem_item_ops,
        .ct_attrs       = eem_attrs,
        .ct_owner       = THIS_MODULE,
index b1001c3f43fb22970e1983814ead94356563c05c..97ea059a7aa471192710be177276c8b969619e2b 100644 (file)
@@ -3381,7 +3381,7 @@ static struct configfs_item_operations ffs_item_ops = {
        .release        = ffs_attr_release,
 };
 
-static struct config_item_type ffs_func_type = {
+static const struct config_item_type ffs_func_type = {
        .ct_item_ops    = &ffs_item_ops,
        .ct_owner       = THIS_MODULE,
 };
index 52576f1b57f1af838a71aee5a6633e39882f9a58..daae35318a3ad6802d8a925a5d2da2b0b58381d7 100644 (file)
@@ -988,7 +988,7 @@ static struct configfs_attribute *hid_attrs[] = {
        NULL,
 };
 
-static struct config_item_type hid_func_type = {
+static const struct config_item_type hid_func_type = {
        .ct_item_ops    = &hidg_item_ops,
        .ct_attrs       = hid_attrs,
        .ct_owner       = THIS_MODULE,
index ed3b054a0a2e6fdf56ae072ceab51ff3accbfe01..1803646b367805facd3b1e0f37a870cb8603ff61 100644 (file)
@@ -552,7 +552,7 @@ static struct configfs_attribute *lb_attrs[] = {
        NULL,
 };
 
-static struct config_item_type lb_func_type = {
+static const struct config_item_type lb_func_type = {
        .ct_item_ops    = &lb_item_ops,
        .ct_attrs       = lb_attrs,
        .ct_owner       = THIS_MODULE,
index 6972242379764ff04c7f775b50e9083f30c0a81d..acecd13dcbd9ad6acc26f3cb64214738a1abb530 100644 (file)
@@ -3141,7 +3141,7 @@ static struct configfs_attribute *fsg_lun_attrs[] = {
        NULL,
 };
 
-static struct config_item_type fsg_lun_type = {
+static const struct config_item_type fsg_lun_type = {
        .ct_item_ops    = &fsg_lun_item_ops,
        .ct_attrs       = fsg_lun_attrs,
        .ct_owner       = THIS_MODULE,
@@ -3332,7 +3332,7 @@ static struct configfs_group_operations fsg_group_ops = {
        .drop_item      = fsg_lun_drop,
 };
 
-static struct config_item_type fsg_func_type = {
+static const struct config_item_type fsg_func_type = {
        .ct_item_ops    = &fsg_item_ops,
        .ct_group_ops   = &fsg_group_ops,
        .ct_attrs       = fsg_attrs,
index 5ea713a975c7003caadc6718936c72ea357efe2b..4eb96b91cc40f6d6bb72655d0862796fddf54360 100644 (file)
@@ -1188,7 +1188,7 @@ static struct configfs_attribute *midi_attrs[] = {
        NULL,
 };
 
-static struct config_item_type midi_func_type = {
+static const struct config_item_type midi_func_type = {
        .ct_item_ops    = &midi_item_ops,
        .ct_attrs       = midi_attrs,
        .ct_owner       = THIS_MODULE,
index 87d4e7767f96476a723c9d246287d8d608dc4928..c5bce8e2298312bf2c73edc37f80af72b03ae34e 100644 (file)
@@ -1564,7 +1564,7 @@ static struct configfs_attribute *ncm_attrs[] = {
        NULL,
 };
 
-static struct config_item_type ncm_func_type = {
+static const struct config_item_type ncm_func_type = {
        .ct_item_ops    = &ncm_item_ops,
        .ct_attrs       = ncm_attrs,
        .ct_owner       = THIS_MODULE,
index 082f948aa7fd4c9864f22f05ff7bd7caf44a8aee..55b7f57d2dc76fc05a7ee6ae8b62e1c6e52b5416 100644 (file)
@@ -407,7 +407,7 @@ static struct configfs_attribute *acm_attrs[] = {
        NULL,
 };
 
-static struct config_item_type obex_func_type = {
+static const struct config_item_type obex_func_type = {
        .ct_item_ops    = &obex_item_ops,
        .ct_attrs       = acm_attrs,
        .ct_owner       = THIS_MODULE,
index 2d867b1ffb471e890103028ab351d565e3ed2aa8..7889bcc0509a31d82129ff801cdf569bfc376281 100644 (file)
@@ -598,7 +598,7 @@ static struct configfs_attribute *phonet_attrs[] = {
        NULL,
 };
 
-static struct config_item_type phonet_func_type = {
+static const struct config_item_type phonet_func_type = {
        .ct_item_ops    = &phonet_item_ops,
        .ct_attrs       = phonet_attrs,
        .ct_owner       = THIS_MODULE,
index 587575453f48d8546ab535b51895fc5256f2ffe1..dd607b99eb1d52afe840f1f43a290c3d5548a95d 100644 (file)
@@ -1257,7 +1257,7 @@ static struct configfs_attribute *printer_attrs[] = {
        NULL,
 };
 
-static struct config_item_type printer_func_type = {
+static const struct config_item_type printer_func_type = {
        .ct_item_ops    = &printer_item_ops,
        .ct_attrs       = printer_attrs,
        .ct_owner       = THIS_MODULE,
index 9c5bf92c4617353dab2e2fba722b699df79c1447..d48df36622b74b565b037d5ce56d95dd1b150162 100644 (file)
@@ -886,7 +886,7 @@ static struct configfs_attribute *rndis_attrs[] = {
        NULL,
 };
 
-static struct config_item_type rndis_func_type = {
+static const struct config_item_type rndis_func_type = {
        .ct_item_ops    = &rndis_item_ops,
        .ct_attrs       = rndis_attrs,
        .ct_owner       = THIS_MODULE,
index a41fb83e353e1886cc4f61021f2fced660ec77af..c860f30a0ea2bb9d0266d4134b39c890c3bb135d 100644 (file)
@@ -278,7 +278,7 @@ static struct configfs_attribute *acm_attrs[] = {
        NULL,
 };
 
-static struct config_item_type serial_func_type = {
+static const struct config_item_type serial_func_type = {
        .ct_item_ops    = &serial_item_ops,
        .ct_attrs       = acm_attrs,
        .ct_owner       = THIS_MODULE,
index 39757dd04744dd34f8c8b6c3c9069c840333a9c0..9cdef108fb1b3da5581c99c8251903702b04c6a8 100644 (file)
@@ -1226,7 +1226,7 @@ static struct configfs_attribute *ss_attrs[] = {
        NULL,
 };
 
-static struct config_item_type ss_func_type = {
+static const struct config_item_type ss_func_type = {
        .ct_item_ops    = &ss_item_ops,
        .ct_attrs       = ss_attrs,
        .ct_owner       = THIS_MODULE,
index a52d17a699776cc59c0a592bb802e79dc4b9b921..4d945254905d91957da12c01366d60883919699d 100644 (file)
@@ -408,7 +408,7 @@ static struct configfs_attribute *gether_attrs[] = {
        NULL,
 };
 
-static struct config_item_type gether_func_type = {
+static const struct config_item_type gether_func_type = {
        .ct_item_ops    = &gether_item_ops,
        .ct_attrs       = gether_attrs,
        .ct_owner       = THIS_MODULE,
index 28cb53de51b81f881ace50d1da9c4f98cf28d8c4..da81cf16b850f70de2375548946ba57f62d3411a 100644 (file)
@@ -2167,7 +2167,7 @@ static struct configfs_item_operations tcm_item_ops = {
        .release                = tcm_attr_release,
 };
 
-static struct config_item_type tcm_func_type = {
+static const struct config_item_type tcm_func_type = {
        .ct_item_ops    = &tcm_item_ops,
        .ct_owner       = THIS_MODULE,
 };
index 91e3f3e6bf78c1224dbb853716a27ab85c1ab6b3..2746a926a8d9768253bf5dc2b8a4d2f00e42b60d 100644 (file)
@@ -705,7 +705,7 @@ static struct configfs_attribute *f_uac1_attrs[] = {
        NULL,
 };
 
-static struct config_item_type f_uac1_func_type = {
+static const struct config_item_type f_uac1_func_type = {
        .ct_item_ops    = &f_uac1_item_ops,
        .ct_attrs       = f_uac1_attrs,
        .ct_owner       = THIS_MODULE,
index 8bd6f6e8d24a6834947d0a8fbdd28a74c508832d..04f4b286225671fe2c3dcd9b7a368716784a32d9 100644 (file)
@@ -920,7 +920,7 @@ static struct configfs_attribute *f_uac1_attrs[] = {
        NULL,
 };
 
-static struct config_item_type f_uac1_func_type = {
+static const struct config_item_type f_uac1_func_type = {
        .ct_item_ops    = &f_uac1_item_ops,
        .ct_attrs       = f_uac1_attrs,
        .ct_owner       = THIS_MODULE,
index 9dc33a70db33015db02bf63c05dcce32f6c9a1f1..11fe788b430879d3559b5a6fda7a4a563cd22c34 100644 (file)
@@ -917,7 +917,7 @@ static struct configfs_attribute *f_uac2_attrs[] = {
        NULL,
 };
 
-static struct config_item_type f_uac2_func_type = {
+static const struct config_item_type f_uac2_func_type = {
        .ct_item_ops    = &f_uac2_item_ops,
        .ct_attrs       = f_uac2_attrs,
        .ct_owner       = THIS_MODULE,
index d2ad1442769a8770be9a994ff8c2cc5514e4537c..c9b8cc4aae5a0336d9d163ceb861a4a3c414cfad 100644 (file)
@@ -124,7 +124,7 @@ static struct configfs_attribute *uvcg_control_header_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_control_header_type = {
+static const struct config_item_type uvcg_control_header_type = {
        .ct_attrs       = uvcg_control_header_attrs,
        .ct_owner       = THIS_MODULE,
 };
@@ -167,7 +167,7 @@ static struct configfs_group_operations uvcg_control_header_grp_ops = {
        .drop_item              = uvcg_control_header_drop,
 };
 
-static struct config_item_type uvcg_control_header_grp_type = {
+static const struct config_item_type uvcg_control_header_grp_type = {
        .ct_group_ops   = &uvcg_control_header_grp_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -262,7 +262,7 @@ static struct configfs_attribute *uvcg_default_processing_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_default_processing_type = {
+static const struct config_item_type uvcg_default_processing_type = {
        .ct_attrs       = uvcg_default_processing_attrs,
        .ct_owner       = THIS_MODULE,
 };
@@ -274,7 +274,7 @@ static struct uvcg_processing_grp {
        struct config_group     group;
 } uvcg_processing_grp;
 
-static struct config_item_type uvcg_processing_grp_type = {
+static const struct config_item_type uvcg_processing_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -379,7 +379,7 @@ static struct configfs_attribute *uvcg_default_camera_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_default_camera_type = {
+static const struct config_item_type uvcg_default_camera_type = {
        .ct_attrs       = uvcg_default_camera_attrs,
        .ct_owner       = THIS_MODULE,
 };
@@ -391,7 +391,7 @@ static struct uvcg_camera_grp {
        struct config_group     group;
 } uvcg_camera_grp;
 
-static struct config_item_type uvcg_camera_grp_type = {
+static const struct config_item_type uvcg_camera_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -457,7 +457,7 @@ static struct configfs_attribute *uvcg_default_output_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_default_output_type = {
+static const struct config_item_type uvcg_default_output_type = {
        .ct_attrs       = uvcg_default_output_attrs,
        .ct_owner       = THIS_MODULE,
 };
@@ -469,7 +469,7 @@ static struct uvcg_output_grp {
        struct config_group     group;
 } uvcg_output_grp;
 
-static struct config_item_type uvcg_output_grp_type = {
+static const struct config_item_type uvcg_output_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -478,7 +478,7 @@ static struct uvcg_terminal_grp {
        struct config_group     group;
 } uvcg_terminal_grp;
 
-static struct config_item_type uvcg_terminal_grp_type = {
+static const struct config_item_type uvcg_terminal_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -583,7 +583,7 @@ static struct configfs_item_operations uvcg_control_class_item_ops = {
        .drop_link      = uvcg_control_class_drop_link,
 };
 
-static struct config_item_type uvcg_control_class_type = {
+static const struct config_item_type uvcg_control_class_type = {
        .ct_item_ops    = &uvcg_control_class_item_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -593,7 +593,7 @@ static struct uvcg_control_class_grp {
        struct config_group     group;
 } uvcg_control_class_grp;
 
-static struct config_item_type uvcg_control_class_grp_type = {
+static const struct config_item_type uvcg_control_class_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -602,7 +602,7 @@ static struct uvcg_control_grp {
        struct config_group     group;
 } uvcg_control_grp;
 
-static struct config_item_type uvcg_control_grp_type = {
+static const struct config_item_type uvcg_control_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -854,7 +854,7 @@ static struct configfs_attribute *uvcg_streaming_header_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_streaming_header_type = {
+static const struct config_item_type uvcg_streaming_header_type = {
        .ct_item_ops    = &uvcg_streaming_header_item_ops,
        .ct_attrs       = uvcg_streaming_header_attrs,
        .ct_owner       = THIS_MODULE,
@@ -898,7 +898,7 @@ static struct configfs_group_operations uvcg_streaming_header_grp_ops = {
        .drop_item              = uvcg_streaming_header_drop,
 };
 
-static struct config_item_type uvcg_streaming_header_grp_type = {
+static const struct config_item_type uvcg_streaming_header_grp_type = {
        .ct_group_ops   = &uvcg_streaming_header_grp_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -1147,7 +1147,7 @@ static struct configfs_attribute *uvcg_frame_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_frame_type = {
+static const struct config_item_type uvcg_frame_type = {
        .ct_attrs       = uvcg_frame_attrs,
        .ct_owner       = THIS_MODULE,
 };
@@ -1416,7 +1416,7 @@ static struct configfs_attribute *uvcg_uncompressed_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_uncompressed_type = {
+static const struct config_item_type uvcg_uncompressed_type = {
        .ct_group_ops   = &uvcg_uncompressed_group_ops,
        .ct_attrs       = uvcg_uncompressed_attrs,
        .ct_owner       = THIS_MODULE,
@@ -1466,7 +1466,7 @@ static struct configfs_group_operations uvcg_uncompressed_grp_ops = {
        .drop_item              = uvcg_uncompressed_drop,
 };
 
-static struct config_item_type uvcg_uncompressed_grp_type = {
+static const struct config_item_type uvcg_uncompressed_grp_type = {
        .ct_group_ops   = &uvcg_uncompressed_grp_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -1616,7 +1616,7 @@ static struct configfs_attribute *uvcg_mjpeg_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_mjpeg_type = {
+static const struct config_item_type uvcg_mjpeg_type = {
        .ct_group_ops   = &uvcg_mjpeg_group_ops,
        .ct_attrs       = uvcg_mjpeg_attrs,
        .ct_owner       = THIS_MODULE,
@@ -1660,7 +1660,7 @@ static struct configfs_group_operations uvcg_mjpeg_grp_ops = {
        .drop_item              = uvcg_mjpeg_drop,
 };
 
-static struct config_item_type uvcg_mjpeg_grp_type = {
+static const struct config_item_type uvcg_mjpeg_grp_type = {
        .ct_group_ops   = &uvcg_mjpeg_grp_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -1725,7 +1725,7 @@ static struct configfs_attribute *uvcg_default_color_matching_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvcg_default_color_matching_type = {
+static const struct config_item_type uvcg_default_color_matching_type = {
        .ct_attrs       = uvcg_default_color_matching_attrs,
        .ct_owner       = THIS_MODULE,
 };
@@ -1737,7 +1737,7 @@ static struct uvcg_color_matching_grp {
        struct config_group     group;
 } uvcg_color_matching_grp;
 
-static struct config_item_type uvcg_color_matching_grp_type = {
+static const struct config_item_type uvcg_color_matching_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -2082,7 +2082,7 @@ static struct configfs_item_operations uvcg_streaming_class_item_ops = {
        .drop_link      = uvcg_streaming_class_drop_link,
 };
 
-static struct config_item_type uvcg_streaming_class_type = {
+static const struct config_item_type uvcg_streaming_class_type = {
        .ct_item_ops    = &uvcg_streaming_class_item_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -2092,7 +2092,7 @@ static struct uvcg_streaming_class_grp {
        struct config_group     group;
 } uvcg_streaming_class_grp;
 
-static struct config_item_type uvcg_streaming_class_grp_type = {
+static const struct config_item_type uvcg_streaming_class_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -2101,7 +2101,7 @@ static struct uvcg_streaming_grp {
        struct config_group     group;
 } uvcg_streaming_grp;
 
-static struct config_item_type uvcg_streaming_grp_type = {
+static const struct config_item_type uvcg_streaming_grp_type = {
        .ct_owner = THIS_MODULE,
 };
 
@@ -2187,7 +2187,7 @@ static struct configfs_attribute *uvc_attrs[] = {
        NULL,
 };
 
-static struct config_item_type uvc_func_type = {
+static const struct config_item_type uvc_func_type = {
        .ct_item_ops    = &uvc_item_ops,
        .ct_attrs       = uvc_attrs,
        .ct_owner       = THIS_MODULE,
index 56fb26127fef2544c52838674b2e8b84ae873807..577cff24707b6aeeb1286a6b5483d7527cf54bd9 100644 (file)
@@ -584,7 +584,7 @@ static void detach_attrs(struct config_item * item)
 
 static int populate_attrs(struct config_item *item)
 {
-       struct config_item_type *t = item->ci_type;
+       const struct config_item_type *t = item->ci_type;
        struct configfs_attribute *attr;
        struct configfs_bin_attribute *bin_attr;
        int error = 0;
@@ -901,7 +901,7 @@ static void configfs_detach_group(struct config_item *item)
 static void client_disconnect_notify(struct config_item *parent_item,
                                     struct config_item *item)
 {
-       struct config_item_type *type;
+       const struct config_item_type *type;
 
        type = parent_item->ci_type;
        BUG_ON(!type);
@@ -920,7 +920,7 @@ static void client_disconnect_notify(struct config_item *parent_item,
 static void client_drop_item(struct config_item *parent_item,
                             struct config_item *item)
 {
-       struct config_item_type *type;
+       const struct config_item_type *type;
 
        type = parent_item->ci_type;
        BUG_ON(!type);
@@ -1260,7 +1260,7 @@ static int configfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode
        struct config_item *parent_item;
        struct configfs_subsystem *subsys;
        struct configfs_dirent *sd;
-       struct config_item_type *type;
+       const struct config_item_type *type;
        struct module *subsys_owner = NULL, *new_item_owner = NULL;
        char *name;
 
@@ -1810,7 +1810,7 @@ EXPORT_SYMBOL(configfs_unregister_group);
 struct config_group *
 configfs_register_default_group(struct config_group *parent_group,
                                const char *name,
-                               struct config_item_type *item_type)
+                               const struct config_item_type *item_type)
 {
        int ret;
        struct config_group *group;
index 39da1103d34153e6c14780a4ffb1882e221cf3d1..62580dba35521210b890ab5b3cf699295553f8f9 100644 (file)
@@ -166,7 +166,7 @@ configfs_read_bin_file(struct file *file, char __user *buf,
                retval = -ETXTBSY;
                goto out;
        }
-       buffer->read_in_progress = 1;
+       buffer->read_in_progress = true;
 
        if (buffer->needs_read_fill) {
                /* perform first read with buf == NULL to get extent */
@@ -325,7 +325,7 @@ configfs_write_bin_file(struct file *file, const char __user *buf,
                len = -ETXTBSY;
                goto out;
        }
-       buffer->write_in_progress = 1;
+       buffer->write_in_progress = true;
 
        /* buffer grows? */
        if (*ppos + count > buffer->bin_buffer_size) {
@@ -429,8 +429,8 @@ static int check_perm(struct inode * inode, struct file * file, int type)
        }
        mutex_init(&buffer->mutex);
        buffer->needs_read_fill = 1;
-       buffer->read_in_progress = 0;
-       buffer->write_in_progress = 0;
+       buffer->read_in_progress = false;
+       buffer->write_in_progress = false;
        buffer->ops = ops;
        file->private_data = buffer;
        goto Done;
@@ -488,10 +488,10 @@ static int configfs_release_bin_file(struct inode *inode, struct file *filp)
        ssize_t len = 0;
        int ret;
 
-       buffer->read_in_progress = 0;
+       buffer->read_in_progress = false;
 
        if (buffer->write_in_progress) {
-               buffer->write_in_progress = 0;
+               buffer->write_in_progress = false;
 
                len = bin_attr->write(item, buffer->bin_buffer,
                                buffer->bin_buffer_size);
index a66f6624d89943997d1d35ead214aee85857e5d7..88f266efc09b3a16fc9afcd2cf25929b30c09f49 100644 (file)
@@ -113,7 +113,7 @@ EXPORT_SYMBOL(config_item_set_name);
 
 void config_item_init_type_name(struct config_item *item,
                                const char *name,
-                               struct config_item_type *type)
+                               const struct config_item_type *type)
 {
        config_item_set_name(item, "%s", name);
        item->ci_type = type;
@@ -122,7 +122,7 @@ void config_item_init_type_name(struct config_item *item,
 EXPORT_SYMBOL(config_item_init_type_name);
 
 void config_group_init_type_name(struct config_group *group, const char *name,
-                        struct config_item_type *type)
+                        const struct config_item_type *type)
 {
        config_item_set_name(&group->cg_item, "%s", name);
        group->cg_item.ci_type = type;
@@ -148,7 +148,7 @@ EXPORT_SYMBOL(config_item_get_unless_zero);
 
 static void config_item_cleanup(struct config_item *item)
 {
-       struct config_item_type *t = item->ci_type;
+       const struct config_item_type *t = item->ci_type;
        struct config_group *s = item->ci_group;
        struct config_item *parent = item->ci_parent;
 
index c8aabba502f6d7f019890bcdeba2fcdd7a56717f..78ffc2699993757ebbee26c61bc90ea686201971 100644 (file)
@@ -138,7 +138,7 @@ int configfs_symlink(struct inode *dir, struct dentry *dentry, const char *symna
        struct configfs_dirent *sd;
        struct config_item *parent_item;
        struct config_item *target_item = NULL;
-       struct config_item_type *type;
+       const struct config_item_type *type;
 
        sd = dentry->d_parent->d_fsdata;
        /*
@@ -186,7 +186,7 @@ int configfs_unlink(struct inode *dir, struct dentry *dentry)
        struct configfs_dirent *sd = dentry->d_fsdata;
        struct configfs_symlink *sl;
        struct config_item *parent_item;
-       struct config_item_type *type;
+       const struct config_item_type *type;
        int ret;
 
        ret = -EPERM;  /* What lack-of-symlink returns */
index 7211e826d90dfc1be4cb36a096b1a43d2a138154..1270551d24e3871797d1a8ba4bce5a1c1645e88c 100644 (file)
@@ -282,44 +282,44 @@ static struct configfs_item_operations node_ops = {
        .release = release_node,
 };
 
-static struct config_item_type clusters_type = {
+static const struct config_item_type clusters_type = {
        .ct_group_ops = &clusters_ops,
        .ct_owner = THIS_MODULE,
 };
 
-static struct config_item_type cluster_type = {
+static const struct config_item_type cluster_type = {
        .ct_item_ops = &cluster_ops,
        .ct_attrs = cluster_attrs,
        .ct_owner = THIS_MODULE,
 };
 
-static struct config_item_type spaces_type = {
+static const struct config_item_type spaces_type = {
        .ct_group_ops = &spaces_ops,
        .ct_owner = THIS_MODULE,
 };
 
-static struct config_item_type space_type = {
+static const struct config_item_type space_type = {
        .ct_item_ops = &space_ops,
        .ct_owner = THIS_MODULE,
 };
 
-static struct config_item_type comms_type = {
+static const struct config_item_type comms_type = {
        .ct_group_ops = &comms_ops,
        .ct_owner = THIS_MODULE,
 };
 
-static struct config_item_type comm_type = {
+static const struct config_item_type comm_type = {
        .ct_item_ops = &comm_ops,
        .ct_attrs = comm_attrs,
        .ct_owner = THIS_MODULE,
 };
 
-static struct config_item_type nodes_type = {
+static const struct config_item_type nodes_type = {
        .ct_group_ops = &nodes_ops,
        .ct_owner = THIS_MODULE,
 };
 
-static struct config_item_type node_type = {
+static const struct config_item_type node_type = {
        .ct_item_ops = &node_ops,
        .ct_attrs = node_attrs,
        .ct_owner = THIS_MODULE,
index d0206042d068becfc2164a0f70033f5631b65f25..ea8c551bcd7e4302f5b460a3c145ef2dbf0d4398 100644 (file)
@@ -2025,7 +2025,7 @@ static struct configfs_item_operations o2hb_region_item_ops = {
        .release                = o2hb_region_release,
 };
 
-static struct config_item_type o2hb_region_type = {
+static const struct config_item_type o2hb_region_type = {
        .ct_item_ops    = &o2hb_region_item_ops,
        .ct_attrs       = o2hb_region_attrs,
        .ct_owner       = THIS_MODULE,
@@ -2310,7 +2310,7 @@ static struct configfs_group_operations o2hb_heartbeat_group_group_ops = {
        .drop_item      = o2hb_heartbeat_group_drop_item,
 };
 
-static struct config_item_type o2hb_heartbeat_group_type = {
+static const struct config_item_type o2hb_heartbeat_group_type = {
        .ct_group_ops   = &o2hb_heartbeat_group_group_ops,
        .ct_attrs       = o2hb_heartbeat_group_attrs,
        .ct_owner       = THIS_MODULE,
index b17d180bdc163544f05b341d98fe79e95ad5c582..a51200ece93df62108362d08d13df2cc7700b400 100644 (file)
@@ -378,7 +378,7 @@ static struct configfs_item_operations o2nm_node_item_ops = {
        .release                = o2nm_node_release,
 };
 
-static struct config_item_type o2nm_node_type = {
+static const struct config_item_type o2nm_node_type = {
        .ct_item_ops    = &o2nm_node_item_ops,
        .ct_attrs       = o2nm_node_attrs,
        .ct_owner       = THIS_MODULE,
@@ -619,7 +619,7 @@ static struct configfs_group_operations o2nm_node_group_group_ops = {
        .drop_item      = o2nm_node_group_drop_item,
 };
 
-static struct config_item_type o2nm_node_group_type = {
+static const struct config_item_type o2nm_node_group_type = {
        .ct_group_ops   = &o2nm_node_group_group_ops,
        .ct_owner       = THIS_MODULE,
 };
@@ -637,7 +637,7 @@ static struct configfs_item_operations o2nm_cluster_item_ops = {
        .release        = o2nm_cluster_release,
 };
 
-static struct config_item_type o2nm_cluster_type = {
+static const struct config_item_type o2nm_cluster_type = {
        .ct_item_ops    = &o2nm_cluster_item_ops,
        .ct_attrs       = o2nm_cluster_attrs,
        .ct_owner       = THIS_MODULE,
@@ -722,7 +722,7 @@ static struct configfs_group_operations o2nm_cluster_group_group_ops = {
        .drop_item      = o2nm_cluster_group_drop_item,
 };
 
-static struct config_item_type o2nm_cluster_group_type = {
+static const struct config_item_type o2nm_cluster_group_type = {
        .ct_group_ops   = &o2nm_cluster_group_group_ops,
        .ct_owner       = THIS_MODULE,
 };
index c9670904968329ce3032825d55b28a72cb8b223c..90b90f8baf9959133cf265902cb31f550b1fee5d 100644 (file)
@@ -58,7 +58,7 @@ struct config_item {
        struct list_head        ci_entry;
        struct config_item      *ci_parent;
        struct config_group     *ci_group;
-       struct config_item_type *ci_type;
+       const struct config_item_type   *ci_type;
        struct dentry           *ci_dentry;
 };
 
@@ -72,7 +72,7 @@ static inline char *config_item_name(struct config_item * item)
 
 extern void config_item_init_type_name(struct config_item *item,
                                       const char *name,
-                                      struct config_item_type *type);
+                                      const struct config_item_type *type);
 
 extern struct config_item *config_item_get(struct config_item *);
 extern struct config_item *config_item_get_unless_zero(struct config_item *);
@@ -101,7 +101,7 @@ struct config_group {
 extern void config_group_init(struct config_group *group);
 extern void config_group_init_type_name(struct config_group *group,
                                        const char *name,
-                                       struct config_item_type *type);
+                                       const struct config_item_type *type);
 
 static inline struct config_group *to_config_group(struct config_item *item)
 {
@@ -261,7 +261,7 @@ void configfs_remove_default_groups(struct config_group *group);
 struct config_group *
 configfs_register_default_group(struct config_group *parent_group,
                                const char *name,
-                               struct config_item_type *item_type);
+                               const struct config_item_type *item_type);
 void configfs_unregister_default_group(struct config_group *group);
 
 /* These functions can sleep and can alloc with GFP_KERNEL */
index fa7931933067982b2bac57f4c73aac039db8f692..8642b91a7577e3c444aaadda9cf85acd7b391a69 100644 (file)
@@ -60,7 +60,7 @@ void iio_sw_device_type_configfs_unregister(struct iio_sw_device_type *dt);
 static inline
 void iio_swd_group_init_type_name(struct iio_sw_device *d,
                                  const char *name,
-                                 struct config_item_type *type)
+                                 const struct config_item_type *type)
 {
 #if IS_ENABLED(CONFIG_CONFIGFS_FS)
        config_group_init_type_name(&d->group, name, type);
index c97eab67558f6c33877217d7f0a22df6e2bbdcca..0c43738a9e24fea62cf4f9eccfb5dbf2790c6a76 100644 (file)
@@ -60,7 +60,7 @@ void iio_sw_trigger_type_configfs_unregister(struct iio_sw_trigger_type *tt);
 static inline
 void iio_swt_group_init_type_name(struct iio_sw_trigger *t,
                                  const char *name,
-                                 struct config_item_type *type)
+                                 const struct config_item_type *type)
 {
 #if IS_ENABLED(CONFIG_CONFIGFS_FS)
        config_group_init_type_name(&t->group, name, type);
index b77d579e3ecf37a4c0a597721069063afb5b3009..4d75a2c426cabb83b642910f8dccda9b2cbe5e98 100644 (file)
@@ -9,16 +9,16 @@
 /*
  * For struct iscsi_tiqn->tiqn_wwn default groups
  */
-extern struct config_item_type iscsi_stat_instance_cit;
-extern struct config_item_type iscsi_stat_sess_err_cit;
-extern struct config_item_type iscsi_stat_tgt_attr_cit;
-extern struct config_item_type iscsi_stat_login_cit;
-extern struct config_item_type iscsi_stat_logout_cit;
+extern const struct config_item_type iscsi_stat_instance_cit;
+extern const struct config_item_type iscsi_stat_sess_err_cit;
+extern const struct config_item_type iscsi_stat_tgt_attr_cit;
+extern const struct config_item_type iscsi_stat_login_cit;
+extern const struct config_item_type iscsi_stat_logout_cit;
 
 /*
  * For struct iscsi_session->se_sess default groups
  */
-extern struct config_item_type iscsi_stat_sess_cit;
+extern const struct config_item_type iscsi_stat_sess_cit;
 
 /* iSCSI session error types */
 #define ISCSI_SESS_ERR_UNKNOWN         0
index 1ea33119e53272e09ee20e727e44ce21577d6ece..004a4e2014763257b50b7abfaaecbb8a378a57ad 100644 (file)
@@ -115,7 +115,7 @@ static struct configfs_attribute *childless_attrs[] = {
        NULL,
 };
 
-static struct config_item_type childless_type = {
+static const struct config_item_type childless_type = {
        .ct_attrs       = childless_attrs,
        .ct_owner       = THIS_MODULE,
 };
@@ -193,7 +193,7 @@ static struct configfs_item_operations simple_child_item_ops = {
        .release                = simple_child_release,
 };
 
-static struct config_item_type simple_child_type = {
+static const struct config_item_type simple_child_type = {
        .ct_item_ops    = &simple_child_item_ops,
        .ct_attrs       = simple_child_attrs,
        .ct_owner       = THIS_MODULE,
@@ -261,7 +261,7 @@ static struct configfs_group_operations simple_children_group_ops = {
        .make_item      = simple_children_make_item,
 };
 
-static struct config_item_type simple_children_type = {
+static const struct config_item_type simple_children_type = {
        .ct_item_ops    = &simple_children_item_ops,
        .ct_group_ops   = &simple_children_group_ops,
        .ct_attrs       = simple_children_attrs,
@@ -331,7 +331,7 @@ static struct configfs_group_operations group_children_group_ops = {
        .make_group     = group_children_make_group,
 };
 
-static struct config_item_type group_children_type = {
+static const struct config_item_type group_children_type = {
        .ct_group_ops   = &group_children_group_ops,
        .ct_attrs       = group_children_attrs,
        .ct_owner       = THIS_MODULE,