zc 75 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_SNAN) zc 81 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_QNAN) zc 88 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_DNORM) zc 107 arch/mips/math-emu/dp_maddf.c if ((zc == IEEE754_CLASS_INF) && zc 134 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_INF) zc 136 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_ZERO) { zc 160 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_INF) zc 166 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_INF) zc 172 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_INF) zc 235 arch/mips/math-emu/dp_maddf.c if (zc == IEEE754_CLASS_ZERO) { zc 51 arch/mips/math-emu/ieee754int.h unsigned int zm; int ze; int zs; int zc zc 79 arch/mips/math-emu/ieee754int.h #define EXPLODEZSP EXPLODESP(z, zc, zs, ze, zm) zc 89 arch/mips/math-emu/ieee754int.h u64 zm; int ze; int zs; int zc zc 117 arch/mips/math-emu/ieee754int.h #define EXPLODEZDP EXPLODEDP(z, zc, zs, ze, zm) zc 143 arch/mips/math-emu/ieee754int.h #define FLUSHZDP FLUSHDP(z, zc, zs, ze, zm) zc 146 arch/mips/math-emu/ieee754int.h #define FLUSHZSP FLUSHSP(z, zc, zs, ze, zm) zc 43 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_SNAN) zc 49 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_QNAN) zc 56 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_DNORM) zc 76 arch/mips/math-emu/sp_maddf.c if ((zc == IEEE754_CLASS_INF) && zc 103 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_INF) zc 105 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_ZERO) { zc 129 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_INF) zc 135 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_INF) zc 141 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_INF) zc 179 arch/mips/math-emu/sp_maddf.c if (zc == IEEE754_CLASS_ZERO) { zc 50 drivers/hid/hid-zydacron.c struct zc_device *zc = hid_get_drvdata(hdev); zc 51 drivers/hid/hid-zydacron.c zc->input_ep81 = hi->input; zc 104 drivers/hid/hid-zydacron.c zc->last_key[i] = 0; zc 112 drivers/hid/hid-zydacron.c struct zc_device *zc = hid_get_drvdata(hdev); zc 121 drivers/hid/hid-zydacron.c key = zc->last_key[index]; zc 123 drivers/hid/hid-zydacron.c input_event(zc->input_ep81, EV_KEY, key, 0); zc 124 drivers/hid/hid-zydacron.c zc->last_key[index] = 0; zc 152 drivers/hid/hid-zydacron.c input_event(zc->input_ep81, EV_KEY, key, 1); zc 153 drivers/hid/hid-zydacron.c zc->last_key[index] = key; zc 167 drivers/hid/hid-zydacron.c struct zc_device *zc; zc 169 drivers/hid/hid-zydacron.c zc = devm_kzalloc(&hdev->dev, sizeof(*zc), GFP_KERNEL); zc 170 drivers/hid/hid-zydacron.c if (zc == NULL) { zc 175 drivers/hid/hid-zydacron.c hid_set_drvdata(hdev, zc); zc 569 drivers/s390/crypto/zcrypt_api.c static inline struct zcrypt_queue *zcrypt_pick_queue(struct zcrypt_card *zc, zc 578 drivers/s390/crypto/zcrypt_api.c atomic_add(weight, &zc->load); zc 585 drivers/s390/crypto/zcrypt_api.c static inline void zcrypt_drop_queue(struct zcrypt_card *zc, zc 591 drivers/s390/crypto/zcrypt_api.c atomic_sub(weight, &zc->load); zc 598 drivers/s390/crypto/zcrypt_api.c static inline bool zcrypt_card_compare(struct zcrypt_card *zc, zc 605 drivers/s390/crypto/zcrypt_api.c weight += atomic_read(&zc->load); zc 608 drivers/s390/crypto/zcrypt_api.c return atomic64_read(&zc->card->total_request_count) > zc 634 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc, *pref_zc; zc 663 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 665 drivers/s390/crypto/zcrypt_api.c if (!zc->online || !(zc->card->functions & 0x18000000)) zc 668 drivers/s390/crypto/zcrypt_api.c if (zc->min_mod_size > mex->inputdatalength || zc 669 drivers/s390/crypto/zcrypt_api.c zc->max_mod_size < mex->inputdatalength) zc 672 drivers/s390/crypto/zcrypt_api.c if (!zcrypt_check_card(perms, zc->card->id)) zc 675 drivers/s390/crypto/zcrypt_api.c weight = zc->speed_rating[func_code]; zc 676 drivers/s390/crypto/zcrypt_api.c if (zcrypt_card_compare(zc, pref_zc, weight, pref_weight)) zc 678 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 689 drivers/s390/crypto/zcrypt_api.c pref_zc = zc; zc 718 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc, *pref_zc; zc 747 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 749 drivers/s390/crypto/zcrypt_api.c if (!zc->online || !(zc->card->functions & 0x18000000)) zc 752 drivers/s390/crypto/zcrypt_api.c if (zc->min_mod_size > crt->inputdatalength || zc 753 drivers/s390/crypto/zcrypt_api.c zc->max_mod_size < crt->inputdatalength) zc 756 drivers/s390/crypto/zcrypt_api.c if (!zcrypt_check_card(perms, zc->card->id)) zc 759 drivers/s390/crypto/zcrypt_api.c weight = zc->speed_rating[func_code]; zc 760 drivers/s390/crypto/zcrypt_api.c if (zcrypt_card_compare(zc, pref_zc, weight, pref_weight)) zc 762 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 773 drivers/s390/crypto/zcrypt_api.c pref_zc = zc; zc 802 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc, *pref_zc; zc 833 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 835 drivers/s390/crypto/zcrypt_api.c if (!zc->online || !(zc->card->functions & 0x10000000)) zc 839 drivers/s390/crypto/zcrypt_api.c xcRB->user_defined != zc->card->id) zc 842 drivers/s390/crypto/zcrypt_api.c if (!zcrypt_check_card(perms, zc->card->id)) zc 845 drivers/s390/crypto/zcrypt_api.c weight = speed_idx_cca(func_code) * zc->speed_rating[SECKEY]; zc 846 drivers/s390/crypto/zcrypt_api.c if (zcrypt_card_compare(zc, pref_zc, weight, pref_weight)) zc 848 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 862 drivers/s390/crypto/zcrypt_api.c pref_zc = zc; zc 926 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc, *pref_zc; zc 970 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 972 drivers/s390/crypto/zcrypt_api.c if (!zc->online || !(zc->card->functions & 0x04000000)) zc 976 drivers/s390/crypto/zcrypt_api.c !is_desired_ep11_card(zc->card->id, target_num, targets)) zc 979 drivers/s390/crypto/zcrypt_api.c if (!zcrypt_check_card(perms, zc->card->id)) zc 982 drivers/s390/crypto/zcrypt_api.c weight = speed_idx_ep11(func_code) * zc->speed_rating[SECKEY]; zc 983 drivers/s390/crypto/zcrypt_api.c if (zcrypt_card_compare(zc, pref_zc, weight, pref_weight)) zc 985 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1000 drivers/s390/crypto/zcrypt_api.c pref_zc = zc; zc 1031 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc, *pref_zc; zc 1050 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1052 drivers/s390/crypto/zcrypt_api.c if (!zc->online || !(zc->card->functions & 0x10000000)) zc 1055 drivers/s390/crypto/zcrypt_api.c weight = zc->speed_rating[func_code]; zc 1056 drivers/s390/crypto/zcrypt_api.c if (zcrypt_card_compare(zc, pref_zc, weight, pref_weight)) zc 1058 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1065 drivers/s390/crypto/zcrypt_api.c pref_zc = zc; zc 1094 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc; zc 1103 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1104 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1110 drivers/s390/crypto/zcrypt_api.c stat->hwtype = zc->card->ap_dev.device_type; zc 1111 drivers/s390/crypto/zcrypt_api.c stat->functions = zc->card->functions >> 26; zc 1121 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc; zc 1130 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1131 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1135 drivers/s390/crypto/zcrypt_api.c stat->hwtype = zc->card->ap_dev.device_type; zc 1136 drivers/s390/crypto/zcrypt_api.c stat->functions = zc->card->functions >> 26; zc 1148 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc; zc 1154 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1155 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1158 drivers/s390/crypto/zcrypt_api.c devstat->hwtype = zc->card->ap_dev.device_type; zc 1159 drivers/s390/crypto/zcrypt_api.c devstat->functions = zc->card->functions >> 26; zc 1175 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc; zc 1181 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1182 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1187 drivers/s390/crypto/zcrypt_api.c status[card] = zc->online ? zc->user_space_type : 0x0d; zc 1195 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc; zc 1202 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1203 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1221 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc; zc 1229 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1230 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1247 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc; zc 1254 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1255 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 1270 drivers/s390/crypto/zcrypt_api.c struct zcrypt_card *zc; zc 1277 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_card(zc) { zc 1278 drivers/s390/crypto/zcrypt_api.c for_each_zcrypt_queue(zq, zc) { zc 42 drivers/s390/crypto/zcrypt_card.c struct zcrypt_card *zc = to_ap_card(dev)->private; zc 44 drivers/s390/crypto/zcrypt_card.c return snprintf(buf, PAGE_SIZE, "%s\n", zc->type_string); zc 53 drivers/s390/crypto/zcrypt_card.c struct zcrypt_card *zc = to_ap_card(dev)->private; zc 55 drivers/s390/crypto/zcrypt_card.c return snprintf(buf, PAGE_SIZE, "%d\n", zc->online); zc 62 drivers/s390/crypto/zcrypt_card.c struct zcrypt_card *zc = to_ap_card(dev)->private; zc 69 drivers/s390/crypto/zcrypt_card.c zc->online = online; zc 70 drivers/s390/crypto/zcrypt_card.c id = zc->card->id; zc 75 drivers/s390/crypto/zcrypt_card.c list_for_each_entry(zq, &zc->zqueues, list) zc 87 drivers/s390/crypto/zcrypt_card.c struct zcrypt_card *zc = to_ap_card(dev)->private; zc 89 drivers/s390/crypto/zcrypt_card.c return snprintf(buf, PAGE_SIZE, "%d\n", atomic_read(&zc->load)); zc 107 drivers/s390/crypto/zcrypt_card.c struct zcrypt_card *zc; zc 109 drivers/s390/crypto/zcrypt_card.c zc = kzalloc(sizeof(struct zcrypt_card), GFP_KERNEL); zc 110 drivers/s390/crypto/zcrypt_card.c if (!zc) zc 112 drivers/s390/crypto/zcrypt_card.c INIT_LIST_HEAD(&zc->list); zc 113 drivers/s390/crypto/zcrypt_card.c INIT_LIST_HEAD(&zc->zqueues); zc 114 drivers/s390/crypto/zcrypt_card.c kref_init(&zc->refcount); zc 115 drivers/s390/crypto/zcrypt_card.c return zc; zc 119 drivers/s390/crypto/zcrypt_card.c void zcrypt_card_free(struct zcrypt_card *zc) zc 121 drivers/s390/crypto/zcrypt_card.c kfree(zc); zc 132 drivers/s390/crypto/zcrypt_card.c void zcrypt_card_get(struct zcrypt_card *zc) zc 134 drivers/s390/crypto/zcrypt_card.c kref_get(&zc->refcount); zc 138 drivers/s390/crypto/zcrypt_card.c int zcrypt_card_put(struct zcrypt_card *zc) zc 140 drivers/s390/crypto/zcrypt_card.c return kref_put(&zc->refcount, zcrypt_card_release); zc 150 drivers/s390/crypto/zcrypt_card.c int zcrypt_card_register(struct zcrypt_card *zc) zc 154 drivers/s390/crypto/zcrypt_card.c rc = sysfs_create_group(&zc->card->ap_dev.device.kobj, zc 160 drivers/s390/crypto/zcrypt_card.c list_add_tail(&zc->list, &zcrypt_card_list); zc 163 drivers/s390/crypto/zcrypt_card.c zc->online = 1; zc 165 drivers/s390/crypto/zcrypt_card.c ZCRYPT_DBF(DBF_INFO, "card=%02x register online=1\n", zc->card->id); zc 177 drivers/s390/crypto/zcrypt_card.c void zcrypt_card_unregister(struct zcrypt_card *zc) zc 179 drivers/s390/crypto/zcrypt_card.c ZCRYPT_DBF(DBF_INFO, "card=%02x unregister\n", zc->card->id); zc 182 drivers/s390/crypto/zcrypt_card.c list_del_init(&zc->list); zc 184 drivers/s390/crypto/zcrypt_card.c sysfs_remove_group(&zc->card->ap_dev.device.kobj, zc 85 drivers/s390/crypto/zcrypt_cex2a.c struct zcrypt_card *zc; zc 88 drivers/s390/crypto/zcrypt_cex2a.c zc = zcrypt_card_alloc(); zc 89 drivers/s390/crypto/zcrypt_cex2a.c if (!zc) zc 91 drivers/s390/crypto/zcrypt_cex2a.c zc->card = ac; zc 92 drivers/s390/crypto/zcrypt_cex2a.c ac->private = zc; zc 95 drivers/s390/crypto/zcrypt_cex2a.c zc->min_mod_size = CEX2A_MIN_MOD_SIZE; zc 96 drivers/s390/crypto/zcrypt_cex2a.c zc->max_mod_size = CEX2A_MAX_MOD_SIZE; zc 97 drivers/s390/crypto/zcrypt_cex2a.c memcpy(zc->speed_rating, CEX2A_SPEED_IDX, zc 99 drivers/s390/crypto/zcrypt_cex2a.c zc->max_exp_bit_length = CEX2A_MAX_MOD_SIZE; zc 100 drivers/s390/crypto/zcrypt_cex2a.c zc->type_string = "CEX2A"; zc 101 drivers/s390/crypto/zcrypt_cex2a.c zc->user_space_type = ZCRYPT_CEX2A; zc 103 drivers/s390/crypto/zcrypt_cex2a.c zc->min_mod_size = CEX2A_MIN_MOD_SIZE; zc 104 drivers/s390/crypto/zcrypt_cex2a.c zc->max_mod_size = CEX2A_MAX_MOD_SIZE; zc 105 drivers/s390/crypto/zcrypt_cex2a.c zc->max_exp_bit_length = CEX2A_MAX_MOD_SIZE; zc 108 drivers/s390/crypto/zcrypt_cex2a.c zc->max_mod_size = CEX3A_MAX_MOD_SIZE; zc 109 drivers/s390/crypto/zcrypt_cex2a.c zc->max_exp_bit_length = CEX3A_MAX_MOD_SIZE; zc 111 drivers/s390/crypto/zcrypt_cex2a.c memcpy(zc->speed_rating, CEX3A_SPEED_IDX, zc 113 drivers/s390/crypto/zcrypt_cex2a.c zc->type_string = "CEX3A"; zc 114 drivers/s390/crypto/zcrypt_cex2a.c zc->user_space_type = ZCRYPT_CEX3A; zc 116 drivers/s390/crypto/zcrypt_cex2a.c zcrypt_card_free(zc); zc 119 drivers/s390/crypto/zcrypt_cex2a.c zc->online = 1; zc 121 drivers/s390/crypto/zcrypt_cex2a.c rc = zcrypt_card_register(zc); zc 124 drivers/s390/crypto/zcrypt_cex2a.c zcrypt_card_free(zc); zc 136 drivers/s390/crypto/zcrypt_cex2a.c struct zcrypt_card *zc = to_ap_card(&ap_dev->device)->private; zc 138 drivers/s390/crypto/zcrypt_cex2a.c if (zc) zc 139 drivers/s390/crypto/zcrypt_cex2a.c zcrypt_card_unregister(zc); zc 145 drivers/s390/crypto/zcrypt_cex2c.c struct zcrypt_card *zc; zc 148 drivers/s390/crypto/zcrypt_cex2c.c zc = zcrypt_card_alloc(); zc 149 drivers/s390/crypto/zcrypt_cex2c.c if (!zc) zc 151 drivers/s390/crypto/zcrypt_cex2c.c zc->card = ac; zc 152 drivers/s390/crypto/zcrypt_cex2c.c ac->private = zc; zc 155 drivers/s390/crypto/zcrypt_cex2c.c zc->user_space_type = ZCRYPT_CEX2C; zc 156 drivers/s390/crypto/zcrypt_cex2c.c zc->type_string = "CEX2C"; zc 157 drivers/s390/crypto/zcrypt_cex2c.c memcpy(zc->speed_rating, CEX2C_SPEED_IDX, zc 159 drivers/s390/crypto/zcrypt_cex2c.c zc->min_mod_size = CEX2C_MIN_MOD_SIZE; zc 160 drivers/s390/crypto/zcrypt_cex2c.c zc->max_mod_size = CEX2C_MAX_MOD_SIZE; zc 161 drivers/s390/crypto/zcrypt_cex2c.c zc->max_exp_bit_length = CEX2C_MAX_MOD_SIZE; zc 164 drivers/s390/crypto/zcrypt_cex2c.c zc->user_space_type = ZCRYPT_CEX3C; zc 165 drivers/s390/crypto/zcrypt_cex2c.c zc->type_string = "CEX3C"; zc 166 drivers/s390/crypto/zcrypt_cex2c.c memcpy(zc->speed_rating, CEX3C_SPEED_IDX, zc 168 drivers/s390/crypto/zcrypt_cex2c.c zc->min_mod_size = CEX3C_MIN_MOD_SIZE; zc 169 drivers/s390/crypto/zcrypt_cex2c.c zc->max_mod_size = CEX3C_MAX_MOD_SIZE; zc 170 drivers/s390/crypto/zcrypt_cex2c.c zc->max_exp_bit_length = CEX3C_MAX_MOD_SIZE; zc 173 drivers/s390/crypto/zcrypt_cex2c.c zcrypt_card_free(zc); zc 176 drivers/s390/crypto/zcrypt_cex2c.c zc->online = 1; zc 178 drivers/s390/crypto/zcrypt_cex2c.c rc = zcrypt_card_register(zc); zc 181 drivers/s390/crypto/zcrypt_cex2c.c zcrypt_card_free(zc); zc 193 drivers/s390/crypto/zcrypt_cex2c.c struct zcrypt_card *zc = to_ap_card(&ap_dev->device)->private; zc 195 drivers/s390/crypto/zcrypt_cex2c.c if (zc) zc 196 drivers/s390/crypto/zcrypt_cex2c.c zcrypt_card_unregister(zc); zc 82 drivers/s390/crypto/zcrypt_cex4.c struct zcrypt_card *zc = ac->private; zc 87 drivers/s390/crypto/zcrypt_cex4.c cca_get_info(ac->id, ap_domain_index, &ci, zc->online); zc 192 drivers/s390/crypto/zcrypt_cex4.c struct zcrypt_card *zc; zc 195 drivers/s390/crypto/zcrypt_cex4.c zc = zcrypt_card_alloc(); zc 196 drivers/s390/crypto/zcrypt_cex4.c if (!zc) zc 198 drivers/s390/crypto/zcrypt_cex4.c zc->card = ac; zc 199 drivers/s390/crypto/zcrypt_cex4.c ac->private = zc; zc 202 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX4A"; zc 203 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX4; zc 204 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX4A_SPEED_IDX, zc 207 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX5A"; zc 208 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX5; zc 209 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX5A_SPEED_IDX, zc 212 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX6A"; zc 213 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX6; zc 214 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX6A_SPEED_IDX, zc 217 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX7A"; zc 221 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX6; zc 222 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX7A_SPEED_IDX, zc 225 drivers/s390/crypto/zcrypt_cex4.c zc->min_mod_size = CEX4A_MIN_MOD_SIZE; zc 228 drivers/s390/crypto/zcrypt_cex4.c zc->max_mod_size = CEX4A_MAX_MOD_SIZE_4K; zc 229 drivers/s390/crypto/zcrypt_cex4.c zc->max_exp_bit_length = zc 232 drivers/s390/crypto/zcrypt_cex4.c zc->max_mod_size = CEX4A_MAX_MOD_SIZE_2K; zc 233 drivers/s390/crypto/zcrypt_cex4.c zc->max_exp_bit_length = zc 238 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX4C"; zc 242 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX3C; zc 243 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX4C_SPEED_IDX, zc 246 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX5C"; zc 250 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX3C; zc 251 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX5C_SPEED_IDX, zc 254 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX6C"; zc 258 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX3C; zc 259 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX6C_SPEED_IDX, zc 262 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX7C"; zc 266 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX3C; zc 267 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX7C_SPEED_IDX, zc 270 drivers/s390/crypto/zcrypt_cex4.c zc->min_mod_size = CEX4C_MIN_MOD_SIZE; zc 271 drivers/s390/crypto/zcrypt_cex4.c zc->max_mod_size = CEX4C_MAX_MOD_SIZE; zc 272 drivers/s390/crypto/zcrypt_cex4.c zc->max_exp_bit_length = CEX4C_MAX_MOD_SIZE; zc 275 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX4P"; zc 276 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX4; zc 277 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX4P_SPEED_IDX, zc 280 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX5P"; zc 281 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX5; zc 282 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX5P_SPEED_IDX, zc 285 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX6P"; zc 286 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX6; zc 287 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX6P_SPEED_IDX, zc 290 drivers/s390/crypto/zcrypt_cex4.c zc->type_string = "CEX7P"; zc 294 drivers/s390/crypto/zcrypt_cex4.c zc->user_space_type = ZCRYPT_CEX6; zc 295 drivers/s390/crypto/zcrypt_cex4.c memcpy(zc->speed_rating, CEX7P_SPEED_IDX, zc 298 drivers/s390/crypto/zcrypt_cex4.c zc->min_mod_size = CEX4C_MIN_MOD_SIZE; zc 299 drivers/s390/crypto/zcrypt_cex4.c zc->max_mod_size = CEX4C_MAX_MOD_SIZE; zc 300 drivers/s390/crypto/zcrypt_cex4.c zc->max_exp_bit_length = CEX4C_MAX_MOD_SIZE; zc 302 drivers/s390/crypto/zcrypt_cex4.c zcrypt_card_free(zc); zc 305 drivers/s390/crypto/zcrypt_cex4.c zc->online = 1; zc 307 drivers/s390/crypto/zcrypt_cex4.c rc = zcrypt_card_register(zc); zc 310 drivers/s390/crypto/zcrypt_cex4.c zcrypt_card_free(zc); zc 318 drivers/s390/crypto/zcrypt_cex4.c zcrypt_card_unregister(zc); zc 332 drivers/s390/crypto/zcrypt_cex4.c struct zcrypt_card *zc = ac->private; zc 336 drivers/s390/crypto/zcrypt_cex4.c if (zc) zc 337 drivers/s390/crypto/zcrypt_cex4.c zcrypt_card_unregister(zc); zc 53 drivers/s390/crypto/zcrypt_queue.c struct zcrypt_card *zc = zq->zcard; zc 59 drivers/s390/crypto/zcrypt_queue.c if (online && !zc->online) zc 158 drivers/s390/crypto/zcrypt_queue.c struct zcrypt_card *zc; zc 162 drivers/s390/crypto/zcrypt_queue.c zc = zq->queue->card->private; zc 163 drivers/s390/crypto/zcrypt_queue.c zcrypt_card_get(zc); zc 164 drivers/s390/crypto/zcrypt_queue.c zq->zcard = zc; zc 170 drivers/s390/crypto/zcrypt_queue.c list_add_tail(&zq->list, &zc->zqueues); zc 195 drivers/s390/crypto/zcrypt_queue.c zcrypt_card_put(zc); zc 208 drivers/s390/crypto/zcrypt_queue.c struct zcrypt_card *zc; zc 213 drivers/s390/crypto/zcrypt_queue.c zc = zq->zcard; zc 218 drivers/s390/crypto/zcrypt_queue.c zcrypt_card_put(zc); zc 64 include/net/xdp_sock.h bool zc; zc 87 include/net/xdp_sock.h bool zc; zc 242 lib/zstd/compress.c static size_t ZSTD_resetCCtx_advanced(ZSTD_CCtx *zc, ZSTD_parameters params, U64 frameContentSize, ZSTD_compResetPolicy_e const crp) zc 245 lib/zstd/compress.c if (ZSTD_equivalentParams(params, zc->params)) { zc 246 lib/zstd/compress.c zc->flagStaticTables = 0; zc 247 lib/zstd/compress.c zc->flagStaticHufTable = HUF_repeat_none; zc 248 lib/zstd/compress.c return ZSTD_continueCCtx(zc, params, frameContentSize); zc 269 lib/zstd/compress.c if (zc->workSpaceSize < neededSpace) { zc 270 lib/zstd/compress.c ZSTD_free(zc->workSpace, zc->customMem); zc 271 lib/zstd/compress.c zc->workSpace = ZSTD_malloc(neededSpace, zc->customMem); zc 272 lib/zstd/compress.c if (zc->workSpace == NULL) zc 274 lib/zstd/compress.c zc->workSpaceSize = neededSpace; zc 279 lib/zstd/compress.c memset(zc->workSpace, 0, tableSpace); /* reset tables only */ zc 280 lib/zstd/compress.c xxh64_reset(&zc->xxhState, 0); zc 281 lib/zstd/compress.c zc->hashLog3 = hashLog3; zc 282 lib/zstd/compress.c zc->hashTable = (U32 *)(zc->workSpace); zc 283 lib/zstd/compress.c zc->chainTable = zc->hashTable + hSize; zc 284 lib/zstd/compress.c zc->hashTable3 = zc->chainTable + chainSize; zc 285 lib/zstd/compress.c ptr = zc->hashTable3 + h3Size; zc 286 lib/zstd/compress.c zc->hufTable = (HUF_CElt *)ptr; zc 287 lib/zstd/compress.c zc->flagStaticTables = 0; zc 288 lib/zstd/compress.c zc->flagStaticHufTable = HUF_repeat_none; zc 291 lib/zstd/compress.c zc->nextToUpdate = 1; zc 292 lib/zstd/compress.c zc->nextSrc = NULL; zc 293 lib/zstd/compress.c zc->base = NULL; zc 294 lib/zstd/compress.c zc->dictBase = NULL; zc 295 lib/zstd/compress.c zc->dictLimit = 0; zc 296 lib/zstd/compress.c zc->lowLimit = 0; zc 297 lib/zstd/compress.c zc->params = params; zc 298 lib/zstd/compress.c zc->blockSize = blockSize; zc 299 lib/zstd/compress.c zc->frameContentSize = frameContentSize; zc 303 lib/zstd/compress.c zc->rep[i] = repStartValue[i]; zc 307 lib/zstd/compress.c zc->seqStore.litFreq = (U32 *)ptr; zc 308 lib/zstd/compress.c zc->seqStore.litLengthFreq = zc->seqStore.litFreq + (1 << Litbits); zc 309 lib/zstd/compress.c zc->seqStore.matchLengthFreq = zc->seqStore.litLengthFreq + (MaxLL + 1); zc 310 lib/zstd/compress.c zc->seqStore.offCodeFreq = zc->seqStore.matchLengthFreq + (MaxML + 1); zc 311 lib/zstd/compress.c ptr = zc->seqStore.offCodeFreq + (MaxOff + 1); zc 312 lib/zstd/compress.c zc->seqStore.matchTable = (ZSTD_match_t *)ptr; zc 313 lib/zstd/compress.c ptr = zc->seqStore.matchTable + ZSTD_OPT_NUM + 1; zc 314 lib/zstd/compress.c zc->seqStore.priceTable = (ZSTD_optimal_t *)ptr; zc 315 lib/zstd/compress.c ptr = zc->seqStore.priceTable + ZSTD_OPT_NUM + 1; zc 316 lib/zstd/compress.c zc->seqStore.litLengthSum = 0; zc 318 lib/zstd/compress.c zc->seqStore.sequencesStart = (seqDef *)ptr; zc 319 lib/zstd/compress.c ptr = zc->seqStore.sequencesStart + maxNbSeq; zc 320 lib/zstd/compress.c zc->seqStore.llCode = (BYTE *)ptr; zc 321 lib/zstd/compress.c zc->seqStore.mlCode = zc->seqStore.llCode + maxNbSeq; zc 322 lib/zstd/compress.c zc->seqStore.ofCode = zc->seqStore.mlCode + maxNbSeq; zc 323 lib/zstd/compress.c zc->seqStore.litStart = zc->seqStore.ofCode + maxNbSeq; zc 325 lib/zstd/compress.c zc->stage = ZSTDcs_init; zc 326 lib/zstd/compress.c zc->dictID = 0; zc 327 lib/zstd/compress.c zc->loadedDictEnd = 0; zc 410 lib/zstd/compress.c static void ZSTD_reduceIndex(ZSTD_CCtx *zc, const U32 reducerValue) zc 413 lib/zstd/compress.c U32 const hSize = 1 << zc->params.cParams.hashLog; zc 414 lib/zstd/compress.c ZSTD_reduceTable(zc->hashTable, hSize, reducerValue); zc 418 lib/zstd/compress.c U32 const chainSize = (zc->params.cParams.strategy == ZSTD_fast) ? 0 : (1 << zc->params.cParams.chainLog); zc 419 lib/zstd/compress.c ZSTD_reduceTable(zc->chainTable, chainSize, reducerValue); zc 423 lib/zstd/compress.c U32 const h3Size = (zc->hashLog3) ? 1 << zc->hashLog3 : 0; zc 424 lib/zstd/compress.c ZSTD_reduceTable(zc->hashTable3, h3Size, reducerValue); zc 482 lib/zstd/compress.c static size_t ZSTD_compressLiterals(ZSTD_CCtx *zc, void *dst, size_t dstCapacity, const void *src, size_t srcSize) zc 494 lib/zstd/compress.c size_t const minLitSize = zc->flagStaticHufTable == HUF_repeat_valid ? 6 : LITERAL_NOENTROPY; zc 502 lib/zstd/compress.c HUF_repeat repeat = zc->flagStaticHufTable; zc 503 lib/zstd/compress.c int const preferRepeat = zc->params.cParams.strategy < ZSTD_lazy ? srcSize <= 1024 : 0; zc 506 lib/zstd/compress.c cLitSize = singleStream ? HUF_compress1X_repeat(ostart + lhSize, dstCapacity - lhSize, src, srcSize, 255, 11, zc->tmpCounters, zc 507 lib/zstd/compress.c sizeof(zc->tmpCounters), zc->hufTable, &repeat, preferRepeat) zc 508 lib/zstd/compress.c : HUF_compress4X_repeat(ostart + lhSize, dstCapacity - lhSize, src, srcSize, 255, 11, zc->tmpCounters, zc 509 lib/zstd/compress.c sizeof(zc->tmpCounters), zc->hufTable, &repeat, preferRepeat); zc 514 lib/zstd/compress.c zc->flagStaticHufTable = HUF_repeat_check; zc 519 lib/zstd/compress.c zc->flagStaticHufTable = HUF_repeat_none; zc 523 lib/zstd/compress.c zc->flagStaticHufTable = HUF_repeat_none; zc 586 lib/zstd/compress.c ZSTD_STATIC size_t ZSTD_compressSequences_internal(ZSTD_CCtx *zc, void *dst, size_t dstCapacity) zc 588 lib/zstd/compress.c const int longOffsets = zc->params.cParams.windowLog > STREAM_ACCUMULATOR_MIN; zc 589 lib/zstd/compress.c const seqStore_t *seqStorePtr = &(zc->seqStore); zc 590 lib/zstd/compress.c FSE_CTable *CTable_LitLength = zc->litlengthCTable; zc 591 lib/zstd/compress.c FSE_CTable *CTable_OffsetBits = zc->offcodeCTable; zc 592 lib/zstd/compress.c FSE_CTable *CTable_MatchLength = zc->matchlengthCTable; zc 607 lib/zstd/compress.c size_t workspaceSize = sizeof(zc->tmpCounters); zc 610 lib/zstd/compress.c count = (U32 *)zc->tmpCounters + spaceUsed32; zc 612 lib/zstd/compress.c norm = (S16 *)((U32 *)zc->tmpCounters + spaceUsed32); zc 615 lib/zstd/compress.c workspace = (U32 *)zc->tmpCounters + spaceUsed32; zc 623 lib/zstd/compress.c size_t const cSize = ZSTD_compressLiterals(zc, op, dstCapacity, literals, litSize); zc 658 lib/zstd/compress.c } else if ((zc->flagStaticTables) && (nbSeq < MAX_SEQ_FOR_STATIC_FSE)) { zc 690 lib/zstd/compress.c } else if ((zc->flagStaticTables) && (nbSeq < MAX_SEQ_FOR_STATIC_FSE)) { zc 722 lib/zstd/compress.c } else if ((zc->flagStaticTables) && (nbSeq < MAX_SEQ_FOR_STATIC_FSE)) { zc 747 lib/zstd/compress.c zc->flagStaticTables = 0; zc 832 lib/zstd/compress.c ZSTD_STATIC size_t ZSTD_compressSequences(ZSTD_CCtx *zc, void *dst, size_t dstCapacity, size_t srcSize) zc 834 lib/zstd/compress.c size_t const cSize = ZSTD_compressSequences_internal(zc, dst, dstCapacity); zc 847 lib/zstd/compress.c zc->flagStaticHufTable = HUF_repeat_none; zc 852 lib/zstd/compress.c zc->rep[i] = zc->repToConfirm[i]; zc 992 lib/zstd/compress.c static void ZSTD_fillHashTable(ZSTD_CCtx *zc, const void *end, const U32 mls) zc 994 lib/zstd/compress.c U32 *const hashTable = zc->hashTable; zc 995 lib/zstd/compress.c U32 const hBits = zc->params.cParams.hashLog; zc 996 lib/zstd/compress.c const BYTE *const base = zc->base; zc 997 lib/zstd/compress.c const BYTE *ip = base + zc->nextToUpdate; zc 1561 lib/zstd/compress.c static U32 ZSTD_insertBt1(ZSTD_CCtx *zc, const BYTE *const ip, const U32 mls, const BYTE *const iend, U32 nbCompares, U32 extDict) zc 1563 lib/zstd/compress.c U32 *const hashTable = zc->hashTable; zc 1564 lib/zstd/compress.c U32 const hashLog = zc->params.cParams.hashLog; zc 1566 lib/zstd/compress.c U32 *const bt = zc->chainTable; zc 1567 lib/zstd/compress.c U32 const btLog = zc->params.cParams.chainLog - 1; zc 1571 lib/zstd/compress.c const BYTE *const base = zc->base; zc 1572 lib/zstd/compress.c const BYTE *const dictBase = zc->dictBase; zc 1573 lib/zstd/compress.c const U32 dictLimit = zc->dictLimit; zc 1582 lib/zstd/compress.c U32 const windowLow = zc->lowLimit; zc 1643 lib/zstd/compress.c static size_t ZSTD_insertBtAndFindBestMatch(ZSTD_CCtx *zc, const BYTE *const ip, const BYTE *const iend, size_t *offsetPtr, U32 nbCompares, const U32 mls, zc 1646 lib/zstd/compress.c U32 *const hashTable = zc->hashTable; zc 1647 lib/zstd/compress.c U32 const hashLog = zc->params.cParams.hashLog; zc 1649 lib/zstd/compress.c U32 *const bt = zc->chainTable; zc 1650 lib/zstd/compress.c U32 const btLog = zc->params.cParams.chainLog - 1; zc 1654 lib/zstd/compress.c const BYTE *const base = zc->base; zc 1655 lib/zstd/compress.c const BYTE *const dictBase = zc->dictBase; zc 1656 lib/zstd/compress.c const U32 dictLimit = zc->dictLimit; zc 1661 lib/zstd/compress.c const U32 windowLow = zc->lowLimit; zc 1720 lib/zstd/compress.c zc->nextToUpdate = (matchEndIdx > curr + 8) ? matchEndIdx - 8 : curr + 1; zc 1724 lib/zstd/compress.c static void ZSTD_updateTree(ZSTD_CCtx *zc, const BYTE *const ip, const BYTE *const iend, const U32 nbCompares, const U32 mls) zc 1726 lib/zstd/compress.c const BYTE *const base = zc->base; zc 1728 lib/zstd/compress.c U32 idx = zc->nextToUpdate; zc 1731 lib/zstd/compress.c idx += ZSTD_insertBt1(zc, base + idx, mls, iend, nbCompares, 0); zc 1735 lib/zstd/compress.c static size_t ZSTD_BtFindBestMatch(ZSTD_CCtx *zc, const BYTE *const ip, const BYTE *const iLimit, size_t *offsetPtr, const U32 maxNbAttempts, const U32 mls) zc 1737 lib/zstd/compress.c if (ip < zc->base + zc->nextToUpdate) zc 1739 lib/zstd/compress.c ZSTD_updateTree(zc, ip, iLimit, maxNbAttempts, mls); zc 1740 lib/zstd/compress.c return ZSTD_insertBtAndFindBestMatch(zc, ip, iLimit, offsetPtr, maxNbAttempts, mls, 0); zc 1743 lib/zstd/compress.c static size_t ZSTD_BtFindBestMatch_selectMLS(ZSTD_CCtx *zc, /* Index table will be updated */ zc 1748 lib/zstd/compress.c case 4: return ZSTD_BtFindBestMatch(zc, ip, iLimit, offsetPtr, maxNbAttempts, 4); zc 1749 lib/zstd/compress.c case 5: return ZSTD_BtFindBestMatch(zc, ip, iLimit, offsetPtr, maxNbAttempts, 5); zc 1751 lib/zstd/compress.c case 6: return ZSTD_BtFindBestMatch(zc, ip, iLimit, offsetPtr, maxNbAttempts, 6); zc 1755 lib/zstd/compress.c static void ZSTD_updateTree_extDict(ZSTD_CCtx *zc, const BYTE *const ip, const BYTE *const iend, const U32 nbCompares, const U32 mls) zc 1757 lib/zstd/compress.c const BYTE *const base = zc->base; zc 1759 lib/zstd/compress.c U32 idx = zc->nextToUpdate; zc 1762 lib/zstd/compress.c idx += ZSTD_insertBt1(zc, base + idx, mls, iend, nbCompares, 1); zc 1766 lib/zstd/compress.c static size_t ZSTD_BtFindBestMatch_extDict(ZSTD_CCtx *zc, const BYTE *const ip, const BYTE *const iLimit, size_t *offsetPtr, const U32 maxNbAttempts, zc 1769 lib/zstd/compress.c if (ip < zc->base + zc->nextToUpdate) zc 1771 lib/zstd/compress.c ZSTD_updateTree_extDict(zc, ip, iLimit, maxNbAttempts, mls); zc 1772 lib/zstd/compress.c return ZSTD_insertBtAndFindBestMatch(zc, ip, iLimit, offsetPtr, maxNbAttempts, mls, 1); zc 1775 lib/zstd/compress.c static size_t ZSTD_BtFindBestMatch_selectMLS_extDict(ZSTD_CCtx *zc, /* Index table will be updated */ zc 1781 lib/zstd/compress.c case 4: return ZSTD_BtFindBestMatch_extDict(zc, ip, iLimit, offsetPtr, maxNbAttempts, 4); zc 1782 lib/zstd/compress.c case 5: return ZSTD_BtFindBestMatch_extDict(zc, ip, iLimit, offsetPtr, maxNbAttempts, 5); zc 1784 lib/zstd/compress.c case 6: return ZSTD_BtFindBestMatch_extDict(zc, ip, iLimit, offsetPtr, maxNbAttempts, 6); zc 1796 lib/zstd/compress.c U32 ZSTD_insertAndFindFirstIndex(ZSTD_CCtx *zc, const BYTE *ip, U32 mls) zc 1798 lib/zstd/compress.c U32 *const hashTable = zc->hashTable; zc 1799 lib/zstd/compress.c const U32 hashLog = zc->params.cParams.hashLog; zc 1800 lib/zstd/compress.c U32 *const chainTable = zc->chainTable; zc 1801 lib/zstd/compress.c const U32 chainMask = (1 << zc->params.cParams.chainLog) - 1; zc 1802 lib/zstd/compress.c const BYTE *const base = zc->base; zc 1804 lib/zstd/compress.c U32 idx = zc->nextToUpdate; zc 1813 lib/zstd/compress.c zc->nextToUpdate = target; zc 1819 lib/zstd/compress.c size_t ZSTD_HcFindBestMatch_generic(ZSTD_CCtx *zc, /* Index table will be updated */ zc 1823 lib/zstd/compress.c U32 *const chainTable = zc->chainTable; zc 1824 lib/zstd/compress.c const U32 chainSize = (1 << zc->params.cParams.chainLog); zc 1826 lib/zstd/compress.c const BYTE *const base = zc->base; zc 1827 lib/zstd/compress.c const BYTE *const dictBase = zc->dictBase; zc 1828 lib/zstd/compress.c const U32 dictLimit = zc->dictLimit; zc 1831 lib/zstd/compress.c const U32 lowLimit = zc->lowLimit; zc 1838 lib/zstd/compress.c U32 matchIndex = ZSTD_insertAndFindFirstIndex(zc, ip, mls); zc 1869 lib/zstd/compress.c FORCE_INLINE size_t ZSTD_HcFindBestMatch_selectMLS(ZSTD_CCtx *zc, const BYTE *ip, const BYTE *const iLimit, size_t *offsetPtr, const U32 maxNbAttempts, zc 1874 lib/zstd/compress.c case 4: return ZSTD_HcFindBestMatch_generic(zc, ip, iLimit, offsetPtr, maxNbAttempts, 4, 0); zc 1875 lib/zstd/compress.c case 5: return ZSTD_HcFindBestMatch_generic(zc, ip, iLimit, offsetPtr, maxNbAttempts, 5, 0); zc 1877 lib/zstd/compress.c case 6: return ZSTD_HcFindBestMatch_generic(zc, ip, iLimit, offsetPtr, maxNbAttempts, 6, 0); zc 1881 lib/zstd/compress.c FORCE_INLINE size_t ZSTD_HcFindBestMatch_extDict_selectMLS(ZSTD_CCtx *zc, const BYTE *ip, const BYTE *const iLimit, size_t *offsetPtr, const U32 maxNbAttempts, zc 1886 lib/zstd/compress.c case 4: return ZSTD_HcFindBestMatch_generic(zc, ip, iLimit, offsetPtr, maxNbAttempts, 4, 1); zc 1887 lib/zstd/compress.c case 5: return ZSTD_HcFindBestMatch_generic(zc, ip, iLimit, offsetPtr, maxNbAttempts, 5, 1); zc 1889 lib/zstd/compress.c case 6: return ZSTD_HcFindBestMatch_generic(zc, ip, iLimit, offsetPtr, maxNbAttempts, 6, 1); zc 1910 lib/zstd/compress.c typedef size_t (*searchMax_f)(ZSTD_CCtx * zc, const BYTE *ip, const BYTE *iLimit, size_t *offsetPtr, U32 maxNbAttempts, U32 matchLengthSearch); zc 2077 lib/zstd/compress.c typedef size_t (*searchMax_f)(ZSTD_CCtx * zc, const BYTE *ip, const BYTE *iLimit, size_t *offsetPtr, U32 maxNbAttempts, U32 matchLengthSearch); zc 2333 lib/zstd/compress.c static size_t ZSTD_compressBlock_internal(ZSTD_CCtx *zc, void *dst, size_t dstCapacity, const void *src, size_t srcSize) zc 2335 lib/zstd/compress.c ZSTD_blockCompressor const blockCompressor = ZSTD_selectBlockCompressor(zc->params.cParams.strategy, zc->lowLimit < zc->dictLimit); zc 2336 lib/zstd/compress.c const BYTE *const base = zc->base; zc 2341 lib/zstd/compress.c ZSTD_resetSeqStore(&(zc->seqStore)); zc 2342 lib/zstd/compress.c if (curr > zc->nextToUpdate + 384) zc 2343 lib/zstd/compress.c zc->nextToUpdate = curr - MIN(192, (U32)(curr - zc->nextToUpdate - 384)); /* update tree not updated after finding very long rep matches */ zc 2344 lib/zstd/compress.c blockCompressor(zc, src, srcSize); zc 2345 lib/zstd/compress.c return ZSTD_compressSequences(zc, dst, dstCapacity, srcSize); zc 2557 lib/zstd/compress.c static size_t ZSTD_loadDictionaryContent(ZSTD_CCtx *zc, const void *src, size_t srcSize) zc 2563 lib/zstd/compress.c zc->lowLimit = zc->dictLimit; zc 2564 lib/zstd/compress.c zc->dictLimit = (U32)(zc->nextSrc - zc->base); zc 2565 lib/zstd/compress.c zc->dictBase = zc->base; zc 2566 lib/zstd/compress.c zc->base += ip - zc->nextSrc; zc 2567 lib/zstd/compress.c zc->nextToUpdate = zc->dictLimit; zc 2568 lib/zstd/compress.c zc->loadedDictEnd = zc->forceWindow ? 0 : (U32)(iend - zc->base); zc 2570 lib/zstd/compress.c zc->nextSrc = iend; zc 2574 lib/zstd/compress.c switch (zc->params.cParams.strategy) { zc 2575 lib/zstd/compress.c case ZSTD_fast: ZSTD_fillHashTable(zc, iend, zc->params.cParams.searchLength); break; zc 2577 lib/zstd/compress.c case ZSTD_dfast: ZSTD_fillDoubleHashTable(zc, iend, zc->params.cParams.searchLength); break; zc 2583 lib/zstd/compress.c ZSTD_insertAndFindFirstIndex(zc, iend - HASH_READ_SIZE, zc->params.cParams.searchLength); zc 2590 lib/zstd/compress.c ZSTD_updateTree(zc, iend - HASH_READ_SIZE, iend, 1 << zc->params.cParams.searchLog, zc->params.cParams.searchLength); zc 2597 lib/zstd/compress.c zc->nextToUpdate = (U32)(iend - zc->base); zc 215 lib/zstd/zstd_opt.h U32 ZSTD_insertAndFindFirstIndexHash3(ZSTD_CCtx *zc, const BYTE *ip) zc 217 lib/zstd/zstd_opt.h U32 *const hashTable3 = zc->hashTable3; zc 218 lib/zstd/zstd_opt.h U32 const hashLog3 = zc->hashLog3; zc 219 lib/zstd/zstd_opt.h const BYTE *const base = zc->base; zc 220 lib/zstd/zstd_opt.h U32 idx = zc->nextToUpdate3; zc 221 lib/zstd/zstd_opt.h const U32 target = zc->nextToUpdate3 = (U32)(ip - base); zc 235 lib/zstd/zstd_opt.h static U32 ZSTD_insertBtAndGetAllMatches(ZSTD_CCtx *zc, const BYTE *const ip, const BYTE *const iLimit, U32 nbCompares, const U32 mls, U32 extDict, zc 238 lib/zstd/zstd_opt.h const BYTE *const base = zc->base; zc 240 lib/zstd/zstd_opt.h const U32 hashLog = zc->params.cParams.hashLog; zc 242 lib/zstd/zstd_opt.h U32 *const hashTable = zc->hashTable; zc 244 lib/zstd/zstd_opt.h U32 *const bt = zc->chainTable; zc 245 lib/zstd/zstd_opt.h const U32 btLog = zc->params.cParams.chainLog - 1; zc 248 lib/zstd/zstd_opt.h const BYTE *const dictBase = zc->dictBase; zc 249 lib/zstd/zstd_opt.h const U32 dictLimit = zc->dictLimit; zc 253 lib/zstd/zstd_opt.h const U32 windowLow = zc->lowLimit; zc 264 lib/zstd/zstd_opt.h U32 const matchIndex3 = ZSTD_insertAndFindFirstIndexHash3(zc, ip); zc 351 lib/zstd/zstd_opt.h zc->nextToUpdate = (matchEndIdx > curr + 8) ? matchEndIdx - 8 : curr + 1; zc 356 lib/zstd/zstd_opt.h static U32 ZSTD_BtGetAllMatches(ZSTD_CCtx *zc, const BYTE *const ip, const BYTE *const iLimit, const U32 maxNbAttempts, const U32 mls, ZSTD_match_t *matches, zc 359 lib/zstd/zstd_opt.h if (ip < zc->base + zc->nextToUpdate) zc 361 lib/zstd/zstd_opt.h ZSTD_updateTree(zc, ip, iLimit, maxNbAttempts, mls); zc 362 lib/zstd/zstd_opt.h return ZSTD_insertBtAndGetAllMatches(zc, ip, iLimit, maxNbAttempts, mls, 0, matches, minMatchLen); zc 365 lib/zstd/zstd_opt.h static U32 ZSTD_BtGetAllMatches_selectMLS(ZSTD_CCtx *zc, /* Index table will be updated */ zc 370 lib/zstd/zstd_opt.h case 3: return ZSTD_BtGetAllMatches(zc, ip, iHighLimit, maxNbAttempts, 3, matches, minMatchLen); zc 372 lib/zstd/zstd_opt.h case 4: return ZSTD_BtGetAllMatches(zc, ip, iHighLimit, maxNbAttempts, 4, matches, minMatchLen); zc 373 lib/zstd/zstd_opt.h case 5: return ZSTD_BtGetAllMatches(zc, ip, iHighLimit, maxNbAttempts, 5, matches, minMatchLen); zc 375 lib/zstd/zstd_opt.h case 6: return ZSTD_BtGetAllMatches(zc, ip, iHighLimit, maxNbAttempts, 6, matches, minMatchLen); zc 380 lib/zstd/zstd_opt.h static U32 ZSTD_BtGetAllMatches_extDict(ZSTD_CCtx *zc, const BYTE *const ip, const BYTE *const iLimit, const U32 maxNbAttempts, const U32 mls, zc 383 lib/zstd/zstd_opt.h if (ip < zc->base + zc->nextToUpdate) zc 385 lib/zstd/zstd_opt.h ZSTD_updateTree_extDict(zc, ip, iLimit, maxNbAttempts, mls); zc 386 lib/zstd/zstd_opt.h return ZSTD_insertBtAndGetAllMatches(zc, ip, iLimit, maxNbAttempts, mls, 1, matches, minMatchLen); zc 389 lib/zstd/zstd_opt.h static U32 ZSTD_BtGetAllMatches_selectMLS_extDict(ZSTD_CCtx *zc, /* Index table will be updated */ zc 394 lib/zstd/zstd_opt.h case 3: return ZSTD_BtGetAllMatches_extDict(zc, ip, iHighLimit, maxNbAttempts, 3, matches, minMatchLen); zc 396 lib/zstd/zstd_opt.h case 4: return ZSTD_BtGetAllMatches_extDict(zc, ip, iHighLimit, maxNbAttempts, 4, matches, minMatchLen); zc 397 lib/zstd/zstd_opt.h case 5: return ZSTD_BtGetAllMatches_extDict(zc, ip, iHighLimit, maxNbAttempts, 5, matches, minMatchLen); zc 399 lib/zstd/zstd_opt.h case 6: return ZSTD_BtGetAllMatches_extDict(zc, ip, iHighLimit, maxNbAttempts, 6, matches, minMatchLen); zc 1195 net/ipv4/tcp.c bool zc = false; zc 1208 net/ipv4/tcp.c zc = sk->sk_route_caps & NETIF_F_SG; zc 1209 net/ipv4/tcp.c if (!zc) zc 1316 net/ipv4/tcp.c if (skb_availroom(skb) > 0 && !zc) { zc 1322 net/ipv4/tcp.c } else if (!zc) { zc 1747 net/ipv4/tcp.c struct tcp_zerocopy_receive *zc) zc 1749 net/ipv4/tcp.c unsigned long address = (unsigned long)zc->address; zc 1758 net/ipv4/tcp.c if (address & (PAGE_SIZE - 1) || address != zc->address) zc 1773 net/ipv4/tcp.c zc->length = min_t(unsigned long, zc->length, vma->vm_end - address); zc 1778 net/ipv4/tcp.c zc->length = min_t(u32, zc->length, inq); zc 1779 net/ipv4/tcp.c zc->length &= ~(PAGE_SIZE - 1); zc 1780 net/ipv4/tcp.c if (zc->length) { zc 1781 net/ipv4/tcp.c zap_page_range(vma, address, zc->length); zc 1782 net/ipv4/tcp.c zc->recv_skip_hint = 0; zc 1784 net/ipv4/tcp.c zc->recv_skip_hint = inq; zc 1787 net/ipv4/tcp.c while (length + PAGE_SIZE <= zc->length) { zc 1788 net/ipv4/tcp.c if (zc->recv_skip_hint < PAGE_SIZE) { zc 1796 net/ipv4/tcp.c zc->recv_skip_hint = skb->len - offset; zc 1809 net/ipv4/tcp.c int remaining = zc->recv_skip_hint; zc 1816 net/ipv4/tcp.c zc->recv_skip_hint -= remaining; zc 1825 net/ipv4/tcp.c zc->recv_skip_hint -= PAGE_SIZE; zc 1838 net/ipv4/tcp.c if (length == zc->length) zc 1839 net/ipv4/tcp.c zc->recv_skip_hint = 0; zc 1841 net/ipv4/tcp.c if (!zc->recv_skip_hint && sock_flag(sk, SOCK_DONE)) zc 1844 net/ipv4/tcp.c zc->length = length; zc 3670 net/ipv4/tcp.c struct tcp_zerocopy_receive zc; zc 3675 net/ipv4/tcp.c if (len != sizeof(zc)) zc 3677 net/ipv4/tcp.c if (copy_from_user(&zc, optval, len)) zc 3680 net/ipv4/tcp.c err = tcp_zerocopy_receive(sk, &zc); zc 3682 net/ipv4/tcp.c if (!err && copy_to_user(optval, &zc, len)) zc 1393 net/tls/tls_sw.c int *chunk, bool *zc, bool async) zc 1409 net/tls/tls_sw.c if (*zc && (out_iov || out_sg)) { zc 1418 net/tls/tls_sw.c *zc = false; zc 1510 net/tls/tls_sw.c *zc = false; zc 1528 net/tls/tls_sw.c struct iov_iter *dest, int *chunk, bool *zc, zc 1546 net/tls/tls_sw.c err = decrypt_internal(sk, skb, dest, NULL, chunk, zc, zc 1556 net/tls/tls_sw.c *zc = false; zc 1570 net/tls/tls_sw.c *zc = false; zc 1579 net/tls/tls_sw.c bool zc = true; zc 1582 net/tls/tls_sw.c return decrypt_internal(sk, skb, NULL, sgout, &chunk, &zc, false); zc 1620 net/tls/tls_sw.c bool zc, zc 1676 net/tls/tls_sw.c if (!zc || (rxm->full_len - skip) > len) { zc 1770 net/tls/tls_sw.c bool zc = false; zc 1804 net/tls/tls_sw.c zc = true; zc 1813 net/tls/tls_sw.c &chunk, &zc, async_capable); zc 1856 net/tls/tls_sw.c if (!zc) { zc 1962 net/tls/tls_sw.c bool zc = false; zc 1973 net/tls/tls_sw.c err = decrypt_skb_update(sk, skb, NULL, &chunk, &zc, false); zc 143 net/xdp/xdp_umem.c umem->zc = true; zc 164 net/xdp/xdp_umem.c if (umem->zc) { zc 179 net/xdp/xdp_umem.c umem->zc = false; zc 414 net/xdp/xsk.c return xs->zc ? xsk_zc_xmit(xs) : xsk_generic_xmit(sk); zc 445 net/xdp/xsk.c if (xs->zc) zc 705 net/xdp/xsk.c xs->zc = xs->umem->zc; zc 943 net/xdp/xsk.c if (xs->zc) zc 64 net/xdp/xsk_diag.c if (umem->zc) zc 124 tools/testing/selftests/net/tcp_mmap.c struct tcp_zerocopy_receive zc; zc 155 tools/testing/selftests/net/tcp_mmap.c socklen_t zc_len = sizeof(zc); zc 158 tools/testing/selftests/net/tcp_mmap.c zc.address = (__u64)addr; zc 159 tools/testing/selftests/net/tcp_mmap.c zc.length = chunk_size; zc 160 tools/testing/selftests/net/tcp_mmap.c zc.recv_skip_hint = 0; zc 162 tools/testing/selftests/net/tcp_mmap.c &zc, &zc_len); zc 166 tools/testing/selftests/net/tcp_mmap.c if (zc.length) { zc 167 tools/testing/selftests/net/tcp_mmap.c assert(zc.length <= chunk_size); zc 168 tools/testing/selftests/net/tcp_mmap.c total_mmap += zc.length; zc 170 tools/testing/selftests/net/tcp_mmap.c hash_zone(addr, zc.length); zc 171 tools/testing/selftests/net/tcp_mmap.c total += zc.length; zc 173 tools/testing/selftests/net/tcp_mmap.c if (zc.recv_skip_hint) { zc 174 tools/testing/selftests/net/tcp_mmap.c assert(zc.recv_skip_hint <= chunk_size); zc 175 tools/testing/selftests/net/tcp_mmap.c lu = read(fd, buffer, zc.recv_skip_hint);