switch ->is_visible() to returning umode_t
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 24 Jul 2011 03:11:19 +0000 (23:11 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 4 Jan 2012 03:54:55 +0000 (22:54 -0500)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
33 files changed:
drivers/firmware/iscsi_ibft.c
drivers/hwmon/jc42.c
drivers/hwmon/max1668.c
drivers/hwmon/max6650.c
drivers/hwmon/tmp421.c
drivers/infiniband/ulp/iser/iscsi_iser.c
drivers/input/touchscreen/ad7877.c
drivers/input/touchscreen/tsc2005.c
drivers/pci/pci-label.c
drivers/platform/x86/asus-laptop.c
drivers/platform/x86/asus-wmi.c
drivers/platform/x86/ideapad-laptop.c
drivers/power/power_supply_sysfs.c
drivers/scsi/be2iscsi/be_iscsi.c
drivers/scsi/be2iscsi/be_iscsi.h
drivers/scsi/be2iscsi/be_main.c
drivers/scsi/bnx2i/bnx2i_iscsi.c
drivers/scsi/cxgbi/libcxgbi.c
drivers/scsi/cxgbi/libcxgbi.h
drivers/scsi/iscsi_boot_sysfs.c
drivers/scsi/iscsi_tcp.c
drivers/scsi/qla4xxx/ql4_os.c
drivers/scsi/scsi_transport_iscsi.c
drivers/scsi/scsi_transport_spi.c
drivers/staging/iio/adc/ad7192.c
drivers/staging/iio/adc/ad7606_core.c
drivers/staging/iio/dac/ad5446.c
drivers/staging/iio/dds/ad9834.c
drivers/usb/core/sysfs.c
fs/sysfs/group.c
include/linux/iscsi_boot_sysfs.h
include/linux/sysfs.h
include/scsi/scsi_transport_iscsi.h

index 2cce44a1d7d09c4af8ad76bb13a632779542d295..3ee852c9925b6a1aa1887df101662194eeb3c42c 100644 (file)
@@ -433,11 +433,11 @@ static int __init ibft_check_device(void)
  * Helper routiners to check to determine if the entry is valid
  * in the proper iBFT structure.
  */
-static mode_t ibft_check_nic_for(void *data, int type)
+static umode_t ibft_check_nic_for(void *data, int type)
 {
        struct ibft_kobject *entry = data;
        struct ibft_nic *nic = entry->nic;
-       mode_t rc = 0;
+       umode_t rc = 0;
 
        switch (type) {
        case ISCSI_BOOT_ETH_INDEX:
@@ -488,11 +488,11 @@ static mode_t ibft_check_nic_for(void *data, int type)
        return rc;
 }
 
-static mode_t __init ibft_check_tgt_for(void *data, int type)
+static umode_t __init ibft_check_tgt_for(void *data, int type)
 {
        struct ibft_kobject *entry = data;
        struct ibft_tgt *tgt = entry->tgt;
-       mode_t rc = 0;
+       umode_t rc = 0;
 
        switch (type) {
        case ISCSI_BOOT_TGT_INDEX:
@@ -524,11 +524,11 @@ static mode_t __init ibft_check_tgt_for(void *data, int type)
        return rc;
 }
 
-static mode_t __init ibft_check_initiator_for(void *data, int type)
+static umode_t __init ibft_check_initiator_for(void *data, int type)
 {
        struct ibft_kobject *entry = data;
        struct ibft_initiator *init = entry->initiator;
-       mode_t rc = 0;
+       umode_t rc = 0;
 
        switch (type) {
        case ISCSI_BOOT_INI_INDEX:
index 2d3d72805ff4d19d2751f0a6946aa53b4ee233c6..1a92951f4031fffe164111f37dbaf5b69050a8c4 100644 (file)
@@ -413,7 +413,7 @@ static struct attribute *jc42_attributes[] = {
        NULL
 };
 
-static mode_t jc42_attribute_mode(struct kobject *kobj,
+static umode_t jc42_attribute_mode(struct kobject *kobj,
                                  struct attribute *attr, int index)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
index 20d1b2ddffb633fbc8b555a8818e0cab479c4cfa..6914195cfd350bd826872f6f6beab08e65b48274 100644 (file)
@@ -335,10 +335,10 @@ static struct attribute *max1668_attribute_unique[] = {
        NULL
 };
 
-static mode_t max1668_attribute_mode(struct kobject *kobj,
+static umode_t max1668_attribute_mode(struct kobject *kobj,
                                     struct attribute *attr, int index)
 {
-       int ret = S_IRUGO;
+       umode_t ret = S_IRUGO;
        if (read_only)
                return ret;
        if (attr == &sensor_dev_attr_temp1_max.dev_attr.attr ||
index ece3aafa54b3f42a23518d958ca515b29b13d25f..2fc034aeca09ac12e632fa01097ff52b0393d1df 100644 (file)
@@ -464,7 +464,7 @@ static SENSOR_DEVICE_ATTR(gpio1_alarm, S_IRUGO, get_alarm, NULL,
 static SENSOR_DEVICE_ATTR(gpio2_alarm, S_IRUGO, get_alarm, NULL,
                          MAX6650_ALRM_GPIO2);
 
-static mode_t max6650_attrs_visible(struct kobject *kobj, struct attribute *a,
+static umode_t max6650_attrs_visible(struct kobject *kobj, struct attribute *a,
                                    int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
index 0517a8f09d35ab6730e81cdac921fe5da2e5ca54..c48381f2cd028068569900af6e5790da1570363b 100644 (file)
@@ -157,7 +157,7 @@ static ssize_t show_fault(struct device *dev,
                return sprintf(buf, "0\n");
 }
 
-static mode_t tmp421_is_visible(struct kobject *kobj, struct attribute *a,
+static umode_t tmp421_is_visible(struct kobject *kobj, struct attribute *a,
                                int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
index 7e7373a700e603bc2fed30f974a6e0f2d3b990aa..9a43cb07f294a80ec4d5cc0143053e566ac53866 100644 (file)
@@ -638,7 +638,7 @@ iscsi_iser_ep_disconnect(struct iscsi_endpoint *ep)
        iser_conn_terminate(ib_conn);
 }
 
-static mode_t iser_attr_is_visible(int param_type, int param)
+static umode_t iser_attr_is_visible(int param_type, int param)
 {
        switch (param_type) {
        case ISCSI_HOST_PARAM:
index 400131df677b424c025682f0a61c97fe4bc85109..baa43df6502d098db994073ada5408f2b6601e2c 100644 (file)
@@ -612,10 +612,10 @@ static struct attribute *ad7877_attributes[] = {
        NULL
 };
 
-static mode_t ad7877_attr_is_visible(struct kobject *kobj,
+static umode_t ad7877_attr_is_visible(struct kobject *kobj,
                                     struct attribute *attr, int n)
 {
-       mode_t mode = attr->mode;
+       umode_t mode = attr->mode;
 
        if (attr == &dev_attr_aux3.attr) {
                if (gpio3)
index cbf0ff322676fbaa07912652285c9fa6753ea1ef..067d9566299731bf4c6ec5262dbabca2fcf1f981 100644 (file)
@@ -450,13 +450,13 @@ static struct attribute *tsc2005_attrs[] = {
        NULL
 };
 
-static mode_t tsc2005_attr_is_visible(struct kobject *kobj,
+static umode_t tsc2005_attr_is_visible(struct kobject *kobj,
                                      struct attribute *attr, int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
        struct spi_device *spi = to_spi_device(dev);
        struct tsc2005 *ts = spi_get_drvdata(spi);
-       mode_t mode = attr->mode;
+       umode_t mode = attr->mode;
 
        if (attr == &dev_attr_selftest.attr) {
                if (!ts->set_reset)
index 81525ae5d869cffec2f211e16db96d88cb7d7c07..edaed6f4da6cebfbe1c0e2b1b40ac94a039af9dc 100644 (file)
@@ -89,7 +89,7 @@ find_smbios_instance_string(struct pci_dev *pdev, char *buf,
        return 0;
 }
 
-static mode_t
+static umode_t
 smbios_instance_string_exist(struct kobject *kobj, struct attribute *attr,
                             int n)
 {
@@ -275,7 +275,7 @@ device_has_dsm(struct device *dev)
        return FALSE;
 }
 
-static mode_t
+static umode_t
 acpi_index_string_exist(struct kobject *kobj, struct attribute *attr, int n)
 {
        struct device *dev;
index edaccad9b5bf9671949febd19e31bfef3308b31e..b7944f9038866f2e50ba3c84604e2e7dea7f55b0 100644 (file)
@@ -1477,7 +1477,7 @@ static struct attribute *asus_attributes[] = {
        NULL
 };
 
-static mode_t asus_sysfs_is_visible(struct kobject *kobj,
+static umode_t asus_sysfs_is_visible(struct kobject *kobj,
                                    struct attribute *attr,
                                    int idx)
 {
index d1049ee3c9e866590a72d52094378b4cc95ab0fc..72d731c21d45c19ddb1502899214f1408cdb7184 100644 (file)
@@ -992,7 +992,7 @@ static struct attribute *hwmon_attributes[] = {
        NULL
 };
 
-static mode_t asus_hwmon_sysfs_is_visible(struct kobject *kobj,
+static umode_t asus_hwmon_sysfs_is_visible(struct kobject *kobj,
                                          struct attribute *attr, int idx)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
@@ -1357,7 +1357,7 @@ static struct attribute *platform_attributes[] = {
        NULL
 };
 
-static mode_t asus_sysfs_is_visible(struct kobject *kobj,
+static umode_t asus_sysfs_is_visible(struct kobject *kobj,
                                    struct attribute *attr, int idx)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
index a36addf106a0706b2bcaee89477d05e5e25991a8..ac902f7a9baad76cbe4fb5982285044fe81a97e5 100644 (file)
@@ -368,7 +368,7 @@ static struct attribute *ideapad_attributes[] = {
        NULL
 };
 
-static mode_t ideapad_is_visible(struct kobject *kobj,
+static umode_t ideapad_is_visible(struct kobject *kobj,
                                 struct attribute *attr,
                                 int idx)
 {
index e15d4c9d398842bf4609942da61e02448516da68..e95cd657dac2abb6d2ff3111a816fc313a69f55b 100644 (file)
@@ -176,13 +176,13 @@ static struct device_attribute power_supply_attrs[] = {
 static struct attribute *
 __power_supply_attrs[ARRAY_SIZE(power_supply_attrs) + 1];
 
-static mode_t power_supply_attr_is_visible(struct kobject *kobj,
+static umode_t power_supply_attr_is_visible(struct kobject *kobj,
                                           struct attribute *attr,
                                           int attrno)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
        struct power_supply *psy = dev_get_drvdata(dev);
-       mode_t mode = S_IRUSR | S_IRGRP | S_IROTH;
+       umode_t mode = S_IRUSR | S_IRGRP | S_IROTH;
        int i;
 
        if (attrno == POWER_SUPPLY_PROP_TYPE)
index 8b002f6db6ca98b796d23e9cd77832a476627133..33c8f09c7ac1fc1f5af544b56d929bb70371c6cc 100644 (file)
@@ -733,7 +733,7 @@ void beiscsi_ep_disconnect(struct iscsi_endpoint *ep)
        iscsi_destroy_endpoint(beiscsi_ep->openiscsi_ep);
 }
 
-mode_t be2iscsi_attr_is_visible(int param_type, int param)
+umode_t be2iscsi_attr_is_visible(int param_type, int param)
 {
        switch (param_type) {
        case ISCSI_HOST_PARAM:
index 4a1f2e393f31e00cc37a77dcc9f1eca8a623cd65..5c45be1345012f666ff00f9db4eb9c613ecb9384 100644 (file)
@@ -26,7 +26,7 @@
 #define BE2_IPV4  0x1
 #define BE2_IPV6  0x10
 
-mode_t be2iscsi_attr_is_visible(int param_type, int param);
+umode_t be2iscsi_attr_is_visible(int param_type, int param);
 
 void beiscsi_offload_connection(struct beiscsi_conn *beiscsi_conn,
                                struct beiscsi_offload_params *params);
index 379c696dac19cb31f6c2cb43f9bcc0e647a89725..797a43994b552cf945d61d6654eec298dcff2b0f 100644 (file)
@@ -325,9 +325,9 @@ static ssize_t beiscsi_show_boot_eth_info(void *data, int type, char *buf)
 }
 
 
-static mode_t beiscsi_tgt_get_attr_visibility(void *data, int type)
+static umode_t beiscsi_tgt_get_attr_visibility(void *data, int type)
 {
-       int rc;
+       umode_t rc;
 
        switch (type) {
        case ISCSI_BOOT_TGT_NAME:
@@ -348,9 +348,9 @@ static mode_t beiscsi_tgt_get_attr_visibility(void *data, int type)
        return rc;
 }
 
-static mode_t beiscsi_ini_get_attr_visibility(void *data, int type)
+static umode_t beiscsi_ini_get_attr_visibility(void *data, int type)
 {
-       int rc;
+       umode_t rc;
 
        switch (type) {
        case ISCSI_BOOT_INI_INITIATOR_NAME:
@@ -364,9 +364,9 @@ static mode_t beiscsi_ini_get_attr_visibility(void *data, int type)
 }
 
 
-static mode_t beiscsi_eth_get_attr_visibility(void *data, int type)
+static umode_t beiscsi_eth_get_attr_visibility(void *data, int type)
 {
-       int rc;
+       umode_t rc;
 
        switch (type) {
        case ISCSI_BOOT_ETH_FLAGS:
index d1e69719097024b58f699cb1f676d784c2c93e13..1a44b45e7bef700847509a0b735a7570381ee0e3 100644 (file)
@@ -2177,7 +2177,7 @@ static int bnx2i_nl_set_path(struct Scsi_Host *shost, struct iscsi_path *params)
        return 0;
 }
 
-static mode_t bnx2i_attr_is_visible(int param_type, int param)
+static umode_t bnx2i_attr_is_visible(int param_type, int param)
 {
        switch (param_type) {
        case ISCSI_HOST_PARAM:
index c10f74a566f2d58741e0c2012b15017e8ce07a5f..997fa36999be2154cc986cba717c665883857b88 100644 (file)
@@ -2569,7 +2569,7 @@ void cxgbi_iscsi_cleanup(struct iscsi_transport *itp,
 }
 EXPORT_SYMBOL_GPL(cxgbi_iscsi_cleanup);
 
-mode_t cxgbi_attr_is_visible(int param_type, int param)
+umode_t cxgbi_attr_is_visible(int param_type, int param)
 {
        switch (param_type) {
        case ISCSI_HOST_PARAM:
index 20c88279c7a63f98b421b220feb4350598c002bb..80fa99b3d3842e1d4ac745d1b3602b8bdb5e04c4 100644 (file)
@@ -709,7 +709,7 @@ int cxgbi_conn_xmit_pdu(struct iscsi_task *);
 
 void cxgbi_cleanup_task(struct iscsi_task *task);
 
-mode_t cxgbi_attr_is_visible(int param_type, int param);
+umode_t cxgbi_attr_is_visible(int param_type, int param);
 void cxgbi_get_conn_stats(struct iscsi_cls_conn *, struct iscsi_stats *);
 int cxgbi_set_conn_param(struct iscsi_cls_conn *,
                        enum iscsi_param, char *, int);
index 89700cbca16edf4b5d3d3ce0f2374fa33a390ef9..14c1c8f6a95e502f20f9eaea318fea5161ad62f8 100644 (file)
@@ -112,7 +112,7 @@ static struct attribute *target_attrs[] = {
        NULL
 };
 
-static mode_t iscsi_boot_tgt_attr_is_visible(struct kobject *kobj,
+static umode_t iscsi_boot_tgt_attr_is_visible(struct kobject *kobj,
                                             struct attribute *attr, int i)
 {
        struct iscsi_boot_kobj *boot_kobj =
@@ -193,7 +193,7 @@ static struct attribute *ethernet_attrs[] = {
        NULL
 };
 
-static mode_t iscsi_boot_eth_attr_is_visible(struct kobject *kobj,
+static umode_t iscsi_boot_eth_attr_is_visible(struct kobject *kobj,
                                             struct attribute *attr, int i)
 {
        struct iscsi_boot_kobj *boot_kobj =
@@ -265,7 +265,7 @@ static struct attribute *initiator_attrs[] = {
        NULL
 };
 
-static mode_t iscsi_boot_ini_attr_is_visible(struct kobject *kobj,
+static umode_t iscsi_boot_ini_attr_is_visible(struct kobject *kobj,
                                             struct attribute *attr, int i)
 {
        struct iscsi_boot_kobj *boot_kobj =
@@ -306,7 +306,7 @@ iscsi_boot_create_kobj(struct iscsi_boot_kset *boot_kset,
                       struct attribute_group *attr_group,
                       const char *name, int index, void *data,
                       ssize_t (*show) (void *data, int type, char *buf),
-                      mode_t (*is_visible) (void *data, int type),
+                      umode_t (*is_visible) (void *data, int type),
                       void (*release) (void *data))
 {
        struct iscsi_boot_kobj *boot_kobj;
@@ -369,7 +369,7 @@ struct iscsi_boot_kobj *
 iscsi_boot_create_target(struct iscsi_boot_kset *boot_kset, int index,
                         void *data,
                         ssize_t (*show) (void *data, int type, char *buf),
-                        mode_t (*is_visible) (void *data, int type),
+                        umode_t (*is_visible) (void *data, int type),
                         void (*release) (void *data))
 {
        return iscsi_boot_create_kobj(boot_kset, &iscsi_boot_target_attr_group,
@@ -394,7 +394,7 @@ struct iscsi_boot_kobj *
 iscsi_boot_create_initiator(struct iscsi_boot_kset *boot_kset, int index,
                            void *data,
                            ssize_t (*show) (void *data, int type, char *buf),
-                           mode_t (*is_visible) (void *data, int type),
+                           umode_t (*is_visible) (void *data, int type),
                            void (*release) (void *data))
 {
        return iscsi_boot_create_kobj(boot_kset,
@@ -420,7 +420,7 @@ struct iscsi_boot_kobj *
 iscsi_boot_create_ethernet(struct iscsi_boot_kset *boot_kset, int index,
                           void *data,
                           ssize_t (*show) (void *data, int type, char *buf),
-                          mode_t (*is_visible) (void *data, int type),
+                          umode_t (*is_visible) (void *data, int type),
                           void (*release) (void *data))
 {
        return iscsi_boot_create_kobj(boot_kset,
index 7c34d8e7cc7552f3c8e30a23279d1a78923f7e2b..db47158e0dde9d5aee28235930ebbb8e26ea76d4 100644 (file)
@@ -873,7 +873,7 @@ static void iscsi_sw_tcp_session_destroy(struct iscsi_cls_session *cls_session)
        iscsi_host_free(shost);
 }
 
-static mode_t iscsi_sw_tcp_attr_is_visible(int param_type, int param)
+static umode_t iscsi_sw_tcp_attr_is_visible(int param_type, int param)
 {
        switch (param_type) {
        case ISCSI_HOST_PARAM:
index 4169c8baa112a41266b4a05335290f7b1fdf90fd..78bf700b365f202ed83a06558846f02f916f87e7 100644 (file)
@@ -128,7 +128,7 @@ static int qla4xxx_eh_host_reset(struct scsi_cmnd *cmd);
 static int qla4xxx_slave_alloc(struct scsi_device *device);
 static int qla4xxx_slave_configure(struct scsi_device *device);
 static void qla4xxx_slave_destroy(struct scsi_device *sdev);
-static mode_t ql4_attr_is_visible(int param_type, int param);
+static umode_t ql4_attr_is_visible(int param_type, int param);
 static int qla4xxx_host_reset(struct Scsi_Host *shost, int reset_type);
 
 static struct qla4_8xxx_legacy_intr_set legacy_intr[] =
@@ -197,7 +197,7 @@ static struct iscsi_transport qla4xxx_iscsi_transport = {
 
 static struct scsi_transport_template *qla4xxx_scsi_transport;
 
-static mode_t ql4_attr_is_visible(int param_type, int param)
+static umode_t ql4_attr_is_visible(int param_type, int param)
 {
        switch (param_type) {
        case ISCSI_HOST_PARAM:
@@ -3039,7 +3039,7 @@ static ssize_t qla4xxx_show_boot_eth_info(void *data, int type, char *buf)
        return rc;
 }
 
-static mode_t qla4xxx_eth_get_attr_visibility(void *data, int type)
+static umode_t qla4xxx_eth_get_attr_visibility(void *data, int type)
 {
        int rc;
 
@@ -3073,7 +3073,7 @@ static ssize_t qla4xxx_show_boot_ini_info(void *data, int type, char *buf)
        return rc;
 }
 
-static mode_t qla4xxx_ini_get_attr_visibility(void *data, int type)
+static umode_t qla4xxx_ini_get_attr_visibility(void *data, int type)
 {
        int rc;
 
@@ -3160,7 +3160,7 @@ static ssize_t qla4xxx_show_boot_tgt_sec_info(void *data, int type, char *buf)
        return qla4xxx_show_boot_tgt_info(boot_sess, type, buf);
 }
 
-static mode_t qla4xxx_tgt_get_attr_visibility(void *data, int type)
+static umode_t qla4xxx_tgt_get_attr_visibility(void *data, int type)
 {
        int rc;
 
index 96029e6d027fd654ad4a1f17272b74e0a215565c..e8447fbc31f30a45b3e65d7e08cc20c23f16b58c 100644 (file)
@@ -328,7 +328,7 @@ iscsi_iface_net_attr(iface, vlan_enabled, ISCSI_NET_PARAM_VLAN_ENABLED);
 iscsi_iface_net_attr(iface, mtu, ISCSI_NET_PARAM_MTU);
 iscsi_iface_net_attr(iface, port, ISCSI_NET_PARAM_PORT);
 
-static mode_t iscsi_iface_attr_is_visible(struct kobject *kobj,
+static umode_t iscsi_iface_attr_is_visible(struct kobject *kobj,
                                          struct attribute *attr, int i)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
@@ -2199,7 +2199,7 @@ static struct attribute *iscsi_conn_attrs[] = {
        NULL,
 };
 
-static mode_t iscsi_conn_attr_is_visible(struct kobject *kobj,
+static umode_t iscsi_conn_attr_is_visible(struct kobject *kobj,
                                         struct attribute *attr, int i)
 {
        struct device *cdev = container_of(kobj, struct device, kobj);
@@ -2370,7 +2370,7 @@ static struct attribute *iscsi_session_attrs[] = {
        NULL,
 };
 
-static mode_t iscsi_session_attr_is_visible(struct kobject *kobj,
+static umode_t iscsi_session_attr_is_visible(struct kobject *kobj,
                                            struct attribute *attr, int i)
 {
        struct device *cdev = container_of(kobj, struct device, kobj);
@@ -2468,7 +2468,7 @@ static struct attribute *iscsi_host_attrs[] = {
        NULL,
 };
 
-static mode_t iscsi_host_attr_is_visible(struct kobject *kobj,
+static umode_t iscsi_host_attr_is_visible(struct kobject *kobj,
                                         struct attribute *attr, int i)
 {
        struct device *cdev = container_of(kobj, struct device, kobj);
index 5fbeadd9681977206f74f9315bd0a04815877a45..a2715c31e7545f1a3006c633e2a00312b1f2b46e 100644 (file)
@@ -1434,7 +1434,7 @@ static int spi_host_configure(struct transport_container *tc,
        (si->f->show_##name ? S_IRUGO : 0) | \
        (si->f->set_##name ? S_IWUSR : 0)
 
-static mode_t target_attribute_is_visible(struct kobject *kobj,
+static umode_t target_attribute_is_visible(struct kobject *kobj,
                                          struct attribute *attr, int i)
 {
        struct device *cdev = container_of(kobj, struct device, kobj);
index 31c376b9d5eb1ec57fb826c1004f5e6f52031257..e7bf32461736268a4c7706f00ca4ccbc15dff04d 100644 (file)
@@ -838,14 +838,14 @@ static struct attribute *ad7192_attributes[] = {
        NULL
 };
 
-static mode_t ad7192_attr_is_visible(struct kobject *kobj,
+static umode_t ad7192_attr_is_visible(struct kobject *kobj,
                                     struct attribute *attr, int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
        struct iio_dev *indio_dev = dev_get_drvdata(dev);
        struct ad7192_state *st = iio_priv(indio_dev);
 
-       mode_t mode = attr->mode;
+       umode_t mode = attr->mode;
 
        if ((st->devid != ID_AD7195) &&
                (attr == &iio_dev_attr_ac_excitation_en.dev_attr.attr))
index 54423ab196fe244517c683fcfa2278d7416851ca..e3ecd3d2ef3a18c5147a47a0609c9f9ab2e107ba 100644 (file)
@@ -205,14 +205,14 @@ static struct attribute *ad7606_attributes[] = {
        NULL,
 };
 
-static mode_t ad7606_attr_is_visible(struct kobject *kobj,
+static umode_t ad7606_attr_is_visible(struct kobject *kobj,
                                     struct attribute *attr, int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
        struct iio_dev *indio_dev = dev_get_drvdata(dev);
        struct ad7606_state *st = iio_priv(indio_dev);
 
-       mode_t mode = attr->mode;
+       umode_t mode = attr->mode;
 
        if (!(gpio_is_valid(st->pdata->gpio_os0) &&
              gpio_is_valid(st->pdata->gpio_os1) &&
index e1c204d51d8c56f55a00ac35b128d88363fb6a56..dc46b6d6eaa31e8e13f91c3b761c16c3ae8d9616 100644 (file)
@@ -197,14 +197,14 @@ static struct attribute *ad5446_attributes[] = {
        NULL,
 };
 
-static mode_t ad5446_attr_is_visible(struct kobject *kobj,
+static umode_t ad5446_attr_is_visible(struct kobject *kobj,
                                     struct attribute *attr, int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
        struct iio_dev *indio_dev = dev_get_drvdata(dev);
        struct ad5446_state *st = iio_priv(indio_dev);
 
-       mode_t mode = attr->mode;
+       umode_t mode = attr->mode;
 
        if (!st->chip_info->store_pwr_down &&
                (attr == &iio_dev_attr_out_voltage0_powerdown.dev_attr.attr ||
index c468f696fe2584d92da0108e812d06603f9d3948..cc3293a9f49683071f674f11fe13b9bd2ef44bf4 100644 (file)
@@ -281,14 +281,14 @@ static struct attribute *ad9834_attributes[] = {
        NULL,
 };
 
-static mode_t ad9834_attr_is_visible(struct kobject *kobj,
+static umode_t ad9834_attr_is_visible(struct kobject *kobj,
                                     struct attribute *attr, int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
        struct iio_dev *indio_dev = dev_get_drvdata(dev);
        struct ad9834_state *st = iio_priv(indio_dev);
 
-       mode_t mode = attr->mode;
+       umode_t mode = attr->mode;
 
        if (((st->devid == ID_AD9833) || (st->devid == ID_AD9837)) &&
                ((attr == &iio_dev_attr_dds0_out1_enable.dev_attr.attr) ||
index 662c0cf3a3e139b6ba9bccfcf18232e3b8e7fa8a..9e491ca2e5c4763016f19e718c2795a3eaeda4ff 100644 (file)
@@ -642,7 +642,7 @@ static struct attribute *dev_string_attrs[] = {
        NULL
 };
 
-static mode_t dev_string_attrs_are_visible(struct kobject *kobj,
+static umode_t dev_string_attrs_are_visible(struct kobject *kobj,
                struct attribute *a, int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
@@ -877,7 +877,7 @@ static struct attribute *intf_assoc_attrs[] = {
        NULL,
 };
 
-static mode_t intf_assoc_attrs_are_visible(struct kobject *kobj,
+static umode_t intf_assoc_attrs_are_visible(struct kobject *kobj,
                struct attribute *a, int n)
 {
        struct device *dev = container_of(kobj, struct device, kobj);
index 194414f8298c0d034fa18b7b4b82da1eaf87a998..dd1701caecc94bcfe38625052dd7564ded19c379 100644 (file)
@@ -33,7 +33,7 @@ static int create_files(struct sysfs_dirent *dir_sd, struct kobject *kobj,
        int error = 0, i;
 
        for (i = 0, attr = grp->attrs; *attr && !error; i++, attr++) {
-               mode_t mode = 0;
+               umode_t mode = 0;
 
                /* in update mode, we're changing the permissions or
                 * visibility.  Do this by first removing then
index f0a2f8b0aa134e8b7bf2085d0607dd60bdc4eaf4..2a8b1659bf3579aa41a36483fd1b8350eb7ca545 100644 (file)
@@ -91,7 +91,7 @@ struct iscsi_boot_kobj {
         * The enum of the type. This can be any value of the above
         * properties.
         */
-       mode_t (*is_visible) (void *data, int type);
+       umode_t (*is_visible) (void *data, int type);
 
        /*
         * Driver specific release function.
@@ -110,20 +110,20 @@ struct iscsi_boot_kobj *
 iscsi_boot_create_initiator(struct iscsi_boot_kset *boot_kset, int index,
                            void *data,
                            ssize_t (*show) (void *data, int type, char *buf),
-                           mode_t (*is_visible) (void *data, int type),
+                           umode_t (*is_visible) (void *data, int type),
                            void (*release) (void *data));
 
 struct iscsi_boot_kobj *
 iscsi_boot_create_ethernet(struct iscsi_boot_kset *boot_kset, int index,
                           void *data,
                           ssize_t (*show) (void *data, int type, char *buf),
-                          mode_t (*is_visible) (void *data, int type),
+                          umode_t (*is_visible) (void *data, int type),
                           void (*release) (void *data));
 struct iscsi_boot_kobj *
 iscsi_boot_create_target(struct iscsi_boot_kset *boot_kset, int index,
                         void *data,
                         ssize_t (*show) (void *data, int type, char *buf),
-                        mode_t (*is_visible) (void *data, int type),
+                        umode_t (*is_visible) (void *data, int type),
                         void (*release) (void *data));
 
 struct iscsi_boot_kset *iscsi_boot_create_kset(const char *set_name);
index d1994ec02c89389a739f1a620ff5bb7436fd63f3..e90eea7afb4e9bc894521e270d63138e0914fadd 100644 (file)
@@ -55,7 +55,7 @@ do {                                                  \
 
 struct attribute_group {
        const char              *name;
-       mode_t                  (*is_visible)(struct kobject *,
+       umode_t                 (*is_visible)(struct kobject *,
                                              struct attribute *, int);
        struct attribute        **attrs;
 };
index 5994bcc1b017932d8ccebc63dde12924272d2a04..87f34c3d447d0aa705e344b9132166205c4cbbec 100644 (file)
@@ -142,7 +142,7 @@ struct iscsi_transport {
        int (*get_iface_param) (struct iscsi_iface *iface,
                                enum iscsi_param_type param_type,
                                int param, char *buf);
-       mode_t (*attr_is_visible)(int param_type, int param);
+       umode_t (*attr_is_visible)(int param_type, int param);
        int (*bsg_request)(struct bsg_job *job);
 };