mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-14 09:11:27 +00:00
Move the build_mode file from the top level into the scst directory. Write build mode defines into scst/include/build_mode.h and include that file directly or indirectly in all source files that depend on these #defines. This approach has the advantage that "make clean" does no longer has to be run when switching between build modes because the kernel build system recognizes build_mode.h as a dependency and triggers a rebuild of all source files that directly or indirectly include the build_mode.h header file. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8347 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.