Lines Matching defs:notif
18 #include "notif.h"
85 struct io_kiocb *notif;
1313 if (zc->notif) {
1314 io_notif_flush(zc->notif);
1315 zc->notif = NULL;
1328 struct io_kiocb *notif;
1339 notif = zc->notif = io_alloc_notif(ctx);
1340 if (!notif)
1342 notif->cqe.user_data = req->cqe.user_data;
1343 notif->cqe.res = 0;
1344 notif->cqe.flags = IORING_CQE_F_NOTIF;
1352 struct io_notif_data *nd = io_notif_to_data(notif);
1385 return io_notif_account_mem(zc->notif, iomsg->msg.msg_iter.count);
1448 sr->notif->buf_index = req->buf_index;
1449 return io_import_reg_buf(sr->notif, &kmsg->msg.msg_iter,
1487 kmsg->msg.msg_ubuf = &io_notif_to_data(zc->notif)->uarg;
1512 * flushing notif to io_send_zc_cleanup()
1515 io_notif_flush(zc->notif);
1516 zc->notif = NULL;
1559 kmsg->msg.msg_ubuf = &io_notif_to_data(sr->notif)->uarg;
1582 * flushing notif to io_send_zc_cleanup()
1585 io_notif_flush(sr->notif);
1586 sr->notif = NULL;