Lines Matching defs:rhbeat
438 struct ibmasmfs_heartbeat_data *rhbeat;
443 rhbeat = kmalloc(sizeof(struct ibmasmfs_heartbeat_data), GFP_KERNEL);
444 if (!rhbeat)
447 rhbeat->sp = inode->i_private;
448 rhbeat->active = 0;
449 ibmasm_init_reverse_heartbeat(rhbeat->sp, &rhbeat->heartbeat);
450 file->private_data = rhbeat;
456 struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
458 kfree(rhbeat);
464 struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
476 spin_lock_irqsave(&rhbeat->sp->lock, flags);
477 if (rhbeat->active) {
478 spin_unlock_irqrestore(&rhbeat->sp->lock, flags);
481 rhbeat->active = 1;
482 spin_unlock_irqrestore(&rhbeat->sp->lock, flags);
484 result = ibmasm_start_reverse_heartbeat(rhbeat->sp, &rhbeat->heartbeat);
485 rhbeat->active = 0;
492 struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
501 if (rhbeat->active)
502 ibmasm_stop_reverse_heartbeat(&rhbeat->heartbeat);