Je naprosto v pořádku okamžitě zahodit nebo znovu použít svou strukturu epoll_event.
Jádro zkopíruje parametry ze struktury epoll_event.
To je úplně stejné, jako kdybyste použili ioctl, který bere jako parametr strukturu, nebo operaci soketu (např. bind), která bere strukturu sockaddr_in.
Jádro si vezme, co potřebuje, a můžete to okamžitě uvolnit.
Jediné, o co se musíte starat, jsou „uživatelská data“, která jsou relevantní pouze pro vás. Jádro to uloží, ale musíte vědět, co to znamená, když dostanete událost.
Vše je v pořádku. epoll_ctl
Funkce je jednoduchý obal kolem systémového volání, které bude zcela dokončeno, když se funkce vrátí. Nejsou vyžadována žádná další data z uživatelského prostoru. Struktura je jednoduše způsob, jak zabalit argumenty.