debugfs: Pass bool pointer to debugfs_create_bool()
authorViresh Kumar <viresh.kumar@linaro.org>
Sat, 26 Sep 2015 22:04:07 +0000 (15:04 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 4 Oct 2015 10:36:07 +0000 (11:36 +0100)
Its a bit odd that debugfs_create_bool() takes 'u32 *' as an argument,
when all it needs is a boolean pointer.

It would be better to update this API to make it accept 'bool *'
instead, as that will make it more consistent and often more convenient.
Over that bool takes just a byte.

That required updates to all user sites as well, in the same commit
updating the API. regmap core was also using
debugfs_{read|write}_file_bool(), directly and variable types were
updated for that to be bool as well.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Mark Brown <broonie@kernel.org>
Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
33 files changed:
Documentation/filesystems/debugfs.txt
arch/arm64/kernel/debug-monitors.c
drivers/acpi/internal.h
drivers/base/regmap/internal.h
drivers/base/regmap/regcache-lzo.c
drivers/base/regmap/regcache.c
drivers/bluetooth/hci_qca.c
drivers/iommu/amd_iommu_init.c
drivers/iommu/amd_iommu_types.h
drivers/misc/mei/mei_dev.h
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
drivers/net/wireless/ath/ath10k/core.h
drivers/net/wireless/ath/ath5k/ath5k.h
drivers/net/wireless/ath/ath9k/hw.c
drivers/net/wireless/ath/ath9k/hw.h
drivers/net/wireless/b43/debugfs.c
drivers/net/wireless/b43/debugfs.h
drivers/net/wireless/b43legacy/debugfs.c
drivers/net/wireless/b43legacy/debugfs.h
drivers/net/wireless/iwlegacy/common.h
drivers/net/wireless/iwlwifi/mvm/mvm.h
drivers/scsi/snic/snic_trc.c
drivers/scsi/snic/snic_trc.h
drivers/uwb/uwb-debug.c
fs/debugfs/file.c
include/linux/debugfs.h
include/linux/edac.h
include/linux/fault-inject.h
kernel/futex.c
lib/dma-debug.c
mm/failslab.c
mm/page_alloc.c
sound/soc/codecs/wm_adsp.h

index 463f595733e8876b5bb1fa65c8d7151e8ece7fd5..4f45f71149cb4fea7d5ad4fd502836f5374e2f90 100644 (file)
@@ -105,7 +105,7 @@ a variable of type size_t.
 Boolean values can be placed in debugfs with:
 
     struct dentry *debugfs_create_bool(const char *name, umode_t mode,
-                                      struct dentry *parent, u32 *value);
+                                      struct dentry *parent, bool *value);
 
 A read on the resulting file will yield either Y (for non-zero values) or
 N, followed by a newline.  If written to, it will accept either upper- or
index cebf78661a553775003bfee8ec89f65e33e3ec55..1c4cd4a0d7cc1222841c1e06d1eb6ff3192bb4cd 100644 (file)
@@ -58,7 +58,7 @@ static u32 mdscr_read(void)
  * Allow root to disable self-hosted debug from userspace.
  * This is useful if you want to connect an external JTAG debugger.
  */
-static u32 debug_enabled = 1;
+static bool debug_enabled = true;
 
 static int create_debug_debugfs_entry(void)
 {
@@ -69,7 +69,7 @@ fs_initcall(create_debug_debugfs_entry);
 
 static int __init early_debug_disable(char *buf)
 {
-       debug_enabled = 0;
+       debug_enabled = false;
        return 0;
 }
 
index 9db196de003ca575daa5430de8fe57236b35b775..5a72e2b140fce7d609baacbb11ca9d8a7689fef3 100644 (file)
@@ -138,7 +138,7 @@ struct acpi_ec {
        unsigned long gpe;
        unsigned long command_addr;
        unsigned long data_addr;
-       u32 global_lock;
+       bool global_lock;
        unsigned long flags;
        unsigned long reference_count;
        struct mutex mutex;
index cc557886ab2377a550c1ae529b6ecee23380161f..5b907f2c62b9bd0d43ead816e7bf99629b458e24 100644 (file)
@@ -122,9 +122,9 @@ struct regmap {
        unsigned int num_reg_defaults_raw;
 
        /* if set, only the cache is modified not the HW */
-       u32 cache_only;
+       bool cache_only;
        /* if set, only the HW is modified not the cache */
-       u32 cache_bypass;
+       bool cache_bypass;
        /* if set, remember to free reg_defaults_raw */
        bool cache_free;
 
@@ -132,7 +132,7 @@ struct regmap {
        const void *reg_defaults_raw;
        void *cache;
        /* if set, the cache contains newer data than the HW */
-       u32 cache_dirty;
+       bool cache_dirty;
        /* if set, the HW registers are known to match map->reg_defaults */
        bool no_sync_defaults;
 
index 2d53f6f138e1872dfc03988b0020e976b9e5d86b..736e0d378567c80900f2be8dd4d117b829e0242d 100644 (file)
@@ -355,9 +355,9 @@ static int regcache_lzo_sync(struct regmap *map, unsigned int min,
                if (ret > 0 && val == map->reg_defaults[ret].def)
                        continue;
 
-               map->cache_bypass = 1;
+               map->cache_bypass = true;
                ret = _regmap_write(map, i, val);
-               map->cache_bypass = 0;
+               map->cache_bypass = false;
                if (ret)
                        return ret;
                dev_dbg(map->dev, "Synced register %#x, value %#x\n",
index 6f8a13ec32a410838d9c702af143dbdcbf0fff0c..4c07802986b2c92862e1f0242eebddcb42e2b45d 100644 (file)
@@ -54,11 +54,11 @@ static int regcache_hw_init(struct regmap *map)
                return -ENOMEM;
 
        if (!map->reg_defaults_raw) {
-               u32 cache_bypass = map->cache_bypass;
+               bool cache_bypass = map->cache_bypass;
                dev_warn(map->dev, "No cache defaults, reading back from HW\n");
 
                /* Bypass the cache access till data read from HW*/
-               map->cache_bypass = 1;
+               map->cache_bypass = true;
                tmp_buf = kmalloc(map->cache_size_raw, GFP_KERNEL);
                if (!tmp_buf) {
                        ret = -ENOMEM;
@@ -285,9 +285,9 @@ static int regcache_default_sync(struct regmap *map, unsigned int min,
                if (!regcache_reg_needs_sync(map, reg, val))
                        continue;
 
-               map->cache_bypass = 1;
+               map->cache_bypass = true;
                ret = _regmap_write(map, reg, val);
-               map->cache_bypass = 0;
+               map->cache_bypass = false;
                if (ret) {
                        dev_err(map->dev, "Unable to sync register %#x. %d\n",
                                reg, ret);
@@ -315,7 +315,7 @@ int regcache_sync(struct regmap *map)
        int ret = 0;
        unsigned int i;
        const char *name;
-       unsigned int bypass;
+       bool bypass;
 
        BUG_ON(!map->cache_ops);
 
@@ -333,7 +333,7 @@ int regcache_sync(struct regmap *map)
        map->async = true;
 
        /* Apply any patch first */
-       map->cache_bypass = 1;
+       map->cache_bypass = true;
        for (i = 0; i < map->patch_regs; i++) {
                ret = _regmap_write(map, map->patch[i].reg, map->patch[i].def);
                if (ret != 0) {
@@ -342,7 +342,7 @@ int regcache_sync(struct regmap *map)
                        goto out;
                }
        }
-       map->cache_bypass = 0;
+       map->cache_bypass = false;
 
        if (map->cache_ops->sync)
                ret = map->cache_ops->sync(map, 0, map->max_register);
@@ -384,7 +384,7 @@ int regcache_sync_region(struct regmap *map, unsigned int min,
 {
        int ret = 0;
        const char *name;
-       unsigned int bypass;
+       bool bypass;
 
        BUG_ON(!map->cache_ops);
 
@@ -637,11 +637,11 @@ static int regcache_sync_block_single(struct regmap *map, void *block,
                if (!regcache_reg_needs_sync(map, regtmp, val))
                        continue;
 
-               map->cache_bypass = 1;
+               map->cache_bypass = true;
 
                ret = _regmap_write(map, regtmp, val);
 
-               map->cache_bypass = 0;
+               map->cache_bypass = false;
                if (ret != 0) {
                        dev_err(map->dev, "Unable to sync register %#x. %d\n",
                                regtmp, ret);
@@ -668,14 +668,14 @@ static int regcache_sync_block_raw_flush(struct regmap *map, const void **data,
        dev_dbg(map->dev, "Writing %zu bytes for %d registers from 0x%x-0x%x\n",
                count * val_bytes, count, base, cur - map->reg_stride);
 
-       map->cache_bypass = 1;
+       map->cache_bypass = true;
 
        ret = _regmap_raw_write(map, base, *data, count * val_bytes);
        if (ret)
                dev_err(map->dev, "Unable to sync registers %#x-%#x. %d\n",
                        base, cur - map->reg_stride, ret);
 
-       map->cache_bypass = 0;
+       map->cache_bypass = false;
 
        *data = NULL;
 
index 6b9b91267959f5e2d997386339f05fb55ab69721..50947768166191162bfbfa4e1e307eeade6e45b5 100644 (file)
@@ -80,8 +80,8 @@ struct qca_data {
        spinlock_t hci_ibs_lock;        /* HCI_IBS state lock   */
        u8 tx_ibs_state;        /* HCI_IBS transmit side power state*/
        u8 rx_ibs_state;        /* HCI_IBS receive side power state */
-       u32 tx_vote;            /* Clock must be on for TX */
-       u32 rx_vote;            /* Clock must be on for RX */
+       bool tx_vote;           /* Clock must be on for TX */
+       bool rx_vote;           /* Clock must be on for RX */
        struct timer_list tx_idle_timer;
        u32 tx_idle_delay;
        struct timer_list wake_retrans_timer;
index 5ef347a13cb5d54789c07869b0527d81cb24365e..c59314523f4cab4b42f138f22b3891ce238c9824 100644 (file)
@@ -138,7 +138,7 @@ u16 amd_iommu_last_bdf;                     /* largest PCI device id we have
                                           to handle */
 LIST_HEAD(amd_iommu_unity_map);                /* a list of required unity mappings
                                           we find in ACPI */
-u32 amd_iommu_unmap_flush;             /* if true, flush on every unmap */
+bool amd_iommu_unmap_flush;            /* if true, flush on every unmap */
 
 LIST_HEAD(amd_iommu_list);             /* list of all AMD IOMMUs in the
                                           system */
index f65908841be0184db61f049bc8e2b5a622ca2fbe..861550a1ad1f4f45b4abbd9e098ed93f6e95e842 100644 (file)
@@ -674,7 +674,7 @@ extern unsigned long *amd_iommu_pd_alloc_bitmap;
  * If true, the addresses will be flushed on unmap time, not when
  * they are reused
  */
-extern u32 amd_iommu_unmap_flush;
+extern bool amd_iommu_unmap_flush;
 
 /* Smallest max PASID supported by any IOMMU in the system */
 extern u32 amd_iommu_max_pasid;
index e25ee16c658ed2f64d47ef8df7c1a365d134fa21..d74b6aa8ae2730043148cee77abf1dde1d57eaa3 100644 (file)
@@ -528,7 +528,7 @@ struct mei_device {
        DECLARE_BITMAP(host_clients_map, MEI_CLIENTS_MAX);
        unsigned long me_client_index;
 
-       u32 allow_fixed_address;
+       bool allow_fixed_address;
 
        struct mei_cl wd_cl;
        enum mei_wd_states wd_state;
index fa0c7b54ec7ad8eb91f79203acb6df1a47e8184f..5384f999c24b75f151c8c8c4d44d850c3f43302c 100644 (file)
@@ -767,8 +767,8 @@ struct adapter {
        bool tid_release_task_busy;
 
        struct dentry *debugfs_root;
-       u32 use_bd;     /* Use SGE Back Door intfc for reading SGE Contexts */
-       u32 trace_rss;  /* 1 implies that different RSS flit per filter is
+       bool use_bd;     /* Use SGE Back Door intfc for reading SGE Contexts */
+       bool trace_rss; /* 1 implies that different RSS flit per filter is
                         * used per filter else if 0 default RSS flit is
                         * used for all 4 filters.
                         */
index 12542144fe125630d5b5ee1baef8a806e6b8322f..b6a08177b6ee6d8ff4a0d7a1847c0dc43f3668f7 100644 (file)
@@ -680,7 +680,7 @@ struct ath10k {
        bool monitor_started;
        unsigned int filter_flags;
        unsigned long dev_flags;
-       u32 dfs_block_radar_events;
+       bool dfs_block_radar_events;
 
        /* protected by conf_mutex */
        bool radar_enabled;
index fa6e89e5c4213dbb76da4a5ef2b780550cd6b954..ba12f7f4061dd0f481c2b228a0ecebd2f7518cd3 100644 (file)
@@ -1367,7 +1367,7 @@ struct ath5k_hw {
        u8                      ah_retry_long;
        u8                      ah_retry_short;
 
-       u32                     ah_use_32khz_clock;
+       bool                    ah_use_32khz_clock;
 
        u8                      ah_coverage_class;
        bool                    ah_ack_bitrate_high;
index 1dd0339de372901d753fa70f975e4c5b0f492f21..8823fadada8906de20b289a18daf11be4e428b5e 100644 (file)
@@ -385,7 +385,7 @@ static void ath9k_hw_init_config(struct ath_hw *ah)
 
        ah->config.dma_beacon_response_time = 1;
        ah->config.sw_beacon_response_time = 6;
-       ah->config.cwm_ignore_extcca = 0;
+       ah->config.cwm_ignore_extcca = false;
        ah->config.analog_shiftreg = 1;
 
        ah->config.rx_intr_mitigation = true;
index e8454db17634b95450f643ada6f52db82a57aa84..52971b48ab6af46758b0df02e41f4fc93173191c 100644 (file)
@@ -332,14 +332,14 @@ enum ath9k_hw_hang_checks {
 struct ath9k_ops_config {
        int dma_beacon_response_time;
        int sw_beacon_response_time;
-       u32 cwm_ignore_extcca;
+       bool cwm_ignore_extcca;
        u32 pcie_waen;
        u8 analog_shiftreg;
        u32 ofdm_trig_low;
        u32 ofdm_trig_high;
        u32 cck_trig_high;
        u32 cck_trig_low;
-       u32 enable_paprd;
+       bool enable_paprd;
        int serialize_regmode;
        bool rx_intr_mitigation;
        bool tx_intr_mitigation;
index e807bd9306471772509b0f936391c5b609ed4cfa..b4bcd94aff6c2130b711aa74a266b92645d2b032 100644 (file)
@@ -676,15 +676,15 @@ static void b43_add_dynamic_debug(struct b43_wldev *dev)
                e->dyn_debug_dentries[id] = d;          \
                                } while (0)
 
-       add_dyn_dbg("debug_xmitpower", B43_DBG_XMITPOWER, 0);
-       add_dyn_dbg("debug_dmaoverflow", B43_DBG_DMAOVERFLOW, 0);
-       add_dyn_dbg("debug_dmaverbose", B43_DBG_DMAVERBOSE, 0);
-       add_dyn_dbg("debug_pwork_fast", B43_DBG_PWORK_FAST, 0);
-       add_dyn_dbg("debug_pwork_stop", B43_DBG_PWORK_STOP, 0);
-       add_dyn_dbg("debug_lo", B43_DBG_LO, 0);
-       add_dyn_dbg("debug_firmware", B43_DBG_FIRMWARE, 0);
-       add_dyn_dbg("debug_keys", B43_DBG_KEYS, 0);
-       add_dyn_dbg("debug_verbose_stats", B43_DBG_VERBOSESTATS, 0);
+       add_dyn_dbg("debug_xmitpower", B43_DBG_XMITPOWER, false);
+       add_dyn_dbg("debug_dmaoverflow", B43_DBG_DMAOVERFLOW, false);
+       add_dyn_dbg("debug_dmaverbose", B43_DBG_DMAVERBOSE, false);
+       add_dyn_dbg("debug_pwork_fast", B43_DBG_PWORK_FAST, false);
+       add_dyn_dbg("debug_pwork_stop", B43_DBG_PWORK_STOP, false);
+       add_dyn_dbg("debug_lo", B43_DBG_LO, false);
+       add_dyn_dbg("debug_firmware", B43_DBG_FIRMWARE, false);
+       add_dyn_dbg("debug_keys", B43_DBG_KEYS, false);
+       add_dyn_dbg("debug_verbose_stats", B43_DBG_VERBOSESTATS, false);
 
 #undef add_dyn_dbg
 }
index 50517b801cb42d40137d2c0739440220ce8e2151..d05377745011de094734dcd453e74d792d5d429c 100644 (file)
@@ -68,7 +68,7 @@ struct b43_dfsentry {
        u32 shm32read_addr_next;
 
        /* Enabled/Disabled list for the dynamic debugging features. */
-       u32 dyn_debug[__B43_NR_DYNDBG];
+       bool dyn_debug[__B43_NR_DYNDBG];
        /* Dentries for the dynamic debugging entries. */
        struct dentry *dyn_debug_dentries[__B43_NR_DYNDBG];
 };
index 1965edb765a288d090942d81f013710ba88c0677..090910ea259ebbc695372b9dd5aceb95bb644748 100644 (file)
@@ -369,11 +369,11 @@ static void b43legacy_add_dynamic_debug(struct b43legacy_wldev *dev)
                e->dyn_debug_dentries[id] = d;          \
                                } while (0)
 
-       add_dyn_dbg("debug_xmitpower", B43legacy_DBG_XMITPOWER, 0);
-       add_dyn_dbg("debug_dmaoverflow", B43legacy_DBG_DMAOVERFLOW, 0);
-       add_dyn_dbg("debug_dmaverbose", B43legacy_DBG_DMAVERBOSE, 0);
-       add_dyn_dbg("debug_pwork_fast", B43legacy_DBG_PWORK_FAST, 0);
-       add_dyn_dbg("debug_pwork_stop", B43legacy_DBG_PWORK_STOP, 0);
+       add_dyn_dbg("debug_xmitpower", B43legacy_DBG_XMITPOWER, false);
+       add_dyn_dbg("debug_dmaoverflow", B43legacy_DBG_DMAOVERFLOW, false);
+       add_dyn_dbg("debug_dmaverbose", B43legacy_DBG_DMAVERBOSE, false);
+       add_dyn_dbg("debug_pwork_fast", B43legacy_DBG_PWORK_FAST, false);
+       add_dyn_dbg("debug_pwork_stop", B43legacy_DBG_PWORK_STOP, false);
 
 #undef add_dyn_dbg
 }
index ae3b0d0fa84904b146f9c9129fd70dd1eedc5168..9ee32158b947332fc24227e45fadc7a706578287 100644 (file)
@@ -47,7 +47,7 @@ struct b43legacy_dfsentry {
        struct b43legacy_txstatus_log txstatlog;
 
        /* Enabled/Disabled list for the dynamic debugging features. */
-       u32 dyn_debug[__B43legacy_NR_DYNDBG];
+       bool dyn_debug[__B43legacy_NR_DYNDBG];
        /* Dentries for the dynamic debugging entries. */
        struct dentry *dyn_debug_dentries[__B43legacy_NR_DYNDBG];
 };
index 5b972798bdffb66d6acd242e80765fc574ce83af..ce52cf114fdebff1e2640e90cecd878ecf24b653 100644 (file)
@@ -1425,9 +1425,9 @@ struct il_priv {
 #endif                         /* CONFIG_IWLEGACY_DEBUGFS */
 
        struct work_struct txpower_work;
-       u32 disable_sens_cal;
-       u32 disable_chain_noise_cal;
-       u32 disable_tx_power_cal;
+       bool disable_sens_cal;
+       bool disable_chain_noise_cal;
+       bool disable_tx_power_cal;
        struct work_struct run_time_calib_work;
        struct timer_list stats_periodic;
        struct timer_list watchdog;
index b95a07ec9e362bf031f960dee35dc52c97221ed0..72e8a03a5293fcfcecf0edc93f3da4b760da3966 100644 (file)
@@ -649,7 +649,7 @@ struct iwl_mvm {
        const struct iwl_fw_bcast_filter *bcast_filters;
 #ifdef CONFIG_IWLWIFI_DEBUGFS
        struct {
-               u32 override; /* u32 for debugfs_create_bool */
+               bool override;
                struct iwl_bcast_filter_cmd cmd;
        } dbgfs_bcast_filtering;
 #endif
@@ -673,7 +673,7 @@ struct iwl_mvm {
        bool disable_power_off;
        bool disable_power_off_d3;
 
-       u32 scan_iter_notif_enabled; /* must be u32 for debugfs_create_bool */
+       bool scan_iter_notif_enabled;
 
        struct debugfs_blob_wrapper nvm_hw_blob;
        struct debugfs_blob_wrapper nvm_sw_blob;
@@ -729,7 +729,7 @@ struct iwl_mvm {
        int n_nd_channels;
        bool net_detect;
 #ifdef CONFIG_IWLWIFI_DEBUGFS
-       u32 d3_wake_sysassert; /* must be u32 for debugfs_create_bool */
+       bool d3_wake_sysassert;
        bool d3_test_active;
        bool store_d3_resume_sram;
        void *d3_resume_sram;
index 28a40a7ade3896323cbb62c372a0b1d96a85428c..f00ebf4717e08639c6b40ef4177f9bf7eec0a242 100644 (file)
@@ -148,7 +148,7 @@ snic_trc_init(void)
 
        trc->max_idx = (tbuf_sz / SNIC_TRC_ENTRY_SZ);
        trc->rd_idx = trc->wr_idx = 0;
-       trc->enable = 1;
+       trc->enable = true;
        SNIC_INFO("Trace Facility Enabled.\n Trace Buffer SZ %lu Pages.\n",
                  tbuf_sz / PAGE_SIZE);
        ret = 0;
@@ -169,7 +169,7 @@ snic_trc_free(void)
 {
        struct snic_trc *trc = &snic_glob->trc;
 
-       trc->enable = 0;
+       trc->enable = false;
        snic_trc_debugfs_term();
 
        if (trc->buf) {
index 427faee5f97eaf77e884b95edc505ee90900b994..b37f8867bfde5b6712ab8550ea9e66394d79d552 100644 (file)
@@ -45,7 +45,7 @@ struct snic_trc {
        u32     max_idx;                /* Max Index into trace buffer */
        u32     rd_idx;
        u32     wr_idx;
-       u32     enable;                 /* Control Variable for Tracing */
+       bool    enable;                 /* Control Variable for Tracing */
 
        struct dentry *trc_enable;      /* debugfs file object */
        struct dentry *trc_file;
index 0b1e5a9449b5cd327cd93e7c5272c388c9aa75e3..991374b13571547c6ce371f82ea73ff1620aad31 100644 (file)
@@ -55,7 +55,7 @@
 struct uwb_dbg {
        struct uwb_pal pal;
 
-       u32 accept;
+       bool accept;
        struct list_head rsvs;
 
        struct dentry *root_d;
index 6c55ade071c39d733adc90085544b25901ebde4d..b70c20fae50276502abaa81269ad869ebfec667c 100644 (file)
@@ -439,7 +439,7 @@ ssize_t debugfs_read_file_bool(struct file *file, char __user *user_buf,
                               size_t count, loff_t *ppos)
 {
        char buf[3];
-       u32 *val = file->private_data;
+       bool *val = file->private_data;
 
        if (*val)
                buf[0] = 'Y';
@@ -457,7 +457,7 @@ ssize_t debugfs_write_file_bool(struct file *file, const char __user *user_buf,
        char buf[32];
        size_t buf_size;
        bool bv;
-       u32 *val = file->private_data;
+       bool *val = file->private_data;
 
        buf_size = min(count, (sizeof(buf)-1));
        if (copy_from_user(buf, user_buf, buf_size))
@@ -503,7 +503,7 @@ static const struct file_operations fops_bool = {
  * code.
  */
 struct dentry *debugfs_create_bool(const char *name, umode_t mode,
-                                  struct dentry *parent, u32 *value)
+                                  struct dentry *parent, bool *value)
 {
        return debugfs_create_file(name, mode, parent, value, &fops_bool);
 }
index 9beb636b97ebcd4713c79dcb63f8d5809b58410f..8321fe3058d6a91c70dd92ffd7d7786be9509595 100644 (file)
@@ -92,7 +92,7 @@ struct dentry *debugfs_create_size_t(const char *name, umode_t mode,
 struct dentry *debugfs_create_atomic_t(const char *name, umode_t mode,
                                     struct dentry *parent, atomic_t *value);
 struct dentry *debugfs_create_bool(const char *name, umode_t mode,
-                                 struct dentry *parent, u32 *value);
+                                 struct dentry *parent, bool *value);
 
 struct dentry *debugfs_create_blob(const char *name, umode_t mode,
                                  struct dentry *parent,
@@ -243,7 +243,7 @@ static inline struct dentry *debugfs_create_atomic_t(const char *name, umode_t m
 
 static inline struct dentry *debugfs_create_bool(const char *name, umode_t mode,
                                                 struct dentry *parent,
-                                                u32 *value)
+                                                bool *value)
 {
        return ERR_PTR(-ENODEV);
 }
index da3b72e95db3cb0ba734ff736ad94aab6fd5b175..7c6b7ba55589439ed09b1a6bde868bc1b82fa3f2 100644 (file)
@@ -772,7 +772,7 @@ struct mem_ctl_info {
 #ifdef CONFIG_EDAC_DEBUG
        struct dentry *debugfs;
        u8 fake_inject_layer[EDAC_MAX_LAYERS];
-       u32 fake_inject_ue;
+       bool fake_inject_ue;
        u16 fake_inject_count;
 #endif
 };
index 798fad9e420d656985d423ec5732605ad835f6d2..3159a7dba034bed547a531b2dcd511b29a679e89 100644 (file)
@@ -18,7 +18,7 @@ struct fault_attr {
        atomic_t times;
        atomic_t space;
        unsigned long verbose;
-       u32 task_filter;
+       bool task_filter;
        unsigned long stacktrace_depth;
        unsigned long require_start;
        unsigned long require_end;
index 6e443efc65f41e8cd1d0bdf2d31afc63207390c1..395b967841b4af2870b63892b97b920fac2eb015 100644 (file)
@@ -267,10 +267,10 @@ static struct futex_hash_bucket *futex_queues;
 static struct {
        struct fault_attr attr;
 
-       u32 ignore_private;
+       bool ignore_private;
 } fail_futex = {
        .attr = FAULT_ATTR_INITIALIZER,
-       .ignore_private = 0,
+       .ignore_private = false,
 };
 
 static int __init setup_fail_futex(char *str)
index dace71fe41f707457468ec1ca3f8d94f756313a8..fcb65d2a0b947e85e335599229bd3a44a1c425d7 100644 (file)
@@ -100,7 +100,7 @@ static LIST_HEAD(free_entries);
 static DEFINE_SPINLOCK(free_entries_lock);
 
 /* Global disable flag - will be set in case of an error */
-static u32 global_disable __read_mostly;
+static bool global_disable __read_mostly;
 
 /* Early initialization disable flag, set at the end of dma_debug_init */
 static bool dma_debug_initialized __read_mostly;
index fefaabaab76da1f8758436f6e2ddf788251a5b1a..98fb490311eb94386aebd2f4ceb77c729f4fa01e 100644 (file)
@@ -3,12 +3,12 @@
 
 static struct {
        struct fault_attr attr;
-       u32 ignore_gfp_wait;
-       int cache_filter;
+       bool ignore_gfp_wait;
+       bool cache_filter;
 } failslab = {
        .attr = FAULT_ATTR_INITIALIZER,
-       .ignore_gfp_wait = 1,
-       .cache_filter = 0,
+       .ignore_gfp_wait = true,
+       .cache_filter = false,
 };
 
 bool should_failslab(size_t size, gfp_t gfpflags, unsigned long cache_flags)
index 48aaf7b9f253e6ea68587caa1e7e3e254905936a..805bbad2e24e1a84b383ebc90fc825527238957a 100644 (file)
@@ -2159,13 +2159,13 @@ failed:
 static struct {
        struct fault_attr attr;
 
-       u32 ignore_gfp_highmem;
-       u32 ignore_gfp_wait;
+       bool ignore_gfp_highmem;
+       bool ignore_gfp_wait;
        u32 min_order;
 } fail_page_alloc = {
        .attr = FAULT_ATTR_INITIALIZER,
-       .ignore_gfp_wait = 1,
-       .ignore_gfp_highmem = 1,
+       .ignore_gfp_wait = true,
+       .ignore_gfp_highmem = true,
        .min_order = 1,
 };
 
index 579a6350fb0175c6ae60d04d31afe3b533d63ea7..2d117cf0e95365202295fdf5c74ef0519ec40557 100644 (file)
@@ -53,7 +53,7 @@ struct wm_adsp {
 
        int fw;
        int fw_ver;
-       u32 running;
+       bool running;
 
        struct list_head ctl_list;