Lines Matching defs:sig
422 static void lio_async_signal_handler(int sig)
427 __FILE__, __LINE__, sig, Received_signal + 1);
537 int sig, /* signal to use if async io */
662 if (sig && !(method & LIO_USE_SIGNAL) && !(method & LIO_WAIT_SIGTYPES)) {
664 sig = 0; /* ignore signal parameter */
667 if (sig && (method & LIO_WAIT_CBTYPES))
668 sig = 0; /* ignore signal parameter */
672 * only setup signal hander if sig was specified and
673 * a sig wait method was specified.
679 if (sig && (method & LIO_WAIT_SIGTYPES)) {
681 sigctl(SCTL_REG, sig, lio_async_signal_handler);
685 aiocbp.aio_sigevent.sigev_signo = sig;
686 sigset(sig, lio_async_signal_handler);
770 "writea(%d, buf, %d, &status, %d)", fd, size, sig);
779 if ((ret = writea(fd, buffer, size, &status, sig)) == -1) {
783 fd, size, sig, errno, strerror(errno));
791 size, sig);
799 if (sig)
800 sighold(sig);
805 fd, size, sig, errno, strerror(errno));
806 if (sig)
807 sigrelse(sig);
820 request.li_signo = sig;
862 "lio_listio(LIO_WAIT, aiolist, 1, NULL) LIO_WRITE, fd:%d, nbyte:%d, sig:%d",
863 fd, size, sig);
870 if (sig)
871 sighold(sig);
877 if (sig)
878 sigrelse(sig);
898 request.li_signo = sig;
939 if (sig)
940 sighold(sig);
946 if (sig)
947 sigrelse(sig);
1112 int sig, /* signal to use if async io */
1238 if (sig && !(method & LIO_USE_SIGNAL) && !(method & LIO_WAIT_SIGTYPES)) {
1240 sig = 0; /* ignore signal parameter */
1243 if (sig && (method & LIO_WAIT_CBTYPES))
1244 sig = 0; /* ignore signal parameter */
1248 * only setup signal hander if sig was specified and
1249 * a sig wait method was specified.
1255 if (sig && (method & LIO_WAIT_SIGTYPES)) {
1257 sigctl(SCTL_REG, sig, lio_async_signal_handler);
1261 aiocbp.aio_sigevent.sigev_signo = sig;
1262 sigset(sig, lio_async_signal_handler);
1350 "reada(%d, buf, %d, &status, %d)", fd, size, sig);
1359 if ((ret = reada(fd, buffer, size, &status, sig)) == -1) {
1363 fd, size, sig, errno, strerror(errno));
1371 size, sig);
1379 if (sig)
1380 sighold(sig);
1385 fd, size, sig, errno, strerror(errno));
1386 if (sig)
1387 sigrelse(sig);
1400 request.li_signo = sig;
1448 if (sig)
1449 sighold(sig);
1455 if (sig)
1456 sigrelse(sig);
1476 request.li_signo = sig;
1517 if (sig)
1518 sighold(sig);
1524 if (sig)
1525 sigrelse(sig);
1975 int sig;
2116 size, Unit_info[ind].sig, &err,
2120 Unit_info[ind].method, size, Unit_info[ind].sig,
2138 size, Unit_info[ind].sig, &err,
2142 Unit_info[ind].method, size, Unit_info[ind].sig,