Lines Matching refs:temperature

88 	u_int32_t  temperature;
281 * Establish minimum temperature and maximum file size.
666 key->temperature = HFC_MINIMUM_TEMPERATURE;
679 key->temperature = HFC_LOOKUPTAG;
789 u_int32_t temperature;
818 temperature = ffp->ff_bytesread / ffp->ff_size;
819 if (temperature < hotdata->threshold) {
829 (temperature > hotdata->coldest->temperature)) {
832 entry->temperature = temperature;
859 u_int32_t temperature;
883 temperature = ffp->ff_bytesread / ffp->ff_size;
884 if (temperature < hotdata->threshold)
887 if (hotdata->coldest && (temperature >= hotdata->coldest->temperature)) {
889 hf_delete(hotdata, VTOC(vp)->c_fileid, temperature);
945 if (key->temperature == HFC_LOOKUPTAG)
999 key->temperature = HFC_LOOKUPTAG;
1008 * Update thread entry with latest temperature.
1019 * Re-key entry with latest temperature.
1022 key->temperature = data;
1035 key->temperature = listp->hfl_hotfile[i].hf_temperature;
1191 key->temperature = listp->hfl_hotfile[i].hf_temperature;
1212 key->temperature = HFC_LOOKUPTAG;
1343 if (key->temperature == HFC_LOOKUPTAG) {
1430 savedtemp = key->temperature;
1431 key->temperature = HFC_LOOKUPTAG;
1437 key->temperature = savedtemp;
1555 if (key->temperature < prev_key->temperature) {
1578 if (prev_key->temperature == HFC_LOOKUPTAG) {
1592 /* Age by halving the temperature (floor = 4) */
1593 newtemp = MAX(prev_key->temperature >> 1, 4);
1594 prev_key->temperature = newtemp;
1604 * Update thread entry with latest temperature.
1606 prev_key->temperature = HFC_LOOKUPTAG;
1978 if (searchKey->temperature == trialKey->temperature) {
1994 } else if (searchKey->temperature > trialKey->temperature) {
2013 hf_lookup(hotfile_data_t *hotdata, u_int32_t fileid, u_int32_t temperature)
2018 entry->temperature != temperature &&
2021 if (temperature > entry->temperature)
2023 else if (temperature < entry->temperature)
2042 u_int32_t temperature = newentry->temperature;
2052 if (temperature > entry->temperature) {
2059 } else if (temperature < entry->temperature) {
2122 hf_delete(hotfile_data_t *hotdata, u_int32_t fileid, u_int32_t temperature)
2130 entry->temperature != temperature &&
2134 if (temperature > entry->temperature)
2136 else if (temperature < entry->temperature)
2181 entry->temperature = 0;
2207 hf_delete(hotdata, entry->fileid, entry->temperature);
2231 sortedlist->hfl_hotfile[i].hf_temperature = entry->temperature;
2236 hf_delete(hotdata, entry->fileid, entry->temperature);
2265 printf("hfs: temperature: % 8d, fileid %d\n", root->temperature, root->fileid);