Lines Matching refs:ops
232 struct monitor_vm_ops *ops; member
280 struct vm_ops *ops; in monitor_register_vm_ops() local
287 ops = calloc(1, sizeof(*ops)); in monitor_register_vm_ops()
288 if (!ops) { in monitor_register_vm_ops()
294 strncpy(ops->name, name, sizeof(ops->name) - 1); in monitor_register_vm_ops()
296 ops->ops = mops; in monitor_register_vm_ops()
297 ops->arg = arg; in monitor_register_vm_ops()
300 LIST_INSERT_HEAD(&vm_ops_head, ops, list); in monitor_register_vm_ops()
315 struct vm_ops *ops; \
324 LIST_FOREACH(ops, &vm_ops_head, list) { \
325 if (ops->ops->func) { \
326 ret += ops->ops->func(ops->arg); \
345 struct vm_ops *ops; in handle_stop() local
358 LIST_FOREACH(ops, &vm_ops_head, list) { in handle_stop()
359 if (ops->ops->stop) { in handle_stop()
360 ret += ops->ops->stop(ops->arg); in handle_stop()
378 struct vm_ops *ops; in handle_resume() local
388 LIST_FOREACH(ops, &vm_ops_head, list) { in handle_resume()
389 if (ops->ops->resume) { in handle_resume()
390 ret += ops->ops->resume(ops->arg); in handle_resume()
407 struct vm_ops *ops; in handle_query() local
414 LIST_FOREACH(ops, &vm_ops_head, list) { in handle_query()
415 if (ops->ops->query) { in handle_query()
416 ack.data.state = ops->ops->query(ops->arg); in handle_query()
427 struct vm_ops *ops; in handle_blkrescan() local
437 LIST_FOREACH(ops, &vm_ops_head, list) { in handle_blkrescan()
438 if (ops->ops->rescan) { in handle_blkrescan()
439 ret += ops->ops->rescan(ops->arg, msg->data.devargs); in handle_blkrescan()