* [PATCH] thermal: fix of_table.cocci warnings @ 2016-08-27 18:59 Julia Lawall 2016-08-27 19:11 ` constification and cocci / kernel build test robot ? Joe Perches 2016-08-29 17:00 ` [PATCH] thermal: fix of_table.cocci warnings Bin Gao 0 siblings, 2 replies; 15+ messages in thread From: Julia Lawall @ 2016-08-27 18:59 UTC (permalink / raw) To: Bin Gao Cc: Zhang Rui, Eduardo Valentin, linux-kernel, linux-pm, ysiyer, Bin Gao Make sure (of/i2c/platform)_device_id tables are NULL terminated Generated by: scripts/coccinelle/misc/of_table.cocci CC: Yegnesh S Iyer <yegnesh.s.iyer@intel.com> Signed-off-by: Julia Lawall <julia.lawall@lip6.fr> Signed-off-by: Fengguang Wu <fengguang.wu@intel.com> --- Please take the patch only if it's a positive warning. Thanks! intel_bxt_pmic_thermal.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/thermal/intel_bxt_pmic_thermal.c +++ b/drivers/thermal/intel_bxt_pmic_thermal.c @@ -281,6 +281,7 @@ static struct platform_device_id pmic_th .name = "bxt_wcove_thermal", .driver_data = (kernel_ulong_t)&bxtwc_thermal_data, }, + {}, }; static struct platform_driver pmic_thermal_driver = { ^ permalink raw reply [flat|nested] 15+ messages in thread
* constification and cocci / kernel build test robot ? 2016-08-27 18:59 [PATCH] thermal: fix of_table.cocci warnings Julia Lawall @ 2016-08-27 19:11 ` Joe Perches 2016-08-28 9:40 ` Julia Lawall 2016-08-28 13:13 ` Julia Lawall 2016-08-29 17:00 ` [PATCH] thermal: fix of_table.cocci warnings Bin Gao 1 sibling, 2 replies; 15+ messages in thread From: Joe Perches @ 2016-08-27 19:11 UTC (permalink / raw) To: Julia Lawall, Fengguang Wu; +Cc: linux-kernel On Sat, 2016-08-27 at 20:59 +0200, Julia Lawall wrote: > Make sure (of/i2c/platform)_device_id tables are NULL terminated > Generated by: scripts/coccinelle/misc/of_table.cocci Along the same lines, I submitted a manually generated patch to add const to some of these structs. https://lkml.org/lkml/2016/8/26/494 Could cocci and/or the kbuild test robot check for structs that could or should be const? > Please take the patch only if it's a positive warning. Thanks! [] > +++ b/drivers/thermal/intel_bxt_pmic_thermal.c > @@ -281,6 +281,7 @@ static struct platform_device_id pmic_th > .name = "bxt_wcove_thermal", > .driver_data = (kernel_ulong_t)&bxtwc_thermal_data, > }, > + {}, > }; > > static struct platform_driver pmic_thermal_driver = { ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-27 19:11 ` constification and cocci / kernel build test robot ? Joe Perches @ 2016-08-28 9:40 ` Julia Lawall 2016-08-28 13:13 ` Julia Lawall 1 sibling, 0 replies; 15+ messages in thread From: Julia Lawall @ 2016-08-28 9:40 UTC (permalink / raw) To: Joe Perches; +Cc: Fengguang Wu, linux-kernel [-- Attachment #1: Type: TEXT/PLAIN, Size: 1732 bytes --] On Sat, 27 Aug 2016, Joe Perches wrote: > On Sat, 2016-08-27 at 20:59 +0200, Julia Lawall wrote: > > Make sure (of/i2c/platform)_device_id tables are NULL terminated > > Generated by: scripts/coccinelle/misc/of_table.cocci > > Along the same lines, I submitted a manually generated > patch to add const to some of these structs. > > https://lkml.org/lkml/2016/8/26/494 > > Could cocci and/or the kbuild test robot check for structs > that could or should be const? Possibly. I have sent a lot of patches to constify things, but I used gcc to verify that the constification was OK. I could also just send you a list of the structures that I have constified, or better yet a list of the structures that are currently always const in the kernel, and you could perhaps just add them all to checkpatch. Many of them are not used very often. If it would be better to only check for structures that are eg referenced at least some number of times, or in some number of files, or in more than one leaf subdirectory, all of that would be possible. There are also now the "read only after init" annotations that we could be encouraging people to add. Kees Cook talked about this at the security summit last week. There is thus a need to be sure that things are annotated as __init that should be as well. julia > > > > Please take the patch only if it's a positive warning. Thanks! > [] > > +++ b/drivers/thermal/intel_bxt_pmic_thermal.c > > @@ -281,6 +281,7 @@ static struct platform_device_id pmic_th > > .name = "bxt_wcove_thermal", > > .driver_data = (kernel_ulong_t)&bxtwc_thermal_data, > > }, > > + {}, > > }; > > > > static struct platform_driver pmic_thermal_driver = { > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-27 19:11 ` constification and cocci / kernel build test robot ? Joe Perches 2016-08-28 9:40 ` Julia Lawall @ 2016-08-28 13:13 ` Julia Lawall 2016-08-28 17:39 ` Joe Perches 2016-08-30 18:50 ` Kees Cook 1 sibling, 2 replies; 15+ messages in thread From: Julia Lawall @ 2016-08-28 13:13 UTC (permalink / raw) To: Joe Perches; +Cc: Fengguang Wu, linux-kernel, keescook [Adding Kees, in case it's of interest] Below is the list of types of top-level initialized structures and the number that are const. For quicker reading, here are some that are sometimes const (numerator), but not always (denominator): file_operations: 2221/2233 attribute_group: 447/919 irq_chip: 1/518 net_device_ops: 488/498 regmap_config: 407/447 dev_pm_ops: 398/415 clk_ops: 314/386 resource: 6/385 seq_operations: 327/328 snd_pcm_ops: 9/288 and here are the most used ones that are never const at all: platform_driver: 2943 platform_device: 2226 clk_branch: 1131 i2c_driver: 786 pci_driver: 781 omap_hwmod_ocp_if: 670 omap_hwmod: 582 notifier_block: 556 clk: 473 clk_rcg2: 384 julia ------------------- All const machine_desc: 286 inode_operations: 211 v4l2_ctrl_ops: 209 sysfs_ops: 105 sirfsoc_padmux: 97 address_space_operations: 93 nvkm_device_chip: 74 iwl_cfg: 68 block_device_operations: 63 regmap_access_table: 62 driver_info: 62 tty_operations: 60 mlxsw_reg_info: 60 ide_port_ops: 60 sd_desc: 56 common_glue_ctx: 50 panel_desc: 47 rpc_call_ops: 43 mtd_ooblayout_ops: 41 drm_crtc_helper_funcs: 41 drm_crtc_funcs: 41 bpf_func_proto: 41 v4l2_subdev_internal_ops: 39 nvkm_object_func: 39 tty_port_operations: 36 nft_expr_ops: 36 intel_device_info: 35 iio_trigger_ops: 35 snd_ac97_build_ops: 33 iio_buffer_setup_ops: 33 user_regset_view: 32 can_bittiming_const: 32 ivtv_card: 31 amdgpu_irq_src_funcs: 31 amd_ip_funcs: 30 option_blacklist_info: 28 nv50_disp_dmac_oclass: 27 afs_call_type: 27 export_operations: 26 xfs_buf_ops: 24 nv50_disp_mthd_list: 24 sh_pfc_soc_info: 23 nvkm_fb_func: 23 v4l2_subdev_tuner_ops: 22 sdhci_pci_fixes: 22 devs_id: 22 clockgen_muxinfo: 22 imxuart_platform_data: 21 v4l2_subdev_audio_ops: 20 ide_dma_ops: 20 radeon_asic_ring: 19 nvkm_gr_func: 19 media_entity_operations: 19 intel_limit: 19 factors_data: 19 dvb_pll_desc: 19 component_master_ops: 19 Qdisc_class_ops: 19 qcom_cc_desc: 18 omap_dss_features: 18 nvkm_engine_func: 18 si_dte_data: 17 qcom_rpm_reg: 17 ieee80211_regdomain: 17 action_chain: 17 voltage_map_desc: 16 sunxi_pinctrl_desc: 16 nvkm_falcon_func: 16 iio_enum: 16 idle_cpu: 16 clk_factors_config: 16 bnx2x_phy: 16 pcr_ops: 15 ide_tp_ops: 15 gf100_grctx_func: 15 gf100_gr_func: 15 dpll_data: 15 clk_hw_omap_ops: 15 snd_dmaengine_pcm_config: 14 snd_bebob_spec: 14 lpss_device_desc: 14 keyspan_device_details: 14 e1000_info: 14 dss_features: 14 nvkm_fifo_chan_oclass: 13 nvkm_disp_oclass: 13 nvkm_devinit_func: 13 nv50_disp_chan_mthd: 13 net_offload: 13 ipu_rgb: 13 hv_ops: 13 amdgpu_ring_funcs: 13 wiimod_ops: 12 tpm_class_ops: 12 tegra_tsensor_group: 12 spi_imx_master: 12 phm_master_table_header: 12 nvkm_mc_func: 12 nv50_disp_root_func: 12 nv50_disp_func: 12 intel_watermark_params: 12 intel_uncore_init_fun: 12 imxi2c_platform_data: 12 dss_pll_hw: 12 dcbnl_rtnl_ops: 12 cphy_ops: 12 color_conversion: 12 xt_table: 11 usb_protocol_ops: 11 nvkm_clk_func: 11 niu_phy_template: 11 niu_phy_ops: 11 mtk_gate_regs: 11 l2c_init_data: 11 iwl_base_params: 11 intel_pinctrl_soc_data: 11 iio_event_spec: 11 hpt_info: 11 fw_address_region: 11 font_desc: 11 edac_device_prv_data: 11 coresight_ops: 11 coreclk_soc_desc: 11 xfrm_type: 10 vmw_res_func: 10 v4l2_dv_timings_cap: 10 usbhs_pkt_handle: 10 squashfs_decompressor: 10 samsung_pin_bank_type: 10 raid6_calls: 10 pvr2_device_desc: 10 nvkm_pci_func: 10 nvkm_i2c_pad_func: 10 nvkm_event_func: 10 nv50_disp_pioc_oclass: 10 nf_chain_type: 10 mxc_nand_platform_data: 10 msm_pinctrl_soc_data: 10 ixgb_option: 10 iwl_dvm_cfg: 10 iproc_pll_ctrl: 10 intel_lpss_platform_info: 10 i915_power_well_ops: 10 go7007_usb_board: 10 dispc_features: 10 cx18_card: 10 crypto_type: 10 ci_pt_defaults: 10 ad7877_platform_data: 10 vsp1_entity_operations: 9 tegra_xusb_pad_soc: 9 tegra_xusb_pad_ops: 9 tegra_xusb_lane_ops: 9 rtl818x_rf_ops: 9 rockchip_cpuclk_reg_data: 9 pipe_buf_operations: 9 nvkm_ram_func: 9 nvbios_source: 9 nfs_pageio_ops: 9 nf_nat_l4proto: 9 mtk_ddp_comp_funcs: 9 macb_config: 9 ixgbevf_info: 9 iwl_ht_params: 9 intel_early_ops: 9 icst_params: 9 hdmi_timings: 9 gfs2_glock_operations: 9 berlin_pinctrl_desc: 9 adv7180_chip_info: 9 snd_bebob_meter_spec: 8 sensor_template_group: 8 sccnxp_chip: 8 rt2x00lib_ops: 8 rt2x00_ops: 8 rpm_reg_parts: 8 rpc_program: 8 radio_isa_ops: 8 ppp_channel_ops: 8 pci_raw_ops: 8 pch_gbe_option: 8 omap_vfsm_instance: 8 ohci_driver_overrides: 8 nvkm_pmu_func: 8 nvkm_i2c_func: 8 nvkm_fifo_func: 8 netdev_event_work_cmd: 8 net_user_info: 8 net_kern_info: 8 neigh_ops: 8 mxr_format: 8 m88ds3103_config: 8 lg4ff_compat_mode_switch: 8 intel_gtt_driver: 8 gk104_fifo_func: 8 fb_bitfield: 8 exynos_adc_data: 8 drm_panel_funcs: 8 cpu_dev: 8 consw: 8 ci_hdrc_imx_platform_flag: 8 chan_ops: 8 brcms_c_rateset: 8 bpf_map_ops: 8 ath9k_percal_data: 8 at91_ebi_caps: 8 adis_data: 8 action_ops: 8 acpi_gpio_params: 8 usbmisc_ops: 7 usb_clk_data: 7 ti_bandgap_data: 7 tegra_xusb_port_ops: 7 sun4i_usb_phy_cfg: 7 st_pctl_data: 7 snd_soc_pcm_stream: 7 snd_bebob_rate_spec: 7 snd_bebob_clock_spec: 7 rtl2832_platform_data: 7 rsc_ops: 7 routing_scheme: 7 rcar_sysc_info: 7 proc_ns_operations: 7 piix_map_db: 7 nvkm_memory_func: 7 mwifiex_sdio_device: 7 mvebu_mbus_soc_data: 7 mcp23s08_platform_data: 7 intel_shared_dpll_funcs: 7 i2c_hid_cmd: 7 hpt_chip: 7 gprefix: 7 fddi_addr: 7 cont_t: 7 cl_page_operations: 7 aty_pll_ops: 7 zorrocl: 6 x86_pmu: 6 wmi_ops: 6 venc_config: 6 ttm_mem_type_manager_func: 6 tnl_ptk_info: 6 team_mode: 6 switchdev_ops: 6 st_thermal_compat_data: 6 snd_tea575x_ops: 6 snd_hwdep_ops: 6 si_powertune_data: 6 sh_pfc_soc_operations: 6 seeprom_cmd: 6 sched_class: 6 scache: 6 samsung_i2s_dai_data: 6 rt2x00debug: 6 rpc_pipe_ops: 6 rockchip_iodomain_soc_data: 6 rapl_defaults: 6 quotactl_ops: 6 omapdss_hdmi_ops: 6 nvkm_therm_func: 6 nvkm_gpuobj_func: 6 nvkm_fifo_chan_func: 6 nv50_disp_dmac_func: 6 mxs_phy_data: 6 mtk_pinctrl_devdata: 6 menelaus_vtg: 6 mem_reg: 6 mei_cfg: 6 mdp5_cfg_hw: 6 m5602_sensor: 6 lg4ff_wheel_ident_info: 6 kszphy_type: 6 ixgbe_info: 6 isp_video_operations: 6 intel_rapl_init_fun: 6 intel_dvo_dev_ops: 6 inet_connection_sock_af_ops: 6 ieee80211_iface_combination: 6 host1x_client_ops: 6 ftdi_sio_quirk: 6 exynos_pmu_data: 6 exynos_dsi_driver_data: 6 e1000_phy_operations: 6 dss_pll_ops: 6 display_timing: 6 da850_opp: 6 clkgen_quadfs_data: 6 clk_icst_desc: 6 cec_adap_ops: 6 btmrvl_sdio_device: 6 b43_phy_operations: 6 amdgpu_dpm_funcs: 6 ad1843_gain: 6 IODATA: 6 xfs_dir_ops: 5 xfs_btree_ops: 5 wreg_addr: 5 w5100_ops: 5 vga_switcheroo_handler: 5 vga_switcheroo_client_ops: 5 v4l2_subdev_vbi_ops: 5 usb_phy_data: 5 tegra_smmu_soc: 5 tegra_pmc_soc: 5 tegra_pinctrl_soc_data: 5 tegra_mc_soc: 5 tegra_i2c_hw_feature: 5 tegra_fuse_soc: 5 tegra_fuse_info: 5 tegra_dc_soc_info: 5 team_mode_ops: 5 target_backend_ops: 5 svga_pll: 5 stv06xx_sensor: 5 sparc_pmu: 5 sock_diag_handler: 5 sec_voltage_desc: 5 sdhci_acpi_slot: 5 sc16is7xx_devtype: 5 samsung_usb2_phy_config: 5 rpc_credops: 5 rockchip_tsadc_chip: 5 rk3x_i2c_soc_data: 5 rcar_sysc_ch: 5 rcar_du_device_info: 5 pvr2_dvb_props: 5 ppi_info: 5 pm8941_wled_var_cfg: 5 phytbl_info: 5 pcs_soc_data: 5 pbias_of_data: 5 panel_desc_dsi: 5 orion_watchdog_data: 5 orion_spi_dev: 5 ocfs2_extent_tree_operations: 5 nvkm_output_func: 5 nvkm_output_dp_func: 5 nvkm_mmu_func: 5 nvkm_ltc_func: 5 nvkm_i2c_bus_func: 5 nvkm_gpio_func: 5 nvkm_device_oclass: 5 nvkm_bus_func: 5 nv50_fb_func: 5 mxc_nand_devtype_data: 5 mv88e6xxx_ops: 5 mpc_i2c_data: 5 lu_object_operations: 5 lu_device_type_operations: 5 lu_device_operations: 5 lock_manager_operations: 5 l2cap_ops: 5 ixgbe_mac_operations: 5 iwl_sensitivity_ranges: 5 intel_ntb_alt_reg: 5 intel_mid_gpio_ddata: 5 inet_diag_handler: 5 imx6_pm_socdata: 5 efx_phy_operations: 5 efx_nic_type: 5 dw_mci_drv_data: 5 dsa_device_ops: 5 drm_i915_gem_object_ops: 5 cpu_reg: 5 cl_object_operations: 5 cl_device_operations: 5 btmrvl_sdio_card_reg: 5 bpf_verifier_ops: 5 aty_dac_ops: 5 atp_info: 5 atiixp_dma_ops: 5 ath10k_hw_values: 5 ar9300_eeprom: 5 alps_protocol_info: 5 adxl34x_platform_data: 5 ad7879_platform_data: 5 xhci_driver_overrides: 4 xfrm_algo_list: 4 wmi_peer_flags_map: 4 vt1724_pcm_reg: 4 vpfe_video_operations: 4 vop_win_phy: 4 v4l2_subdev_sensor_ops: 4 v4l2_subdev_ir_parameters: 4 v4l2_fmtdesc: 4 tsens_ops: 4 tsens_data: 4 tegra_mipi_soc: 4 tegra_hdmi_config: 4 tegra_dma_chip_data: 4 sun4i_pwm_data: 4 stmmac_dma_ops: 4 ssb_bus_ops: 4 smiapp_quirk: 4 sh_mobile_sdhi_of_data: 4 sdhci_tegra_soc_data: 4 scarlett_mixer_elem_enum_info: 4 samsung_i2s_variant_regs: 4 sa1100fb_rgb: 4 s5m_rtc_reg_config: 4 s3c_rtc_data: 4 s3c2410_wdt_variant: 4 rproc_fw_ops: 4 rpc_authops: 4 qcom_rpm_data: 4 psc_ops: 4 psb_ops: 4 pp_smumgr_func: 4 pp_hwmgr_func: 4 peak_usb_adapter: 4 pbias_reg_info: 4 omapdss_atv_ops: 4 omap_l3: 4 omap_hdmi_audio_ops: 4 nvkm_timer_func: 4 nvkm_sw_func: 4 nvkm_sw_chan_func: 4 nvkm_instmem_func: 4 nvkm_dmaobj_func: 4 nvkm_dma_func: 4 nvkm_bar_func: 4 ntb_ctx_ops: 4 nfs_pgio_completion_ops: 4 nfs4_state_recovery_ops: 4 mwifiex_sdio_card_reg: 4 mv_hw_ops: 4 mv_cesa_caps: 4 mtrr_ops: 4 msm_dsi_phy_cfg: 4 msm_dsi_config: 4 mpc8xxx_gpio_devtype: 4 mlxsw_pci_queue_ops: 4 mdio_ops: 4 mcp23s08_ops: 4 max310x_devtype: 4 lwtunnel_encap_ops: 4 iwl_tt_params: 4 iwl_eeprom_params: 4 iss_video_operations: 4 is31fl32xx_chipdef: 4 is31fl319x_chipdef: 4 intel_dpll_mgr: 4 instr_dual: 4 imx_weim_devtype: 4 imx_gpt_data: 4 imx_fb_platform_data: 4 iio_buffer_access_funcs: 4 hwspinlock_ops: 4 host1x_info: 4 hist_iter_ops: 4 hdmi_phy_features: 4 hdmi_phy_cfg: 4 hdmi_driver_data: 4 gpmi_devdata: 4 gf100_pm_func: 4 exynos_pm_data: 4 exynos5_usbdrd_phy_drvdata: 4 eeprom_ops: 4 dwc2_core_params: 4 dquot_operations: 4 div_data: 4 cstate_model: 4 crci_config: 4 coresight_ops_sink: 4 coresight_ops_link: 4 config_registers: 4 color_conv_coef: 4 coda_video_device: 4 clk_pll_layout: 4 cl_req_operations: 4 cl_io_operations: 4 chv_community: 4 c_can_driver_data: 4 btrfs_free_space_op: 4 badness_table: 4 b53_io_ops: 4 aty128_meminfo: 4 atmel_hlcdc_dc_desc: 4 ath10k_hw_regs: 4 at91_udc_caps: 4 armada_thermal_data: 4 amdgpu_smumgr_funcs: 4 amdgpu_rlc_funcs: 4 amdgpu_ih_funcs: 4 af_alg_type: 4 ad_sigma_delta_info: 4 xilinx_dma_config: 3 xhci_plat_priv: 3 xgene_port_ops: 3 xgene_mac_ops: 3 xfrm_replay: 3 wcnss_data: 3 vmw_user_resource_conv: 3 videocodec: 3 vfio_iommu_driver_ops: 3 vc4_crtc_data: 3 vb2_mem_ops: 3 v4l2_subscribed_event_ops: 3 v4l2_pix_format: 3 tw686x_dma_ops: 3 tpacpi_rfk_ops: 3 ti_abb_reg: 3 tegra_xusb_padctl_soc: 3 tegra_tsensor_configuration: 3 tegra_sor_soc: 3 tegra_soctherm_soc: 3 tegra_soctherm_fuse: 3 tegra_pcie_soc_data: 3 tegra_ictlr_soc: 3 tegra_gpio_soc_config: 3 tcp_sock_af_ops: 3 tas571x_chip: 3 stmmac_ops: 3 stmmac_mode_ops: 3 stmmac_desc_ops: 3 st_sensors_platform_data: 3 spi_ops: 3 sparc32_ipi_ops: 3 sparc32_dma_ops: 3 spar_segment_state: 3 sirf_spi_comp_data: 3 sierra_iface_info: 3 si_sm_handlers: 3 si2165_config: 3 sh_mobile_dt_config: 3 rtl2830_platform_data: 3 rt6_info: 3 rt2800_ops: 3 rpc_xprt_iter_ops: 3 rockchip_usb_phy_pdata: 3 rockchip_saradc_data: 3 rockchip_pwm_data: 3 rockchip_pmu_info: 3 rk_gmac_ops: 3 raid6_recov_calls: 3 radar_types: 3 quota_format_ops: 3 qtree_fmt_operations: 3 pwm_lpss_boardinfo: 3 ps3_dma_region_ops: 3 pr_ops: 3 pppox_proto: 3 portinfo: 3 pm8xxx_rtc_regs: 3 panel_funcs: 3 os_area_db_id: 3 omap_smp_config: 3 omap_sham_pdata: 3 omap_rtc_device_type: 3 omap_mmc_of_data: 3 omap_aes_pdata: 3 nvme_ctrl_ops: 3 nvkm_volt_func: 3 nvkm_oproxy_func: 3 nvkm_i2c_aux_func: 3 nvkm_fuse_func: 3 nv50_disp_chan_func: 3 nmk_pinctrl_soc_data: 3 nilfs_sc_operations: 3 nilfs_bmap_operations: 3 ni_cac_weights: 3 nfsd4_layout_ops: 3 nfsd4_client_tracking_ops: 3 nfs_rpc_ops: 3 nfs4_minor_version_ops: 3 nf_afinfo: 3 mwifiex_pcie_device: 3 mwifiex_pcie_card_reg: 3 mvebu_system_controller: 3 mux_data: 3 mtk_smp_boot_info: 3 mtk_i2c_compatible: 3 mmc_bus_ops: 3 mlxsw_rx_listener: 3 mipi_phy_device_desc: 3 mid8250_board: 3 mcpm_platform_ops: 3 mc13xxx_led_devtype: 3 mb_ops: 3 max77686_rtc_driver_data: 3 lu_fid: 3 logfs_block_ops: 3 led_flash_ops: 3 ldc_mode_ops: 3 lapb_register_struct: 3 kfd2kgd_calls: 3 ixgbe_phy_operations: 3 ixgbe_mbx_operations: 3 ixgbe_eeprom_operations: 3 iwl_op_mode_ops: 3 ispstat_ops: 3 iris_data: 3 ipc_ops: 3 ip_set_type_variant: 3 intel_ntb_xlat_reg: 3 ingenic_uart_config: 3 imon_usb_dev_descr: 3 icp_ops: 3 ic_csc_params: 3 i2c_spec_values: 3 hypervisor_x86: 3 hw_fifo_info: 3 hdmi_codec_ops: 3 hdac_io_ops: 3 hdac_bus_ops: 3 group_dual: 3 gphy: 3 go7007_hpi_ops: 3 gma_clock_funcs: 3 gigaset_ops: 3 gfs2_log_operations: 3 genl_multicast_group: 3 fsl_pm_ops: 3 fsl_msi_feature: 3 fsl_dspi_devtype_data: 3 fs_ops: 3 fp_ext: 3 fimc_variant: 3 fimc_drvdata: 3 file_lock_operations: 3 field_t: 3 fatent_operations: 3 exynos_hsi2c_variant: 3 etnaviv_gem_ops: 3 escape: 3 emac_rockchip_soc_data: 3 efx_channel_type: 3 drm_encoder_slave_funcs: 3 drbg_state_ops: 3 dlm_lockspace_ops: 3 divs_data: 3 diag_observer: 3 devlink_ops: 3 devfreq_event_ops: 3 davinci_spi_of_data: 3 da9063_compatible_rtc_regmap: 3 cyapa_dev_ops: 3 cx2341x_handler_ops: 3 cpu_operations: 3 coresight_ops_source: 3 clk_programmable_layout: 3 clk_corediv_soc_desc: 3 cifs_sid: 3 ceph_connection_operations: 3 byt_pinctrl_soc_data: 3 brcmf_bus_ops: 3 bmp280_chip_info: 3 atmphy_ops: 3 atmel_nand_caps: 3 ati_receiver_type: 3 at91_ramc_caps: 3 amdgpu_vm_pte_funcs: 3 amdgpu_display_funcs: 3 amdgpu_buffer_funcs: 3 ak4642_drvdata: 3 afs_wait_mode: 3 adxl34x_bus_ops: 3 adi_spi_transfer_ops: 3 ad7606_bus_ops: 3 zynq_platform_data: 2 xlr_i2c_config: 2 xfs_defer_op_type: 2 xenbus_ring_ops: 2 xen_pcibk_backend: 2 xc5000_fw_cfg: 2 xadc_ops: 2 wilink_familiy_data: 2 wilc_hif_func: 2 waveartist_mixer_info: 2 vop_scl_regs: 2 vop_intr: 2 vop_data: 2 vop_ctrl: 2 vmci_transport_notify_ops: 2 vmballoon_ops: 2 vfio_pci_regops: 2 vfio_device_ops: 2 v4l2_subdev_ir_ops: 2 v4l2_flash_ops: 2 v3020_chip_ops: 2 usba_udc_errata: 2 uprobe_xol_ops: 2 uartlite_reg_ops: 2 twl6030_gpadc_platform_data: 2 tpm_tis_phy_ops: 2 tlc591xx: 2 tilcdc_panel_info: 2 tilcdc_module_ops: 2 ti_adpll_platform_data: 2 th_header: 2 telemetry_core_ops: 2 tegra_xusb_soc: 2 tegra_xusb_padctl_ops: 2 tegra_super_gen_info: 2 tegra_sor_ops: 2 tegra_slink_chip_data: 2 tegra_pwm_soc: 2 tegra_phy_soc_config: 2 tegra_kbc_hw_support: 2 tegra_ehci_soc_config: 2 tegra_drm_client_ops: 2 tegra30_i2s_soc_data: 2 tcp_request_sock_ops: 2 syscon_gpio_data: 2 sunxi_wdt_reg: 2 sunhv_ops: 2 sun4i_a10_display_clk_data: 2 stv0900_table: 2 sti_vtac_mode: 2 sti_sas_dev_data: 2 sti_dwmac_of_data: 2 sti_blkmv_flags: 2 st_thermal_sensor_ops: 2 st_sensor_transfer_function: 2 st_rproc_config: 2 st33zp24_phy_ops: 2 sst_res_info: 2 ssp_sensorhub_info: 2 spu_priv1_ops: 2 spu_management_ops: 2 spm_reg_data: 2 sparc64_msiq_ops: 2 sockaddr_un: 2 snd_rawmidi_global_ops: 2 snd_i2c_ops: 2 smsc911x_ops: 2 smbus_methods_t: 2 skb_csum_offl_spec: 2 skb_checksum_ops: 2 sirf_spi_register: 2 si476x_radio_ops: 2 shdma_ops: 2 sh_msiof_chipdata: 2 sdhci_iproc_data: 2 sctp_paramhdr: 2 samsung_aes_variant: 2 s5p_mfc_codec_ops: 2 s3c_camif_variant: 2 rxrpc_security: 2 rtl_intf_ops: 2 rpcrdma_memreg_ops: 2 rpc_pipe_dir_object_ops: 2 rockchip_dp_chip_data: 2 rmi_transport_ops: 2 reset_reg_mask: 2 reserved_mem_ops: 2 renesas_usbhs_platform_callback: 2 reiserfs_key: 2 read_write_emulator_ops: 2 rb_augment_callbacks: 2 r820t_config: 2 qlcnic_dcb_ops: 2 qcom_smem_state_ops: 2 qcom_pcie_ops: 2 qce_algo_ops: 2 pwrap_slv_type: 2 ps3_mmio_region_ops: 2 prcm_data: 2 pp_table_func: 2 power_off_cfg: 2 pmic_arb_ver_ops: 2 pmc_reg_map: 2 pm8001_dispatch: 2 plt_entry: 2 platform_hibernation_ops: 2 pixcir_i2c_chip_data: 2 pcnet32_access: 2 pci_vpd_ops: 2 pci_bits: 2 palmas_device_data: 2 palmas_clks_of_match_data: 2 output_desc: 2 omapdss_sdi_ops: 2 omapdss_dvi_ops: 2 omapdss_dsi_ops: 2 omapdss_dpi_ops: 2 omap_vp_ops: 2 omap_vp_common: 2 ocfs2_xa_loc_operations: 2 ocfs2_caching_operations: 2 nvkm_xtensa_func: 2 nvkm_secboot_func: 2 nvkm_pm_func: 2 nvkm_nvsw_func: 2 nvkm_funcdom: 2 nvkm_disp_func: 2 nvkm_device_tegra_func: 2 nvkm_device_func: 2 nv31_mpeg_func: 2 numa_mode: 2 ntb_dev_ops: 2 niu_ops: 2 nic_operations: 2 nfsd4_callback_ops: 2 nfs_rw_ops: 2 nfs_commit_completion_ops: 2 nfs4_stateowner_operations: 2 nfs4_state_maintenance_ops: 2 nfs4_mig_recovery_ops: 2 nfc_protocol: 2 nf_nat_l3proto: 2 nb8800_ops: 2 mxs_data: 2 mxr_layer_ops: 2 mvs_dispatch: 2 mv_cesa_req_ops: 2 mtk_smi_larb_gen: 2 mt9v02x_register: 2 mt65xx_phy_pdata: 2 mpl115_ops: 2 mpc5xxx_can_data: 2 mmc_pwrseq_ops: 2 mlxsw_tx_info: 2 mei_hw_ops: 2 mdp_kms_funcs: 2 matrox_pll_ctl: 2 lsm_operations: 2 logfs_device_ops: 2 logfs_area_ops: 2 locale_mimo_info: 2 lm_lockops: 2 ldlm_callback_suite: 2 l2tp_nl_cmd_ops: 2 kvm_irq_level: 2 kfd_device_info: 2 ix_hash_algo: 2 iwl_dvm_bt_params: 2 iser_reg_ops: 2 ip_tunnel_encap_ops: 2 ip6_tnl_encap_ops: 2 inv_mpu6050_reg_map: 2 intel_ntb_reg: 2 intc_irqpin_config: 2 input_id: 2 imx5_pm_data: 2 il_ops: 2 il_debugfs_ops: 2 iio_sw_trigger_ops: 2 iio_chan_spec: 2 ide_disk_ops: 2 i915_ggtt_view: 2 hw_data: 2 hmcdrv_ftp_ops: 2 hisi_sas_hw: 2 hermes_ops: 2 hdlcdrv_channel_params: 2 hda_controller_ops: 2 gre_protocol: 2 gpio_rcar_info: 2 gmac: 2 gm200_secboot_func: 2 gk20a_clk_pllg_params: 2 gayle_ide_platform_data: 2 gates_data: 2 fw_card_driver: 2 fsl_dcu_soc_data: 2 fsi_core: 2 fpga_manager_ops: 2 fm10k_mac_ops: 2 fm10k_info: 2 flow_cache_ops: 2 firmware_ops: 2 exynos_dp_video_phy_drvdata: 2 extent_io_ops: 2 evtchn_ops: 2 etraxfs_gpio_info: 2 elan_transport_ops: 2 edt_i2c_chip_data: 2 dw_mci_dma_ops: 2 dummy_timer_ops: 2 dss_mgr_ops: 2 drm_dp_mst_topology_cbs: 2 dmm_platform_data: 2 da906x_chip_config: 2 cyttsp_bus_ops: 2 cyttsp4_bus_ops: 2 cxl_service_layer_ops: 2 cxl_backend_ops: 2 cxacru_modem_type: 2 ct_timer_ops: 2 csis_drvdata: 2 cs5535audio_dma_ops: 2 cs42xx8_driver_data: 2 cpuidle_ops: 2 cpg_mssr_info: 2 compat_info: 2 coda_context_ops: 2 cmac_ops: 2 clk_master_layout: 2 chg_reg_data: 2 ceph_auth_client_ops: 2 ccp_actions: 2 ccf_info: 2 can_proto: 2 cal_chipset_ops: 2 btrfs_compress_op: 2 btree_keys_ops: 2 brcmf_buscore_ops: 2 bfin_spi_transfer_ops: 2 bfa_ioc_hwif: 2 berlin2_pll_map: 2 bcma_host_ops: 2 bcm2835_pll_ana_bits: 2 b43_dma_ops: 2 atmel_pwm_data: 2 atmel_hlcdc_pwm_errata: 2 ath6kl_htc_ops: 2 ath6kl_hif_ops: 2 ath5k_gain_opt: 2 ath10k_hif_ops: 2 ath10k_bus_ops: 2 at91_rtc_config: 2 at91_devtype_data: 2 aptina_pll_limits: 2 amdgpu_gfx_funcs: 2 amdgpu_gart_funcs: 2 amdgpu_asic_funcs: 2 altr_sdram_prv_data: 2 altera_dmaops: 2 aes_ccm_nonce: 2 aes_ccm_label: 2 adt7x10_ops: 2 adreno_gpu_funcs: 2 adp_constants: 2 adi_pinctrl_soc_data: 2 adfs_dir_ops: 2 ad_dpot_bus_ops: 2 ad7879_bus_ops: 2 ad5592r_rw_ops: 2 abx500_maxim_parameters: 2 _ore_r4w_op: 2 zpool_ops: 1 zbud_ops: 1 z3fold_ops: 1 xid2: 1 xgene_cle_ops: 1 xfrm_mark: 1 x86_emulate_ops: 1 wusb_keydvt_out: 1 wusb_ckhdid: 1 wusb_cbaf_host_info: 1 wusb_cbaf_device_info: 1 wusb_cbaf_cc_data_fail: 1 wusb_cbaf_cc_data: 1 wpan_dev_header_ops: 1 wiphy_wowlan_tcp_support: 1 wiphy_coalesce_support: 1 wil_platform_rops: 1 vxge_hw_uld_cbs: 1 vxge_hw_mempool_cbs: 1 vsock_transport: 1 vpfe_ipipe_wb: 1 vpfe_ipipe_rgb2yuv: 1 vpfe_ipipe_rgb2rgb: 1 vpe_dei_regs: 1 vpbe_osd_ops: 1 vop_scl_extension: 1 victim_selection: 1 vdso_info: 1 vb2_queue: 1 vb2_buf_ops: 1 v4l2_discrete_probe: 1 v4l2_ctrl_type_ops: 1 v4l2_clk_ops: 1 uwb_mas_bm: 1 uvc_processing_unit_descriptor: 1 uvc_output_terminal_descriptor: 1 uvc_format_uncompressed: 1 uvc_format_mjpeg: 1 uvc_color_matching_descriptor: 1 uvc_camera_terminal_descriptor: 1 usb_mon_operations: 1 ucbus_write_cmd: 1 uart_8250_ops: 1 ttusbdecfe_config: 1 tsl2x7x_settings: 1 tsc_param: 1 tracing_map_ops: 1 tile_pmu: 1 ti_msgmgr_desc: 1 tegra_adma_chip_data: 1 tda8261_config: 1 sxgbe_mtl_ops: 1 sxgbe_dma_ops: 1 sxgbe_desc_ops: 1 sxgbe_core_ops: 1 sunxi_ccu_desc: 1 stv6110x_devctl: 1 stp_proto: 1 stmmac_hwtimestamp: 1 sti_mbox_pdata: 1 sti_init_flags: 1 sti_font_flags: 1 sti_conf_flags: 1 stepping_info: 1 sst_ssp_config: 1 sst_lib_dnld_info: 1 sst_ipc_info: 1 sst_info: 1 sst_block_ops: 1 srcimp_rsc_ops: 1 src_rsc_ops: 1 sp887x_config: 1 sp8870_config: 1 snd_soc_dapm_route: 1 snd_mx27vis_platform_data: 1 sigmadsp_ops: 1 shdwc_config: 1 serio_device_id: 1 sensor_drv_data: 1 segment_allocation: 1 sdhci_arasan_soc_ctl_map: 1 sdhci_acpi_chip: 1 scom_controller: 1 saa6752hs_mpeg_params: 1 s3fwrn5_phy_ops: 1 rsrc_card_of_data: 1 rockchip_pm_data: 1 rockchip_mbox_data: 1 rockchip_crtc_funcs: 1 rk_i2s_pins: 1 rj54n1_clock_div: 1 riva_regs: 1 resizer_params: 1 renesas_usb3_priv: 1 regmap_range_cfg: 1 radio_tea5777_ops: 1 qm1d1c0042_config: 1 qlcnic_mbx_ops: 1 qed_iov_hv_ops: 1 qed_eth_ops: 1 qed_eth_dcbnl_ops: 1 qed_common_ops: 1 pv_mmu_ops: 1 ptlrpc_nrs_pol_ops: 1 ps3_os_area_flash_ops: 1 ppi_ops: 1 powercap_zone_constraint_ops: 1 port_params: 1 pmcmsptwi_clockcfg: 1 pmcmsptwi_cfg: 1 pm8941_wled_config: 1 platform_freeze_ops: 1 pl022_config_chip: 1 pic32_sys_pll_data: 1 pic32_sec_osc_data: 1 phy_control: 1 pch_gbe_functions: 1 pch_dev_ops: 1 pc236_board: 1 parport_sysctl_table: 1 parport_device_sysctl_table: 1 or51211_config: 1 or51132_config: 1 omap_des_pdata: 1 oaktrail_hdmi_limit: 1 nxp_nci_phy_ops: 1 nvkm_top_func: 1 nvkm_sclass: 1 nvif_driver: 1 ntb_queue_handlers: 1 nlmsvc_binding: 1 nl80211_wowlan_tcp_data_token_feature: 1 nfs41_state_protection: 1 nf_queue_handler: 1 nf_nat_sip_hooks: 1 nf_ipv6_ops: 1 nf_conntrack_zone: 1 nf_br_ops: 1 netlbl_calipso_ops: 1 nes_cm_ops: 1 ndisc_ops: 1 nd_smart_threshold_payload: 1 nd_smart_payload: 1 mxl111sf_tuner_config: 1 mxl111sf_demod_config: 1 mtk_spi_compatible: 1 mtk_chip_config: 1 msm_mmu_funcs: 1 mode_dual: 1 mlxsw_bus: 1 mid_pwr_device_info: 1 message_header: 1 mesh_setup: 1 mesh_config: 1 mei_fw_status: 1 media_file_operations: 1 mdio_platform_data: 1 mdc_dma_soc_data: 1 mc33880_platform_data: 1 matrox_pll_features2: 1 matrox_pll_features: 1 manualcmd: 1 lpphy_rx_iq_comp: 1 lpddr2_min_tck: 1 lpc32xx_udc: 1 lms283gf05_pdata: 1 libipw_channel: 1 ldlm_pool_ops: 1 latch_tree_ops: 1 lacpdu: 1 l3mdev_ops: 1 kirin_dc_ops: 1 kgd2kfd_calls: 1 kfd_event_interrupt_class: 1 kempld_platform_data: 1 iwl_trans_ops: 1 iwl_mvm_dump_desc: 1 iwl_link_quality_cmd: 1 isprsz_coef: 1 ishtp_hw_ops: 1 ipv6_stub: 1 ipipeif_params: 1 ipack_driver_ops: 1 ipack_bus_ops: 1 inv_mpu6050_chip_config: 1 input_value: 1 inet_sock: 1 inet_peer: 1 in_cache_ops: 1 imx_imx27_coda_data: 1 imx_drm_crtc_helper_funcs: 1 img_pwm_soc_data: 1 il_sensitivity_ranges: 1 iio_sw_device_ops: 1 iio_mount_matrix: 1 iio_dma_buffer_ops: 1 ieee802154_llsec_ops: 1 ieee80211_vht_cap: 1 ieee80211_radiotap_namespace: 1 ieee80211_ht_cap: 1 ibmvfc_async_desc: 1 ib_flow_attr: 1 i915_audio_component_ops: 1 i40iw_vf_cqp_ops: 1 i40iw_device_pestat_ops: 1 i40e_client_ops: 1 hpc_ops: 1 host1x_syncpt_ops: 1 host1x_pushbuffer_ops: 1 host1x_intr_ops: 1 host1x_debug_ops: 1 host1x_channel_ops: 1 host1x_cdma_ops: 1 host1x_bo_ops: 1 hidled_config: 1 hdpvr_options: 1 hdmi_ops: 1 hdac_chmap_ops: 1 hda_pcm_ops: 1 hda_input_mux: 1 hda_bind_ctls: 1 hci_sec_filter: 1 gss_api_ops: 1 go7007_board_info: 1 gnttab_ops: 1 gm20b_clk_dvfs_params: 1 gic_clk_data: 1 geode_vid_ops: 1 geode_dc_ops: 1 gdt_ptr: 1 futex_q: 1 ftrace_hash: 1 fsg_operations: 1 fscache_cache_ops: 1 fm10k_iov_ops: 1 flash_spec: 1 fc0012_config: 1 fc0011_config: 1 exynos_pm_domain_config: 1 exynos_media_pipeline_ops: 1 exception_table_entry: 1 eg_cache_ops: 1 efivar_operations: 1 eeprom_93xx46_devtype_data: 1 edmacc_param: 1 dw_spi_dma_ops: 1 dvb_usb_driver_info: 1 dsps_musb_wrapper: 1 ds2404_chip_ops: 1 drx_channel: 1 dove_pmu_initdata: 1 dmtimer_platform_data: 1 dlm_protocol_version: 1 debug_line_header: 1 dca_ops: 1 davinci_mdio_of_param: 1 dao_rsc_ops: 1 dai_rsc_ops: 1 cx24120_config: 1 cx24113_config: 1 cx2341x_mpeg_params: 1 cppi_glue_infos: 1 cma3000_bus_ops: 1 cleancache_ops: 1 class_attribute: 1 cl_lock_descr: 1 cgs_os_ops: 1 cgs_ops: 1 cfhsi_config: 1 cfg802154_ops: 1 cfa: 1 cdns_platform_data: 1 cci_nb_ports: 1 bna_tx_event_cbfn: 1 bna_rx_event_cbfn: 1 bma150_cfg: 1 bdisp_frame: 1 bcm_set_sleep_mode: 1 audioformat: 1 atmel_pioctrl_data: 1 ath_ops: 1 ath_btcoex_config: 1 ath10k_fw_stats_pdev: 1 ata_timing: 1 assoc_array_ops: 1 as102_priv_ops_t: 1 as102_fe_ops: 1 armada_variant: 1 amt_host_if_msg_header: 1 amixer_rsc_ops: 1 amd_sched_backend_ops: 1 amd_powerplay_funcs: 1 alpha_pmu_t: 1 agp_version: 1 ad7280_platform_data: 1 ad7160_platform_data: 1 ad5755_platform_data: 1 ad5398_current_data_format: 1 ad1843_bitfield: 1 acpi_debugger_ops: 1 abx500_fg_parameters: 1 abx500_bm_charger_parameters: 1 abx500_bm_capacity_levels: 1 SiS_StandTable_S: 1 Some const file_operations: 2221/2233 attribute_group: 447/919 irq_chip: 1/518 net_device_ops: 488/498 regmap_config: 407/447 dev_pm_ops: 398/415 clk_ops: 314/386 resource: 6/385 seq_operations: 327/328 snd_pcm_ops: 9/288 snd_kcontrol_new: 30/285 regulator_ops: 69/281 snd_soc_dai_ops: 249/274 ethtool_ops: 248/262 snd_pcm_hardware: 56/237 scsi_host_template: 1/236 iio_info: 224/229 irq_domain_ops: 160/186 i2c_algorithm: 103/185 snd_soc_dai_driver: 6/177 ata_port_operations: 12/175 snd_soc_codec_driver: 24/171 comedi_lrange: 157/158 rtc_class_ops: 119/153 wacom_features: 151/152 watchdog_info: 120/149 physmap_flash_data: 1/146 v4l2_subdev_ops: 115/144 v4l2_ctrl_config: 130/143 usb_endpoint_descriptor: 6/127 regulator_init_data: 6/125 v4l2_file_operations: 104/123 v4l2_ioctl_ops: 118/121 snd_soc_ops: 7/111 vm_operations_struct: 107/110 v4l2_subdev_core_ops: 83/107 v4l2_subdev_video_ops: 82/106 ata_port_info: 93/103 dvb_frontend_ops: 7/103 bin_attribute: 2/101 backlight_ops: 97/98 device_type: 14/96 snd_pcm_hw_constraint_list: 35/95 snd_soc_component_driver: 86/89 clk_init_data: 2/89 drm_connector_funcs: 83/88 drm_encoder_helper_funcs: 82/88 drm_encoder_funcs: 81/88 v4l2_subdev_pad_ops: 77/87 i2c_board_info: 6/87 gpio_led_platform_data: 11/83 super_operations: 80/82 vb2_ops: 21/82 drm_connector_helper_funcs: 75/80 gpio_keys_platform_data: 5/80 power_supply_desc: 76/79 watchdog_ops: 54/79 uart_ops: 17/78 proto_ops: 71/77 dvb_usb_device_properties: 3/77 gpio_chip: 10/72 kernel_param_ops: 64/71 xattr_handler: 66/70 regmap_irq_chip: 47/70 dma_map_ops: 1/69 video_device: 18/68 power_supply_config: 1/68 clock_event_device: 2/67 flash_platform_data: 2/65 component_ops: 61/64 pinctrl_ops: 49/60 fb_fix_screeninfo: 5/60 phy_ops: 54/59 dvb_tuner_ops: 30/58 pinmux_ops: 45/57 pci_error_handlers: 50/56 dentry_operations: 54/55 drm_display_mode: 49/53 fb_var_screeninfo: 1/53 smp_operations: 51/52 pinconf_ops: 47/52 samsung_cmu_info: 36/49 ide_port_info: 46/47 platform_suspend_ops: 43/47 pwm_ops: 41/45 matrix_keymap_data: 18/45 i2c_adapter: 1/44 hc_driver: 28/42 net_proto_family: 36/40 pinctrl_desc: 3/40 snd_interval: 2/39 usb_ep_ops: 19/38 ieee80211_ops: 33/37 v4l2_rect: 2/36 usb_gadget_ops: 33/35 rfkill_ops: 30/35 mmc_host_ops: 20/35 ieee80211_supported_band: 5/35 snd_soc_platform_driver: 4/35 drm_mode_config_funcs: 32/33 drm_plane_funcs: 26/33 fb_videomode: 5/33 reset_control_ops: 28/31 regulator_desc: 28/31 zl10353_config: 6/31 nvkm_subdev_func: 28/29 header_ops: 26/29 drm_plane_helper_funcs: 26/28 agp_bridge_driver: 26/28 omap_video_timings: 18/28 sdhci_ops: 21/26 kvec: 1/26 platform_device_info: 16/24 mfd_cell: 16/24 drm_framebuffer_funcs: 22/23 regmap_bus: 5/22 mxc_usbh_platform_data: 5/22 map_info: 1/22 sdhci_pltfm_data: 15/21 xor_block_template: 1/21 atmdev_ops: 8/20 mt352_config: 5/20 drm_fb_helper_funcs: 18/19 sched_param: 2/19 perf_event_attr: 1/19 inet6_protocol: 16/18 thermal_zone_of_device_ops: 13/18 ads7846_platform_data: 6/18 stv0299_config: 2/18 hda_pcm_stream: 13/17 iw_handler_def: 12/17 omap_gpio_platform_data: 3/17 xc5000_config: 2/17 net_protocol: 15/16 fence_ops: 15/16 drm_bridge_funcs: 15/16 rhashtable_params: 12/16 fscache_cookie_def: 10/16 thermal_cooling_device_ops: 8/16 i2c_algo_bit_data: 8/16 rpc_version: 14/15 clkgen_pll_data: 14/15 tpm_input_header: 9/15 iommu_ops: 8/15 i2c_adapter_quirks: 4/15 v4l2_m2m_ops: 3/15 imxmmc_platform_data: 13/14 hda_codec_ops: 13/14 v4l2_event: 11/14 vendor_data: 2/14 videobuf_queue_ops: 1/14 ehci_driver_overrides: 12/13 video_levels: 11/13 kernfs_ops: 11/13 ptp_clock_info: 6/13 dvb_device: 5/13 kgdb_arch: 1/13 target_core_fabric_ops: 11/12 mmu_notifier_ops: 11/12 stacktrace_ops: 10/12 fsl_usb2_platform_data: 10/12 s5h1409_config: 3/12 usb_ehci_pdata: 2/12 lgdt330x_config: 2/12 sh_dmae_pdata: 1/12 nfnetlink_subsystem: 10/11 kvm_io_device_ops: 10/11 nf_conntrack_expect_policy: 9/11 mbox_chan_ops: 9/11 printf_spec: 8/11 user_desc: 5/11 dma_buf_ops: 5/11 wf_sensor_ops: 2/11 wf_pid_param: 2/11 parport_operations: 1/11 xfs_item_ops: 9/10 wiphy_wowlan_support: 9/10 musb_platform_ops: 9/10 samsung_pwm_variant: 8/10 e1000_option: 8/10 clkops: 6/10 sockaddr_in: 4/10 cfg80211_ops: 3/10 usb_ohci_pdata: 2/10 s5h1411_config: 1/10 oxygen_model: 8/9 hci_uart_proto: 8/9 snd_usb_audio_quirk: 5/9 stfsm_seq: 1/9 virtio_config_ops: 6/8 rpc_timeout: 6/8 sparc32_cachetlb_ops: 5/8 usb_cdc_header_desc: 2/8 drm_rect: 2/8 ci_hdrc_platform_data: 1/8 reg_val: 6/7 rate_control_ops: 6/7 mipi_dsi_host_ops: 6/7 cl_lock_operations: 6/7 syscfg_reset_controller_data: 3/7 snd_usb_midi_endpoint_info: 3/7 pci_controller_ops: 3/7 rproc_ops: 2/7 iommu_gather_ops: 2/7 emac_platform_data: 2/7 cx24116_config: 2/7 stb6100_config: 1/7 midi_operations: 1/7 fb_deferred_io: 1/7 pll_config: 5/6 kset_uevent_ops: 5/6 fsnotify_ops: 5/6 vm_special_mapping: 4/6 ieee802154_ops: 4/6 imx_ssi_platform_data: 3/6 v4l2_fract: 2/6 stv0900_config: 1/6 rmap_walk_control: 1/6 mdiobb_ops: 1/6 sockaddr_in6: 4/5 fb_cmap: 4/5 exynos_drm_crtc_ops: 4/5 esp_driver_ops: 4/5 e1000_nvm_operations: 4/5 ath_bus_ops: 4/5 stv0288_config: 1/5 mb86a20s_config: 3/4 e1000_mac_operations: 3/4 cx24123_config: 3/4 wf_control_ops: 2/4 v4l2_queryctrl: 2/4 usb_gadget_driver: 2/4 mx3_camera_pdata: 2/4 iomap_ops: 2/4 desc_ptr: 2/4 sched_attr: 1/4 osd_obj_id: 1/4 nxt200x_config: 1/4 mavenregs: 1/4 ivtv_card_tuner_i2c: 1/4 analog_demod_ops: 1/4 vmci_handle: 2/3 svga_timing_regs: 2/3 ppc_pci_io: 2/3 lu_seq_range: 2/3 kvm_regs: 2/3 imx_i2c_hwdata: 2/3 fb_fillrect: 2/3 ebt_table: 2/3 cx22702_config: 2/3 pmic_wrapper_type: 1/3 pci_device_id: 1/3 dw_hdmi_plat_data: 1/3 cxgb4_uld_info: 1/3 cec_event: 1/3 xfs_nameops: 1/2 wl1251_if_operations: 1/2 tda10071_platform_data: 1/2 tc_sfb_qopt: 1/2 smp_ops: 1/2 pv_time_ops: 1/2 pv_irq_ops: 1/2 pv_init_ops: 1/2 pv_info: 1/2 pv_cpu_ops: 1/2 pci_platform_pm_ops: 1/2 open_flags: 1/2 omap_vc_common: 1/2 mx2_camera_platform_data: 1/2 mlx5e_profile: 1/2 mipi_dsi_device_info: 1/2 max7301_platform_data: 1/2 machine_ops: 1/2 lcd_ctrl: 1/2 jffs2_unknown_node: 1/2 itco_wdt_platform_data: 1/2 ipmi_smi_handlers: 1/2 intel_wm_config: 1/2 esdhc_platform_data: 1/2 efi: 1/2 control_init_data: 1/2 None const platform_driver: 2943 platform_device: 2226 clk_branch: 1131 i2c_driver: 786 pci_driver: 781 omap_hwmod_ocp_if: 670 omap_hwmod: 582 notifier_block: 556 clk: 473 clk_rcg2: 384 usb_driver: 328 i2c_msg: 268 ti_clk: 265 omap_hwmod_class: 255 spi_driver: 247 atlas7_grp_mux: 243 llc_conn_state_trans: 236 attn_hw_reg: 236 miscdevice: 205 pernet_operations: 189 omap_hwmod_class_sysconfig: 185 acpi_buffer: 185 irqaction: 173 clockdomain: 173 fb_ops: 164 spear_pingroup: 161 ti_clk_gate: 159 clk_rcg: 157 kobj_type: 141 bus_type: 137 console: 131 snd_soc_card: 127 pci_ops: 125 config_item_type: 124 spear_function: 121 comedi_driver: 117 regulator_config: 112 plat_sci_port: 112 rc_map_list: 110 powerdomain: 108 file_system_type: 108 machdep_calls: 105 rpc_message: 103 syscore_ops: 99 snd_device_ops: 93 sh_clk_ops: 93 hid_driver: 82 spi_transfer: 80 uart_driver: 76 clocksource: 76 snd_rawmidi_ops: 68 device_attribute: 68 shash_alg: 66 mc_command: 66 usb_serial_driver: 64 crypto_alg: 62 acpi_driver: 61 proto: 60 tegra_clk_pll_params: 59 class: 59 ti_clk_fixed_factor: 57 snd_soc_dai_link: 57 compound_hdr: 57 intel_uncore_type: 56 pcmcia_driver: 55 cpufreq_driver: 55 configfs_item_operations: 54 nls_table: 52 bfin5xx_spi_chip: 52 v4l2_subdev_format: 49 hw_pci: 49 snd_ac97_bus_ops: 48 smc91x_platdata: 48 configfs_group_operations: 47 xt_match: 46 sh_timer_config: 46 pxafb_mach_info: 46 iwl_host_cmd: 46 gdsc: 46 mmc_command: 45 clk_pll: 45 sh_machine_vector: 43 nfs4_exception: 43 led_classdev: 42 drm_driver: 42 usb_interface_descriptor: 40 isa_driver: 40 cfg80211_scan_info: 40 peri_clk_data: 39 alpha_machine_vector: 39 genl_family: 38 serio_driver: 37 rtnl_link_ops: 36 device: 36 bfin5xx_spi_master: 36 pxafb_mode_info: 35 pxamci_platform_data: 34 path: 34 packet_type: 33 nand_bbt_descr: 33 cpuidle_driver: 33 Qdisc_ops: 33 tda1004x_config: 32 pnp_driver: 32 msghdr: 32 fbtft_display: 32 dma_slave_config: 32 usb_gadget_strings: 31 sort_entry: 31 pci_controller: 31 nft_expr_type: 31 crypto_template: 31 div_nmp: 30 watchdog_device: 29 tda18271_config: 29 sysrq_key_op: 29 smsc911x_platform_config: 29 mv643xx_eth_platform_data: 29 xt_target: 28 quirk_entry: 28 pmu: 28 rpc_task_setup: 27 netlink_dump_control: 27 intel_uncore_ops: 27 i2c_gpio_platform_data: 27 clk_regmap: 27 amba_driver: 27 usb_ss_ep_comp_descriptor: 26 ti_clk_divider: 26 queue_sysfs_entry: 26 ti_clk_mux: 25 pcmcia_low_level: 25 parisc_driver: 25 host_command: 25 clk_std: 25 platform_pwm_backlight_data: 24 lcd_ops: 24 subsys_interface: 23 soc_camera_link: 23 writeback_control: 22 usb_class_driver: 22 ti_clk_composite: 22 thermal_zone_device_ops: 22 rtl28xxu_req: 22 radeon_asic: 22 pxa2xx_spi_chip: 22 omap_dss_driver: 22 bfin_dpmc_platform_data: 22 ubifs_budget_req: 21 tty_ldisc_ops: 21 pxa27x_keypad_platform_data: 21 platform_nand_data: 21 omap2_mcspi_dev_attr: 21 mii_phy_def: 21 uio_info: 20 tda18271_std_map: 20 target_type: 20 pxa2xx_spi_master: 20 platinum_regvals: 20 lrw_crypt_req: 20 ahash_alg: 20 w1_family: 19 va_format: 19 usb_configuration: 19 pxaohci_platform_data: 19 plat_smp_ops: 19 perf_data_file: 19 parport_driver: 19 mii_phy_ops: 19 key_type: 19 ethtool_cmd: 19 device_driver: 19 usb_device_descriptor: 18 spear_pmx_mode: 18 sort_dimension: 18 snd_akm4xxx: 18 msi_domain_info: 18 l_wait_info: 18 event_trigger_ops: 18 cgs_display_info: 18 tcp_congestion_ops: 17 shrinker: 17 s3c24xx_led_platdata: 17 pccard_operations: 17 pata_platform_info: 17 ibm_struct: 17 hwrng: 17 fc_function_template: 17 dm9000_plat_data: 17 clk_fixed_factor: 17 board_info: 17 adi_pinctrl_gpio_platform_data: 17 acpi_scan_handler: 17 usb_composite_driver: 16 trace_event_functions: 16 snd_dmaengine_dai_dma_data: 16 snd_ak4xxx_private: 16 property: 16 pnp_card_driver: 16 pi_protocol: 16 ocfs2_dir_lookup_result: 16 netlink_kernel_cfg: 16 flowi6: 16 crypt_priv: 16 clk_dmn: 16 acpi_object_list: 16 voltagedomain: 15 undef_hook: 15 spk_synth: 15 sock_fprog: 15 sdio_driver: 15 s3c2410_platform_nand: 15 pl061_platform_data: 15 omap_prcm_init_data: 15 nvbios_init: 15 musb_hdrc_config: 15 mmc_request: 15 mm_walk: 15 ip_set_type: 15 ftrace_ops: 15 flowi4: 15 fixed_voltage_config: 15 dw_dma_slave: 15 blk_mq_ops: 15 xc2028_ctrl: 14 xc2028_config: 14 w1_family_ops: 14 vio_driver: 14 tvnorm: 14 ttm_place: 14 ti_clk_fixed: 14 tc_action_ops: 14 skl_ipc_header: 14 pxaficp_platform_data: 14 pca953x_platform_data: 14 omap_usb_config: 14 omap_lcd_config: 14 nf_conntrack_l4proto: 14 mv_sata_platform_data: 14 musb_hdrc_platform_data: 14 inet_protosw: 14 il_host_cmd: 14 ftrace_probe_ops: 14 ecard_driver: 14 clk_dyn_rcg: 14 clcd_panel: 14 bfin_mii_bus_platform_data: 14 virtio_driver: 13 tmio_mmc_data: 13 switchdev_attr: 13 snd_timer_hardware: 13 smp_ops_t: 13 sigaction: 13 sclp_register: 13 rsnd_mod_ops: 13 rpc_create_args: 13 pxa_gpio_platform_data: 13 pxa2xx_udc_mach_info: 13 omap_timer_capability_dev_attr: 13 omap_kp_platform_data: 13 msi_domain_ops: 13 kprobe: 13 k_clock: 13 isp_operations: 13 imx_pinctrl_soc_info: 13 ieee80211_rx_status: 13 gpio_vbus_mach_info: 13 clk_div_mult_table: 13 cgroup_subsys: 13 bnx2x_func_state_params: 13 at24_platform_data: 13 xenbus_driver: 12 usb_req: 12 ttm_placement: 12 ttm_backend_func: 12 trace_event: 12 temp_sensor_registers: 12 temp_sensor_data: 12 spinand_cmd: 12 smb_rqst: 12 r8a66597_platdata: 12 qstr: 12 pll_data: 12 pcie_host_ops: 12 mmc_data: 12 macio_driver: 12 ip_vs_scheduler: 12 ib_client: 12 iattr: 12 hotplug_slot_ops: 12 hda_codec_driver: 12 gf100_gr_ucode: 12 gameport_driver: 12 drm_mode_fb_cmd2: 12 dibx000_bandwidth_config: 12 clk_onecell_data: 12 clk_div4_table: 12 ccw_driver: 12 attribute: 12 access_method: 12 xen_platform_op: 11 uverbs_lock_class: 11 ts2020_config: 11 tcf_proto_ops: 11 sh_eth_cpu_data: 11 s3c2410fb_mach_info: 11 plx_pci_card_info: 11 perf_sample: 11 perf_hpp: 11 omap_hwmod_sysc_fields: 11 omap_hsmmc_dev_attr: 11 ocfs2_lock_res_ops: 11 lu_context_key: 11 lprocfs_static_vars: 11 lookup_intent: 11 input_handler: 11 gfs2_alloc_parms: 11 fw_driver: 11 fb_monspecs: 11 f2fs_io_info: 11 dongle_driver: 11 dibx000_agc_config: 11 dcb_app: 11 chromeos_laptop: 11 blkcipher_desc: 11 audio_driver: 11 ttm_bo_driver: 10 tracer: 10 svc_version: 10 snd_pcm_hw_constraint_ratnums: 10 smm_regs: 10 smc_timing: 10 smc_config: 10 sa1100fb_mach_info: 10 s3c_sdhci_platdata: 10 s3c_fb_pd_win: 10 ps3_system_bus_driver: 10 mvebu_pinctrl_soc_info: 10 mtd_oob_region: 10 lsm_network_audit: 10 llc_sap_state_trans: 10 lcd_panel: 10 ir_raw_handler: 10 i2c_pxa_platform_data: 10 dst_ops: 10 dib7000p_config: 10 davinci_i2c_platform_data: 10 ctl_table: 10 configfs_subsystem: 10 clk_alpha_pll_postdiv: 10 clk_alpha_pll: 10 blk_dax_ctl: 10 bio_vec: 10 atmel_lcdfb_pdata: 10 arcofi_msg: 10 zorro_driver: 9 xdr_netobj: 9 via_aux_drv: 9 user_arg_ptr: 9 transport: 9 tda10048_config: 9 tda10023_config: 9 stmpe_variant_info: 9 spi_gpio_platform_data: 9 spi_board_info: 9 spear_shirq: 9 sh_eth_plat_data: 9 rtl_mod_params: 9 rtl_hal_ops: 9 rtl_hal_cfg: 9 rockchip_pin_ctrl: 9 rk_crypto_tmp: 9 req_t: 9 qt1010_config: 9 power_pmu: 9 platdata_mtd_ram: 9 plat_lcd_data: 9 path_cond: 9 omap_i2c_dev_attr: 9 ocfs2_xattr_value_buf: 9 ocfs2_triggers: 9 nf_ct_ext_type: 9 mtd_chip_driver: 9 mtd_blktrans_ops: 9 md_personality: 9 mantis_hwconfig: 9 lustre_handle: 9 lock_torture_ops: 9 linux_binfmt: 9 l3_flagmux_data: 9 heartbeat_data: 9 ftrace_func_command: 9 extent_position: 9 event_command: 9 eisa_driver: 9 ddb_info: 9 davinci_nand_pdata: 9 coresight_desc: 9 ccu_data: 9 capi_driver: 9 cache_detail: 9 axxia_divclk: 9 axxia_clkmux: 9 arm_idlect1_clk: 9 xts_crypt_req: 8 variant_data: 8 valkyrie_regvals: 8 v4l2_mbus_config: 8 usbtest_info: 8 uniphier_pinctrl_socdata: 8 timespec: 8 stv090x_config: 8 stedma40_chan_cfg: 8 splice_pipe_desc: 8 snd_soc_jack_gpio: 8 snd_info_entry_ops: 8 sdma_script_start_addrs: 8 screen_info: 8 saa7146_extension: 8 s3c_audio_pdata: 8 s3c64xx_pm_domain: 8 s3c2410_udc_mach_info: 8 record_opts: 8 radio_isa_driver: 8 qcom_scm_desc: 8 pxa_gpio_id: 8 pxa3xx_nand_platform_data: 8 pda_power_pdata: 8 pcf857x_platform_data: 8 omap_gpio_reg_offs: 8 nf_sockopt_ops: 8 mxl5005s_config: 8 mtd_part_parser: 8 mmc_test_multiple_rw: 8 mlx4_spec_list: 8 mipi_dsi_msg: 8 mci_platform_data: 8 lgdt3305_config: 8 iwl_mvm_add_sta_cmd: 8 isp1362_platform_data: 8 imstt_regvals: 8 ieee80211_event: 8 ichx_desc: 8 ib_cq_init_attr: 8 i2c_client: 8 i2c_bus_recovery_info: 8 hv_driver: 8 flush_data: 8 esdhc_soc_data: 8 ep93xx_eth_data: 8 davinci_mmc_config: 8 cpu_user_fns: 8 clkgen_mux_data: 8 clcd_board: 8 class_interface: 8 cgs_firmware_info: 8 cfs_hash_ops: 8 cfg80211_chan_def: 8 bpf_map_type_list: 8 blk_mq_hw_ctx_sysfs_entry: 8 bgpio_pdata: 8 be_resources: 8 at91_twi_pdata: 8 apparmor_audit_data: 8 xfrm_tunnel: 7 xfrm_mode: 7 virtio_vsock_pkt_info: 7 video_board: 7 v4l2_subdev_mbus_code_enum: 7 tda827x_config: 7 tcf_ematch_ops: 7 stv6110x_config: 7 spi_function_template: 7 sm501_platdata_fbsub: 7 sh_mobile_ceu_info: 7 scsi_driver: 7 scoop_config: 7 scan_control: 7 sa1100_port_fns: 7 s3c_fb_platdata: 7 s3c64xx_spi_port_config: 7 s3c24xx_serial_drv_data: 7 s3c2410fb_display: 7 rlimit: 7 reset_controller_dev: 7 rcu_torture_ops: 7 radeon_audio_funcs: 7 pxad_param: 7 push_switch_platform_info: 7 ppc4xx_pciex_hwops: 7 omap_smartreflex_dev_attr: 7 omap_mmc_platform_data: 7 omap_gpio_dev_attr: 7 obd_info: 7 nvmem_config: 7 ngene_info: 7 nfc_phy_ops: 7 nf_loginfo: 7 mx3fb_platform_data: 7 mt2060_config: 7 mmp_clk_factor_masks: 7 mmci_platform_data: 7 mixer_operations: 7 meson_clk_pll: 7 mc13xxx_platform_data: 7 matrox_altout: 7 lib80211_crypto_ops: 7 led_trigger: 7 kvm_s390_irq: 7 kvm_device_ops: 7 jprobe: 7 iwl_trans_txq_scd_cfg: 7 isp1760_platform_data: 7 iscsi_transport: 7 ipaq_micro_msg: 7 iommu_table_ops: 7 ins_ops: 7 img_ir_decoder: 7 hid_ll_driver: 7 fixed_phy_status: 7 ext4_xattr_info: 7 dvb_usb_device_description: 7 drxk_config: 7 dma_ops: 7 dm_io_request: 7 dm_block_validator: 7 dirty_throttle_control: 7 crypt_iv_operations: 7 cmd_lookup: 7 cgs_system_info: 7 cec_msg: 7 bt_sock_list: 7 bf5xx_nand_platform: 7 atmel_lcdfb_config: 7 adb_driver: 7 DAC960_privdata: 7 xprt_class: 6 xfrm6_protocol: 6 xfrm4_protocol: 6 xenbus_watch: 6 xen_pci_op: 6 write_control: 6 wmi_cmd_map: 6 w100fb_mach_info: 6 w100_gpio_regs: 6 w100_gen_regs: 6 usb_interface_assoc_descriptor: 6 usb_cdc_union_desc: 6 uic_command: 6 tomoyo_obj_info: 6 timeval: 6 ti_clk_dpll: 6 tc_driver: 6 spi_imx_devtype_data: 6 snd_soc_card_drvdata_davinci: 6 snd_seq_driver: 6 snd_ratnum: 6 snd_opl3_drum_voice: 6 snd_compr_ops: 6 smb_version_values: 6 smack_known: 6 slice_mask: 6 shutdown_action: 6 sdma_driver_data: 6 saa7146_pci_extension_data: 6 saa7146_ext_vv: 6 s3c24xx_mci_pdata: 6 s3c2410_platform_i2c: 6 s1d13xxxfb_pdata: 6 rpc_xprt_ops: 6 pxacamera_platform_data: 6 pl022_ssp_controller: 6 pinctrl_xway_soc: 6 pem_event_data: 6 omap_dma_dev_attr: 6 ocfs2_xattr_search: 6 obd_ops: 6 nft_af_info: 6 nf_conntrack_helper: 6 netxeth_platform_data: 6 nd_device_driver: 6 nci_ops: 6 mv_cesa_op_ctx: 6 mtd_partition: 6 mmc_spi_platform_data: 6 mipi_dsi_driver: 6 meson_pinctrl_data: 6 meson_domain_data: 6 mcp_plat_data: 6 max1586_platform_data: 6 map_desc: 6 libipw_security: 6 ldlm_enqueue_info: 6 kvm_events_ops: 6 kmsg_dumper: 6 keyring_search_context: 6 kernel_lb_addr: 6 iwl_mac_ctx_cmd: 6 iucv_handler: 6 isp116x_platform_data: 6 iop_adma_platform_data: 6 integrity_sysfs_entry: 6 intc_desc: 6 ieee80211_sta_ht_cap: 6 hv_util_service: 6 hdlc_proto: 6 gpiod_lookup_table: 6 fw_address_handler: 6 freq_tbl: 6 fimd_driver_data: 6 exynos_drm_ipp_ops: 6 ext4_xattr_ibody_find: 6 edma_soc_info: 6 dummy_model: 6 dsa_platform_data: 6 dsa_chip_data: 6 ds3000_config: 6 dlm_attr: 6 devfreq_governor: 6 delay_timer: 6 debug_view: 6 debug_obj_descr: 6 davinci_timer_info: 6 davinci_soc_info: 6 davinci_gpio_platform_data: 6 da903x_platform_data: 6 cpuidle_monitor: 6 clkgena_divmux_data: 6 clk_regmap_mux: 6 cfs_hash_lock_ops: 6 cfg80211_inform_bss: 6 cb_id: 6 cal_target_power_leg: 6 bpf_prog_type_list: 6 be_mcc_wrb: 6 bcma_driver: 6 backlight_properties: 6 atm_ioctl: 6 ath79_spi_platform_data: 6 aead_alg: 6 adf_hw_device_class: 6 PP_Clocks: 6 Fsm: 6 wsm_template_frame: 5 wsm_reset: 5 wmi_vdev_param_map: 5 wmi_pdev_param_map: 5 wb_writeback_work: 5 vport_ops: 5 virtio_net_hdr: 5 vexpress_hwmon_type: 5 ubifs_compressor: 5 uart_port: 5 type6_hdr: 5 txx9_board_vec: 5 twl_regulator_driver_data: 5 twl4030_power_data: 5 tvp514x_platform_data: 5 tumbler_mono_vol: 5 transaction: 5 thermal_governor: 5 tegra_cpu_car_ops: 5 tda10086_config: 5 svc_xprt_ops: 5 svc_xprt_class: 5 superhyway_device: 5 strlist_config: 5 strcop_meta_out: 5 stb0899_config: 5 stack_trace: 5 sst_ops: 5 ssb_driver: 5 splice_desc: 5 spi_eeprom: 5 snd_vx_hardware: 5 snd_ratden: 5 smp_hotplug_thread: 5 smb_version_operations: 5 sm501_platdata: 5 sm501_initdata: 5 si476x_rsq_status_args: 5 shutdown_trigger: 5 sh_mobile_lcdc_info: 5 sh_keysc_info: 5 scoop_pcmcia_config: 5 sched_shutdown: 5 scarlett_device_info: 5 sas_function_template: 5 sas_domain_function_template: 5 samsung_quirks: 5 s5p_jpeg_variant: 5 s3c_fb_driverdata: 5 s3c2410_ts_mach_info: 5 rtllib_security: 5 rio_switch_ops: 5 rio_driver: 5 response_type: 5 regulator_consumer_supply: 5 rcu_perf_ops: 5 pwrdm_ops: 5 pollfd: 5 pnfs_layoutdriver_type: 5 pnfs_layout_range: 5 pmf_args: 5 pmbus_driver_info: 5 pl08x_platform_data: 5 perf_tool: 5 pci_slot_attribute: 5 packet_offload: 5 p9_trans_module: 5 op_x86_model_spec: 5 op_powerpc_model: 5 op_axp_model: 5 omap_vp_param: 5 omap_vp_instance: 5 omap_voltdm_pmic: 5 omap_vc_param: 5 omap_vc_channel: 5 omap_dss_dispc_dev_attr: 5 nvram_os_partition: 5 nvme_nvm_command: 5 notifier_err_inject: 5 nf_logger: 5 mv88e6xxx_atu_entry: 5 mtd_oob_ops: 5 mt312_config: 5 mod_pci_args: 5 mlx4_net_trans_rule: 5 megasas_instance_template: 5 matrix_keypad_platform_data: 5 maple_driver: 5 lu_device_type: 5 lirc_driver: 5 lg2160_config: 5 jffs2_compressor: 5 iwl_scd_txq_cfg_cmd: 5 iwl_beacon_filter_cmd: 5 item_operations: 5 ipmi_smi_msg: 5 ipmi_recv_msg: 5 ip_vs_protocol: 5 ion_heap_ops: 5 ioapic_domain_cfg: 5 io_pgtable_init_fns: 5 in6_addr: 5 ieee80211_security: 5 ieee80211_key_seq: 5 ieee80211_ampdu_params: 5 ib_qp_init_attr: 5 ib_port_modify: 5 ib_gid_attr: 5 hwrm_func_cfg_input: 5 hist_entry_iter: 5 hdmi_platform_config: 5 gnet_stats_queue: 5 gfs2_rbm: 5 fw_descriptor: 5 fsl_qspi_devtype_data: 5 fscache_netfs: 5 fib_lookup_arg: 5 ep93xx_spi_chip_ops: 5 drxjscu_cmd: 5 dma_debug_entry: 5 dib0090_config: 5 dev_ext_attribute: 5 detailed_mode_closure: 5 cpufreq_governor: 5 cpu_defaults: 5 com20020_pci_card_info: 5 clkdm_ops: 5 clk_pix_rdi: 5 buffer_head: 5 bnx2x_queue_state_params: 5 blk_integrity_profile: 5 bfin_sd_host: 5 bfin_lq035q1fb_disp_info: 5 bfin_capture_config: 5 bcache_ops: 5 axxia_pllclk: 5 ax_plat_data: 5 aux_clk_masks: 5 auth_cred: 5 atm_dev: 5 arm_smmu_cmdq_ent: 5 acpi_osc_context: 5 a8293_platform_data: 5 ArcProto: 5 zx_pm_domain: 4 zcrypt_ops: 4 z8530_irqhandler: 4 xfrm6_tunnel: 4 xc4000_config: 4 wmi_interface: 4 wmax_basic_args: 4 wm97xx_mach_ops: 4 wm831x_status_pdata: 4 w100_mode: 4 ves1820_config: 4 vbi_cc: 4 v4l2_priv_tun_config: 4 v4l2_format: 4 v4l2_crop: 4 usb_pipe_usage_descriptor: 4 usb_phy_io_ops: 4 ufs_hba_variant_ops: 4 udp_seq_afinfo: 4 uart_8250_port: 4 twl4030_script: 4 tracer_flags: 4 tlb_args: 4 timewait_sock_ops: 4 thermal_zone_params: 4 test_probe: 4 tda8083_config: 4 tda18212_config: 4 tda1002x_config: 4 tc_cls_u32_offload: 4 tb_cfg_result: 4 synproxy_options: 4 switchdev_obj_port_vlan: 4 svc_program: 4 stv6110_config: 4 stv0297_config: 4 st_wdog_syscfg: 4 sst_dsp_device: 4 ssd1307fb_deviceinfo: 4 src_desc: 4 sockcm_cookie: 4 soc_camera_host_ops: 4 sn_pcibus_provider: 4 smi_cfg_info: 4 sm501_platdata_fb: 4 sis_chipset: 4 scsi_device_handler: 4 scripting_ops: 4 sa1111_platform_data: 4 s5p_mfc_variant: 4 s5p_mfc_buf_size: 4 s5p_mfc_buf_align: 4 s3c24xx_dma_platdata: 4 rtl_stats: 4 rtl8xxxu_fileops: 4 rsa_key: 4 rmi_function_handler: 4 reset_syscfg: 4 request_sock_ops: 4 regulator_userspace_consumer_data: 4 regulator_bulk_data: 4 rchan_callbacks: 4 raw3270_fn: 4 radeon_audio_basic_funcs: 4 quota_format_type: 4 qlcnic_nic_template: 4 pt_regs: 4 prm_ll_data: 4 pmf_handlers: 4 pm_qos_object: 4 pm_qos_constraints: 4 pm_clk_notifier_block: 4 plat_sci_port_ops: 4 perf_raw_record: 4 pcie_port_service_driver: 4 pci_ecam_ops: 4 pci_channel: 4 page_ext_operations: 4 output: 4 oom_control: 4 omap_mcbsp_platform_data: 4 omap_i2c_bus_platform_data: 4 omap_hdmi_audio_pdata: 4 omap_backlight_config: 4 ocfs2_xattr_set_ctxt: 4 obd_uuid: 4 nvme_command: 4 ntb_client: 4 nilfs_iget_args: 4 nft_hash_cmp_arg: 4 nfs_client_initdata: 4 nfcmrvl_if_ops: 4 nfc_ops: 4 nfc_digital_ops: 4 nf_ct_helper_expectfn: 4 nf_conntrack_tuple: 4 mv88e6xxx_vtu_stu_entry: 4 mtk_dpi_sync_param: 4 msp_i2s_platform_data: 4 most_aim: 4 mixer_drv_data: 4 mdio_driver: 4 lp55xx_device_config: 4 locomo_driver: 4 libipw_qos_parameters: 4 lgs8gxx_config: 4 ldc_channel_config: 4 l2cap_conf_rfc: 4 kvmppc_ops: 4 kvm_s390_pgm_info: 4 kretprobe: 4 kparam_string: 4 kgdb_io: 4 iwl_time_event_cmd: 4 irda_platform_data: 4 intel_th_driver: 4 imxfb_rgb: 4 ieee80211_crypto_ops: 4 ib_send_wr: 4 ib_dma_mapping_ops: 4 hypfs_dbfs_file: 4 htt_tx_done: 4 hsi_client_driver: 4 gpmc_settings: 4 gpio_regs: 4 gnet_stats_basic_packed: 4 function_and_rules_block: 4 fsl_ssi_soc_data: 4 fsg_module_parameters: 4 fscrypt_operations: 4 fm10k_dglort_cfg: 4 fiq_handler: 4 file_perms: 4 fib6_config: 4 fd: 4 fc4_prov: 4 fb_tile_ops: 4 fb_hwswitch: 4 extent_page_data: 4 ext4_renament: 4 etherh_data: 4 ep93xxfb_mach_info: 4 em28xx_ops: 4 edma_rsv_info: 4 dwarf_callback_param: 4 dss_pll_clock_info: 4 dsi_packet_sent_handler_data: 4 dsa_switch_driver: 4 drm_mode_config_helper_funcs: 4 dm_io_region: 4 dm_exception_store_type: 4 dm_cache_policy_type: 4 debug_obj: 4 davinci_mcasp_pdata: 4 davinci_aemif_timing: 4 cosm_msg: 4 compressor: 4 compact_control: 4 cm_ll_data: 4 cluster_msg: 4 cleancache_filekey: 4 cifs_unix_set_info_args: 4 cfs_hash_hlist_ops: 4 cfg80211_wowlan_wakeup: 4 cdrom_device_ops: 4 board_ops: 4 bnx2x_mcast_ramrod_params: 4 blk_mq_ctx_sysfs_entry: 4 bfin_rotary_platform_data: 4 atmel_uart_data: 4 atl1e_option: 4 at91_adc_caps: 4 arm_dma_allocator: 4 apd_device_desc: 4 analog_parameters: 4 amixer_desc: 4 alchemy_pci_platdata: 4 abx500_pinctrl_soc_data: 4 ab8500_shared_mode: 4 zpool_driver: 3 xt_tgchk_param: 3 xt_table_info: 3 xprt_create: 3 xlr_net_data: 3 xilly_endpoint_hardware: 3 xfs_log_vec: 3 xen_memory_reservation: 3 x86_mapping_info: 3 wsm_operational_mode: 3 wm97xx_pdata: 3 wm97xx_codec_drv: 3 wm97xx_batt_pdata: 3 wm831x_pdata: 3 wake_torture_ops: 3 w100_mem_info: 3 vpfe_config: 3 vpbe_config: 3 vm_area_struct: 3 visor_driver: 3 vio_driver_ops: 3 vio_dring_data: 3 videobuf_qtype_ops: 3 viafb_pm_hooks: 3 ves1x93_config: 3 venc_platform_data: 3 v4l2_subdev_frame_interval_enum: 3 v4l2_selection: 3 v4l2_frequency: 3 v3020_platform_data: 3 usbmix_dB_map: 3 usbhsg_recip_handle: 3 usbatm_driver: 3 usb_cdc_ether_desc: 3 unwinder: 3 ui_progress_ops: 3 ui_helpline: 3 udp_tunnel_sock_cfg: 3 uda1380_platform_data: 3 ucb1x00_plat_data: 3 ucb1x00_driver: 3 ucb1400_pdata: 3 txx9dmac_platform_data: 3 tuner_i2c_props: 3 ts_ops: 3 tracer_stat: 3 trace_sched_handler: 3 tps_driver_data: 3 tps65010_board: 3 tpm_info: 3 tosa_bat: 3 tomoyo_acl_param: 3 to_free: 3 tipc_media: 3 timespec64: 3 tegra30_ahub_soc_data: 3 tda829x_config: 3 tcp_fastopen_cookie: 3 tc_cls_flower_offload: 3 tc6393xb_platform_data: 3 target: 3 t7l66xb_platform_data: 3 syscon_platform_data: 3 synth_operations: 3 switchdev_obj_port_fdb: 3 svc_serv_ops: 3 sunxi_sc_nmi_reg_offs: 3 sun6i_dma_config: 3 sum_desc: 3 sti_blkmv_inptr: 3 sst_acpi_desc: 3 spear_pinctrl_machdata: 3 sparc64_tick_ops: 3 sound_timer_operations: 3 sockaddr: 3 sock_fprog_kern: 3 soc_data: 3 snd_vx_ops: 3 snd_opl3_drum_note: 3 snd_midi_op: 3 snd_i2c_bit_ops: 3 skl_pipe_params: 3 sirfsoc_dmadata: 3 sharpsl_nand_platform_data: 3 sh_rtc_platform_info: 3 serial_struct: 3 sdhci_pxa_platdata: 3 sbc_ops: 3 samsung_gpio_pm: 3 samsung_early_console_data: 3 saa7134_mpeg_ops: 3 sa1111_driver: 3 s5p_mfc_buf_size_v6: 3 s3c_cpufreq_info: 3 s3c2410_hcd_info: 3 rtnl_af_ops: 3 rtl8xxxu_power_base: 3 rtc_time: 3 rtc_mem: 3 rpc_stat: 3 rpc_auth: 3 rot_limit_table: 3 rmid_read: 3 regcache_ops: 3 rds_transport: 3 qlcnic_hardware_ops: 3 qcom_smd_driver: 3 pxa_cpu_pm_fns: 3 ptp_clock_request: 3 pstore_zbackend: 3 pstore_info: 3 prism2_helper_functions: 3 portals_handle_ops: 3 pnp_protocol: 3 plugin_info: 3 pll_ratio: 3 plat_stmmacenet_data: 3 pl031_vendor_data: 3 pinctrl_gpio_range: 3 physdev_pci_device: 3 perf_guest_info_callbacks: 3 perf_error_ops: 3 pci_port_ops: 3 pci_bus_region: 3 pccard_resource_ops: 3 path_selector_type: 3 palmas_driver_data: 3 pair: 3 or1k_pic_dev: 3 op_mips_model: 3 onenand_platform_data: 3 octeon_config: 3 obd_statfs: 3 nv_dma_v0: 3 nl_info: 3 nl80211_dump_wiphy_state: 3 nft_ctx: 3 nfs_subversion: 3 nfs_removeargs: 3 nfs_mount_info: 3 nfs4_setclientid_res: 3 nfs4_fs_locations_res: 3 nfs4_fs_locations_arg: 3 nfc_hci_ops: 3 nf_nat_proto_clean: 3 nf_conntrack_l3proto: 3 neigh_table: 3 mxl5007t_config: 3 mxc_gpio_hwdata: 3 mwifiex_if_ops: 3 mtd_notifier: 3 msdc_delay_phase: 3 mn10300_serial_port: 3 mmp_clk_mix_config: 3 mm_struct: 3 mlx5_umr_wr: 3 mips_abi: 3 migration_arg: 3 meson_clk_mpll: 3 mei_cl_driver: 3 mcb_driver: 3 mc_device: 3 mc13xxx_variant: 3 mc13xxx_codec_platform_data: 3 max2165_config: 3 matrox_switch: 3 m66592_platdata: 3 ls_pcie_drvdata: 3 loop_func_table: 3 llc_snap_hdr: 3 line6_pcm_properties: 3 libipw_rx_stats: 3 libfc_function_template: 3 libertas_spi_platform_data: 3 lgdt3306a_config: 3 l64781_config: 3 ktermios: 3 ksock_proto: 3 ks8695_pci_cfg: 3 kprobe_insn_cache: 3 kpp_alg: 3 kobj_attribute: 3 iwl_wowlan_config_cmd: 3 iwl_mac_power_cmd: 3 iscsit_transport: 3 ipw_network_match: 3 ipu_devtype: 3 ips_mcp_limits: 3 ipr_desc: 3 ipmi_user_hndl: 3 ipmi_smi_watcher: 3 ip_mreqn: 3 iovec: 3 intel_scu_ipc_pdata_t: 3 intel_pmic_opregion_data: 3 insn_emulation_ops: 3 imx1_pinctrl_soc_info: 3 ima_event_data: 3 il_cfg: 3 ieee80211_tx_control: 3 ide_driver: 3 ib_qp_attr: 3 ia64_sal_retval: 3 ia64_mca_notify_die: 3 hwsim_new_radio_params: 3 hwrm_port_phy_cfg_input: 3 hw_info: 3 htc_egpio_platform_data: 3 hptiop_adapter_ops: 3 hdmi_codec_pdata: 3 hdlcdrv_ops: 3 hci_cb: 3 gpio_nand_platdata: 3 gpio_charger_platform_data: 3 gfs2_diradd: 3 generic_pm_domain: 3 fsi_stream_handler: 3 fmc_driver: 3 flush_tlb_data: 3 flowidn: 3 flexcan_devtype_data: 3 factors_request: 3 exynos_irq_chip: 3 ethtool_value: 3 error_hdr: 3 ep93xx_spi_info: 3 elevator_type: 3 efc_clock: 3 ec168_req: 3 ebt_replace_kernel: 3 early_platform_driver: 3 dw_scl_sda_cfg: 3 drxd_config: 3 dma_info: 3 dm_space_map: 3 dm_dirty_log_type: 3 dln2_platform_data: 3 dln2_gpio_pin: 3 dio_driver: 3 die_args: 3 dib0070_config: 3 dev_pm_domain: 3 davinci_spi_config: 3 dasd_discipline: 3 cxd2820r_config: 3 css_driver: 3 cryptocop_transform_init: 3 cryptocop_tfrm_ctx: 3 cryptocop_tfrm_cfg: 3 cryptocop_dma_desc: 3 cpuinfo_x86: 3 cpufreq_arm_bL_ops: 3 cpa_data: 3 conf_printer: 3 codec_info: 3 cnic_ulp_ops: 3 clk_regmap_div: 3 clk_rate_round_data: 3 clk_hw_onecell_data: 3 clk_dto: 3 ceph_acls_info: 3 ccwgroup_driver: 3 ccp_vdata: 3 ccdc_hw_device: 3 cca_public_sec: 3 cardinfo: 3 callchain_print_arg: 3 cal_target_power_ht: 3 btree_geo: 3 break_hook: 3 bios_args: 3 bells_drvdata: 3 backing_dev_info: 3 auth_ops: 3 au8522_config: 3 au1000_eth_platform_data: 3 atmel_ssc_platform_data: 3 atbm8830_config: 3 at91_pinctrl_mux_ops: 3 at86rf2xx_chip_data: 3 at73c213_board_info: 3 appldata_ops: 3 ap_driver: 3 akcipher_alg: 3 airq_struct: 3 aes_ops: 3 actions: 3 acpi_vendor_uuid: 3 acpi_pci_root_ops: 3 ace_reg_ops: 3 ac97c_platform_data: 3 zpci_fib: 2 zap_details: 2 xt_ct_target_info_v1: 2 xpc_arch_operations: 2 xilly_alloc_state: 2 xgene_ring_ops: 2 xgene_indirect_ctl: 2 xfs_writepage_ctx: 2 xfs_log_iovec: 2 xfs_eofblocks: 2 xfrm_state_afinfo: 2 xfrm_policy_afinfo: 2 xfrm_mgr: 2 xfrm_input_afinfo: 2 xennet_gnttab_make_txreq: 2 xen_pcibk_config_capability: 2 xen_bus_type: 2 xdr_skb_reader: 2 xb_find_info: 2 wsm_update_ie: 2 wsm_start: 2 wsm_scan: 2 wsm_rcpi_rssi_threshold: 2 wsm_mib: 2 wowlan_key_data: 2 wmid3_gds_get_input_param: 2 wmi_vdev_start_request_arg: 2 wmi_resource_config_10x: 2 wmi_pmc_cmd: 2 wmi_notify_req_cmd: 2 wm8350_platform_data: 2 wlcore_ops: 2 wlcore_conf: 2 wl1271_if_operations: 2 walk_control: 2 w1_gpio_platform_data: 2 w1_bus_master: 2 w100_tg_info: 2 vxlan_rdst: 2 vxlan_fdb: 2 vt_notifier_param: 2 vpif_display_config: 2 vpif_device: 2 vpif_capture_config: 2 vop_hw_ops: 2 vme_driver: 2 virtio_transport: 2 vio_pfo_op: 2 vhost_vring_state: 2 vgic_io_device: 2 venc_common_if: 2 v4l2_tuner: 2 v4l2_subdev_frame_size_enum: 2 v4l2_subdev_frame_interval: 2 v4l2_subdev_edid: 2 v4l2_flash_config: 2 uwb_mac_addr: 2 ustorm_eth_rx_producers: 2 usbip_host_driver: 2 usb_ms_endpoint_descriptor_16: 2 usb_device_driver: 2 usb_cdc_call_mgmt_descriptor: 2 usb_cdc_acm_descriptor: 2 usb_audio_control: 2 usb_8dev_cmd_msg: 2 unwind_info: 2 unix_stream_read_state: 2 umc_driver: 2 ui_browser: 2 ufs_qcom_phy_specific_ops: 2 uart_match: 2 uart_clk: 2 uac_clock_source_descriptor: 2 uac2_output_terminal_descriptor: 2 uac2_iso_endpoint_descriptor: 2 uac2_input_terminal_descriptor: 2 uac2_format_type_i_descriptor: 2 uac2_as_header_descriptor: 2 uac1_ac_header_descriptor_1: 2 txx9ndfmc_platform_data: 2 twl4030_usb_data: 2 tw9910_video_info: 2 tun_pi: 2 tua9001_platform_data: 2 tsc2007_platform_data: 2 trn_conf: 2 trapped_io: 2 trace_event_class: 2 tpacpi_led_classdev: 2 tmio_nand_data: 2 tmem_oid: 2 tmComResInfo: 2 tm6000_ops: 2 tlb_flush_param: 2 timex: 2 tifm_driver: 2 ti_st_plat_data: 2 threshold_attr: 2 thermal_soc_data: 2 test_attr_event: 2 tegra_uart_chip_data: 2 tdo24m_platform_data: 2 tda18271_map_layout: 2 tda18218_config: 2 tcp_seq_afinfo: 2 tcf_meta_ops: 2 tc_to_netdev: 2 tc_red_qopt: 2 tc_cls_matchall_offload: 2 tb_regs_hop: 2 task_struct: 2 tape_discipline: 2 syscall_return_value: 2 synth_info: 2 sym_fwz_ofs: 2 sym_fwa_ofs: 2 switchdev_obj_ipv4_fib: 2 swap_insn_args: 2 svc_stat: 2 sunxi_sram_desc: 2 sun_pci_dma_op: 2 strcop_meta_in: 2 stop_event_data: 2 stmpe_client_info: 2 stmmac_mdio_bus_data: 2 stmmac_dma_cfg: 2 stm32_pinctrl_match_data: 2 stih41x_usb_cfg: 2 sti_compositor_data: 2 st_sensor_odr_avl: 2 sst_platform_info: 2 srp_function_template: 2 srcimp_desc: 2 sram_platdata: 2 spu_context_ops: 2 spi_pci_desc: 2 sony_laptop_keypress: 2 sock_cgroup_data: 2 soc_camera_sense: 2 soc_camera_desc: 2 snd_sst_tstamp: 2 snd_soc_jack_pin: 2 snd_soc_aux_dev: 2 snd_seq_oss_callback: 2 snd_platform_data: 2 snd_pcm_hw_constraint_ratdens: 2 snd_emux_operators: 2 snd_compr_codec_caps: 2 sn_sal_ops: 2 slot_map: 2 sl811_platform_data: 2 skl_ipc_large_config_msg: 2 skl_dsp_fw_ops: 2 sirfsoc_uart_register: 2 sirfsoc_pinctrl_data: 2 sinfo: 2 siginfo: 2 si21xx_config: 2 si2157_config: 2 shrink_control: 2 sharpsl_charger_machinfo: 2 sh_vou_pdata: 2 sh_ubc: 2 sh_pmu: 2 sh_mmcif_plat_data: 2 sgiwd93_platform_data: 2 set_mtrr_data: 2 service_level: 2 serial_card_type: 2 segmented_address: 2 sdma_platform_data: 2 sctp_pf: 2 sctp_hash_cmp_arg: 2 sctp_comm_param: 2 sctp_af: 2 scsi_transport_template: 2 scsi_host_cmd_pool: 2 scif_hw_ops: 2 sb_module_options: 2 samsung_keypad_platdata: 2 samsung_gpio_cfg: 2 saa7146_use_ops: 2 s5p_mfc_hw_ops: 2 s5p_mfc_hw_cmds: 2 s5p_jpeg_addr: 2 s5h1420_config: 2 s3c_hwmon_pdata: 2 s3c_cpufreq_board: 2 s3c_camif_drvdata: 2 s3c_adc_bat_pdata: 2 s3c64xx_spi_csinfo: 2 s3c24xx_audio_simtec_pdata: 2 rxd_ops: 2 rt_channel_plan_map: 2 rt5645_platform_data: 2 rt2x00lib_conf: 2 rpcbind_args: 2 rpc_auth_create_args: 2 rmap_private: 2 rhashtable_compare_arg: 2 resync_parameters: 2 reset_call: 2 renesas_usbhs_platform_info: 2 remote_function_call: 2 regulatory_request: 2 regs_cs4382: 2 recurse_struct: 2 rdma_conn_param: 2 raw_hashinfo: 2 raw3270_notifier: 2 raid_function_template: 2 qp_list: 2 qeth_discipline: 2 qeth_arp_query_info: 2 qed_sp_vport_start_params: 2 pubname_callback_param: 2 ptlrpc_svc_ctx: 2 ptlrpc_sec_sops: 2 ptlrpc_sec_policy: 2 ptlrpc_sec_cops: 2 ptlrpc_ctx_ops: 2 pti_masterchannel: 2 ps3_vuart_port_driver: 2 ps3_prealloc: 2 pps_source_info: 2 ppp_config: 2 power_supply_info: 2 pnfs_block_dev_map: 2 pn533_phy_ops: 2 pn533_frame_ops: 2 pmi_handler: 2 pmf_irq_client: 2 plat_vlynq_data: 2 plat_cpmac_data: 2 ping_seq_afinfo: 2 physdev_manage_pci_ext: 2 physdev_manage_pci: 2 phonet_protocol: 2 pg_state: 2 pfault_refbk: 2 pevent_record: 2 perm_bits: 2 perf_tsc_conversion: 2 perf_stat_config: 2 perf_pmu_events_attr: 2 perf_limits: 2 perf_ibs: 2 pcpu_sw_netstats: 2 pcie_soc_ops: 2 pci_master_address_conversion: 2 pci_bus: 2 pci_bios_ops: 2 patch: 2 parport_pc_via_data: 2 pardev_cb: 2 param_range: 2 palmas_pmic_driver_data: 2 palmas_pinctrl_data: 2 palm27x_asoc_info: 2 page_stat: 2 ovl_readdir_data: 2 ov7670_config: 2 outstate: 2 otg_fsm_ops: 2 osd_attr: 2 orion_nand_data: 2 omap_vc_channel_cfg: 2 omap_system_dma_plat_info: 2 omap_rng_pdata: 2 omap_prcm_irq_setup: 2 omap_mcbsp_dev_attr: 2 omap_dss_dsi_config: 2 omap2_mcspi_platform_config: 2 omap2_mcspi_device_config: 2 olpc_ec_driver: 2 of_pdt_ops: 2 of_dma_filter_info: 2 octeon_dma_map_ops: 2 ocfs2_xattr_info: 2 ocfs2_suballoc_result: 2 ocfs2_stack_plugin: 2 ocfs2_stack_operations: 2 ocfs2_security_xattr_info: 2 ocfs2_locking_protocol: 2 obj_key: 2 obd_trans_info: 2 o2hb_node_event: 2 nxt6000_config: 2 nx842_driver: 2 nx842_constraints: 2 nvmf_transport_ops: 2 nvmet_fabrics_ops: 2 nvm_dev_ops: 2 nvkm_oclass: 2 nvkm_grctx: 2 nvif_notify_conn_rep_v0: 2 nv50_disp_cursor_v0: 2 nsc_gpio_ops: 2 nlm_lookup_host_info: 2 nft_set_ops: 2 nfs_setattrres: 2 nfs_setattrargs: 2 nfs_diropargs: 2 nfs_clone_mount: 2 nfs4_secinfo_res: 2 nfs4_lookup_res: 2 nfs4_label: 2 nfs4_getattr_res: 2 nfs4_getattr_arg: 2 nfs4_fsid_present_res: 2 nfs4_fsid_present_arg: 2 nfs4_cb_compound_hdr: 2 nfs3_diropargs: 2 nfc_llc_ops: 2 nf_hook_ops: 2 nf_conntrack_tuple_mask: 2 netdev_xdp: 2 netcp_module: 2 ncr_chip: 2 mxt_platform_data: 2 mxs_regs: 2 mxs_pinctrl_soc_data: 2 mxds_args: 2 mxc_scc_crypto_tmpl: 2 mxc_extra_irq: 2 mx6_config: 2 mvumi_instance_template: 2 mv_xor_platform_data: 2 mv_usb_platform_data: 2 mv64xxx_i2c_regs: 2 mv64xxx_i2c_pdata: 2 multi_stop_data: 2 mtd_pci_info: 2 mt9t112_camera_info: 2 mt9m111_context: 2 mt2131_config: 2 mspusb_device: 2 mspro_param_register: 2 msm_bus_scale_pdata: 2 msi_controller: 2 mpt_pci_driver: 2 mpage_data: 2 mmu_rb_ops: 2 mmp_intc_conf: 2 mmiotrace_map: 2 mmc_driver: 2 mlxsw_event_listener: 2 mlxsw_driver: 2 mlxsw_config_profile: 2 mlx5_modify_raw_qp_param: 2 mlx5_interface: 2 mlx5_flow_destination: 2 mlx4_profile: 2 mlx4_interface: 2 mips_ejtag_fdc_console: 2 microcode_ops: 2 mfd_cell_acpi_match: 2 meson_wdt_data: 2 meson_clk_cpu: 2 memstick_driver: 2 memory_failure_entry: 2 mem_cgroup_reclaim_cookie: 2 mem_access: 2 mdesc_notifier_client: 2 mdesc_mem_ops: 2 md_ops: 2 mcp251x_platform_data: 2 mce_error_info: 2 mca_driver: 2 mbus_hw_ops: 2 mb86a16_config: 2 max8925_platform_data: 2 max8649_platform_data: 2 matroxfb_driver: 2 match_state: 2 mal_commac_ops: 2 mISDN_sock_list: 2 m88rs2000_config: 2 m88ds3103_platform_data: 2 m48t86_ops: 2 m48t59_plat_data: 2 lustre_md: 2 ltq_pinmux_info: 2 lpfc_register: 2 lpfc_hbq_init: 2 lpass_variant: 2 lp855x_device_config: 2 locomo_platform_data: 2 lockdep_map: 2 load_info: 2 lm_input_params: 2 list_head: 2 line_driver: 2 libipw_network: 2 legacy_pic: 2 led_pwm_platform_data: 2 led_info: 2 lcnphy_iq_est: 2 lb_env: 2 l4f00242t03_pdata: 2 l2tp_tunnel_cfg: 2 l2tp_session_cfg: 2 l2tp_data: 2 kvm_stat_data: 2 kvm_pmu_ops: 2 kvm_coproc_target_table: 2 kvaser_usb_error_summary: 2 kv_reset_save_regs: 2 kthread_flush_work: 2 kstat: 2 kset: 2 kpp_secret: 2 knav_range_ops: 2 kmem_cache: 2 kgd2kfd_shared_resources: 2 iwl_trans_config: 2 iwl_time_quota_cmd: 2 iwl_statistics_cmd: 2 iwl_rss_config_cmd: 2 iwl_power_vifs: 2 iwl_nvm_access_cmd: 2 iwl_nonqos_seq_query_cmd: 2 iwl_mvm_scan_params: 2 iwl_mvm_mac_iface_iterator_data: 2 iwl_mvm_d3_gtk_iter_data: 2 iwl_mvm_add_sta_key_cmd: 2 iwl_hs20_roc_req: 2 iwl_dev_tx_power_cmd: 2 iwl_d3_manager_config: 2 iwl_addsta_cmd: 2 itrace_synth_opts: 2 itimerspec: 2 it913x_config: 2 isl6423_config: 2 irq_work: 2 irq_remap_ops: 2 irq_fwspec: 2 ipv6_devconf: 2 ipv4_devconf: 2 ipoib_cm_data: 2 ip_vs_iphdr: 2 iommu_table_group_ops: 2 iommu_platform_data: 2 ioc4_submodule: 2 io_pgtable_cfg: 2 intel_mid_ops: 2 intel_b2b_addr: 2 input_keymap_entry: 2 inet_timewait_death_row: 2 imx_pwm_data: 2 il_mod_params: 2 iio_sw_trigger_type: 2 igu_regular: 2 igu_prod_cons_update: 2 igbvf_info: 2 ieee_pfc: 2 ieee_ets: 2 ieee80211_tx_rate: 2 ieee80211_tx_info: 2 ieee80211_tdls_ch_sw_params: 2 ieee80211_sta_vht_cap: 2 ieee80211_rx_stats: 2 ieee80211_rx_data: 2 ieee80211_mutable_offsets: 2 ieee80211_key_conf: 2 ics: 2 ib_uverbs_ex_modify_qp: 2 ib_udata: 2 ib_srq_init_attr: 2 ib_fmr_attr: 2 ib_class_port_info: 2 i801_mux_config: 2 i2c_vendor_data: 2 i2c_pca9564_pf_platform_data: 2 i2c_device: 2 hwrm_port_phy_i2c_read_input: 2 hwrm_func_qcaps_input: 2 hwrm_cfa_l2_filter_free_input: 2 hwreg_cfg: 2 hwicap_driver_config: 2 hwbutton_interrupt: 2 hwbus_ops: 2 hw: 2 hpt_timings: 2 hpp_arg: 2 host_cmd: 2 hmcdrv_ftp_cmdspec: 2 hist_key: 2 hist_entry: 2 hfs_iget_data: 2 hdmi_phy_ops: 2 hdmi_core_packet_enable_repeat: 2 hda_ctl_ops: 2 hb_mc_settings: 2 hash_netportnet6_elem: 2 hash_netportnet4_elem: 2 hash_netport6_elem: 2 hash_netport4_elem: 2 hash_netnet6_elem: 2 hash_netnet4_elem: 2 hash_netiface6_elem: 2 hash_netiface4_elem: 2 hash_net6_elem: 2 hash_net4_elem: 2 hash_mac4_elem: 2 hash_ipportnet6_elem: 2 hash_ipportnet4_elem: 2 hash_ipportip6_elem: 2 hash_ipportip4_elem: 2 hash_ipport6_elem: 2 hash_ipport4_elem: 2 hash_ipmark6_elem: 2 hash_ipmark4_elem: 2 hash_ip6_elem: 2 hash_ip4_elem: 2 gssx_option_array: 2 gssx_name_attr_array: 2 gssx_ctx: 2 gsmi_set_eventlog_param: 2 gsmi_nvram_var_param: 2 gpio_regulator_config: 2 gpio_methods: 2 gpio_led: 2 gnttab_copy: 2 gic_irq_spec: 2 gfp_flag: 2 getset_keycode_data: 2 getdents_callback: 2 g2d_variant: 2 fw_iso_packet: 2 fuse_in_header: 2 ftrace_glob: 2 fsl_spi_match_data: 2 fsl_mpic_info: 2 fsl_mc_driver: 2 fsl_emb_pmu: 2 frontswap_ops: 2 format_field: 2 flock: 2 flite_drvdata: 2 fib_result: 2 fdc_word: 2 fd_dma_ops: 2 fcoe_transport: 2 fcoe_sysfs_function_template: 2 fc_rport_operations: 2 fc2580_platform_data: 2 fb_info: 2 fault_env: 2 fan_args: 2 f75375s_platform_data: 2 f2fs_map_blocks: 2 evtchn_unmask: 2 ethtool_wolinfo: 2 ethtool_coalesce: 2 ether3_data: 2 ep93xx_dma_platform_data: 2 ep93xx_dma_data: 2 entropy_store: 2 ent: 2 ena_com_create_io_ctx: 2 emitter: 2 eisa_root_device: 2 eeh_ops: 2 ecc_curve: 2 ec_creg_mask_parms: 2 dump_header: 2 dsp_task_tree_control_block: 2 dsp_generic_scb: 2 ds1wm_driver_data: 2 drxuio_cfg: 2 drxk_cfg_dvbt_echo_thres_t: 2 drxj_cfg_afe_gain: 2 drv_cmd: 2 drm_vmw_rect: 2 drm_mode_set: 2 drm_i2c_encoder_driver: 2 drm_exynos_ipp_set_wb: 2 dn_fib_res: 2 dmi_read_state: 2 dmar_res_callback: 2 dma_devres: 2 dln2_gpio_pin_val: 2 dib3000mc_config: 2 device_attach_data: 2 devfreq_dev_profile: 2 dev_power_governor: 2 dev_dependent_vals: 2 dcon_platform_data: 2 dbs_governor: 2 davinci_spi_platform_data: 2 davinci_pm_config: 2 daio_desc: 2 daio_conf: 2 dac_conf: 2 da9030_battery_info: 2 da8xx_ohci_root_hub: 2 da8xx_lcdc_platform_data: 2 cyclecounter: 2 cxgb3_client: 2 cxd2099_cfg: 2 cx8802_driver: 2 cx231xx_ops: 2 cx18_card_tuner_i2c: 2 ctl_table_root: 2 csc_table: 2 cs4271_platform_data: 2 crypto: 2 cros_ec_platform: 2 cpuidle_governor: 2 cpufreq_frequency_table: 2 cpio_data: 2 cpa: 2 cp_control: 2 corgi_lcd_platform_data: 2 color_gains: 2 collie_bat: 2 cnic_ops: 2 cnic_ctl_info: 2 cmos_rtc_board_info: 2 cmb_operations: 2 clkgena_prediv_data: 2 clkgen_vcc_data: 2 clk_mux: 2 clk_gate: 2 clk_divider: 2 client_debug_mask: 2 clcd_vendor_data: 2 cl_object_conf: 2 circ_buf: 2 chip_probe: 2 chan_opts: 2 cfg80211_internal_bss: 2 cfg80211_deauth_request: 2 cfg80211_assoc_request: 2 ceph_vino: 2 ceph_readdir_cache_control: 2 ccid_operations: 2 cca_token_hdr: 2 card_conf: 2 callchain_param: 2 c_can_pci_data: 2 burst_levels: 2 buffer: 2 btrfs_key: 2 brcmf_sdio_hdrinfo: 2 bpf_map_def: 2 bootup_params: 2 bnx2x_nig_brb_pfc_port_params: 2 bnx2x_func_init_params: 2 blkcg_policy: 2 bitmap_port_adt_elem: 2 bitmap_ipmac_adt_elem: 2 bitmap_ip_adt_elem: 2 bfin_sport_transfer_ops: 2 bfin_kpad_platform_data: 2 bfin_display_config: 2 bfin_bf54xfb_mach_info: 2 bench_mem_info: 2 bcm47xx_wdt: 2 batadv_mcast_querier_state: 2 batadv_algo_ops: 2 b43_loctl: 2 axp20x_pek_ext_attr: 2 ax25_protocol: 2 ax25_linkfail: 2 au1xmmc_platform_data: 2 au1550_spi_info: 2 au1200fb_platdata: 2 atmel_tcb_config: 2 atmel_ssc_mask: 2 atmel_pdc_regs: 2 atmel_nand_data: 2 atmel_hlcdc_formats: 2 ath_tx_control: 2 ath_ps_ops: 2 ath_dfs_pool_stats: 2 ath5k_txq_info: 2 ath5k_tx_status: 2 ath5k_rx_status: 2 at_dma_platform_data: 2 asymmetric_key_parser: 2 asus_wmi_driver: 2 asoc_simple_card_info: 2 arizona_pdata: 2 arcom_pcmcia_pdata: 2 ar7_gpio_chip: 2 amba_pl010_data: 2 alt_region: 2 alps_bitmap_point: 2 alpha_agp_ops: 2 ak881x_pdata: 2 af_alg_control: 2 aer_hest_parse_info: 2 adv7842_platform_data: 2 adv7511_platform_data: 2 adv7343_platform_data: 2 adt7316_bus: 2 adp5520_platform_data: 2 adp5520_leds_platform_data: 2 adp5520_keys_platform_data: 2 adi_spi3_master: 2 adi_spi3_chip: 2 addr_map_symbol: 2 add_sta_param: 2 adc_conf: 2 ad_dpot_bus_data: 2 ad714x_platform_data: 2 acpi_subtable_proc: 2 acpi_bus_type: 2 abx500_ops: 2 abx500_bm_data: 2 _osd_req_data_segment: 2 _lcd_scaling_factor: 2 _cpuid4_info_regs: 2 __line_walk_param: 2 VT1636_DPA_SETTING: 2 SYM_FWZ_SCR: 2 SYM_FWB_SCR: 2 SYM_FWA_SCR: 2 CPRBX: 2 Bprotocol: 2 zs_compact_control: 1 zl10036_config: 1 zd_mc_hash: 1 z2_battery_info: 1 xz_buf: 1 xvtc_config: 1 xt_tgdtor_param: 1 xt_socket_mtinfo1: 1 xt_rateinfo: 1 xspi_platform_data: 1 xpc_interface: 1 xilinxfb_platform_data: 1 xiic_i2c_platform_data: 1 xfs_trans_res: 1 xfs_name: 1 xfs_icluster: 1 xfs_globals: 1 xfs_da_args: 1 xfs_da3_icnode_hdr: 1 xfs_bmalloca: 1 xfrm_userpolicy_type: 1 xfrm_aead_name: 1 xen_pci_frontend_ops: 1 xen_netif_tx_request: 1 xen_netif_ctrl_response: 1 xen_memory_exchange: 1 xen_mce_log: 1 xen_hvm_get_mem_type: 1 xen_add_to_physmap_range: 1 xdr_buf: 1 x86_pmu_quirk: 1 x86_instruction_info: 1 x86_init_ops: 1 x86_cpuinit_ops: 1 x25_address: 1 wusb_keydvt_in: 1 wsm_udp_port_filter_hdr: 1 wsm_switch_channel: 1 wsm_suspend_resume: 1 wsm_set_tx_rate_retry_policy: 1 wsm_set_bssid_filtering: 1 wsm_remove_key: 1 wsm_mib_block_ack_policy: 1 wsm_mib_beacon_filter_table: 1 wsm_mib_arp_ipv4_filter: 1 wsm_map_link: 1 wsm_keep_alive_period: 1 wsm_join: 1 wsm_ether_type_filter_hdr: 1 wsm_configuration: 1 wsm_beacon_transmit: 1 wq_flusher: 1 wpan_phy_iter_data: 1 work_for_cpu: 1 work_atoms: 1 wmt_mci_caps: 1 wmid3_gds_set_input_param: 1 wmi_wow_ev_arg: 1 wmi_vring_cfg_cmd: 1 wmi_vring_ba_en_cmd: 1 wmi_vring_ba_dis_cmd: 1 wmi_vdev_start_ev_arg: 1 wmi_vdev_install_key_arg: 1 wmi_tlv_swba_parse: 1 wmi_temp_sense_cmd: 1 wmi_tdls_peer_update_cmd_arg: 1 wmi_tdls_peer_capab_arg: 1 wmi_swba_ev_arg: 1 wmi_svc_rdy_ev_arg: 1 wmi_stop_scan_arg: 1 wmi_sta_uapsd_auto_trig_arg: 1 wmi_sta_keepalive_arg: 1 wmi_set_ssid_cmd: 1 wmi_set_pcp_channel_cmd: 1 wmi_scan_ev_arg: 1 wmi_scan_chan_list_arg: 1 wmi_roam_ev_arg: 1 wmi_resource_config_10_4: 1 wmi_resource_config: 1 wmi_rdy_ev_arg: 1 wmi_rcp_delba_cmd: 1 wmi_rcp_addba_resp_cmd: 1 wmi_phyerr_hdr_arg: 1 wmi_phyerr_ev_arg: 1 wmi_peer_kick_ev_arg: 1 wmi_pcp_start_cmd: 1 wmi_p2p_cfg_cmd: 1 wmi_mgmt_rx_ev_arg: 1 wmi_led_cfg_cmd: 1 wmi_echo_cmd: 1 wmi_disconnect_sta_cmd: 1 wmi_delete_cipher_key_cmd: 1 wmi_channel_arg: 1 wmi_ch_info_ev_arg: 1 wmi_cfg_rx_chain_cmd: 1 wmi_bcast_vring_cfg_cmd: 1 wmi_add_cipher_key_cmd: 1 wmax_brightness_args: 1 wm_adsp_alg_region: 1 wm9081_pdata: 1 wm8996_pdata: 1 wm8994_pdata: 1 wm8962_pdata: 1 wm8350_led_platform_data: 1 wm8350_audio_platform_data: 1 wm831x_touch_pdata: 1 wm831x_buckv_pdata: 1 wm831x_backup_pdata: 1 wm831x_backlight_pdata: 1 wm5100_pdata: 1 wm2200_pdata: 1 wm1250_ev1_pdata: 1 wm0010_pdata: 1 wlcore_hw_queue_iter_data: 1 wlan_pwr_cfg: 1 wl_pwr_cfg: 1 wl3501_start_req: 1 wl3501_scan_req: 1 wl3501_resync_req: 1 wl3501_pwr_mgmt_req: 1 wl3501_md_req: 1 wl3501_join_req: 1 wl3501_get_req: 1 wl3501_auth_req: 1 wl3501_assoc_req: 1 wl18xx_priv_conf: 1 wl12xx_priv_conf: 1 wkup_m3_platform_data: 1 wkup_m3_ipc_ops: 1 watchdog_data: 1 wakeup_source: 1 w90p910_keypad_platform_data: 1 w100_bm_mem_info: 1 vxlan_config: 1 vt_spawn_console: 1 vsp1_du_atomic_config: 1 vringh_range: 1 vring_used_elem: 1 vring_tx_desc: 1 vpfe_config_params: 1 vpe_control: 1 vpbe_device_ops: 1 vop_driver: 1 vml_sys: 1 vmem_altmap: 1 vmci_hash_table: 1 vmbus_connection: 1 vm_fault: 1 vlv_wm_values: 1 visor_busdev: 1 vio_version: 1 vio_dev: 1 viafb_gpio_cfg: 1 via_pll_config: 1 vhost_vring_file: 1 vhost_vring_addr: 1 vgasr_priv: 1 vfp_single: 1 vfp_double: 1 vfio_pci_walk_info: 1 vfio_pci_fill_info: 1 vfio_info_cap: 1 vfio_devices: 1 vexpress_config_bridge_ops: 1 vc4_rcl_setup: 1 va_alignment: 1 v4l2_sliced_vbi_data: 1 v4l2_rds_data: 1 v4l2_query_ext_ctrl: 1 v4l2_pix_format_mplane: 1 v4l2_modulator: 1 v4l2_mbus_framefmt: 1 v4l2_frequency_band: 1 v4l2_ext_control: 1 v4l2_audio: 1 ux500_wdt_data: 1 uwb_est: 1 uvc_driver: 1 uvc_control_endpoint_descriptor: 1 uv_hub_info_s: 1 uts_namespace: 1 userfaultfd_wake_range: 1 user_struct: 1 user_namespace: 1 usba_platform_data: 1 usb_zero_options: 1 usb_wireless_ep_comp_descriptor: 1 usb_ms_header_descriptor: 1 usb_handshake: 1 usb_gadget: 1 usb_debug_descriptor: 1 usb_ctrlrequest: 1 usb_cdc_obex_desc: 1 usb_cdc_ncm_ntb_parameters: 1 usb_cdc_ncm_desc: 1 usb_cdc_mdlm_desc: 1 usb_audio_control_selector: 1 uprobe: 1 update_flash_t: 1 unwind_libunwind_ops: 1 unmap_ring_vfree_hvm: 1 unix_diag_vfs: 1 ulpi_ops: 1 ulpi_driver: 1 uio_pruss_pdata: 1 uinput_abs_setup: 1 ufs_pa_layer_attr: 1 udp_port_cfg: 1 udp_media_addr: 1 udf_fileident_bh: 1 uda134x_platform_data: 1 ucred: 1 ucc_tdm_info: 1 ucc_geth_info: 1 uac_iso_endpoint_descriptor: 1 uac_input_terminal_descriptor: 1 uac_format_type_i_discrete_descriptor_1: 1 uac_feature_unit_descriptor_0: 1 uac2_ac_header_descriptor: 1 uac1_output_terminal_descriptor: 1 uac1_as_header_descriptor: 1 u300_clockevent_data: 1 txx9_clocksource: 1 txx9_clock_event_device: 1 tx_power: 1 tx_iter_data: 1 tx4938ide_platform_info: 1 twl4030_madc_request: 1 twl4030_madc_platform_data: 1 twl4030_bci_platform_data: 1 twl4030_audio_data: 1 twd_local_timer: 1 tvp514x_decoder: 1 tuner_setup: 1 tstorm_eth_function_common_config: 1 tss_struct: 1 ts78xx_fpga_data: 1 trie_use_stats: 1 tree_descr: 1 trace_lock_handler: 1 trace_event_finder: 1 trace_event_call: 1 trace_array: 1 trace: 1 tpu_priv: 1 tps6507x_reg_platform_data: 1 tps6507x_board: 1 tpacket_req: 1 tp_acpi_drv_struct: 1 touchscreen_init_data: 1 tosa_bt_data: 1 tomoyo_unix_acl: 1 tomoyo_transition_control: 1 tomoyo_task_acl: 1 tomoyo_query: 1 tomoyo_path_number_acl: 1 tomoyo_path_group: 1 tomoyo_path_acl: 1 tomoyo_path2_acl: 1 tomoyo_page_dump: 1 tomoyo_number_group: 1 tomoyo_mount_acl: 1 tomoyo_mkdev_acl: 1 tomoyo_manager: 1 tomoyo_io_buffer: 1 tomoyo_inet_acl: 1 tomoyo_group: 1 tomoyo_env_acl: 1 tomoyo_domain_info: 1 tomoyo_condition: 1 tomoyo_aggregator: 1 tomoyo_address_group: 1 tmio_fb_data: 1 timing_threshod: 1 timeriomem_rng_data: 1 timer_list: 1 timer8_priv: 1 timer16_priv: 1 timecounter: 1 timechart: 1 timbgpio_platform_data: 1 timb_video_platform_data: 1 timb_radio_platform_data: 1 timb_dma_platform_data: 1 ti_clk_ll_ops: 1 ti_clk_features: 1 ti_32k: 1 ths7303_platform_data: 1 thresh_restart: 1 temp_report_ths_cmd: 1 telemetry_plt_config: 1 telemetry_debugfs_conf: 1 tda665x_config: 1 tcp_splice_state: 1 tcm_area: 1 tcf_ematch_hdr: 1 tc_vlan: 1 tc_u32_mark: 1 tc_skbedit: 1 tc_sfq_xstats: 1 tc_sfb_xstats: 1 tc_red_xstats: 1 tc_prio_qopt: 1 tc_police: 1 tc_pie_xstats: 1 tc_netem_gimodel: 1 tc_netem_gemodel: 1 tc_nat: 1 tc_mqprio_qopt: 1 tc_mirred: 1 tc_ife: 1 tc_hhf_xstats: 1 tc_gred_sopt: 1 tc_gact_p: 1 tc_gact: 1 tc_fq_qd_stats: 1 tc_fq_codel_xstats: 1 tc_fifo_qopt: 1 tc_defact: 1 tc_csum: 1 tc_connmark: 1 tc_codel_xstats: 1 tc_clkevt_device: 1 tc_choke_xstats: 1 tc_bus: 1 tc_act_bpf: 1 tc6387xb_platform_data: 1 tb_cfg_header: 1 task_numa_env: 1 task_cputime: 1 table_test_args: 1 t7_config: 1 systick_device: 1 syscall_get_set_args: 1 syscall_args32: 1 syscall_arg: 1 symbol_conf: 1 symbol: 1 sym_m_pool: 1 sym_fwb_ofs: 1 switchdev_vlan_dump: 1 switchdev_obj_port_mdb: 1 switchdev_fdb_dump: 1 switch_tracking: 1 svc_pool_map: 1 svc_export: 1 superhyway_ops: 1 sunxi_rsb_driver: 1 subcmd_config: 1 string_list: 1 strcop_crypto_op: 1 stp_policy_id: 1 stmp3xxx_wdt_pdata: 1 stmmac_pci_info: 1 stm32_clock_event_ddata: 1 sti_font_inptr: 1 step_hook: 1 ste_modem_dev_cb: 1 stdi_readback: 1 station_info: 1 state: 1 stackframe: 1 stack_trace_data: 1 st_proto_s: 1 sst_device: 1 sst_acpi_mach: 1 ssp_clock_params: 1 ssb_sprom: 1 srp_cred_rsp: 1 srp_aer_rsp: 1 srcpos: 1 spufs_calls: 1 spmi_regulator_init_data: 1 spmi_driver: 1 spi_ioc_transfer: 1 speakup_paste_work: 1 speakup_info_t: 1 soundbus_driver: 1 sound_settings: 1 sound_lowlev_timer: 1 sonypi_keypress: 1 sonypi_compat_s: 1 sony_pic_dev: 1 sony_laptop_input_s: 1 sockaddr_storage: 1 sockaddr_ll: 1 sockaddr_l2tpip6: 1 sockaddr_l2tpip: 1 soc_camera_platform_info: 1 snd_sst_stream_params: 1 snd_sst_params: 1 snd_sst_alloc_params_ext: 1 snd_soc_tplg_ops: 1 snd_soc_dai_link_component: 1 snd_pcm_notify: 1 snd_compr_tstamp: 1 snd_ac97_bus: 1 smscore_config_gpio: 1 sms_msg_hdr: 1 smiapp_pll_limits: 1 smdk_wm8994_data: 1 skl_wrpll_params: 1 skb_shared_hwtstamps: 1 sja1000_platform_data: 1 sja1000_of_data: 1 siu_platform: 1 sisl_rht_entry_f1: 1 sir_driver: 1 sigevent: 1 sib_info: 1 si476x_tune_freq_args: 1 si476x_power_down_args: 1 si2168_config: 1 sht15_platform_data: 1 sh_spi_info: 1 sh_msiof_spi_info: 1 sh_mobile_lcdc_sys_bus_ops: 1 sh_flctl_platform_data: 1 sh7786_pcie_hwops: 1 sh7760fb_platdata: 1 sh7760_i2c_platdata: 1 sh4_pci_address_map: 1 sgt_iter: 1 sfi_table_key: 1 setup_rw_req: 1 set_adt_elem: 1 seq_oss_synth: 1 seq_file: 1 self_test: 1 security_hook_heads: 1 sec_accel_config: 1 search_data: 1 sdhci_s3c_drv_data: 1 scsi_sense_hdr: 1 scripth: 1 script: 1 scpi_ops: 1 scm_driver: 1 scif_info: 1 scif_driver: 1 scif_client: 1 sched_watchdog: 1 sccnxp_pdata: 1 scatterlist: 1 sas_phy_linkrates: 1 samsung_bl_gpio_info: 1 samsung_bl_drvdata: 1 salinfo_platform_oemdata_parms: 1 sabi_data: 1 s921_config: 1 s6e63m0_gamma: 1 s5p_mfc_buf_size_v5: 1 s5h1432_config: 1 s3c_ide_platdata: 1 s3c24xx_uda134x_platform_data: 1 s3c24xx_hsudc_platdata: 1 s3c2410_udc: 1 rxe_ifc_ops: 1 rtt_meas: 1 rtnl_net_dump_cb: 1 rtnl_link_stats64: 1 rtllib_rx_stats: 1 rtllib_qos_parameters: 1 rtllib_hdr_3addrqos: 1 rtl_hal_usbint_cfg: 1 rtl_global_var: 1 rtl_btc_ops: 1 rtl_80211_hdr_3addrqos: 1 rtl819x_ops: 1 rtas_t: 1 rta_cacheinfo: 1 rt_schedulable_data: 1 rt6_mtu_change_arg: 1 rs_bfer_active_iter_data: 1 rpmsg_driver: 1 rpc_procinfo: 1 rpc_cred: 1 rpc_bind_conn_calldata: 1 rocket_version: 1 rocker_world_ops: 1 rng_alg: 1 rmi_driver: 1 rj54n1_pdata: 1 rio_scan: 1 rio_ops: 1 rfc_1042_hdr: 1 return_address_data: 1 return_addr_data: 1 resource_win: 1 resource_table: 1 resource_info: 1 resizer_luma_yenh: 1 report: 1 remote_output: 1 reiserfs_dentry_buf: 1 regset_getset: 1 region_devres: 1 record: 1 reclaim_state: 1 reciprocal_value: 1 real6410_features_t: 1 readdir_data: 1 readdir_callback: 1 read_param: 1 rds_tcp_statistics: 1 rds_statistics: 1 rds_rdma_notify: 1 rds_ib_statistics: 1 rdma_dev_addr: 1 rdc321x_gpio_pdata: 1 rcu_boost_inflight: 1 rcar_du_plane_state: 1 ramoops_platform_data: 1 ramoops_context: 1 qxl_rect: 1 queue_pages: 1 qla_tgt_func_tmpl: 1 qib_ib_header: 1 qed_start_vport_params: 1 qed_selftest_ops: 1 qed_eth_cb_ops: 1 qed_dcbx_results: 1 pxa_udc: 1 pxa3xx_u2d_platform_data: 1 pxa2xx_pcm_client: 1 pxa25x_udc: 1 pxa168fb_mach_info: 1 pxa168_eth_platform_data: 1 pwm_state: 1 pwm_omap_dmtimer_pdata: 1 pv_lock_ops: 1 puv3_cpu_pm_fns: 1 pullud: 1 public_key_signature: 1 pu_domain: 1 ptrn_gen_cmd: 1 ptrace_peeksiginfo_args: 1 ptlrpc_nrs_pol_conf: 1 ptldebug_header: 1 ptdump_info: 1 pstore_ftrace_record: 1 psb_intel_sdvo_set_target_input_args: 1 prod_dev_id: 1 procunit_info: 1 process_symbol_args: 1 process_kallsyms_args: 1 proc_dir_entry: 1 printer_data: 1 pred_stack: 1 prctl_mm_map: 1 pps_normtime: 1 pps_ktime: 1 pps_generator_pp: 1 pps_event_time: 1 ppc_vm_region: 1 ppc_emulated: 1 ppc64_caches: 1 pp_atom_ctrl_sclk_range_table: 1 pp_atom_ctrl__avfs_parameters: 1 powernowk8_target_arg: 1 posix_clock_operations: 1 port_name: 1 policy_file: 1 pnfs_osd_ioerr: 1 pm860x_platform_data: 1 pm2xxx_interrupts: 1 pll_values: 1 platform_device_driver: 1 plat_ls1x_nand: 1 plat_ls1x_dma: 1 plat_ls1x_cpufreq: 1 pistachio_clocksource: 1 pid_namespace: 1 pic32_sdhci_platform_data: 1 physdev_eoi: 1 phys_addr: 1 phy_driver: 1 phy_c45_device_ids: 1 pglist_data: 1 perf_top: 1 perf_stat: 1 perf_script_browser: 1 perf_script: 1 perf_sched: 1 perf_read_event: 1 perf_read_data: 1 perf_raw_frag: 1 perf_probe_point: 1 perf_mem: 1 perf_kvm_stat: 1 perf_inject: 1 perf_hpp_list: 1 perf_evsel_menu: 1 perf_evsel: 1 perf_event_header: 1 perf_data_convert_opts: 1 perf_attr_details: 1 perf_annotate: 1 perf_amd_iommu: 1 peer_device_info: 1 pdc_chassis_lcd_info_ret_block: 1 pcmcia_loop_mem: 1 pcmcia_loop_get: 1 pcmcia_callback: 1 pcm20: 1 pci_target_address_window: 1 pci_target_address_conversion: 1 pci_sysdata: 1 pci_mailbox_address: 1 pci_dma_ops: 1 pci_dev: 1 pci_controller_unit_setup: 1 pch_params: 1 pch_gbe_privdata: 1 pcf50633_platform_data: 1 pcf50633_bl_platform_data: 1 pcan_usb_msg_context: 1 pca9532_platform_data: 1 pata_pxa_pdata: 1 pat_area: 1 pasic3_platform_data: 1 parse_tree_data: 1 parse_events_terms: 1 parse_events_evlist: 1 parse_events_error: 1 parport_default_sysctl_table: 1 paravirt_patch_template: 1 palmz72_resume_info: 1 pages_devres: 1 pagerange_state: 1 page_referenced_arg: 1 p54_rssi_db_entry: 1 p: 1 ov9640_reg_alt: 1 ov772x_camera_info: 1 osf_statfs64: 1 osf_stat: 1 osf_dirent_callback: 1 osd_dev_info: 1 oprofile_operations: 1 openpty_arg: 1 opal_event_irqchip: 1 omap_sr_class_data: 1 omap_sham_drv: 1 omap_onenand_platform_data: 1 omap_musb_board_data: 1 omap_mcbsp_ops: 1 omap_led_platform_data: 1 omap_dss_board_info: 1 omap3isp_prev_rgbtorgb: 1 omap3isp_prev_csc: 1 omap2_oscillator: 1 omap1_cam_platform_data: 1 od_ops: 1 ocrdma_driver: 1 ocores_i2c_platform_data: 1 ocfs2_xattr_tree_value_refcount_para: 1 ocfs2_xattr_tree_list: 1 ocfs2_xattr_def_value_root: 1 ocfs2_unblock_ctl: 1 ocfs2_rm_xattr_bucket_para: 1 ocfs2_post_refcount: 1 ocfs2_orphan_filldir_priv: 1 ocfs2_insert_type: 1 ocfs2_empty_dir_priv: 1 ocb_setup: 1 obj_buffer: 1 obdo: 1 o2nm_cluster_group: 1 o2net_status_wait: 1 nx_crypto_driver: 1 nx842_crypto_header_group: 1 nvmm_type: 1 nvme_trans_io_cdb: 1 nvme_rdma_cm_req: 1 nvme_rdma_cm_rep: 1 nvm_tgt_type: 1 nvkm_i2c_ntfy_rep: 1 nvkm_gpio_ntfy_rep: 1 nvif_notify_uevent_rep: 1 nvif_notify_head_rep_v0: 1 nvif_control_pstate_user_v0: 1 nvif_control_pstate_info_v0: 1 nvif_control_pstate_attr_v0: 1 nvbios_therm_fan: 1 nvbios_M0205T: 1 nv_device_v0: 1 nv_device_time_v0: 1 nv50_display_flip: 1 nv50_disp_overlay_channel_dma_v0: 1 nv50_disp_core_channel_dma_v0: 1 nv50_disp_base_channel_dma_v0: 1 nv04_nvsw_get_ref_v0: 1 nuc900fb_mach_info: 1 nuc900_spi_info: 1 ntb_transport_client: 1 nsproxy: 1 nsm_args: 1 nps_host_reg_msu_en_cfg: 1 nps_host_reg_gim_p_int_dst: 1 nphy_gain_ctl_workaround_entry: 1 node_data: 1 nlmclnt_initdata: 1 nl80211_pattern_support: 1 nios2_clocksource: 1 nios2_clockevent_dev: 1 nilfs_palloc_req: 1 nfsacl_encode_desc: 1 nfsacl_decode_desc: 1 nfs_symlinkargs: 1 nfs_setaclargs: 1 nfs_sb_mountdata: 1 nfs_sattrargs: 1 nfs_removeres: 1 nfs_readlinkargs: 1 nfs_readdirargs: 1 nfs_readdesc: 1 nfs_mount_request: 1 nfs_lockt_res: 1 nfs_lockt_args: 1 nfs_lockowner: 1 nfs_linkargs: 1 nfs_iostats: 1 nfs_getaclres: 1 nfs_getaclargs: 1 nfs_find_desc: 1 nfs_dns_ent: 1 nfs_diropok: 1 nfs4_statfs_res: 1 nfs4_statfs_arg: 1 nfs4_setclientid: 1 nfs4_server_caps_res: 1 nfs4_server_caps_arg: 1 nfs4_secinfo_arg: 1 nfs4_readlink: 1 nfs4_readdir_arg: 1 nfs4_pathconf_res: 1 nfs4_pathconf_arg: 1 nfs4_lookup_root_arg: 1 nfs4_lookup_arg: 1 nfs4_link_res: 1 nfs4_link_arg: 1 nfs4_getdeviceinfo_res: 1 nfs4_getdeviceinfo_args: 1 nfs4_get_lease_time_res: 1 nfs4_get_lease_time_data: 1 nfs4_fsinfo_res: 1 nfs4_fsinfo_arg: 1 nfs4_dir_ctx: 1 nfs4_call_sync_data: 1 nfs4_accessres: 1 nfs4_accessargs: 1 nfs42_seek_args: 1 nfs42_falloc_res: 1 nfs42_falloc_args: 1 nfs42_copy_args: 1 nfs42_clone_res: 1 nfs42_clone_args: 1 nfs41_test_stateid_args: 1 nfs41_secinfo_no_name_args: 1 nfs41_exchange_id_res: 1 nfs41_exchange_id_args: 1 nfs41_create_session_args: 1 nfs41_bind_conn_to_session_args: 1 nfs3_setaclargs: 1 nfs3_sattrargs: 1 nfs3_readlinkargs: 1 nfs3_readdirres: 1 nfs3_readdirargs: 1 nfs3_linkargs: 1 nfs3_getaclres: 1 nfs3_getaclargs: 1 nfs3_diropres: 1 nfs3_accessargs: 1 nfnl_ct_hook: 1 nfcwilink_hdr: 1 nfc_sock_list: 1 nf_nat_range: 1 nf_nat_conn_key: 1 nf_exp_event_notifier: 1 nf_exp_event: 1 nf_ct_tcp_flags: 1 nf_ct_event_notifier: 1 nf_ct_event: 1 nf_conntrack_man: 1 netrx_pending_operations: 1 netlink_notify: 1 netlink_callback: 1 netdev_queue: 1 net: 1 nes_root_vpbl: 1 ndt_config: 1 nci_uart: 1 navpoint_platform_data: 1 nand_timing: 1 nand_hw_control: 1 mxl_gpio_cfg: 1 mx21_usbh_platform_data: 1 musb_fifo_cfg: 1 multicall_space: 1 mthca_profile: 1 mtd_part_parser_data: 1 mt9v022_platform_data: 1 mt8173_rt5650_platform_data: 1 mt76_tx_status: 1 mt2063_config: 1 msix_entry: 1 msc_win_to_user_struct: 1 mrp_application: 1 mpc85xx_edac_pci_plat_data: 1 mountres: 1 module_signature: 1 mode_req: 1 mn88473_config: 1 mn88472_config: 1 mn: 1 mmu_update: 1 mmp_panel: 1 mmp_overlay_ops: 1 mmp_mach_plat_info: 1 mmp_mach_panel_info: 1 mmp_dma_platdata: 1 mmp_buffer_driver_mach_info: 1 mminit_pfnnid_cache: 1 mminfo: 1 mmap_params: 1 mmap_event: 1 mm_slot: 1 mm_decoded_insn: 1 mlxsw_sp_prefix_usage: 1 mlxsw_sp_neigh_key: 1 mlxsw_sp_fib_key: 1 mlx5e_cq_moder: 1 mlx5_srq_attr: 1 mlx5_ib_query_device_resp: 1 mlx5_ib_pfault: 1 mlx5_ib_modify_wq: 1 mlx5_ib_create_wq_resp: 1 mlx5_ib_create_wq: 1 mlx5_ib_create_srq: 1 mlx5_ib_create_rwq_ind_tbl_resp: 1 mlx5_ib_create_qp_rss: 1 mlx5_ib_create_qp_resp: 1 mlx5_ib_alloc_ucontext_resp: 1 mlx5_ib_alloc_ucontext_req_v2: 1 mlx5_ib_alloc_mw: 1 mlx4_vport_state: 1 mlx4_uverbs_ex_query_device_resp: 1 mlx4_update_qp_params: 1 mlx4_flow_reg_id: 1 mlx4_en_rx_alloc: 1 mlx4_config_dev: 1 mlx4_av: 1 mips_cdmm_driver: 1 mipid_platform_data: 1 mipi_dsim_master_ops: 1 mipi_dsim_lcd_driver: 1 mip6_report_rate_limiter: 1 mini6410_features_t: 1 mini2440_features_t: 1 mic_smpt_ops: 1 mic_hw_ops: 1 mic_hw_intr_ops: 1 metronome_board: 1 metag_vm_region: 1 metag_pmu: 1 menelaus_platform_data: 1 mempolicy: 1 memcons: 1 memblock_type: 1 mem_info: 1 mei_nfc_cmd: 1 media_entity_graph: 1 mdp_irq_wait: 1 mdp5_interface: 1 mdp5_cfg_platform: 1 mdp4_platform_config: 1 mdiobb_ctrl: 1 md_cluster_operations: 1 mcp_ops: 1 mcp_driver: 1 mcfqspi_platform_data: 1 mcfqspi_cs_control: 1 mce_log: 1 mca_msr_regs: 1 mca_config: 1 mc44s803_config: 1 mc13xxx_leds_platform_data: 1 mc13xxx_buttons_platform_data: 1 mc13xxx_adcdone_data: 1 mbxfb_platform_data: 1 mbus_driver: 1 mbox_controller: 1 mbox_client: 1 mb862xx_gc_mode: 1 max8925_power_pdata: 1 max8925_backlight_pdata: 1 max8660_subdev_data: 1 max8660_platform_data: 1 max77693_led_config_data: 1 max732x_platform_data: 1 max197_platform_data: 1 max1586_subdev_data: 1 math_emu_info: 1 match_id_data: 1 match_count: 1 map_symbol: 1 map_ring_valloc_hvm: 1 map_browser: 1 macsec_tx_sc_stats: 1 macsec_tx_sa_stats: 1 macsec_rx_sc_stats: 1 macsec_rx_sa_stats: 1 macsec_dev_stats: 1 mac80211_hwsim_addr_match_data: 1 mISDN_dsp_element: 1 lv5207lp_platform_data: 1 lustre_mount_data2: 1 lu_site_print_arg: 1 lu_env: 1 lu_context: 1 lpc32xx_usbd_cfg: 1 lpc32xx_slc_platform_data: 1 lpc32xx_mlc_platform_data: 1 lpc32xx_clock_event_ddata: 1 lpar_cpu_inf: 1 lp8788_led_config: 1 lp8788_bl_config: 1 lov_stripe_md: 1 lock_torture_cxt: 1 locate_info: 1 local_vars_finder: 1 loc_track: 1 lnbh25_config: 1 lm_lockname: 1 lm_driver: 1 llvm_param: 1 llog_process_cat_data: 1 llog_operations: 1 lldp_remote_mib: 1 lldp_local_mib: 1 lld_global_vars_t: 1 ll_getname_data: 1 ll_fiemap_info_key: 1 ll_dio_pages: 1 listxattr_buf: 1 list: 1 lis3lv02d_platform_data: 1 lis3lv02d: 1 lirc_rx51_platform_data: 1 lirc_rx51: 1 linux_prom_registers: 1 linger: 1 lineop: 1 line_finder: 1 libipw_qos_data: 1 libipw_hdr_3addrqos: 1 lguest_data: 1 lg4ff_wheel_data: 1 led_platform_data: 1 ldlm_valblock_ops: 1 ldlm_cli_cancel_arg: 1 ldlm_bl_work_item: 1 ldlm_bl_thread_data: 1 ld9040_gamma: 1 lcd_ctrl_extif: 1 lcd_ctrl_config: 1 lbuspath: 1 layout_verification: 1 lane2_ops: 1 kvm_sys_reg_target_table: 1 kvm_s390_mchk_info: 1 kvm_s390_interrupt: 1 kvm_mmu_memory_cache: 1 kvm_mips_callbacks: 1 kvm_interrupt: 1 ksm_scan: 1 ks8842_platform_data: 1 korina_device: 1 kobject: 1 kobj_ns_type_operations: 1 kmem_cache_order_objects: 1 klp_patch: 1 klp_find_arg: 1 kkuc_ct_data: 1 kick_irq_handler: 1 kib_tunables: 1 khugepaged_scan: 1 keyring_index_key: 1 keyboard_notifier_param: 1 key_user: 1 key_t: 1 kexec_file_ops: 1 kernfs_syscall_ops: 1 kcore_copy_info: 1 kcm_seq_muxinfo: 1 kb3886bl_machinfo: 1 jz_nand_platform_data: 1 jz_battery_platform_data: 1 jz4740_mmc_platform_data: 1 jz4740_fb_platform_data: 1 jit_context: 1 jdvbt90502_config: 1 ixp4xx_pata_data: 1 ix2505v_config: 1 iwlagn_wowlan_tkip_params_cmd: 1 iwlagn_wowlan_status: 1 iwlagn_d3_config_cmd: 1 iwl_wowlan_tkip_params_cmd: 1 iwl_wowlan_kek_kck_material_cmd: 1 iwl_umac_scan_abort: 1 iwl_txfifo_flush_cmd_v3: 1 iwl_txfifo_flush_cmd_v2: 1 iwl_tx_path_flush_cmd: 1 iwl_tx_ant_config_cmd: 1 iwl_tx_ant_cfg_cmd: 1 iwl_tof_range_req_ap_entry: 1 iwl_tof_range_abort_cmd: 1 iwl_tdls_config_cmd: 1 iwl_tdls_channel_switch_cmd: 1 iwl_sf_cfg_cmd: 1 iwl_rx_cmd_buffer: 1 iwl_resume_data: 1 iwl_mvm_stat_data: 1 iwl_mvm_rm_sta_cmd: 1 iwl_mvm_quota_iterator_data: 1 iwl_mvm_mod_params: 1 iwl_mvm_mgmt_mcast_key_cmd: 1 iwl_mvm_mc_iter_data: 1 iwl_mvm_mac_ap_iterator_data: 1 iwl_mvm_internal_rxq_notif: 1 iwl_mvm_iface_iterator_data: 1 iwl_mvm_hw_queues_iface_iterator_data: 1 iwl_mvm_go_iterator_data: 1 iwl_mvm_delba_notif: 1 iwl_mvm_d0i3_exit_work_iter_data: 1 iwl_mvm_ctdp_cmd: 1 iwl_mvm_active_iface_iterator_data: 1 iwl_mu_group_mgmt_cmd: 1 iwl_mod_params: 1 iwl_mcc_update_cmd: 1 iwl_ltr_config_cmd: 1 iwl_link_qual_msrmnt_cmd: 1 iwl_led_cmd: 1 iwl_fw_paging_cmd: 1 iwl_fw_get_item_cmd: 1 iwl_fw_bcast_mac: 1 iwl_fw_bcast_filter: 1 iwl_ext_dts_measurement_cmd: 1 iwl_dts_measurement_cmd: 1 iwl_dqa_enable_cmd: 1 iwl_device_power_cmd: 1 iwl_d0i3_iter_data: 1 iwl_continuous_record_cmd: 1 iwl_bt_iterator_data: 1 iwl_bt_coex_reduced_txp_update_cmd: 1 iwl_bt_coex_corun_lut_update_cmd: 1 iwl_bt_coex_cmd: 1 iwl_bt_coex_ci_cmd: 1 iwl_bt_cmd: 1 iwl_bss_iter_data: 1 iwl_binding_cmd: 1 iwl_bcast_iter_data: 1 iwl_basic_bt_cmd: 1 iw_statistics: 1 iw_request_info: 1 iucv_sock_list: 1 iucv_message: 1 iucv_interface: 1 itimerval: 1 iter_helper_data: 1 itd1000_config: 1 it87_gpio: 1 ispccdc_fpc: 1 isif_config_params_raw: 1 ishtp_cl_driver: 1 isdn_ppp_compressor: 1 irq_devres: 1 irq_desc: 1 ir_raw_event: 1 ipw_sensitivity_calib: 1 ipw_rts_threshold: 1 ipw_retry_limit: 1 ipw_frag_threshold: 1 ipv6hdr: 1 ipv6_params: 1 ipu_di_signal_cfg: 1 ipmi_driver_data: 1 ipi_flush: 1 ipc_namespace: 1 ipack_driver: 1 ip_vs_pe: 1 ip_vs_flags: 1 ip_vs_app: 1 ip_ct_tcp_state: 1 ion_platform_data: 1 iommu_callback_data: 1 iomap: 1 ioc3_submodule: 1 intvec_state: 1 intel_sst_ops: 1 intel_soc_pmic_config: 1 intel_sdvo_set_target_input_args: 1 intel_pt_params: 1 intel_pt_calc_cyc_to_tsc_info: 1 intel_pt_buffer: 1 intel_pipe_wm: 1 intel_mid_wdt_pdata: 1 intel_initial_plane_config: 1 intc: 1 insn: 1 insert_entries: 1 inet_diag_meminfo: 1 in_addr: 1 imxdma_filter_data: 1 img_hash_drv: 1 ima_h_table: 1 ilk_wm_values: 1 ili9320_platdata: 1 ili9320_client: 1 il_stats_cmd: 1 il_led_cmd: 1 il_bt_cmd: 1 il4965_txpowertable_cmd: 1 il3945_txpowertable_cmd: 1 il3945_rate_scaling_cmd: 1 iio_sw_device_type: 1 ifla_vxlan_port_range: 1 ieee802154_mlme_ops: 1 ieee802154_mac_cb: 1 ieee802154_llsec_key_id: 1 ieee802154_llsec_key: 1 ieee80211_vht_operation: 1 ieee80211_vendor_radiotap: 1 ieee80211_tx_data: 1 ieee80211_scan_ies: 1 ieee80211_qos_parameters: 1 ieee80211_p2p_noa_attr: 1 ieee80211_measurement_params: 1 ieee80211_fast_tx: 1 ieee80211_fast_rx: 1 ieee80211_csa_settings: 1 ieee80211_conf: 1 ieee80211_channel_switch: 1 ieee80211_channel: 1 ide_cmd: 1 icst_vco: 1 ichxrom_window: 1 ic_inv_args: 1 ibmpex_driver_data: 1 ibase_data_struct: 1 ib_wq_init_attr: 1 ib_wq_attr: 1 ib_wc: 1 ib_uverbs_ex_query_device_resp: 1 ib_uverbs_ex_modify_wq: 1 ib_uverbs_ex_destroy_wq_resp: 1 ib_uverbs_ex_destroy_wq: 1 ib_uverbs_ex_destroy_rwq_ind_table: 1 ib_uverbs_ex_create_wq_resp: 1 ib_uverbs_ex_create_wq: 1 ib_uverbs_ex_create_rwq_ind_table_resp: 1 ib_uverbs_ex_create_rwq_ind_table: 1 ib_uverbs_ex_create_qp: 1 ib_sa_mcmember_rec: 1 ib_rwq_ind_table_init_attr: 1 ib_recv_wr: 1 ib_mad_reg_req: 1 ib_fmr_pool_param: 1 ib_event: 1 ib_device_modify: 1 ib_device_attr: 1 ib_cm_req_param: 1 ib_cm_rep_param: 1 ib_ah_attr: 1 ias_value: 1 ia64_ctx: 1 i915_params: 1 i915_guc_client: 1 i915_audio_component_audio_ops: 1 i40iw_qp_uk_ops: 1 i40iw_priv_qp_ops: 1 i40iw_priv_cq_ops: 1 i40iw_pd_ops: 1 i40iw_mr_ops: 1 i40iw_hmc_ops: 1 i40iw_device_uk_ops: 1 i40iw_cqp_ops: 1 i40iw_cqp_misc_ops: 1 i40iw_cq_ops: 1 i40iw_ceq_ops: 1 i40iw_ccq_ops: 1 i40iw_aeq_ops: 1 i40e_virtchnl_version_info: 1 i40e_ops: 1 i40e_aqc_query_vsi_ets_sla_config_resp: 1 i40e_aqc_query_vsi_bw_config_resp: 1 i40e_aqc_configure_switching_comp_bw_config_data: 1 i2c_smbus_alert_setup: 1 i2c_device_addr: 1 i2c_cbus_platform_data: 1 i2c_algo_pcf_data: 1 i2c_algo_pca_data: 1 i2400m_reset_ctx: 1 hwrm_vnic_tpa_cfg_input: 1 hwrm_vnic_rss_cos_lb_ctx_free_input: 1 hwrm_vnic_rss_cos_lb_ctx_alloc_input: 1 hwrm_vnic_rss_cfg_input: 1 hwrm_vnic_plcmodes_cfg_input: 1 hwrm_vnic_free_input: 1 hwrm_vnic_cfg_input: 1 hwrm_vnic_alloc_input: 1 hwrm_ver_get_input: 1 hwrm_tunnel_dst_port_free_input: 1 hwrm_tunnel_dst_port_alloc_input: 1 hwrm_stat_ctx_free_input: 1 hwrm_stat_ctx_alloc_input: 1 hwrm_ring_grp_free_input: 1 hwrm_ring_grp_alloc_input: 1 hwrm_ring_free_input: 1 hwrm_ring_cmpl_ring_cfg_aggint_params_input: 1 hwrm_ring_alloc_input: 1 hwrm_reject_fwd_resp_input: 1 hwrm_queue_qportcfg_input: 1 hwrm_port_qstats_input: 1 hwrm_port_phy_qcfg_input: 1 hwrm_port_phy_qcaps_input: 1 hwrm_nvm_write_input: 1 hwrm_nvm_read_input: 1 hwrm_nvm_get_dir_info_input: 1 hwrm_nvm_get_dir_entries_input: 1 hwrm_nvm_find_dir_entry_input: 1 hwrm_nvm_erase_dir_entry_input: 1 hwrm_fwd_resp_input: 1 hwrm_fwd_async_event_cmpl_input: 1 hwrm_fw_reset_input: 1 hwrm_func_vf_resc_free_input: 1 hwrm_func_vf_cfg_input: 1 hwrm_func_reset_input: 1 hwrm_func_qcfg_input: 1 hwrm_func_drv_unrgtr_input: 1 hwrm_func_drv_rgtr_input: 1 hwrm_func_buf_rgtr_input: 1 hwrm_exec_fwd_resp_input: 1 hwrm_cfa_ntuple_filter_free_input: 1 hwrm_cfa_ntuple_filter_alloc_input: 1 hwrm_cfa_l2_set_rx_mask_input: 1 hwrm_cfa_l2_filter_alloc_input: 1 hv_context: 1 htt_peer_unmap_event: 1 htt_peer_map_event: 1 htcpld_core_platform_data: 1 hsw_wrpll_rnp: 1 hsi_board_info: 1 hrtimer_cpu_base: 1 hppb_card: 1 hpp_type0: 1 host1x_driver: 1 horus3a_config: 1 hns_gmac_port_mode_cfg: 1 hnae_buf_ops: 1 hnae_ae_ops: 1 hmcdrv_cache_entry: 1 hist_entry_ops: 1 hist_browser_timer: 1 hidpp_touchpad_raw_xy: 1 hidpp_touchpad_raw_info: 1 hidpp_touchpad_fw_items: 1 hid_field: 1 hid_descriptor: 1 hfi1_affinity_node_list: 1 helene_config: 1 hecuba_board: 1 hdmi_codec_params: 1 hdmi_codec_daifmt: 1 hdmi_audio_params: 1 hdac_ext_driver: 1 hci_ufilter: 1 hci_mgmt_chan: 1 gssx_res_accept_sec_context: 1 gssx_name_attr: 1 gssx_arg_accept_sec_context: 1 gss_api_mech: 1 gss_alloc_pdo: 1 gsmi_log_entry_type_1: 1 gsmi_get_next_var_param: 1 gsc_variant: 1 gsc_pix_min: 1 gsc_pix_max: 1 gsc_pix_align: 1 gsc_fixup_struct: 1 gsc_driverdata: 1 gs_host_config: 1 group_info: 1 gpmc_nand_ops: 1 gpio_fan_platform_data: 1 gpio_fan_alarm: 1 gpio_decoder_platform_data: 1 gpio_backlight_platform_data: 1 gop_frag_copy: 1 gk20a_pmu_dvfs_data: 1 gio_driver: 1 gfs2_extent: 1 getdents_callback64: 1 get_name_filldir: 1 get_key_cookie: 1 genpd_onecell_data: 1 generic_bl_info: 1 gc_inode_list: 1 garp_application: 1 g2d_frame: 1 fwserial_unit_directory_data: 1 fw_packet: 1 fuse_poll_in: 1 fuse_operations: 1 fuse_lseek_in: 1 fuse_ioctl_in: 1 fuse_forget_in: 1 fuse_fallocate_in: 1 fuse_batch_forget_in: 1 function_filter_data: 1 ftrace_graph_ret: 1 ftrace_graph_ent: 1 fsmc_nand_timings: 1 fsl_spi_platform_data: 1 fsl_otg_config: 1 fscache_cookie: 1 fs_struct: 1 fold_pred_data: 1 fmc_operations: 1 fmc_device: 1 fm10k_fault: 1 flow_keys: 1 floppy_struct: 1 floppy_dma: 1 flock64: 1 flctl_soc_config: 1 fl_flow_mask: 1 fixed_mdio_bus: 1 find_scope_param: 1 find_gid_index_context: 1 find_dmi_data: 1 find_data: 1 filter_match_preds_data: 1 files_struct: 1 files_stat_struct: 1 file_ra_state: 1 file_lock: 1 fifo_threshold_select: 1 fifo_high_threshold_select: 1 fifo_depth_select: 1 fiemap_extent_info: 1 fib_config: 1 ffs_sb_fill_data: 1 fetch_count: 1 fec_platform_data: 1 fdt_reserve_entry: 1 fcp_cmnd_s: 1 fb_vblank: 1 fault_random_state: 1 fat_ioctl_filldir_callback: 1 fat_cache: 1 fanotify_response: 1 ezusb_fx_type: 1 ez_usb_fw: 1 exynos_drm_plane_config: 1 extent_status: 1 ext4_xattr_block_find: 1 export_sample: 1 expevt_lookup: 1 exception_info: 1 evtchn_send: 1 event_ring_data: 1 event_key: 1 event_function_struct: 1 ev7_pal_io_subpacket: 1 ev7_lf_subpackets: 1 etnaviv_iommu_ops: 1 ethtool_ringparam: 1 ethtool_pauseparam: 1 ethtool_gfeatures: 1 ethtool_channels: 1 ethoc_platform_data: 1 eth_rx_prod_data: 1 esb2rom_window: 1 esas2r_sas_nvram: 1 erst_record_id_cache: 1 ep11_target_dev_list: 1 enclosure_component_callbacks: 1 ena_aenq_handlers: 1 elf_note_info: 1 elf_info: 1 efm32_clock_event_ddata: 1 efd: 1 eeti_ts_platform_data: 1 eeprom_93xx46_platform_data: 1 eeprom_93cx6: 1 eeh_rmv_data: 1 ecryptfs_getdents_callback: 1 ec100_config: 1 ebt_entries: 1 earlycon_device: 1 each_dev_arg: 1 ea_list: 1 e4000_config: 1 dwc2_qh_print_data: 1 dw_mipi_dsi_plat_data: 1 dw_mci_board: 1 dvo_config: 1 dvfs_set: 1 dvb_ca_en50221: 1 dump_phy_data: 1 dummy_hcd_module_parameters: 1 dst_config: 1 dsp_vari_decimate_scb: 1 dsp_timing_master_scb: 1 dsp_src_task_scb: 1 dsp_spos_control_block: 1 dsp_spio_write_scb: 1 dsp_spdifoscb: 1 dsp_spdifiscb: 1 dsp_pcm_serial_input_scb: 1 dsp_mix_only_scb: 1 dsp_mix2_ostream_spb: 1 dsp_mix2_ostream_scb: 1 dsp_magic_snoop_task: 1 dsp_codec_output_scb: 1 dsp_codec_input_scb: 1 dsp_asynch_fg_tx_scb: 1 dsp_asynch_fg_rx_scb: 1 dsp_async_codec_input_scb: 1 ds_data_nack: 1 drxuio_data: 1 drxjrs_errors: 1 drxj_data: 1 drx_demod_instance: 1 drx_common_attr: 1 drx_aud_data: 1 drv_priv: 1 drv_dev_and_id: 1 drm_vmw_size: 1 drm_plane_state: 1 drm_mode_obj_set_property: 1 drm_i915_cmd_descriptor: 1 drm_clip_rect: 1 drm_amdgpu_info_hw_ip: 1 drm_amdgpu_info_device: 1 drbd_notification_header: 1 dp_state: 1 dos_header: 1 dock_station: 1 do_proc_dointvec_minmax_conv_param: 1 dmi_entry_attr_show_data: 1 dmatest_done: 1 dmaengine_result: 1 dm_pr: 1 dm_btree_value_type: 1 dm_arg_set: 1 dlm_query_join_packet: 1 dlm_config_info: 1 dlm_clusters: 1 dk_cxlflash_release: 1 dk_cxlflash_detach: 1 display_queue_expire_num: 1 dio_submit: 1 dio_bus: 1 digicolor_timer: 1 digi_t: 1 dib9000_config: 1 dib8000_config: 1 dib7000m_config: 1 dfs_pattern_detector: 1 device_info: 1 dev_pstate_set: 1 dev_mask_info_s: 1 dev_mask2_info_s: 1 dev_archdata: 1 detach_parms: 1 desc_struct: 1 desc: 1 dentry_stat_t: 1 dell_dmi_results: 1 delayed_led_classdev: 1 debugfs_blob_wrapper: 1 dbell_index_table: 1 db8500_thsens_platform_data: 1 davinci_ks_platform_data: 1 davinci_cpuidle_config: 1 davinci_cpufreq_config: 1 dasd_profile: 1 dao_desc: 1 dac_ops: 1 dac_audio_pdata: 1 da9034_touch_pdata: 1 da9034_backlight_pdata: 1 d_hcfg: 1 cxl_calls: 1 cxl_afu_id: 1 cxd2841er_config: 1 cx_drv: 1 cx24117_config: 1 cx24110_config: 1 cx22700_config: 1 cw1200_udp_port_filter: 1 cw1200_txinfo: 1 cw1200_platform_data_sdio: 1 cw1200_ether_type_filter: 1 cuse_devinfo: 1 ct_voicefx: 1 ct_atc: 1 css_set: 1 csr_space: 1 csio_hw_chip_ops: 1 cs5535_mfgpt_timer: 1 cs5535_gpio_chip: 1 cryp_protection_config: 1 cros_ec_readmem: 1 crng_state: 1 cred: 1 crc64_table: 1 crash_mem_range: 1 cpuset: 1 cpumask: 1 cpuinfo_um: 1 cpuidle_exynos_data: 1 cpufreq_policy: 1 cpufreq_freqs: 1 cpuacct: 1 cpu_stop_work: 1 cpu_pm_ops: 1 cpu_info_ctx: 1 cosm_hw_ops: 1 cosm_driver: 1 coredump_params: 1 copy_from_grant: 1 copro_slb: 1 convert: 1 context: 1 console_font: 1 connection_info: 1 configfs_dirent: 1 config_group: 1 concap_proto_ops: 1 concap_device_ops: 1 compress_sst_ops: 1 component_name: 1 compilation_unit_header: 1 compat_xt_rateinfo: 1 common_sol_cqe: 1 coh901318_filter_args: 1 cn_dev: 1 cmb_area: 1 cm3232_als_info: 1 clock_data: 1 clock_cmode: 1 clk_set_value: 1 clk_rate_request: 1 clk_lookup: 1 clk_hw: 1 clk_fixed_rate: 1 clk_div_table: 1 clear_refs_private: 1 ck804xrom_window: 1 cifs_dirent: 1 childless: 1 check_pred_data: 1 changelog_setinfo: 1 ch_pm: 1 cgs_acpi_method_info: 1 cgs_acpi_method_argument: 1 cgroup_namespace: 1 cfs_schedulable_data: 1 cfs_hash_cond_arg: 1 cfg_write_pkg: 1 cfg_reset_pkg: 1 cfg_read_pkg: 1 cfg_error_pkg: 1 cfg80211_wowlan: 1 cfg80211_sched_scan_plan: 1 cfg80211_mgmt_tx_params: 1 cfg80211_disassoc_request: 1 cfg80211_coalesce: 1 cfg80211_auth_request: 1 cf_device: 1 ceph_x_encrypt_header: 1 cec_caps: 1 ce_unbind: 1 ccu_mux: 1 ccu_div: 1 cci_pmu_hw_events: 1 cca_private_ext_ME_sec: 1 cb_process_state: 1 cb_compound_hdr_res: 1 cb_compound_hdr_arg: 1 carl9170_set_key_cmd: 1 carl9170_disable_key_cmd: 1 capi_version: 1 can_frame: 1 can_ctrlmode: 1 callchain_node: 1 callback_register: 1 call_single_data: 1 call_return: 1 cache_stats: 1 c67x00_platform_data: 1 c4iw_qp_attributes: 1 c2port_ops: 1 bxt_clk_div: 1 bus_wait: 1 bttv_sub_driver: 1 btrfsic_stack_frame: 1 btrfs_disk_key: 1 btrfs_dio_data: 1 broadsheet_board: 1 bq27xxx_reg_cache: 1 bq27xxx_platform_data: 1 bpf_labels: 1 bp_busy_slots: 1 bnx2x_func_sp_drv_ops: 1 bnx2x_ets_params: 1 bnx2x_config_rss_params: 1 bmi_xfer: 1 blkg_rwstat: 1 blk_mq_timeout_data: 1 blk_mq_queue_data: 1 blk_io_trace_remap: 1 blk_io_trace: 1 bio_list: 1 bio_and_error: 1 bfin_snd_platform_data: 1 bfin_cpu_pm_fns: 1 bfa_lport_cfg_s: 1 bfa_ioc_cbfn: 1 be_wrb_params: 1 be_port_resources: 1 bcm47xx_board_store: 1 bcm3510_config: 1 bcm281xx_pinctrl_data: 1 base_driver: 1 b53_vlan: 1 b43legacy_lopair: 1 b43_phy_n_iq_comp: 1 b43_c32: 1 avr32_cpuinfo: 1 available_var_finder: 1 audit_features: 1 au8522_led_config: 1 au1k_irda_platform_data: 1 au1550nd_platdata: 1 attrlist_cursor_kern: 1 attribute_spec: 1 attn_route: 1 atom_memory_clock_range_table: 1 atmel_tdes_drv: 1 atmel_sha_drv: 1 atmel_aes_drv: 1 atmel_abdac_pdata: 1 atlas7_pinctrl_data: 1 atl1_option: 1 ath_tx_status: 1 ath_tx_info: 1 ath9k_htc_hif: 1 ath10k_p2p_noa_arg: 1 ath10k_mac_tx_pause: 1 ath10k_mac_tdls_iter_data: 1 ath10k_mac_change_chanctx_arg: 1 ath10k_fw_stats: 1 atcs_verify_interface: 1 ata_show_ering_arg: 1 ata_force_ent: 1 at91_ebi_dev_config: 1 asymmetric_key_subtype: 1 assoc_arrays: 1 asic3_platform_data: 1 asd_ocm_dir: 1 ascot2e_config: 1 as10x_tune_status: 1 as10x_tune_args: 1 as10x_tps: 1 arm_smmu_strtab_ent: 1 arm_pmu_platdata: 1 arm_dma_free_args: 1 arm_dma_alloc_args: 1 arg_dev_net_ip: 1 arg_dev_net: 1 arc_callchain_trace: 1 apply_microcode_ctx: 1 appldata_product_id: 1 apic: 1 apei_resources: 1 apanel: 1 aoa_fabric: 1 annotate_browser: 1 ams369fg06_gamma: 1 amp_config_info: 1 amdgpu_uvd_cs_ctx: 1 amdgpu_cs_parser: 1 amd_gpio: 1 amd8131_info: 1 amd76xrom_window: 1 altera_config: 1 altera_ci_config: 1 alloc_stat: 1 alloc_context: 1 alias_root: 1 ak4641_platform_data: 1 aio_thread_req: 1 aic3x_pdata: 1 aic32x4_pdata: 1 afs_lookup_cookie: 1 afs_iget_data: 1 aer_recover_entry: 1 aer_broadcast_data: 1 aem_iana_id: 1 aem_driver_data: 1 aedsp16_info: 1 adv76xx_platform_data: 1 adreno_platform_config: 1 adp8870_backlight_platform_data: 1 adp8860_backlight_platform_data: 1 adp5588_kpad_platform_data: 1 adp5588_gpio_platform_data: 1 adp5520_gpio_platform_data: 1 adp5520_backlight_platform_data: 1 adf702x_platform_data: 1 adf4350_platform_data: 1 addr_range: 1 adb_request: 1 adau1761_platform_data: 1 ad5933_platform_data: 1 action_devres: 1 acpiphp_attention_info: 1 acpi_integrity_info: 1 ack_sample: 1 accept_wait_data: 1 ab8500_regulator_platform_data: 1 aat1290_led_config_data: 1 aarch64_insn_patch: 1 aac_common: 1 aa_ext: 1 _qeth_sbp_cbctl: 1 __raw_tickets: 1 __instance_walk_param: 1 __find_variable_param: 1 __add_bpf_event_param: 1 VPITTable: 1 Qdisc: 1 PVSCSICmdDescSetupRings: 1 PVSCSICmdDescSetupReqCall: 1 PVSCSICmdDescSetupMsgRing: 1 PVSCSICmdDescResetDevice: 1 PVSCSICmdDescAbortCmd: 1 CodaFid: 1 ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-28 13:13 ` Julia Lawall @ 2016-08-28 17:39 ` Joe Perches 2016-08-28 17:43 ` Julia Lawall 2016-08-30 18:50 ` Kees Cook 1 sibling, 1 reply; 15+ messages in thread From: Joe Perches @ 2016-08-28 17:39 UTC (permalink / raw) To: Julia Lawall; +Cc: Fengguang Wu, linux-kernel, keescook On Sun, 2016-08-28 at 15:13 +0200, Julia Lawall wrote: > [Adding Kees, in case it's of interest] > Below is the list of types of top-level initialized structures and the > number that are const. For quicker reading, here are some that are > sometimes const (numerator), but not always (denominator): [] And here is the checkpatch list: # check for various structs that are normally const (ops, kgdb, device_tree) my $const_structs = qr{ acpi_dock_ops| address_space_operations| backlight_ops| block_device_operations| dentry_operations| dev_pm_ops| dma_map_ops| extent_io_ops| file_lock_operations| file_operations| hv_ops| ide_dma_ops| intel_dvo_dev_ops| item_operations| iwl_ops| kgdb_arch| kgdb_io| kset_uevent_ops| lock_manager_operations| microcode_ops| mtrr_ops| neigh_ops| nlmsvc_binding| of_device_id| pci_raw_ops| pipe_buf_operations| platform_hibernation_ops| platform_suspend_ops| proto_ops| rpc_pipe_ops| seq_operations| snd_ac97_build_ops| soc_pcmcia_socket_ops| stacktrace_ops| sysfs_ops| tty_operations| uart_ops| usb_mon_operations| wd_ops}x; While I don't know that Julia's "always const" list is completely appropriate given possible local naming clashes, maybe checkpatch can use some separate file with the structs enumerated like a .checkpatch_const_structs file or similar to make this more easily editable. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-28 17:39 ` Joe Perches @ 2016-08-28 17:43 ` Julia Lawall 0 siblings, 0 replies; 15+ messages in thread From: Julia Lawall @ 2016-08-28 17:43 UTC (permalink / raw) To: Joe Perches; +Cc: Fengguang Wu, linux-kernel, keescook [-- Attachment #1: Type: TEXT/PLAIN, Size: 1677 bytes --] On Sun, 28 Aug 2016, Joe Perches wrote: > On Sun, 2016-08-28 at 15:13 +0200, Julia Lawall wrote: > > [Adding Kees, in case it's of interest] > > > Below is the list of types of top-level initialized structures and the > > number that are const. For quicker reading, here are some that are > > sometimes const (numerator), but not always (denominator): > > [] > > And here is the checkpatch list: > > # check for various structs that are normally const (ops, kgdb, device_tree) > my $const_structs = qr{ > acpi_dock_ops| > address_space_operations| > backlight_ops| > block_device_operations| > dentry_operations| > dev_pm_ops| > dma_map_ops| > extent_io_ops| > file_lock_operations| > file_operations| > hv_ops| > ide_dma_ops| > intel_dvo_dev_ops| > item_operations| > iwl_ops| > kgdb_arch| > kgdb_io| > kset_uevent_ops| > lock_manager_operations| > microcode_ops| > mtrr_ops| > neigh_ops| > nlmsvc_binding| > of_device_id| > pci_raw_ops| > pipe_buf_operations| > platform_hibernation_ops| > platform_suspend_ops| > proto_ops| > rpc_pipe_ops| > seq_operations| > snd_ac97_build_ops| > soc_pcmcia_socket_ops| > stacktrace_ops| > sysfs_ops| > tty_operations| > uart_ops| > usb_mon_operations| > wd_ops}x; > > While I don't know that Julia's "always const" list is > completely appropriate given possible local naming clashes, > maybe checkpatch can use some separate file with the > structs enumerated like a .checkpatch_const_structs file or > similar to make this more easily editable. Could be a good idea. julia ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-28 13:13 ` Julia Lawall 2016-08-28 17:39 ` Joe Perches @ 2016-08-30 18:50 ` Kees Cook 2016-08-30 19:23 ` Julia Lawall 2016-08-31 10:08 ` Mark Rutland 1 sibling, 2 replies; 15+ messages in thread From: Kees Cook @ 2016-08-30 18:50 UTC (permalink / raw) To: Julia Lawall Cc: Joe Perches, Fengguang Wu, LKML, kernel-hardening, Glenn Wurster, Mark Rutland On Sun, Aug 28, 2016 at 9:13 AM, Julia Lawall <julia.lawall@lip6.fr> wrote: > [Adding Kees, in case it's of interest] > > Below is the list of types of top-level initialized structures and the > number that are const. For quicker reading, here are some that are > sometimes const (numerator), but not always (denominator): > > file_operations: 2221/2233 > attribute_group: 447/919 > irq_chip: 1/518 > net_device_ops: 488/498 > regmap_config: 407/447 > dev_pm_ops: 398/415 > clk_ops: 314/386 > resource: 6/385 > seq_operations: 327/328 > snd_pcm_ops: 9/288 > > and here are the most used ones that are never const at all: > > platform_driver: 2943 > platform_device: 2226 > clk_branch: 1131 > i2c_driver: 786 > pci_driver: 781 > omap_hwmod_ocp_if: 670 > omap_hwmod: 582 > notifier_block: 556 > clk: 473 > clk_rcg2: 384 > > [...] The structures that should get the greatest level of attention are those that contain function pointers. The "constify" gcc plugin from PaX/Grsecurity does this, but it uses a big hammer: it moves all of them const even if they receive assignment. To handle this, there is the concept of an open/close method to gain temporary access to the structure. For example: drivers/cdrom/cdrom.c: int register_cdrom(...) { ... if (!cdo->generic_packet) { pax_open_kernel(); const_cast(cdo->generic_packet) = cdrom_dummy_generic_packet; pax_close_kernel(); } (The "const_cast" here is just a macro to convince gcc it's only to write to a const value, so really it should maybe be called "unconst_cast", but whatever...) This allows all of struct cdrom_device_ops to be const, even if they need to be updated once during registration. (This is a stronger version of __ro_after_init, which is for things that are only written during __init.) AUIU, the goals of the open/close_kernel idea are: - always inline - make sure the CPU cannot be interrupted - BUG if memory is already writable - make the memory writable only by the current CPU - update the value - restore memory permissions - allow CPU interruption again This makes sure there aren't races with other CPUs to write things, and that it's harder to use for an attack since with the "make writable" code is always followed by a "make read-only" action (i.e. not separate functions that could be used as a trivial ROP gadget). -Kees -- Kees Cook Nexus Security ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-30 18:50 ` Kees Cook @ 2016-08-30 19:23 ` Julia Lawall 2016-08-30 22:15 ` Kees Cook 2016-08-31 10:08 ` Mark Rutland 1 sibling, 1 reply; 15+ messages in thread From: Julia Lawall @ 2016-08-30 19:23 UTC (permalink / raw) To: Kees Cook Cc: Joe Perches, Fengguang Wu, LKML, kernel-hardening, Glenn Wurster, Mark Rutland On Tue, 30 Aug 2016, Kees Cook wrote: > On Sun, Aug 28, 2016 at 9:13 AM, Julia Lawall <julia.lawall@lip6.fr> wrote: > > [Adding Kees, in case it's of interest] > > > > Below is the list of types of top-level initialized structures and the > > number that are const. For quicker reading, here are some that are > > sometimes const (numerator), but not always (denominator): > > > > file_operations: 2221/2233 > > attribute_group: 447/919 > > irq_chip: 1/518 > > net_device_ops: 488/498 > > regmap_config: 407/447 > > dev_pm_ops: 398/415 > > clk_ops: 314/386 > > resource: 6/385 > > seq_operations: 327/328 > > snd_pcm_ops: 9/288 > > > > and here are the most used ones that are never const at all: > > > > platform_driver: 2943 > > platform_device: 2226 > > clk_branch: 1131 > > i2c_driver: 786 > > pci_driver: 781 > > omap_hwmod_ocp_if: 670 > > omap_hwmod: 582 > > notifier_block: 556 > > clk: 473 > > clk_rcg2: 384 > > > > [...] > > The structures that should get the greatest level of attention are > those that contain function pointers. The "constify" gcc plugin from > PaX/Grsecurity does this, but it uses a big hammer: it moves all of > them const even if they receive assignment. To handle this, there is > the concept of an open/close method to gain temporary access to the > structure. For example: > > drivers/cdrom/cdrom.c: > > int register_cdrom(...) { > ... > if (!cdo->generic_packet) { > pax_open_kernel(); > const_cast(cdo->generic_packet) = cdrom_dummy_generic_packet; > pax_close_kernel(); Thanks for the clarification. The above has to be added to the code manually, or the plugin does it? julia > } > > (The "const_cast" here is just a macro to convince gcc it's only to > write to a const value, so really it should maybe be called > "unconst_cast", but whatever...) > > This allows all of struct cdrom_device_ops to be const, even if they > need to be updated once during registration. > > (This is a stronger version of __ro_after_init, which is for things > that are only written during __init.) > > AUIU, the goals of the open/close_kernel idea are: > - always inline > - make sure the CPU cannot be interrupted > - BUG if memory is already writable > - make the memory writable only by the current CPU > - update the value > - restore memory permissions > - allow CPU interruption again > > This makes sure there aren't races with other CPUs to write things, > and that it's harder to use for an attack since with the "make > writable" code is always followed by a "make read-only" action (i.e. > not separate functions that could be used as a trivial ROP gadget). > > -Kees > > -- > Kees Cook > Nexus Security > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-30 19:23 ` Julia Lawall @ 2016-08-30 22:15 ` Kees Cook 2016-08-31 5:22 ` Julia Lawall 0 siblings, 1 reply; 15+ messages in thread From: Kees Cook @ 2016-08-30 22:15 UTC (permalink / raw) To: Julia Lawall Cc: Joe Perches, Fengguang Wu, LKML, kernel-hardening, Glenn Wurster, Mark Rutland On Tue, Aug 30, 2016 at 3:23 PM, Julia Lawall <julia.lawall@lip6.fr> wrote: > > > On Tue, 30 Aug 2016, Kees Cook wrote: > >> On Sun, Aug 28, 2016 at 9:13 AM, Julia Lawall <julia.lawall@lip6.fr> wrote: >> > [Adding Kees, in case it's of interest] >> > >> > Below is the list of types of top-level initialized structures and the >> > number that are const. For quicker reading, here are some that are >> > sometimes const (numerator), but not always (denominator): >> > >> > file_operations: 2221/2233 >> > attribute_group: 447/919 >> > irq_chip: 1/518 >> > net_device_ops: 488/498 >> > regmap_config: 407/447 >> > dev_pm_ops: 398/415 >> > clk_ops: 314/386 >> > resource: 6/385 >> > seq_operations: 327/328 >> > snd_pcm_ops: 9/288 >> > >> > and here are the most used ones that are never const at all: >> > >> > platform_driver: 2943 >> > platform_device: 2226 >> > clk_branch: 1131 >> > i2c_driver: 786 >> > pci_driver: 781 >> > omap_hwmod_ocp_if: 670 >> > omap_hwmod: 582 >> > notifier_block: 556 >> > clk: 473 >> > clk_rcg2: 384 >> > >> > [...] >> >> The structures that should get the greatest level of attention are >> those that contain function pointers. The "constify" gcc plugin from >> PaX/Grsecurity does this, but it uses a big hammer: it moves all of >> them const even if they receive assignment. To handle this, there is >> the concept of an open/close method to gain temporary access to the >> structure. For example: >> >> drivers/cdrom/cdrom.c: >> >> int register_cdrom(...) { >> ... >> if (!cdo->generic_packet) { >> pax_open_kernel(); >> const_cast(cdo->generic_packet) = cdrom_dummy_generic_packet; >> pax_close_kernel(); > > Thanks for the clarification. The above has to be added to the code > manually, or the plugin does it? Currently, the plugin just warns, and a successful build depends on manually adding the open/close logic. For simple cases, the plugin could be taught to do this automatically, but some situations are more complex. -Kees > > julia > >> } >> >> (The "const_cast" here is just a macro to convince gcc it's only to >> write to a const value, so really it should maybe be called >> "unconst_cast", but whatever...) >> >> This allows all of struct cdrom_device_ops to be const, even if they >> need to be updated once during registration. >> >> (This is a stronger version of __ro_after_init, which is for things >> that are only written during __init.) >> >> AUIU, the goals of the open/close_kernel idea are: >> - always inline >> - make sure the CPU cannot be interrupted >> - BUG if memory is already writable >> - make the memory writable only by the current CPU >> - update the value >> - restore memory permissions >> - allow CPU interruption again >> >> This makes sure there aren't races with other CPUs to write things, >> and that it's harder to use for an attack since with the "make >> writable" code is always followed by a "make read-only" action (i.e. >> not separate functions that could be used as a trivial ROP gadget). >> >> -Kees >> >> -- >> Kees Cook >> Nexus Security >> -- Kees Cook Nexus Security ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-30 22:15 ` Kees Cook @ 2016-08-31 5:22 ` Julia Lawall 0 siblings, 0 replies; 15+ messages in thread From: Julia Lawall @ 2016-08-31 5:22 UTC (permalink / raw) To: Kees Cook Cc: Joe Perches, Fengguang Wu, LKML, kernel-hardening, Glenn Wurster, Mark Rutland On Tue, 30 Aug 2016, Kees Cook wrote: > On Tue, Aug 30, 2016 at 3:23 PM, Julia Lawall <julia.lawall@lip6.fr> wrote: > > > > > > On Tue, 30 Aug 2016, Kees Cook wrote: > > > >> On Sun, Aug 28, 2016 at 9:13 AM, Julia Lawall <julia.lawall@lip6.fr> wrote: > >> > [Adding Kees, in case it's of interest] > >> > > >> > Below is the list of types of top-level initialized structures and the > >> > number that are const. For quicker reading, here are some that are > >> > sometimes const (numerator), but not always (denominator): > >> > > >> > file_operations: 2221/2233 > >> > attribute_group: 447/919 > >> > irq_chip: 1/518 > >> > net_device_ops: 488/498 > >> > regmap_config: 407/447 > >> > dev_pm_ops: 398/415 > >> > clk_ops: 314/386 > >> > resource: 6/385 > >> > seq_operations: 327/328 > >> > snd_pcm_ops: 9/288 > >> > > >> > and here are the most used ones that are never const at all: > >> > > >> > platform_driver: 2943 > >> > platform_device: 2226 > >> > clk_branch: 1131 > >> > i2c_driver: 786 > >> > pci_driver: 781 > >> > omap_hwmod_ocp_if: 670 > >> > omap_hwmod: 582 > >> > notifier_block: 556 > >> > clk: 473 > >> > clk_rcg2: 384 > >> > > >> > [...] > >> > >> The structures that should get the greatest level of attention are > >> those that contain function pointers. The "constify" gcc plugin from > >> PaX/Grsecurity does this, but it uses a big hammer: it moves all of > >> them const even if they receive assignment. To handle this, there is > >> the concept of an open/close method to gain temporary access to the > >> structure. For example: > >> > >> drivers/cdrom/cdrom.c: > >> > >> int register_cdrom(...) { > >> ... > >> if (!cdo->generic_packet) { > >> pax_open_kernel(); > >> const_cast(cdo->generic_packet) = cdrom_dummy_generic_packet; > >> pax_close_kernel(); > > > > Thanks for the clarification. The above has to be added to the code > > manually, or the plugin does it? > > Currently, the plugin just warns, and a successful build depends on > manually adding the open/close logic. For simple cases, the plugin > could be taught to do this automatically, but some situations are more > complex. I guess it would be desirable to avoid this if at all possible. But maybe it would end up in some library functions, because some drivers would call them from an init context. julia ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-30 18:50 ` Kees Cook 2016-08-30 19:23 ` Julia Lawall @ 2016-08-31 10:08 ` Mark Rutland 2016-08-31 14:44 ` Kees Cook 1 sibling, 1 reply; 15+ messages in thread From: Mark Rutland @ 2016-08-31 10:08 UTC (permalink / raw) To: Kees Cook Cc: Julia Lawall, Joe Perches, Fengguang Wu, LKML, kernel-hardening, Glenn Wurster On Tue, Aug 30, 2016 at 02:50:36PM -0400, Kees Cook wrote: > The structures that should get the greatest level of attention are > those that contain function pointers. The "constify" gcc plugin from > PaX/Grsecurity does this, but it uses a big hammer: it moves all of > them const even if they receive assignment. To handle this, there is > the concept of an open/close method to gain temporary access to the > structure. For example: > > drivers/cdrom/cdrom.c: > > int register_cdrom(...) { > ... > if (!cdo->generic_packet) { > pax_open_kernel(); > const_cast(cdo->generic_packet) = cdrom_dummy_generic_packet; > pax_close_kernel(); > } > > (The "const_cast" here is just a macro to convince gcc it's only to > write to a const value, so really it should maybe be called > "unconst_cast", but whatever...) Just to check, are they actually marked as const, or some pseudo-const like __ro_after_init? I can imagine a number of issues with casting a real const away (e.g. if the compiler decides to cache the value in a register and decides since it is const it need not hazard with a memory clobber). > This allows all of struct cdrom_device_ops to be const, even if they > need to be updated once during registration. > > (This is a stronger version of __ro_after_init, which is for things > that are only written during __init.) > > AUIU, the goals of the open/close_kernel idea are: > - always inline > - make sure the CPU cannot be interrupted I guess s/be interrupted/take an exception/, to cover stuff like debug breakpoints and such. That might not always be possible, and might not strictly be a requirement, if you can guarantee that taking an exception will cause the mapping to become non-writeable during the handler. That's one approach I plan to look into for arm64, assuming that we create a temporarily RW alias in TTBR0. > - BUG if memory is already writable > - make the memory writable only by the current CPU > - update the value > - restore memory permissions > - allow CPU interruption again > > This makes sure there aren't races with other CPUs to write things, > and that it's harder to use for an attack since with the "make > writable" code is always followed by a "make read-only" action (i.e. > not separate functions that could be used as a trivial ROP gadget). FWIW, on that front we may want to look into reworking the fixmap code. For at least arm, arm64, microblaze, and powerpc, __set_fixmap is a C function that might offer a trivial ROP gadget for creating a RW mapping. Other architectures have that as a static inline in a header, which ensures that it's folded into callers, making it less trivial to reuse. Thanks, Mark. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-31 10:08 ` Mark Rutland @ 2016-08-31 14:44 ` Kees Cook 2016-08-31 16:41 ` Mark Rutland 0 siblings, 1 reply; 15+ messages in thread From: Kees Cook @ 2016-08-31 14:44 UTC (permalink / raw) To: Mark Rutland Cc: Julia Lawall, Joe Perches, Fengguang Wu, LKML, kernel-hardening, Glenn Wurster, PaX Team On Wed, Aug 31, 2016 at 6:08 AM, Mark Rutland <mark.rutland@arm.com> wrote: > On Tue, Aug 30, 2016 at 02:50:36PM -0400, Kees Cook wrote: >> The structures that should get the greatest level of attention are >> those that contain function pointers. The "constify" gcc plugin from >> PaX/Grsecurity does this, but it uses a big hammer: it moves all of >> them const even if they receive assignment. To handle this, there is >> the concept of an open/close method to gain temporary access to the >> structure. For example: >> >> drivers/cdrom/cdrom.c: >> >> int register_cdrom(...) { >> ... >> if (!cdo->generic_packet) { >> pax_open_kernel(); >> const_cast(cdo->generic_packet) = cdrom_dummy_generic_packet; >> pax_close_kernel(); >> } >> >> (The "const_cast" here is just a macro to convince gcc it's only to >> write to a const value, so really it should maybe be called >> "unconst_cast", but whatever...) > > Just to check, are they actually marked as const, or some pseudo-const > like __ro_after_init? The plugin marks them actually const, so the const_cast() is needed to "forget" that marking and treat it as a normal variable. (And PaX Team noted that this is the name used in C++ already.) > I can imagine a number of issues with casting a real const away (e.g. if > the compiler decides to cache the value in a register and decides since > it is const it need not hazard with a memory clobber). AFAIK, this hasn't caused problems. PaX Team may be able to speak more to this... > >> This allows all of struct cdrom_device_ops to be const, even if they >> need to be updated once during registration. >> >> (This is a stronger version of __ro_after_init, which is for things >> that are only written during __init.) >> >> AUIU, the goals of the open/close_kernel idea are: >> - always inline >> - make sure the CPU cannot be interrupted > > I guess s/be interrupted/take an exception/, to cover stuff like debug > breakpoints and such. PaX team corrected me: it's not interrupt blocking but rather than it shouldn't be preempted. > That might not always be possible, and might not strictly be a > requirement, if you can guarantee that taking an exception will cause > the mapping to become non-writeable during the handler. > > That's one approach I plan to look into for arm64, assuming that we > create a temporarily RW alias in TTBR0. > >> - BUG if memory is already writable >> - make the memory writable only by the current CPU >> - update the value >> - restore memory permissions >> - allow CPU interruption again >> >> This makes sure there aren't races with other CPUs to write things, >> and that it's harder to use for an attack since with the "make >> writable" code is always followed by a "make read-only" action (i.e. >> not separate functions that could be used as a trivial ROP gadget). > > FWIW, on that front we may want to look into reworking the fixmap code. > For at least arm, arm64, microblaze, and powerpc, __set_fixmap is a C > function that might offer a trivial ROP gadget for creating a RW > mapping. > > Other architectures have that as a static inline in a header, which > ensures that it's folded into callers, making it less trivial to reuse. Even with the inlining, it's just making things slightly harder, since there is still a memory write happening, so a careful setup before calling it can still be used as a ROP gadget. -Kees -- Kees Cook Nexus Security ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-31 14:44 ` Kees Cook @ 2016-08-31 16:41 ` Mark Rutland 2016-09-01 14:10 ` PaX Team 0 siblings, 1 reply; 15+ messages in thread From: Mark Rutland @ 2016-08-31 16:41 UTC (permalink / raw) To: Kees Cook Cc: Julia Lawall, Joe Perches, Fengguang Wu, LKML, kernel-hardening, Glenn Wurster, PaX Team Hi Kees, On Wed, Aug 31, 2016 at 10:44:28AM -0400, Kees Cook wrote: > On Wed, Aug 31, 2016 at 6:08 AM, Mark Rutland <mark.rutland@arm.com> wrote: > > On Tue, Aug 30, 2016 at 02:50:36PM -0400, Kees Cook wrote: > >> The structures that should get the greatest level of attention are > >> those that contain function pointers. The "constify" gcc plugin from > >> PaX/Grsecurity does this, but it uses a big hammer: it moves all of > >> them const even if they receive assignment. To handle this, there is > >> the concept of an open/close method to gain temporary access to the > >> structure. For example: > >> > >> drivers/cdrom/cdrom.c: > >> > >> int register_cdrom(...) { > >> ... > >> if (!cdo->generic_packet) { > >> pax_open_kernel(); > >> const_cast(cdo->generic_packet) = cdrom_dummy_generic_packet; > >> pax_close_kernel(); > >> } > >> > >> (The "const_cast" here is just a macro to convince gcc it's only to > >> write to a const value, so really it should maybe be called > >> "unconst_cast", but whatever...) > > > > Just to check, are they actually marked as const, or some pseudo-const > > like __ro_after_init? > > The plugin marks them actually const, so the const_cast() is needed to > "forget" that marking and treat it as a normal variable. (And PaX Team > noted that this is the name used in C++ already.) >From having a look around, my understanding is that with C++ this is only valid if the underlying object is not const (i.e. it's only valid to remove constness from a pointer or reference which had itself added constness to a non-const object). I see that GCC is happy to constant-fold function pointers in const objects it has visibility of; example below. Making the objects themselves const is bound to lead to fragility (e.g. static inline functions in a header behaving differently from related functions in another file). Have I misunderstood something? Note: For the below I manually fixed up the symbol resolution in ret_a, as by default objdump misleadingly reports <intfunc> rather than <a>. ---->8---- [mark@leverpostej:~]% cat const-test.c int intfunc(int arg) { return arg; } struct foo { int (*func)(int arg); }; struct foo a = { .func = intfunc, }; const struct foo b = { .func = intfunc, }; extern const struct foo c; int ret_a(int val) { return a.func(val); } int ret_b(int val) { return b.func(val); } int ret_c(int val) { return c.func(val); } [mark@leverpostej:~]% uselinaro 15.08 aarch64-linux-gnu-gcc -O3 -c const-test.c [mark@leverpostej:~]% uselinaro 15.08 aarch64-linux-gnu-objdump -d const-test.o const-test.o: file format elf64-littleaarch64 Disassembly of section .text: 0000000000000000 <intfunc>: 0: d65f03c0 ret 4: d503201f nop 0000000000000008 <ret_a>: 8: 90000001 adrp x1, 0 <a> c: f9400021 ldr x1, [x1] 10: d61f0020 br x1 14: d503201f nop 0000000000000018 <ret_b>: 18: d65f03c0 ret 1c: d503201f nop 0000000000000020 <ret_c>: 20: 90000001 adrp x1, 0 <c> 24: f9400021 ldr x1, [x1] 28: d61f0020 br x1 2c: d503201f nop ---->8---- > > I can imagine a number of issues with casting a real const away (e.g. if > > the compiler decides to cache the value in a register and decides since > > it is const it need not hazard with a memory clobber). > > AFAIK, this hasn't caused problems. PaX Team may be able to speak more > to this... Per the above, and assuming that I haven't missed something, I cannot see how this can be safe, even if it happens to have worked so far. Hopefully I'm just being thick, and someone can correct me. :) [...] > >> This makes sure there aren't races with other CPUs to write things, > >> and that it's harder to use for an attack since with the "make > >> writable" code is always followed by a "make read-only" action (i.e. > >> not separate functions that could be used as a trivial ROP gadget). > > > > FWIW, on that front we may want to look into reworking the fixmap code. > > For at least arm, arm64, microblaze, and powerpc, __set_fixmap is a C > > function that might offer a trivial ROP gadget for creating a RW > > mapping. > > > > Other architectures have that as a static inline in a header, which > > ensures that it's folded into callers, making it less trivial to reuse. > > Even with the inlining, it's just making things slightly harder, since > there is still a memory write happening, so a careful setup before > calling it can still be used as a ROP gadget. Sure. Hence "less trivial". ;) If it's not likely to be a noticeable improvement, I'm happy to leave that as-is. I just thought it was worth mentioning. Thanks, Mark. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: constification and cocci / kernel build test robot ? 2016-08-31 16:41 ` Mark Rutland @ 2016-09-01 14:10 ` PaX Team 0 siblings, 0 replies; 15+ messages in thread From: PaX Team @ 2016-09-01 14:10 UTC (permalink / raw) To: Kees Cook, Mark Rutland Cc: Julia Lawall, Joe Perches, Fengguang Wu, LKML, kernel-hardening, Glenn Wurster On 31 Aug 2016 at 17:41, Mark Rutland wrote: > > The plugin marks them actually const, so the const_cast() is needed to > > "forget" that marking and treat it as a normal variable. (And PaX Team > > noted that this is the name used in C++ already.) > > From having a look around, my understanding is that with C++ this is > only valid if the underlying object is not const (i.e. it's only valid > to remove constness from a pointer or reference which had itself added > constness to a non-const object). > > I see that GCC is happy to constant-fold function pointers in const > objects it has visibility of; example below. Making the objects > themselves const is bound to lead to fragility (e.g. static inline > functions in a header behaving differently from related functions in > another file). > > Have I misunderstood something? it's all correct but it's also not what PaX does for exactly this reason. instead we only constify types where no global variable instances are accessed directly. for directly accessed global variables we use __read_only and pax_open/close_kernel calls. ideally, this should be done for all cases and then const_cast would no longer be needed however that requires some non-trivial work on the plugin side. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] thermal: fix of_table.cocci warnings 2016-08-27 18:59 [PATCH] thermal: fix of_table.cocci warnings Julia Lawall 2016-08-27 19:11 ` constification and cocci / kernel build test robot ? Joe Perches @ 2016-08-29 17:00 ` Bin Gao 1 sibling, 0 replies; 15+ messages in thread From: Bin Gao @ 2016-08-29 17:00 UTC (permalink / raw) To: Julia Lawall Cc: Zhang Rui, Eduardo Valentin, linux-kernel, linux-pm, ysiyer, Bin Gao On Sat, Aug 27, 2016 at 08:59:12PM +0200, Julia Lawall wrote: > Make sure (of/i2c/platform)_device_id tables are NULL terminated > Generated by: scripts/coccinelle/misc/of_table.cocci > > CC: Yegnesh S Iyer <yegnesh.s.iyer@intel.com> > Signed-off-by: Julia Lawall <julia.lawall@lip6.fr> > Signed-off-by: Fengguang Wu <fengguang.wu@intel.com> > --- > > Please take the patch only if it's a positive warning. Thanks! > > intel_bxt_pmic_thermal.c | 1 + > 1 file changed, 1 insertion(+) > > --- a/drivers/thermal/intel_bxt_pmic_thermal.c > +++ b/drivers/thermal/intel_bxt_pmic_thermal.c > @@ -281,6 +281,7 @@ static struct platform_device_id pmic_th > .name = "bxt_wcove_thermal", > .driver_data = (kernel_ulong_t)&bxtwc_thermal_data, > }, > + {}, > }; > > static struct platform_driver pmic_thermal_driver = { Included in v5. Thanks. -Bin ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2016-09-01 14:50 UTC | newest] Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-08-27 18:59 [PATCH] thermal: fix of_table.cocci warnings Julia Lawall 2016-08-27 19:11 ` constification and cocci / kernel build test robot ? Joe Perches 2016-08-28 9:40 ` Julia Lawall 2016-08-28 13:13 ` Julia Lawall 2016-08-28 17:39 ` Joe Perches 2016-08-28 17:43 ` Julia Lawall 2016-08-30 18:50 ` Kees Cook 2016-08-30 19:23 ` Julia Lawall 2016-08-30 22:15 ` Kees Cook 2016-08-31 5:22 ` Julia Lawall 2016-08-31 10:08 ` Mark Rutland 2016-08-31 14:44 ` Kees Cook 2016-08-31 16:41 ` Mark Rutland 2016-09-01 14:10 ` PaX Team 2016-08-29 17:00 ` [PATCH] thermal: fix of_table.cocci warnings Bin Gao
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).