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);