Lines Matching refs:rhbeat
428 struct ibmasmfs_heartbeat_data *rhbeat;
433 rhbeat = kmalloc(sizeof(struct ibmasmfs_heartbeat_data), GFP_KERNEL);
434 if (!rhbeat)
437 rhbeat->sp = inode->i_private;
438 rhbeat->active = 0;
439 ibmasm_init_reverse_heartbeat(rhbeat->sp, &rhbeat->heartbeat);
440 file->private_data = rhbeat;
446 struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
448 kfree(rhbeat);
454 struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
466 spin_lock_irqsave(&rhbeat->sp->lock, flags);
467 if (rhbeat->active) {
468 spin_unlock_irqrestore(&rhbeat->sp->lock, flags);
471 rhbeat->active = 1;
472 spin_unlock_irqrestore(&rhbeat->sp->lock, flags);
474 result = ibmasm_start_reverse_heartbeat(rhbeat->sp, &rhbeat->heartbeat);
475 rhbeat->active = 0;
482 struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
491 if (rhbeat->active)
492 ibmasm_stop_reverse_heartbeat(&rhbeat->heartbeat);