def _gevent_sendfile(fdout, fdin, offset, nbytes):
    while True:
        try:
            return o_sendfile(fdout, fdin, offset, nbytes)
        except __HOLE__ as e:
            if e.args[0] == errno.EAGAIN:
                wait_write(fdout)
            else:
                raise
dataset/ETHPy150Open benoitc/gunicorn/gunicorn/workers/ggevent.py/_gevent_sendfile