Lines Matching refs:logptr

165 	struct vmlogrdr_priv_t * logptr = path->private;
167 spin_lock(&logptr->priv_lock);
168 logptr->connection_established = 1;
169 spin_unlock(&logptr->priv_lock);
176 struct vmlogrdr_priv_t * logptr = path->private;
183 logptr->path = NULL;
185 spin_lock(&logptr->priv_lock);
186 logptr->connection_established = 0;
187 logptr->iucv_path_severed = 1;
188 spin_unlock(&logptr->priv_lock);
199 struct vmlogrdr_priv_t * logptr = path->private;
206 spin_lock(&logptr->priv_lock);
207 memcpy(&logptr->local_interrupt_buffer, msg, sizeof(*msg));
208 atomic_inc(&logptr->receive_ready);
209 spin_unlock(&logptr->priv_lock);
243 static int vmlogrdr_recording(struct vmlogrdr_priv_t * logptr,
267 logptr->recording_name,
275 logptr->recording_name,
299 logptr->recording_name,
311 struct vmlogrdr_priv_t * logptr = NULL;
318 logptr = &sys_ser[dev_num];
327 spin_lock_bh(&logptr->priv_lock);
328 if (logptr->dev_in_use) {
329 spin_unlock_bh(&logptr->priv_lock);
332 logptr->dev_in_use = 1;
333 logptr->connection_established = 0;
334 logptr->iucv_path_severed = 0;
335 atomic_set(&logptr->receive_ready, 0);
336 logptr->buffer_free = 1;
337 spin_unlock_bh(&logptr->priv_lock);
340 filp->private_data = logptr;
343 if (logptr->autorecording) {
344 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);
402 logptr->dev_in_use = 0;