parent_scratch
struct parent_scratch *ps = __get_parent_scratch(ce);
BUILD_BUG_ON(offsetof(struct parent_scratch, wq) != WQ_OFFSET);
static struct parent_scratch *
BUILD_BUG_ON(sizeof(struct parent_scratch) != PARENT_SCRATCH_SIZE);
return (struct parent_scratch *)
struct parent_scratch *ps = __get_parent_scratch(ce);
struct parent_scratch *ps = __get_parent_scratch(ce);
offsetof(struct parent_scratch, go.semaphore);
offsetof(struct parent_scratch, join[child_index].semaphore);