strict             59 arch/arm64/include/asm/cpufeature.h 	bool		strict;	/* CPU Sanity check: strict matching required ? */
strict             89 arch/arm64/kernel/cpufeature.c 		.strict = STRICT,			\
strict            531 arch/arm64/kernel/cpufeature.c 		if (!ftrp->strict)
strict            189 drivers/gpu/drm/drm_client_modeset.c static bool drm_connector_enabled(struct drm_connector *connector, bool strict)
strict            196 drivers/gpu/drm/drm_client_modeset.c 	if (strict)
strict            759 drivers/hid/usbhid/hid-pidff.c 			     struct hid_report *report, int count, int strict)
strict            786 drivers/hid/usbhid/hid-pidff.c 		if (!found && strict) {
strict           1055 drivers/hid/usbhid/hid-pidff.c #define PIDFF_FIND_FIELDS(name, report, strict) \
strict           1058 drivers/hid/usbhid/hid-pidff.c 		sizeof(pidff_ ## name), strict)
strict            277 drivers/iio/industrialio-buffer.c 					  bool strict)
strict            282 drivers/iio/industrialio-buffer.c 		if (strict) {
strict           1443 drivers/infiniband/core/cma.c 	const int strict = ipv6_addr_type(&dst_addr->sin6_addr) &
strict           1447 drivers/infiniband/core/cma.c 					 NULL, strict);
strict            216 drivers/mfd/tps65218.c 	u32 strict;
strict            220 drivers/mfd/tps65218.c 				 &strict))
strict            223 drivers/mfd/tps65218.c 	if (strict != 0 && strict != 1) {
strict            231 drivers/mfd/tps65218.c 			     strict ? TPS65218_CONFIG1_STRICT : 0,
strict            294 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		cos_params[i].strict = BNX2X_DCBX_STRICT_INVALID;
strict            520 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 	if (((BNX2X_DCBX_STRICT_INVALID == ets->cos_params[0].strict) &&
strict            522 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 	    ((BNX2X_DCBX_STRICT_INVALID == ets->cos_params[1].strict) &&
strict            529 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 			  ets->cos_params[0].strict,
strict            531 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 			  ets->cos_params[1].strict,
strict            554 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		if (ets->cos_params[0].strict == BNX2X_DCBX_STRICT_COS_HIGHEST)
strict            556 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		else if (ets->cos_params[1].strict
strict            577 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		if (ets->cos_params[i].strict != BNX2X_DCBX_STRICT_INVALID) {
strict            585 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 						ets->cos_params[i].strict;
strict           1097 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		   cos, bp->dcbx_port_params.ets.cos_params[cos].strict);
strict           1221 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 			cos_data->data[entry].strict =
strict           1312 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 				cos_data->data[0].strict =
strict           1314 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 				cos_data->data[1].strict =
strict           1318 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 				cos_data->data[0].strict =
strict           1321 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 				cos_data->data[1].strict =
strict           1357 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 			cos_data->data[0].strict =
strict           1360 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 			cos_data->data[1].strict =
strict           1437 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 			cos_data->data[i].strict =
strict           1566 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 				cos_data->data[1].strict =
strict           1640 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 				data->strict = strict_pri;
strict           1648 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 				data->strict = strict_pri;
strict           1683 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		data->strict = BNX2X_DCBX_STRICT_COS_HIGHEST;
strict           1726 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 			data->strict = BNX2X_DCBX_STRICT_INVALID;
strict           1777 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		cos_data.data[i].strict = BNX2X_DCBX_STRICT_INVALID;
strict           1796 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		p->strict = cos_data.data[i].strict;
strict           1803 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 		    p->strict != BNX2X_DCBX_STRICT_INVALID) {
strict             45 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h 	u8	strict;
strict            142 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h 	u8			strict;
strict           1149 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c int bnxt_approve_mac(struct bnxt *bp, u8 *mac, bool strict)
strict           1167 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	if (rc && strict) {
strict           1197 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c int bnxt_approve_mac(struct bnxt *bp, u8 *mac, bool strict)
strict            349 drivers/of/platform.c 				  struct device *parent, bool strict)
strict            359 drivers/of/platform.c 	if (strict && (!of_get_property(bus, "compatible", NULL))) {
strict            398 drivers/of/platform.c 		rc = of_platform_bus_create(child, matches, lookup, &dev->dev, strict);
strict           2621 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c 	.strict = true,
strict           2808 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c 	.strict = true,
strict           2322 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c 	.strict = true,
strict            982 drivers/pinctrl/cirrus/pinctrl-lochnagar.c 	.strict = true,
strict            737 drivers/pinctrl/cirrus/pinctrl-madera-core.c 	.strict = true, /* GPIO and other functions are exclusive */
strict            411 drivers/pinctrl/mediatek/pinctrl-moore.c 	.strict = true,
strict           1713 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	.strict = true,
strict            278 drivers/pinctrl/pinctrl-axp209.c 	.strict			= true,
strict           1151 drivers/pinctrl/pinctrl-rza1.c 	.strict			= true,
strict            459 drivers/pinctrl/pinctrl-rza2.c 	.strict			= true,
strict            935 drivers/pinctrl/pinctrl-st.c 	.strict			= true,
strict             91 drivers/pinctrl/pinmux.c 	if (ops->strict && desc->mux_usecount)
strict             94 drivers/pinctrl/pinmux.c 	return !(ops->strict && !!desc->gpio_owner);
strict            124 drivers/pinctrl/pinmux.c 	if ((!gpio_range || ops->strict) &&
strict            132 drivers/pinctrl/pinmux.c 	if ((gpio_range || ops->strict) && desc->gpio_owner) {
strict            588 drivers/pinctrl/pinmux.c 	if (pmxops->strict)
strict            612 drivers/pinctrl/pinmux.c 		if (pmxops->strict) {
strict            805 drivers/pinctrl/stm32/pinctrl-stm32.c 	.strict			= true,
strict            831 drivers/pinctrl/sunxi/pinctrl-sunxi.c 	.strict			= true,
strict           1455 drivers/pinctrl/sunxi/pinctrl-sunxi.c 		pmxops->strict = false;
strict            695 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c 	.strict = true,
strict             44 drivers/scsi/qla2xxx/tcm_qla2xxx.c static ssize_t tcm_qla2xxx_parse_wwn(const char *name, u64 *wwn, int strict)
strict             58 drivers/scsi/qla2xxx/tcm_qla2xxx.c 		if (strict && pos++ == 2 && byte++ < 7) {
strict             67 drivers/scsi/qla2xxx/tcm_qla2xxx.c 			if (strict && byte != 8)
strict             74 drivers/scsi/qla2xxx/tcm_qla2xxx.c 		else if (isxdigit(c) && (islower(c) || !strict))
strict           4458 drivers/scsi/scsi_debug.c module_param_named(strict, sdebug_strict, bool, S_IRUGO | S_IWUSR);
strict           4518 drivers/scsi/scsi_debug.c MODULE_PARM_DESC(strict, "stricter checks: reserved field in cdb (def=0)");
strict           5154 drivers/scsi/scsi_debug.c static DRIVER_ATTR_RW(strict);
strict             49 drivers/target/tcm_fc/tfc_conf.c static ssize_t ft_parse_wwn(const char *name, u64 *wwn, int strict)
strict             63 drivers/target/tcm_fc/tfc_conf.c 		if (strict && pos++ == 2 && byte++ < 7) {
strict             72 drivers/target/tcm_fc/tfc_conf.c 			if (strict && byte != 8)
strict             78 drivers/target/tcm_fc/tfc_conf.c 		if (val < 0 || (strict && isupper(c)))
strict            415 fs/btrfs/extent_map.c 			u64 start, u64 len, int strict)
strict            435 fs/btrfs/extent_map.c 	if (strict && !(end > em->start && start < extent_map_end(em)))
strict            729 fs/overlayfs/inode.c 			     struct dentry *upperdentry, bool strict)
strict            737 fs/overlayfs/inode.c 	if (S_ISDIR(inode->i_mode) && strict) {
strict            350 include/linux/netfilter.h 	     bool strict, unsigned short family);
strict             27 include/linux/netfilter_ipv4.h 		bool strict);
strict             35 include/linux/netfilter_ipv4.h 			      struct flowi *fl, bool strict)
strict             44 include/linux/netfilter_ipv6.h 			const struct net_device *dev, int strict);
strict             50 include/linux/netfilter_ipv6.h 		     bool strict);
strict             81 include/linux/netfilter_ipv6.h 				   const struct net_device *dev, int strict)
strict             89 include/linux/netfilter_ipv6.h 	return v6_ops->chk_addr(net, addr, dev, strict);
strict             91 include/linux/netfilter_ipv6.h 	return ipv6_chk_addr(net, addr, dev, strict);
strict             98 include/linux/netfilter_ipv6.h 			       struct flowi *fl, bool strict);
strict            101 include/linux/netfilter_ipv6.h 			       struct flowi *fl, bool strict)
strict            107 include/linux/netfilter_ipv6.h 		return v6ops->route(net, dst, fl, strict);
strict            112 include/linux/netfilter_ipv6.h 	return __nf_ip6_route(net, dst, fl, strict);
strict             82 include/linux/pinctrl/pinmux.h 	bool strict;
strict            164 include/net/act_api.h int __tcf_idr_release(struct tc_action *a, bool bind, bool strict);
strict             84 include/net/addrconf.h 		  const struct net_device *dev, int strict);
strict             87 include/net/addrconf.h 			    int strict, u32 banned_flags);
strict            101 include/net/addrconf.h 				     struct net_device *dev, int strict);
strict            407 include/net/ip6_fib.h 		      int strict);
strict            411 include/net/ip6_fib.h 		      const struct sk_buff *skb, int strict);
strict            273 include/net/ip_tunnels.h int __ip_tunnel_change_mtu(struct net_device *dev, int new_mtu, bool strict);
strict             41 include/net/ipv6_stubs.h 				 const struct sk_buff *skb, int strict);
strict             42 include/net/ping.h 			     const struct net_device *dev, int strict);
strict           2479 kernel/bpf/verifier.c 				   int off, int size, bool strict)
strict           2485 kernel/bpf/verifier.c 	if (!strict || size == 1)
strict           2515 kernel/bpf/verifier.c 				       int off, int size, bool strict)
strict           2520 kernel/bpf/verifier.c 	if (!strict || size == 1)
strict           2540 kernel/bpf/verifier.c 	bool strict = env->strict_alignment || strict_alignment_once;
strict           2549 kernel/bpf/verifier.c 		return check_pkt_ptr_alignment(env, reg, off, size, strict);
strict           2565 kernel/bpf/verifier.c 		strict = true;
strict           2583 kernel/bpf/verifier.c 					   strict);
strict             36 lib/842/842_compress.c module_param_named(strict, sw842_strict, bool, 0644);
strict            139 lib/ts_fsm.c   	unsigned block_len = 0, strict, consumed = state->offset;
strict            149 lib/ts_fsm.c   		if (strict)		\
strict            160 lib/ts_fsm.c   	strict = fsm->tokens[0].recur != TS_FSM_HEAD_IGNORE;
strict            540 mm/compaction.c 				bool strict)
strict            550 mm/compaction.c 	if (strict)
strict            620 mm/compaction.c 		if (!strict && cc->nr_migratepages <= cc->nr_freepages) {
strict            630 mm/compaction.c 		if (strict)
strict            658 mm/compaction.c 	if (strict && blockpfn < end_pfn)
strict           4739 net/core/filter.c 	int strict = 0;
strict           4761 net/core/filter.c 		strict = RT6_LOOKUP_F_HAS_SADDR;
strict           4783 net/core/filter.c 						   strict);
strict           4790 net/core/filter.c 		err = ipv6_stub->fib6_lookup(net, oif, &fl6, &res, strict);
strict           4812 net/core/filter.c 				    fl6.flowi6_oif != 0, NULL, strict);
strict            965 net/ipv4/ip_tunnel.c int __ip_tunnel_change_mtu(struct net_device *dev, int new_mtu, bool strict)
strict            975 net/ipv4/ip_tunnel.c 		if (strict)
strict             84 net/ipv4/netfilter.c 		bool strict __always_unused)
strict           1889 net/ipv6/addrconf.c 		  const struct net_device *dev, int strict)
strict           1892 net/ipv6/addrconf.c 				       strict, IFA_F_TENTATIVE);
strict           1907 net/ipv6/addrconf.c 			    int strict, u32 banned_flags)
strict           1936 net/ipv6/addrconf.c 		     !(ifp->scope&(IFA_LINK|IFA_HOST) || strict))) {
strict           1996 net/ipv6/addrconf.c 				     struct net_device *dev, int strict)
strict           2007 net/ipv6/addrconf.c 			    !(ifp->scope&(IFA_LINK|IFA_HOST) || strict)) {
strict            168 net/ipv6/addrconf_core.c 			      const struct sk_buff *skb, int strict)
strict            806 net/ipv6/datagram.c 				int strict = __ipv6_addr_src_scope(addr_type) <= IPV6_ADDR_SCOPE_LINKLOCAL;
strict            809 net/ipv6/datagram.c 							     dev, !strict, 0,
strict           1109 net/ipv6/ip6_gre.c 		int strict = (ipv6_addr_type(&p->raddr) &
strict           1114 net/ipv6/ip6_gre.c 						 p->link, NULL, strict);
strict           1454 net/ipv6/ip6_tunnel.c 		int strict = (ipv6_addr_type(&p->raddr) &
strict           1459 net/ipv6/ip6_tunnel.c 						 p->link, NULL, strict);
strict            670 net/ipv6/ip6_vti.c 		int strict = (ipv6_addr_type(&p->raddr) &
strict            674 net/ipv6/ip6_vti.c 						 p->link, NULL, strict);
strict             29 net/ipv6/netfilter.c 	int strict = (ipv6_addr_type(&iph->daddr) &
strict             33 net/ipv6/netfilter.c 			strict ? skb_dst(skb)->dev->ifindex : 0,
strict             93 net/ipv6/netfilter.c 		   struct flowi *fl, bool strict)
strict            101 net/ipv6/netfilter.c 	const void *sk = strict ? &fake_sk : NULL;
strict             42 net/ipv6/ping.c 			       const struct net_device *dev, int strict)
strict            103 net/ipv6/route.c 			   int strict);
strict            429 net/ipv6/route.c 		      const struct sk_buff *skb, int strict)
strict            460 net/ipv6/route.c 		if (rt6_score_route(nh, sibling->fib6_flags, oif, strict) < 0)
strict            718 net/ipv6/route.c 			   int strict)
strict            725 net/ipv6/route.c 	if (!m && (strict & RT6_LOOKUP_F_IFACE))
strict            730 net/ipv6/route.c 	if ((strict & RT6_LOOKUP_F_REACHABLE) &&
strict            740 net/ipv6/route.c 		       int oif, int strict, int *mpri, bool *do_rr)
strict            751 net/ipv6/route.c 	    !(strict & RT6_LOOKUP_F_IGNORE_LINKSTATE))
strict            754 net/ipv6/route.c 	m = rt6_score_route(nh, fib6_flags, oif, strict);
strict            762 net/ipv6/route.c 	if (strict & RT6_LOOKUP_F_REACHABLE)
strict            778 net/ipv6/route.c 	int		strict;
strict            789 net/ipv6/route.c 	return find_match(nh, arg->flags, arg->oif, arg->strict,
strict            796 net/ipv6/route.c 			   int oif, int strict, bool *do_rr, int *mpri)
strict            818 net/ipv6/route.c 				.strict = strict,
strict            837 net/ipv6/route.c 			if (find_match(nh, f6i->fib6_flags, oif, strict,
strict            851 net/ipv6/route.c 			 struct fib6_info *rr_head, int oif, int strict,
strict            859 net/ipv6/route.c 		       oif, strict, do_rr, &mpri);
strict            862 net/ipv6/route.c 		       oif, strict, do_rr, &mpri);
strict            868 net/ipv6/route.c 		       oif, strict, do_rr, &mpri);
strict            872 net/ipv6/route.c 		       struct fib6_result *res, int strict)
strict            902 net/ipv6/route.c 	find_rr_leaf(fn, leaf, rt0, oif, strict, &do_rr, res);
strict           1277 net/ipv6/route.c 			    const struct sk_buff *skb, int strict)
strict           1284 net/ipv6/route.c 	int flags = strict ? RT6_LOOKUP_F_IFACE : 0;
strict           2181 net/ipv6/route.c 		      struct flowi6 *fl6, struct fib6_result *res, int strict)
strict           2192 net/ipv6/route.c 	rt6_select(net, fn, oif, res, strict);
strict           2197 net/ipv6/route.c 		else if (strict & RT6_LOOKUP_F_REACHABLE) {
strict           2199 net/ipv6/route.c 			strict &= ~RT6_LOOKUP_F_REACHABLE;
strict           2216 net/ipv6/route.c 	int strict = 0;
strict           2221 net/ipv6/route.c 	strict |= flags & RT6_LOOKUP_F_IFACE;
strict           2222 net/ipv6/route.c 	strict |= flags & RT6_LOOKUP_F_IGNORE_LINKSTATE;
strict           2224 net/ipv6/route.c 		strict |= RT6_LOOKUP_F_REACHABLE;
strict           2228 net/ipv6/route.c 	fib6_table_lookup(net, table, oif, fl6, &res, strict);
strict           2232 net/ipv6/route.c 	fib6_select_path(net, &res, fl6, oif, false, skb, strict);
strict            164 net/netfilter/utils.c 	     bool strict, unsigned short family)
strict            171 net/netfilter/utils.c 		ret = nf_ip_route(net, dst, fl, strict);
strict            174 net/netfilter/utils.c 		ret = nf_ip6_route(net, dst, fl, strict);
strict             57 net/netfilter/xt_policy.c 	int strict = info->flags & XT_POLICY_MATCH_STRICT;
strict             62 net/netfilter/xt_policy.c 	if (strict && info->len != sp->len)
strict             66 net/netfilter/xt_policy.c 		pos = strict ? i - sp->len + 1 : 0;
strict             72 net/netfilter/xt_policy.c 			if (!strict)
strict             74 net/netfilter/xt_policy.c 		} else if (strict)
strict             78 net/netfilter/xt_policy.c 	return strict ? 1 : 0;
strict             87 net/netfilter/xt_policy.c 	int strict = info->flags & XT_POLICY_MATCH_STRICT;
strict             95 net/netfilter/xt_policy.c 		pos = strict ? i : 0;
strict            101 net/netfilter/xt_policy.c 			if (!strict)
strict            103 net/netfilter/xt_policy.c 		} else if (strict)
strict            107 net/netfilter/xt_policy.c 	return strict ? i == info->len : 0;
strict            145 net/sched/act_api.c int __tcf_idr_release(struct tc_action *p, bool bind, bool strict)
strict            162 net/sched/act_api.c 		if (!bind && strict && atomic_read(&p->tcfa_bindcnt) > 0)
strict            892 tools/lib/bpf/libbpf.c static int bpf_object__init_user_maps(struct bpf_object *obj, bool strict)
strict           1008 tools/lib/bpf/libbpf.c 					if (strict)
strict           1075 tools/lib/bpf/libbpf.c 					 const Elf_Data *data, bool strict)
strict           1252 tools/lib/bpf/libbpf.c 			if (strict) {
strict           1270 tools/lib/bpf/libbpf.c static int bpf_object__init_user_btf_maps(struct bpf_object *obj, bool strict)
strict           1312 tools/lib/bpf/libbpf.c 						    data, strict);
strict           1322 tools/lib/bpf/libbpf.c 	bool strict = !(flags & MAPS_RELAX_COMPAT);
strict           1325 tools/lib/bpf/libbpf.c 	err = bpf_object__init_user_maps(obj, strict);
strict           1329 tools/lib/bpf/libbpf.c 	err = bpf_object__init_user_btf_maps(obj, strict);