{"push_id":1107919379,"size":1,"distinct_size":1,"ref":"refs/heads/fix/epoll-invalid-argument","head":"fee23f4d0b24a9703945e850e7725f054a1c224b","before":"b8ae0a7649df2e101ed1beb7afe049b4ecfb5542","commits":[{"sha":"fee23f4d0b24a9703945e850e7725f054a1c224b","author":{"email":"2ae1edce4310a280a5d8198df0ea2c7ec8d870d8@gmail.com","name":"INADA Naoki"},"message":"EPOLLEXCLUSIVE should be used only server socket.\n\nWhen EPOLLEXCLUSIVE is used for EPOLL_CTL_ADD, next EPOLL_CTL_MOD should\nuse EPOLLEXCLUSIVE, too.\n\nCurrent events API have read_to_write and write_to_read.\nBut using EPOLLEXCLUSIVE with EPOLLOUT may break some plugins.\nFor example, sending logs from workers through shared socket.\n\nWe want to avoid thundering herd problem for server socket.\nSo add event_queue_add_fd_accept() API.  Only it uses EPOLLEXCLUSIVE.\n\nfixes #1250","distinct":true,"url":"https://api.github.com/repos/methane/uwsgi/commits/fee23f4d0b24a9703945e850e7725f054a1c224b"}]}