
Envoyé par
jowo
Bonjour,
Je n'ai de connaissance particulière sur le kernel mais en comparant les deux versions, on remarque que les données sont initialisées durant la macro INIT_WORK
1 2
|
(_work)->data = (atomic_long_t) WORK_DATA_INIT(0); |
Mais je ne sais où la macor WORK_DATA_INIT est définie.
J'avais déjà regardé mais à priori ça ne t'avancera à rien:
1 2
| #define WORK_DATA_INIT(autorelease) \
ATOMIC_LONG_INIT((autorelease) << WORK_STRUCT_NOAUTOREL) |
#define WORK_STRUCT_NOAUTOREL 1 /* F if work item automatically released on exec */
#define ATOMIC_LONG_INIT(i) ATOMIC_INIT(i)
#define ATOMIC_INIT(i) { (i) }
Partager