Searched refs:km (Results 1 - 24 of 24) sorted by relevance

/linux-4.1.27/net/netfilter/
H A Dnf_conntrack_proto_gre.c72 struct nf_ct_gre_keymap *km, *tmp; nf_ct_gre_keymap_flush() local
75 list_for_each_entry_safe(km, tmp, &net_gre->keymap_list, list) { nf_ct_gre_keymap_flush()
76 list_del(&km->list); nf_ct_gre_keymap_flush()
77 kfree(km); nf_ct_gre_keymap_flush()
82 static inline int gre_key_cmpfn(const struct nf_ct_gre_keymap *km, gre_key_cmpfn() argument
85 return km->tuple.src.l3num == t->src.l3num && gre_key_cmpfn()
86 !memcmp(&km->tuple.src.u3, &t->src.u3, sizeof(t->src.u3)) && gre_key_cmpfn()
87 !memcmp(&km->tuple.dst.u3, &t->dst.u3, sizeof(t->dst.u3)) && gre_key_cmpfn()
88 km->tuple.dst.protonum == t->dst.protonum && gre_key_cmpfn()
89 km->tuple.dst.u.all == t->dst.u.all; gre_key_cmpfn()
96 struct nf_ct_gre_keymap *km; gre_keymap_lookup() local
100 list_for_each_entry(km, &net_gre->keymap_list, list) { gre_keymap_lookup()
101 if (gre_key_cmpfn(km, t)) { gre_keymap_lookup()
102 key = km->tuple.src.u.gre.key; gre_keymap_lookup()
121 struct nf_ct_gre_keymap **kmp, *km; nf_ct_gre_keymap_add() local
127 list_for_each_entry(km, &net_gre->keymap_list, list) { nf_ct_gre_keymap_add()
128 if (gre_key_cmpfn(km, t) && km == *kmp) { nf_ct_gre_keymap_add()
139 km = kmalloc(sizeof(*km), GFP_ATOMIC); nf_ct_gre_keymap_add()
140 if (!km) nf_ct_gre_keymap_add()
142 memcpy(&km->tuple, t, sizeof(*t)); nf_ct_gre_keymap_add()
143 *kmp = km; nf_ct_gre_keymap_add()
145 pr_debug("adding new entry %p: ", km); nf_ct_gre_keymap_add()
146 nf_ct_dump_tuple(&km->tuple); nf_ct_gre_keymap_add()
149 list_add_tail(&km->list, &net_gre->keymap_list); nf_ct_gre_keymap_add()
/linux-4.1.27/net/xfrm/
H A Dxfrm_state.c389 if (x->km.state == XFRM_STATE_DEAD) xfrm_timer_handler()
391 if (x->km.state == XFRM_STATE_EXPIRED) xfrm_timer_handler()
418 if (x->km.dying) xfrm_timer_handler()
441 x->km.dying = warn; xfrm_timer_handler()
452 if (x->km.state == XFRM_STATE_ACQ && x->id.spi == 0) xfrm_timer_handler()
453 x->km.state = XFRM_STATE_EXPIRED; xfrm_timer_handler()
478 INIT_LIST_HEAD(&x->km.all); xfrm_state_alloc()
505 WARN_ON(x->km.state != XFRM_STATE_DEAD); __xfrm_state_destroy()
519 if (x->km.state != XFRM_STATE_DEAD) { __xfrm_state_delete()
520 x->km.state = XFRM_STATE_DEAD; __xfrm_state_delete()
522 list_del(&x->km.all); __xfrm_state_delete()
742 if (x->km.state == XFRM_STATE_VALID) { xfrm_state_look_at()
749 (*best)->km.dying > x->km.dying || xfrm_state_look_at()
750 ((*best)->km.dying == x->km.dying && xfrm_state_look_at()
753 } else if (x->km.state == XFRM_STATE_ACQ) { xfrm_state_look_at()
755 } else if (x->km.state == XFRM_STATE_ERROR || xfrm_state_look_at()
756 x->km.state == XFRM_STATE_EXPIRED) { xfrm_state_look_at()
846 x->km.state = XFRM_STATE_DEAD; xfrm_state_find()
853 x->km.state = XFRM_STATE_ACQ; xfrm_state_find()
854 list_add(&x->km.all, &net->xfrm.state_all); xfrm_state_find()
867 x->km.state = XFRM_STATE_DEAD; xfrm_state_find()
902 x->km.state == XFRM_STATE_VALID) { xfrm_stateonly_find()
925 x = container_of(w, struct xfrm_state, km); xfrm_state_lookup_byspi()
944 list_add(&x->km.all, &net->xfrm.state_all); __xfrm_state_insert()
1018 x->km.state != XFRM_STATE_ACQ || __find_acq_core()
1055 x->km.state = XFRM_STATE_ACQ; __find_acq_core()
1065 list_add(&x->km.all, &net->xfrm.state_all); __find_acq_core()
1103 if (use_spi && x->km.seq) { xfrm_state_add()
1104 x1 = __xfrm_find_acq_byseq(net, mark, x->km.seq); xfrm_state_add()
1209 x->km.state = orig->km.state; xfrm_state_clone()
1210 x->km.seq = orig->km.seq; xfrm_state_clone()
1319 if (x1->km.state == XFRM_STATE_ACQ) { xfrm_state_update()
1342 if (likely(x1->km.state == XFRM_STATE_VALID)) { xfrm_state_update()
1351 x1->km.dying = 0; xfrm_state_update()
1358 x->km.state = XFRM_STATE_DEAD; xfrm_state_update()
1376 x->km.state = XFRM_STATE_EXPIRED; xfrm_state_check_expire()
1381 if (!x->km.dying && xfrm_state_check_expire()
1384 x->km.dying = 1; xfrm_state_check_expire()
1483 if (x->km.seq == seq && __xfrm_find_acq_byseq()
1485 x->km.state == XFRM_STATE_ACQ) { __xfrm_find_acq_byseq()
1553 if (x->km.state == XFRM_STATE_DEAD) xfrm_alloc_spi()
1633 state = container_of(x, struct xfrm_state, km); xfrm_state_walk()
1686 if (x->km.state == XFRM_STATE_VALID) { xfrm_replay_timer_handler()
1700 struct xfrm_mgr *km; km_policy_notify() local
1703 list_for_each_entry_rcu(km, &xfrm_km_list, list) km_policy_notify()
1704 if (km->notify_policy) km_policy_notify()
1705 km->notify_policy(xp, dir, c); km_policy_notify()
1711 struct xfrm_mgr *km; km_state_notify() local
1713 list_for_each_entry_rcu(km, &xfrm_km_list, list) km_state_notify()
1714 if (km->notify) km_state_notify()
1715 km->notify(x, c); km_state_notify()
1740 struct xfrm_mgr *km; km_query() local
1743 list_for_each_entry_rcu(km, &xfrm_km_list, list) { km_query()
1744 acqret = km->acquire(x, t, pol); km_query()
1756 struct xfrm_mgr *km; km_new_mapping() local
1759 list_for_each_entry_rcu(km, &xfrm_km_list, list) { km_new_mapping()
1760 if (km->new_mapping) km_new_mapping()
1761 err = km->new_mapping(x, ipaddr, sport); km_new_mapping()
1788 struct xfrm_mgr *km; km_migrate() local
1791 list_for_each_entry_rcu(km, &xfrm_km_list, list) { km_migrate()
1792 if (km->migrate) { km_migrate()
1793 ret = km->migrate(sel, dir, type, m, num_migrate, k); km_migrate()
1808 struct xfrm_mgr *km; km_report() local
1811 list_for_each_entry_rcu(km, &xfrm_km_list, list) { km_report()
1812 if (km->report) { km_report()
1813 ret = km->report(net, proto, sel, addr); km_report()
1825 struct xfrm_mgr *km; km_is_alive() local
1829 list_for_each_entry_rcu(km, &xfrm_km_list, list) { km_is_alive()
1830 if (km->is_alive && km->is_alive(c)) { km_is_alive()
1845 struct xfrm_mgr *km; xfrm_user_policy() local
1861 list_for_each_entry_rcu(km, &xfrm_km_list, list) { xfrm_user_policy()
1862 pol = km->compile_policy(sk, optname, data, xfrm_user_policy()
1883 int xfrm_register_km(struct xfrm_mgr *km) xfrm_register_km() argument
1886 list_add_tail_rcu(&km->list, &xfrm_km_list); xfrm_register_km()
1892 int xfrm_unregister_km(struct xfrm_mgr *km) xfrm_unregister_km() argument
1895 list_del_rcu(&km->list); xfrm_unregister_km()
1976 if (x->km.state == XFRM_STATE_VALID && xfrm_state_mtu()
2066 x->km.state = XFRM_STATE_VALID; __xfrm_init_state()
H A Dxfrm_input.c257 if (unlikely(x->km.state == XFRM_STATE_ACQ)) { xfrm_input()
262 if (unlikely(x->km.state != XFRM_STATE_VALID)) { xfrm_input()
H A Dxfrm_output.c65 if (unlikely(x->km.state != XFRM_STATE_VALID)) { xfrm_output_one()
H A Dxfrm_user.c569 x->km.seq = p->seq; xfrm_state_construct()
583 x->km.state = XFRM_STATE_DEAD; xfrm_state_construct()
616 x->km.state = XFRM_STATE_DEAD; xfrm_add_sa()
716 p->seq = x->km.seq; copy_to_user_state()
1925 if (x->km.state != XFRM_STATE_VALID) xfrm_new_ae()
2057 if (x->km.state != XFRM_STATE_VALID) xfrm_add_sa_expire()
2181 struct xfrm_kmaddress km, *kmp; xfrm_do_migrate() local
2190 kmp = attrs[XFRMA_KMADDRESS] ? &km : NULL; xfrm_do_migrate()
2711 ua->seq = x->km.seq = seq; build_acquire()
H A Dxfrm_policy.c1425 if (x && x->km.state == XFRM_STATE_VALID) { xfrm_tmpl_resolve_one()
1432 error = (x->km.state == XFRM_STATE_ERROR ? xfrm_tmpl_resolve_one()
2741 if (dst->xfrm->km.state != XFRM_STATE_VALID) xfrm_bundle_ok()
/linux-4.1.27/mm/
H A Dpercpu-km.c2 * mm/percpu-km.c - kernel memory based chunk allocation
12 * To use percpu-km,
27 * chunk size is not aligned. percpu-km code will whine about it.
H A Dpercpu.c827 #include "percpu-km.c"
1311 * km) provides translation.
2221 * UP always uses km-based percpu allocator with identity mapping.
/linux-4.1.27/drivers/net/wireless/mwifiex/
H A Dsta_cmd.c559 struct host_cmd_ds_802_11_key_material_v2 *km) mwifiex_set_aes_key_v2()
567 memcpy(km->key_param_set.key_params.cmac_aes.ipn, mwifiex_set_aes_key_v2()
569 km->key_param_set.key_info &= cpu_to_le16(~KEY_MCAST); mwifiex_set_aes_key_v2()
570 km->key_param_set.key_info |= cpu_to_le16(KEY_IGTK); mwifiex_set_aes_key_v2()
571 km->key_param_set.key_type = KEY_TYPE_ID_AES_CMAC; mwifiex_set_aes_key_v2()
572 km->key_param_set.key_params.cmac_aes.key_len = mwifiex_set_aes_key_v2()
574 memcpy(km->key_param_set.key_params.cmac_aes.key, mwifiex_set_aes_key_v2()
580 memcpy(km->key_param_set.key_params.aes.pn, mwifiex_set_aes_key_v2()
582 km->key_param_set.key_type = KEY_TYPE_ID_AES; mwifiex_set_aes_key_v2()
583 km->key_param_set.key_params.aes.key_len = mwifiex_set_aes_key_v2()
585 memcpy(km->key_param_set.key_params.aes.key, mwifiex_set_aes_key_v2()
590 km->key_param_set.len = cpu_to_le16(len); mwifiex_set_aes_key_v2()
592 sizeof(km->action) + S_DS_GEN; mwifiex_set_aes_key_v2()
615 struct host_cmd_ds_802_11_key_material_v2 *km = mwifiex_cmd_802_11_key_material_v2() local
619 km->action = cpu_to_le16(cmd_action); mwifiex_cmd_802_11_key_material_v2()
623 km->key_param_set.key_idx = mwifiex_cmd_802_11_key_material_v2()
625 km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2); mwifiex_cmd_802_11_key_material_v2()
626 km->key_param_set.len = cpu_to_le16(KEY_PARAMS_FIXED_LEN); mwifiex_cmd_802_11_key_material_v2()
627 memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN); mwifiex_cmd_802_11_key_material_v2()
637 km->key_param_set.key_info = cpu_to_le16(key_info); mwifiex_cmd_802_11_key_material_v2()
641 sizeof(km->action)); mwifiex_cmd_802_11_key_material_v2()
645 memset(&km->key_param_set, 0, mwifiex_cmd_802_11_key_material_v2()
650 km->action = cpu_to_le16(HostCmd_ACT_GEN_REMOVE); mwifiex_cmd_802_11_key_material_v2()
651 km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2); mwifiex_cmd_802_11_key_material_v2()
652 km->key_param_set.len = cpu_to_le16(KEY_PARAMS_FIXED_LEN); mwifiex_cmd_802_11_key_material_v2()
653 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; mwifiex_cmd_802_11_key_material_v2()
655 km->key_param_set.key_info = cpu_to_le16(key_info); mwifiex_cmd_802_11_key_material_v2()
656 memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN); mwifiex_cmd_802_11_key_material_v2()
659 sizeof(km->action)); mwifiex_cmd_802_11_key_material_v2()
663 km->action = cpu_to_le16(HostCmd_ACT_GEN_SET); mwifiex_cmd_802_11_key_material_v2()
664 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; mwifiex_cmd_802_11_key_material_v2()
665 km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2); mwifiex_cmd_802_11_key_material_v2()
667 memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN); mwifiex_cmd_802_11_key_material_v2()
672 km->key_param_set.len = cpu_to_le16(len); mwifiex_cmd_802_11_key_material_v2()
673 km->key_param_set.key_type = KEY_TYPE_ID_WEP; mwifiex_cmd_802_11_key_material_v2()
680 if (km->key_param_set.key_idx == mwifiex_cmd_802_11_key_material_v2()
695 km->key_param_set.key_info = cpu_to_le16(key_info); mwifiex_cmd_802_11_key_material_v2()
697 km->key_param_set.key_params.wep.key_len = mwifiex_cmd_802_11_key_material_v2()
699 memcpy(km->key_param_set.key_params.wep.key, mwifiex_cmd_802_11_key_material_v2()
703 len + sizeof(km->action) + S_DS_GEN); mwifiex_cmd_802_11_key_material_v2()
714 km->key_param_set.key_type = KEY_TYPE_ID_WAPI; mwifiex_cmd_802_11_key_material_v2()
715 memcpy(km->key_param_set.key_params.wapi.pn, enc_key->pn, mwifiex_cmd_802_11_key_material_v2()
717 km->key_param_set.key_params.wapi.key_len = mwifiex_cmd_802_11_key_material_v2()
719 memcpy(km->key_param_set.key_params.wapi.key, mwifiex_cmd_802_11_key_material_v2()
726 km->key_param_set.key_info = cpu_to_le16(key_info); mwifiex_cmd_802_11_key_material_v2()
729 km->key_param_set.len = cpu_to_le16(len); mwifiex_cmd_802_11_key_material_v2()
731 len + sizeof(km->action) + S_DS_GEN); mwifiex_cmd_802_11_key_material_v2()
747 km->key_param_set.key_info = cpu_to_le16(key_info); mwifiex_cmd_802_11_key_material_v2()
750 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km); mwifiex_cmd_802_11_key_material_v2()
755 memcpy(km->key_param_set.key_params.tkip.pn, mwifiex_cmd_802_11_key_material_v2()
757 km->key_param_set.key_type = KEY_TYPE_ID_TKIP; mwifiex_cmd_802_11_key_material_v2()
758 km->key_param_set.key_params.tkip.key_len = mwifiex_cmd_802_11_key_material_v2()
760 memcpy(km->key_param_set.key_params.tkip.key, mwifiex_cmd_802_11_key_material_v2()
764 km->key_param_set.len = cpu_to_le16(len); mwifiex_cmd_802_11_key_material_v2()
766 len + sizeof(km->action) + S_DS_GEN); mwifiex_cmd_802_11_key_material_v2()
556 mwifiex_set_aes_key_v2(struct mwifiex_private *priv, struct host_cmd_ds_command *cmd, struct mwifiex_ds_encrypt_key *enc_key, struct host_cmd_ds_802_11_key_material_v2 *km) mwifiex_set_aes_key_v2() argument
/linux-4.1.27/net/ipv6/
H A Dxfrm6_input.c111 likely(x->km.state == XFRM_STATE_VALID) && xfrm6_input_addr()
H A Dipcomp6.c115 t->km.state = XFRM_STATE_DEAD; ipcomp6_tunnel_create()
/linux-4.1.27/arch/powerpc/platforms/83xx/
H A Dkm83xx.c188 .name = "mpc83xx-km-platform", define_machine()
/linux-4.1.27/net/ipv4/
H A Dipcomp.c88 t->km.state = XFRM_STATE_DEAD; ipcomp_tunnel_create()
/linux-4.1.27/arch/x86/crypto/
H A Dcast6-avx-x86_64-asm_64.S37 #define km 0 define
160 vbroadcastss (km+(4*(nn)))(CTX), RKM; \
H A Dcast5-avx-x86_64-asm_64.S36 #define km 0 define
160 vbroadcastss (km+(4*n))(CTX), RKM; \
/linux-4.1.27/net/key/
H A Daf_key.c801 switch (x->km.state) { __pfkey_xfrm_state2msg()
803 sa->sadb_sa_state = x->km.dying ? __pfkey_xfrm_state2msg()
1253 x->km.seq = hdr->sadb_msg_seq; pfkey_msg2xfrm_state()
1257 x->km.state = XFRM_STATE_DEAD; pfkey_msg2xfrm_state()
1388 if (x->km.state == XFRM_STATE_ACQ) pfkey_acquire()
1389 x->km.state = XFRM_STATE_ERROR; pfkey_acquire()
1479 x->km.state = XFRM_STATE_DEAD; pfkey_add()
3120 hdr->sadb_msg_seq = x->km.seq = get_acqseq(); pfkey_send_acquire()
3322 hdr->sadb_msg_seq = x->km.seq = get_acqseq(); pfkey_send_new_mapping()
/linux-4.1.27/drivers/media/dvb-frontends/
H A Ddib3000mb_priv.h397 * but not faster than 90 km/h
/linux-4.1.27/include/net/
H A Dxfrm.h148 struct xfrm_state_walk km; member in struct:xfrm_state
605 int xfrm_register_km(struct xfrm_mgr *km);
606 int xfrm_unregister_km(struct xfrm_mgr *km);
/linux-4.1.27/include/linux/
H A Dsuspend.h331 extern void __register_nosave_region(unsigned long b, unsigned long e, int km); register_nosave_region()
/linux-4.1.27/kernel/
H A Dparams.c554 struct module_kobject *km, param_attr_store()
553 param_attr_store(struct module_attribute *mattr, struct module_kobject *km, const char *buf, size_t len) param_attr_store() argument
/linux-4.1.27/drivers/media/tuners/
H A Dtda18271-maps.c1137 map_name = "km"; tda18271_lookup_map()
/linux-4.1.27/drivers/scsi/bfa/
H A Dbfa_defs.h855 u8 len_km; /* 14: Length single mode km */
/linux-4.1.27/drivers/staging/lustre/lustre/include/
H A Dobd_support.h633 !obd_alloc_fail(ptr, #ptr, "km", size, \
/linux-4.1.27/arch/s390/kernel/
H A Ddis.c1188 { "km", 0x2e, INSTR_RRE_RR },

Completed in 1396 milliseconds