mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-03 00:00:07 +03:00
17 lines
409 B
C
17 lines
409 B
C
|
#ifndef __TOOLS_LINUX_CACHE_H
|
||
|
#define __TOOLS_LINUX_CACHE_H
|
||
|
|
||
|
#define L1_CACHE_BYTES 64
|
||
|
#define SMP_CACHE_BYTES L1_CACHE_BYTES
|
||
|
|
||
|
#define L1_CACHE_ALIGN(x) __ALIGN_KERNEL(x, L1_CACHE_BYTES)
|
||
|
|
||
|
#define __read_mostly
|
||
|
#define __ro_after_init
|
||
|
|
||
|
#define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTES)))
|
||
|
#define ____cacheline_aligned_in_smp ____cacheline_aligned
|
||
|
|
||
|
#endif /* __TOOLS_LINUX_CACHE_H */
|
||
|
|