Lines Matching defs:table
58 /* Flags for zram pages (table[page_no].flags) */
123 struct zram_table_entry *table;
166 return bit_spin_trylock(ZRAM_LOCK, &zram->table[index].flags);
171 bit_spin_lock(ZRAM_LOCK, &zram->table[index].flags);
176 bit_spin_unlock(ZRAM_LOCK, &zram->table[index].flags);
181 return zram->table[index].handle;
186 zram->table[index].handle = handle;
189 /* flag operations require table entry bit_spin_lock() being held */
193 return zram->table[index].flags & BIT(flag);
199 zram->table[index].flags |= BIT(flag);
205 zram->table[index].flags &= ~BIT(flag);
210 return zram->table[index].flags & (BIT(ZRAM_SIZE_SHIFT) - 1);
215 unsigned long flags = zram->table[index].flags >> ZRAM_SIZE_SHIFT;
217 zram->table[index].flags = (flags << ZRAM_SIZE_SHIFT) | size;
235 return zram->table[index].flags & (BIT(ZRAM_FLAG_SHIFT) - 1);
240 unsigned long flags = zram->table[index].flags >> ZRAM_FLAG_SHIFT;
242 zram->table[index].flags = (flags << ZRAM_FLAG_SHIFT) | size;