28 #include <linux/highmem.h> 48 loc = &
q->cbcq_producer_loc;
50 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,10,0) 57 M0_POST(
p->cbl_c_self !=
q->cbcq_consumer);
74 M0_PRE(
p->cbl_c_self !=
q->cbcq_consumer);
76 q->cbcq_producer_loc =
p->cbl_p_next_loc;
77 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,10,0) 80 kunmap_atomic(
p, KM_USER1);
static void m0_atomic64_inc(struct m0_atomic64 *a)
static void ptr(struct m0_addb2__context *ctx, const uint64_t *v, char *buf)
static struct m0_addb2_philter p
static struct m0_semaphore q
static void bev_cqueue_put(struct nlx_core_bev_cqueue *q, struct nlx_core_bev_link *p)
#define NLX_PAGE_OFFSET(addr)
static bool bev_cqueue_invariant(const struct nlx_core_bev_cqueue *q)
static bool nlx_core_kmem_loc_eq(const struct nlx_core_kmem_loc *a, const struct nlx_core_kmem_loc *b)
static struct nlx_core_bev_link * bev_cqueue_pnext(const struct nlx_core_bev_cqueue *q)
struct nlx_core_kmem_loc cbl_p_self_loc
static void nlx_core_kmem_loc_set(struct nlx_core_kmem_loc *loc, struct page *pg, uint32_t off)
static void bev_link_bless(struct nlx_core_bev_link *ql, struct page *pg)
static bool nlx_core_kmem_loc_invariant(const struct nlx_core_kmem_loc *loc)