Searched refs:kmp (Results 1 - 5 of 5) sorted by relevance

/linux-4.4.14/lib/
H A Dts_kmp.c48 struct ts_kmp *kmp = ts_config_priv(conf); kmp_find() local
60 while (q > 0 && kmp->pattern[q] kmp_find()
62 q = kmp->prefix_tbl[q - 1]; kmp_find()
63 if (kmp->pattern[q] kmp_find()
66 if (unlikely(q == kmp->pattern_len)) { kmp_find()
68 return state->offset - kmp->pattern_len; kmp_find()
99 struct ts_kmp *kmp; kmp_init() local
102 size_t priv_size = sizeof(*kmp) + len + prefix_tbl_len; kmp_init()
109 kmp = ts_config_priv(conf); kmp_init()
110 kmp->pattern_len = len; kmp_init()
111 compute_prefix_tbl(pattern, len, kmp->prefix_tbl, flags); kmp_init()
112 kmp->pattern = (u8 *) kmp->prefix_tbl + prefix_tbl_len; kmp_init()
115 kmp->pattern[i] = toupper(((u8 *)pattern)[i]); kmp_init()
117 memcpy(kmp->pattern, pattern, len); kmp_init()
124 struct ts_kmp *kmp = ts_config_priv(conf); kmp_get_pattern() local
125 return kmp->pattern; kmp_get_pattern()
130 struct ts_kmp *kmp = ts_config_priv(conf); kmp_get_pattern_len() local
131 return kmp->pattern_len; kmp_get_pattern_len()
135 .name = "kmp",
H A Dtextsearch.c83 * conf = textsearch_prepare("kmp", pattern, strlen(pattern),
/linux-4.4.14/net/netfilter/
H A Dnf_conntrack_proto_gre.c121 struct nf_ct_gre_keymap **kmp, *km; nf_ct_gre_keymap_add() local
123 kmp = &ct_pptp_info->keymap[dir]; nf_ct_gre_keymap_add()
124 if (*kmp) { nf_ct_gre_keymap_add()
128 if (gre_key_cmpfn(km, t) && km == *kmp) { nf_ct_gre_keymap_add()
143 *kmp = km; nf_ct_gre_keymap_add()
H A Dnf_conntrack_amanda.c29 static char *ts_algo = "kmp";
40 MODULE_PARM_DESC(ts_algo, "textsearch algorithm to use (default kmp)");
/linux-4.4.14/net/xfrm/
H A Dxfrm_user.c2206 struct xfrm_kmaddress km, *kmp; xfrm_do_migrate() local
2215 kmp = attrs[XFRMA_KMADDRESS] ? &km : NULL; xfrm_do_migrate()
2221 err = copy_from_user_migrate((struct xfrm_migrate *)m, kmp, attrs, &n); xfrm_do_migrate()
2228 xfrm_migrate(&pi->sel, pi->dir, type, m, n, kmp, net); xfrm_do_migrate()

Completed in 157 milliseconds