Lines Matching defs:logptr
166 struct vmlogrdr_priv_t * logptr = path->private;
168 spin_lock(&logptr->priv_lock);
169 logptr->connection_established = 1;
170 spin_unlock(&logptr->priv_lock);
177 struct vmlogrdr_priv_t * logptr = path->private;
184 logptr->path = NULL;
186 spin_lock(&logptr->priv_lock);
187 logptr->connection_established = 0;
188 logptr->iucv_path_severed = 1;
189 spin_unlock(&logptr->priv_lock);
200 struct vmlogrdr_priv_t * logptr = path->private;
207 spin_lock(&logptr->priv_lock);
208 memcpy(&logptr->local_interrupt_buffer, msg, sizeof(*msg));
209 atomic_inc(&logptr->receive_ready);
210 spin_unlock(&logptr->priv_lock);
244 static int vmlogrdr_recording(struct vmlogrdr_priv_t * logptr,
268 logptr->recording_name,
276 logptr->recording_name,
300 logptr->recording_name,
312 struct vmlogrdr_priv_t * logptr = NULL;
319 logptr = &sys_ser[dev_num];
328 spin_lock_bh(&logptr->priv_lock);
329 if (logptr->dev_in_use) {
330 spin_unlock_bh(&logptr->priv_lock);
333 logptr->dev_in_use = 1;
334 logptr->connection_established = 0;
335 logptr->iucv_path_severed = 0;
336 atomic_set(&logptr->receive_ready, 0);
337 logptr->buffer_free = 1;
338 spin_unlock_bh(&logptr->priv_lock);
341 filp->private_data = logptr;
344 if (logptr->autorecording) {
345 ret = vmlogrdr_recording(logptr,1,logptr->autopurge);
351 logptr->path = iucv_path_alloc(10, 0, GFP_KERNEL);
352 if (!logptr->path)
354 connect_rc = iucv_path_connect(logptr->path, &vmlogrdr_iucv_handler,
355 logptr->system_service, NULL, NULL,
356 logptr);
360 logptr->system_service, connect_rc);
368 wait_event(conn_wait_queue, (logptr->connection_established)
369 || (logptr->iucv_path_severed));
370 if (logptr->iucv_path_severed)
376 if (logptr->autorecording)
377 vmlogrdr_recording(logptr,0,logptr->autopurge);
379 kfree(logptr->path); /* kfree(NULL) is ok. */
380 logptr->path = NULL;
382 logptr->dev_in_use = 0;
391 struct vmlogrdr_priv_t * logptr = filp->private_data;
393 iucv_path_sever(logptr->path, NULL);
394 kfree(logptr->path);
395 logptr->path = NULL;
396 if (logptr->autorecording) {
397 ret = vmlogrdr_recording(logptr,0,logptr->autopurge);
401 logptr->dev_in_use = 0;