Ignore:
Timestamp:
Apr 19, 2025, 8:08:37 PM (4 months ago)
Author:
David Azarewicz
Message:

Merge in changes from 6.6-LTS branch.
Fixed additional 25+ problems.

Location:
GPL/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GPL/trunk

  • GPL/trunk/include/linux/workqueue.h

    r689 r772  
    1818        struct timer_list timer;
    1919};
     20
     21#define WORK_DATA_STATIC_INIT() \
     22        ATOMIC_LONG_INIT((unsigned long)(WORK_STRUCT_NO_POOL | WORK_STRUCT_STATIC))
    2023
    2124struct workqueue_struct {
     
    5255                init_timer(&(_work)->timer);            \
    5356        } while (0)
    54 #define __WORK_INITIALIZER(n, f, d) {                   \
    55                 .func = (f),                            \
    56                 .data = (d),                            \
     57#define __WORK_INITIALIZER(n, f) {                      \
     58        .data = 0,                              \
     59        .func = (void(*)(void *))(f),                           \
    5760        }
    58 #define DECLARE_WORK(n, f, d)                           \
    59         struct work_struct n = __WORK_INITIALIZER(n, f, d)
     61
     62#define DECLARE_WORK(n, f)                                              \
     63        struct work_struct n = __WORK_INITIALIZER(n, f)
    6064
    6165/* redefine INIT_WORK() */
Note: See TracChangeset for help on using the changeset viewer.