Lines Matching defs:table
37 * The lower ZRAM_FLAG_SHIFT bits of table.flags is for
56 /* Flags for zram pages (table[page_no].flags) */
109 struct zram_table_entry *table;
152 return bit_spin_trylock(ZRAM_LOCK, &zram->table[index].flags);
157 bit_spin_lock(ZRAM_LOCK, &zram->table[index].flags);
162 bit_spin_unlock(ZRAM_LOCK, &zram->table[index].flags);
167 return zram->table[index].handle;
172 zram->table[index].handle = handle;
175 /* flag operations require table entry bit_spin_lock() being held */
179 return zram->table[index].flags & BIT(flag);
185 zram->table[index].flags |= BIT(flag);
191 zram->table[index].flags &= ~BIT(flag);
196 return zram->table[index].flags & (BIT(ZRAM_SIZE_SHIFT) - 1);
201 unsigned long flags = zram->table[index].flags >> ZRAM_SIZE_SHIFT;
203 zram->table[index].flags = (flags << ZRAM_SIZE_SHIFT) | size;
221 return zram->table[index].flags & (BIT(ZRAM_FLAG_SHIFT) - 1);
226 unsigned long flags = zram->table[index].flags >> ZRAM_FLAG_SHIFT;
228 zram->table[index].flags = (flags << ZRAM_FLAG_SHIFT) | size;