Function report |
Source Code:kernel\stop_machine.c |
Create Date:2022-07-28 11:20:55 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:set_state
Proto:static void set_state(struct multi_stop_data *msdata, enum multi_stop_state newstate)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
struct multi_stop_data * | msdata | |
enum multi_stop_state | newstate |
170 | smp_wmb() |
171 | WRITE_ONCE(state, newstate) |
Name | Describe |
---|---|
ack_state | Last one to ack a state moves to the next state. |
stop_two_cpus | stop_two_cpus - stops two cpus*@cpu1: the cpu to stop*@cpu2: the other cpu to stop*@fn: function to execute*@arg: argument to @fn* Stops both the current and specified CPU and runs @fn on one of them.* returns when both are completed. |
stop_machine_cpuslocked | |
stop_machine_from_inactive_cpu | stop_machine_from_inactive_cpu - stop_machine() from inactive CPU*@fn: the function to run*@data: the data ptr for the @fn()*@cpus: the cpus to run the @fn() on (NULL = any online cpu)* This is identical to stop_machine() but can be called from a CPU which |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |