mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-14 09:11:27 +00:00
According to the Single Unix Specification, the poll() function has been declared in the <poll.h> header file. This makes the SCST code compatible with the musl C library. See also https://en.wikipedia.org/wiki/Musl. See also https://github.com/bvanassche/scst/issues/23. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8992 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This is stpgd service called by the SCST core upon receiving SET TARGET PORT GROUPS command via SCST events subsystem. In turn, stpgd calls external script to actually modify ALUA state as requested by the SET TARGET PORT GROUPS command via cluster manager and SCST sysfs. You can find example of such script in scst_on_stpg file. Reason why such dual stage approach is used is, because there is no way from inside the kernel to control execution of external programs and there is no way to write a service calling IOCTLs on shell.