cacheline
static unsigned char cacheline[64]
"i" (FPRS_FEF), "r" (&cacheline[0]),
GEM_BUG_ON(cacheline(tail) == cacheline(head) && tail < head);
cacheline = hwsp_cacheline(tl);
err = radix_tree_insert(&state->cachelines, cacheline, tl);
cacheline);
unsigned long cacheline;
unsigned int cacheline,
return ((void *) t->data) + cacheline * BSET_CACHELINE + offset * 8;
unsigned int cacheline,
return (u64 *) k - (u64 *) cacheline_to_bkey(t, cacheline, 0);
static struct bkey *table_to_bkey(struct bset_tree *t, unsigned int cacheline)
return cacheline_to_bkey(t, cacheline, t->prev[cacheline]);
unsigned int j, cacheline = 1;
while (bkey_to_cacheline(t, k) < cacheline) {
t->tree[j].m = bkey_to_cacheline_offset(t, cacheline++, k);
smem->global_partition.cacheline = le32_to_cpu(entry->cacheline);
smem->partitions[remote_host].cacheline = le32_to_cpu(entry->cacheline);
__le32 cacheline;
size_t cacheline;
size_t cacheline)
return p + le32_to_cpu(phdr->size) - ALIGN(sizeof(*e), cacheline);
cached_entry_next(struct smem_private_entry *e, size_t cacheline)
return p - le32_to_cpu(e->size) - ALIGN(sizeof(*e), cacheline);
e = phdr_to_first_cached_entry(phdr, part->cacheline);
e = cached_entry_next(e, part->cacheline);
#define PERCPU_INPUT(cacheline) \
. = ALIGN(cacheline); \
. = ALIGN(cacheline); \
. = ALIGN(cacheline); \
#define PERCPU_SECTION(cacheline) \
PERCPU_INPUT(cacheline) \
#define RW_DATA(cacheline, pagealigned, inittask) \
CACHE_HOT_DATA(cacheline) \
CACHELINE_ALIGNED_DATA(cacheline) \
READ_MOSTLY_DATA(cacheline) \