Home
last modified time | relevance | path

Searched refs:offqd (Results 1 – 1 of 1) sorted by relevance

/linux/kernel/
H A Dworkqueue.c921 static void work_offqd_unpack(struct work_offq_data *offqd, unsigned long data) in work_offqd_unpack() argument
925 offqd->pool_id = shift_and_mask(data, WORK_OFFQ_POOL_SHIFT, in work_offqd_unpack()
927 offqd->disable = shift_and_mask(data, WORK_OFFQ_DISABLE_SHIFT, in work_offqd_unpack()
929 offqd->flags = data & WORK_OFFQ_FLAG_MASK; in work_offqd_unpack()
932 static unsigned long work_offqd_pack_flags(struct work_offq_data *offqd) in work_offqd_pack_flags() argument
934 return ((unsigned long)offqd->disable << WORK_OFFQ_DISABLE_SHIFT) | in work_offqd_pack_flags()
935 ((unsigned long)offqd->flags); in work_offqd_pack_flags()
2354 struct work_offq_data offqd; in __queue_work() local
2363 work_offqd_unpack(&offqd, *work_data_bits(work)); in __queue_work()
2364 set_work_pool_and_clear_pending(work, offqd.pool_id, in __queue_work()
[all …]