work_flags
if (!test_bit(LED_BLINK_SW, &led_cdev->work_flags))
led_cdev->work_flags = 0;
if (test_bit(LED_BLINK_ONESHOT, &led_cdev->work_flags)) {
if (test_bit(LED_BLINK_INVERT, &led_cdev->work_flags)) {
&led_cdev->work_flags);
&led_cdev->work_flags);
if (test_and_clear_bit(LED_BLINK_DISABLE, &led_cdev->work_flags)) {
set_bit(LED_SET_BRIGHTNESS_OFF, &led_cdev->work_flags);
if (test_and_clear_bit(LED_SET_BRIGHTNESS_OFF, &led_cdev->work_flags)) {
set_bit(LED_SET_BRIGHTNESS, &led_cdev->work_flags);
if (test_and_clear_bit(LED_SET_BRIGHTNESS, &led_cdev->work_flags))
if (test_and_clear_bit(LED_SET_BLINK, &led_cdev->work_flags)) {
set_bit(LED_BLINK_SW, &led_cdev->work_flags);
if (!test_bit(LED_BLINK_ONESHOT, &led_cdev->work_flags) &&
clear_bit(LED_BLINK_SW, &led_cdev->work_flags);
clear_bit(LED_BLINK_ONESHOT, &led_cdev->work_flags);
clear_bit(LED_BLINK_ONESHOT_STOP, &led_cdev->work_flags);
if (test_bit(LED_BLINK_ONESHOT, &led_cdev->work_flags) &&
set_bit(LED_BLINK_ONESHOT, &led_cdev->work_flags);
clear_bit(LED_BLINK_ONESHOT_STOP, &led_cdev->work_flags);
set_bit(LED_BLINK_INVERT, &led_cdev->work_flags);
clear_bit(LED_BLINK_INVERT, &led_cdev->work_flags);
set_bit(LED_SET_BLINK, &led_cdev->work_flags);
clear_bit(LED_BLINK_SW, &led_cdev->work_flags);
if (test_bit(LED_SET_BRIGHTNESS, &led_cdev->work_flags) ||
test_bit(LED_BLINK_DISABLE, &led_cdev->work_flags)) {
set_bit(LED_SET_BRIGHTNESS, &led_cdev->work_flags);
} else if (test_bit(LED_BLINK_SW, &led_cdev->work_flags)) {
set_bit(LED_BLINK_BRIGHTNESS_CHANGE, &led_cdev->work_flags);
} else if (test_bit(LED_BLINK_SW, &led_cdev->work_flags)) {
set_bit(LED_BLINK_DISABLE, &led_cdev->work_flags);
set_bit(LED_SET_BRIGHTNESS, &led_cdev->work_flags);
clear_bit(LED_SET_BRIGHTNESS, &led_cdev->work_flags);
clear_bit(LED_SET_BLINK, &led_cdev->work_flags);
set_bit(LED_SET_BRIGHTNESS_OFF, &led_cdev->work_flags);
clear_bit(LED_BLINK_SW, &led_cdev->work_flags);
&led_cdev->work_flags)) {
clear_bit(LED_BLINK_SW, &led_cdev->work_flags);
&led_cdev->work_flags))
set_bit(LED_BLINK_SW, &led_cdev->work_flags);
clear_bit(LED_BLINK_SW, &led_cdev->work_flags);
if (test_and_clear_bit(LED_BLINK_BRIGHTNESS_CHANGE, &led_cdev->work_flags))
set_bit(LED_BLINK_SW, &led_cdev->work_flags);
clear_bit(LED_BLINK_SW, &led_cdev->work_flags);
if (test_and_clear_bit(LED_BLINK_BRIGHTNESS_CHANGE, &led_cdev->work_flags))
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags) ||
test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags)) {
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags) ||
test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags)) {
&adapter->work_flags)) {
set_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
if (test_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags))
(test_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags) &&
if (test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
if (test_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags) &&
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags)) {
if (test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags)) {
&adapter->work_flags);
clear_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags);
set_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags);
&adapter->work_flags));
clear_bit(MWIFIEX_IS_HS_ENABLING, &priv->adapter->work_flags);
clear_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags);
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
clear_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags);
set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
clear_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
if (test_and_set_bit(MWIFIEX_IS_REQUESTING_FW_VEREXT, &adapter->work_flags))
&adapter->work_flags);
&adapter->work_flags);
&adapter->work_flags);
set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &priv->adapter->work_flags)) {
unsigned long work_flags;
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
&card->work_flags))
&card->work_flags))
&card->work_flags))
if (!test_and_set_bit(MWIFIEX_IFACE_WORK_CARD_RESET, &card->work_flags))
clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
set_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
if (!test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
&card->work_flags))
clear_bit(MWIFIEX_IFACE_WORK_DEVICE_DUMP, &card->work_flags);
clear_bit(MWIFIEX_IFACE_WORK_CARD_RESET, &card->work_flags);
unsigned long work_flags;
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags) ||
test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags)) {
clear_bit(MWIFIEX_IFACE_WORK_DEVICE_DUMP, &card->work_flags);
clear_bit(MWIFIEX_IFACE_WORK_CARD_RESET, &card->work_flags);
&card->work_flags))
&card->work_flags))
if (!test_and_set_bit(MWIFIEX_IFACE_WORK_CARD_RESET, &card->work_flags))
&card->work_flags))
if (!test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
if (test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
set_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
&card->work_flags))
unsigned long work_flags;
if (test_and_clear_bit(MWIFIEX_IS_REQUESTING_FW_VEREXT, &priv->adapter->work_flags)) {
if (test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags) &&
&adapter->work_flags))
set_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
&adapter->work_flags);
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
if (test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags)) {
test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags)) {
if (!test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
if (test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
if (unlikely(test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)))
clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
set_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
if (unlikely(!test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags))) {
clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
&adapter->work_flags);
&adapter->work_flags);
!test_bit(MWIFIEX_SURPRISE_REMOVED, &priv->adapter->work_flags))
unsigned long work_flags;
unsigned long work_flags; /* IP_VS_WORK_* flags */
struct io_wq_work *work, unsigned int work_flags)
if (!__io_wq_is_hashed(work_flags)) {
hash = __io_get_work_hash(work_flags);
unsigned int work_flags = atomic_read(&work->flags);
struct io_wq_acct *acct = io_work_get_acct(wq, work_flags);
(work_flags & IO_WQ_WORK_CANCEL)) {
io_wq_insert_work(wq, acct, work, work_flags);
if (do_create && ((work_flags & IO_WQ_WORK_CONCURRENT) ||
static inline unsigned int __io_get_work_hash(unsigned int work_flags)
return work_flags >> IO_WQ_HASH_SHIFT;
unsigned int work_flags)
return io_get_acct(wq, !(work_flags & IO_WQ_WORK_UNBOUND));
unsigned int hash, work_flags;
work_flags = atomic_read(&work->flags);
if (!__io_wq_is_hashed(work_flags))
hash = __io_get_work_hash(work_flags);
work_flags = atomic_read(&next->flags);
if (!__io_wq_is_hashed(work_flags))
return hash == __io_get_work_hash(work_flags);
unsigned int work_flags;
work_flags = atomic_read(&work->flags);
if (!__io_wq_is_hashed(work_flags)) {
hash = __io_get_work_hash(work_flags);
unsigned int work_flags = atomic_read(&work->flags);
unsigned int hash = __io_wq_is_hashed(work_flags)
? __io_get_work_hash(work_flags)
(work_flags & IO_WQ_WORK_UNBOUND))
static inline bool __io_wq_is_hashed(unsigned int work_flags)
return work_flags & IO_WQ_WORK_HASHED;
int work_flags;
work_flags = atomic_read(&work->node.a_flags);
if (work_flags & IRQ_WORK_LAZY)
!(work_flags & IRQ_WORK_HARD_IRQ))
unsigned int work_flags;
work_flags = work_color_to_flags(pwq->work_color);
insert_work(pwq, work, &pool->worklist, work_flags);
work_flags |= WORK_STRUCT_INACTIVE;
insert_work(pwq, work, &pwq->inactive_works, work_flags);
unsigned int work_flags = 0;
work_flags |= WORK_STRUCT_INACTIVE;
work_flags |= *bits & WORK_STRUCT_LINKED;
work_flags |= work_color_to_flags(work_color);
insert_work(pwq, &barr->work, head, work_flags);
!test_and_set_bit(IP_VS_WORK_CONN_RESIZE, &ipvs->work_flags))
clear_bit(IP_VS_WORK_CONN_RESIZE, &ipvs->work_flags);
clear_bit(IP_VS_WORK_SVC_NORESIZE, &ipvs->work_flags);
if (grow && !test_and_set_bit(IP_VS_WORK_SVC_RESIZE, &ipvs->work_flags))
set_bit(IP_VS_WORK_SVC_NORESIZE, &ipvs->work_flags);
&ipvs->work_flags))
if (!test_and_set_bit(IP_VS_WORK_SVC_NORESIZE, &ipvs->work_flags))
&ipvs->work_flags))
clear_bit(IP_VS_WORK_SVC_RESIZE, &ipvs->work_flags);
&ipvs->work_flags))
if (test_bit(IP_VS_WORK_SVC_NORESIZE, &ipvs->work_flags))
test_bit(IP_VS_WORK_SVC_NORESIZE, &ipvs->work_flags))