Lines Matching refs:prio
105 static inline void zram_set_priority(struct zram *zram, u32 index, u32 prio)
107 prio &= ZRAM_COMP_PRIORITY_MASK;
114 zram->table[index].flags |= (prio << ZRAM_COMP_PRIORITY_BIT1);
119 u32 prio = zram->table[index].flags >> ZRAM_COMP_PRIORITY_BIT1;
121 return prio & ZRAM_COMP_PRIORITY_MASK;
900 static void comp_algorithm_set(struct zram *zram, u32 prio, const char *alg)
903 if (zram->comp_algs[prio] != default_compressor)
904 kfree(zram->comp_algs[prio]);
906 zram->comp_algs[prio] = alg;
909 static ssize_t __comp_algorithm_show(struct zram *zram, u32 prio, char *buf)
914 sz = zcomp_available_show(zram->comp_algs[prio], buf);
920 static int __comp_algorithm_store(struct zram *zram, u32 prio, const char *buf)
950 comp_algorithm_set(zram, prio, compressor);
983 u32 prio;
985 for (prio = ZRAM_SECONDARY_COMP; prio < ZRAM_MAX_COMPS; prio++) {
986 if (!zram->comp_algs[prio])
989 sz += scnprintf(buf + sz, PAGE_SIZE - sz - 2, "#%d: ", prio);
990 sz += __comp_algorithm_show(zram, prio, buf + sz);
1002 int prio = ZRAM_SECONDARY_COMP;
1020 ret = kstrtoint(val, 10, &prio);
1030 if (prio < ZRAM_SECONDARY_COMP || prio >= ZRAM_MAX_COMPS)
1033 ret = __comp_algorithm_store(zram, prio, alg);
1325 u32 prio;
1343 prio = zram_get_priority(zram, index);
1344 zstrm = zcomp_stream_get(zram->comps[prio]);
1357 zcomp_stream_put(zram->comps[prio]);
1598 u32 threshold, u32 prio, u32 prio_max)
1631 for (; prio < prio_max; prio++) {
1632 if (!zram->comps[prio])
1639 if (prio <= zram_get_priority(zram, index))
1643 zstrm = zcomp_stream_get(zram->comps[prio]);
1649 zcomp_stream_put(zram->comps[prio]);
1659 zcomp_stream_put(zram->comps[prio]);
1708 zcomp_stream_put(zram->comps[prio]);
1714 zcomp_stream_put(zram->comps[prio]);
1721 zram_set_priority(zram, index, prio);
1736 u32 prio = ZRAM_SECONDARY_COMP, prio_max = ZRAM_MAX_COMPS;
1791 for (; prio < ZRAM_MAX_COMPS; prio++) {
1792 if (!zram->comp_algs[prio])
1795 if (!strcmp(zram->comp_algs[prio], algo)) {
1796 prio_max = min(prio + 1, ZRAM_MAX_COMPS);
1838 prio, prio_max);
1998 u32 prio;
2000 for (prio = 0; prio < ZRAM_MAX_COMPS; prio++) {
2001 struct zcomp *comp = zram->comps[prio];
2003 zram->comps[prio] = NULL;
2043 u32 prio;
2062 for (prio = 0; prio < ZRAM_MAX_COMPS; prio++) {
2063 if (!zram->comp_algs[prio])
2066 comp = zcomp_create(zram->comp_algs[prio]);
2069 zram->comp_algs[prio]);
2074 zram->comps[prio] = comp;