Lines Matching refs:connection

307 	struct drbd_connection *connection,  in seq_print_resource_transfer_log_summary()  argument
316 list_for_each_entry(req, &connection->transfer_log, tl_requests) { in seq_print_resource_transfer_log_summary()
331 if (&req->tl_requests == &connection->transfer_log) in seq_print_resource_transfer_log_summary()
368 struct drbd_connection *connection; in in_flight_summary_show() local
371 connection = first_connection(resource); in in_flight_summary_show()
374 if (!connection || !kref_get_unless_zero(&connection->kref)) in in_flight_summary_show()
391 if (connection->data.socket) { in in_flight_summary_show()
393 struct tcp_sock *tp = tcp_sk(connection->data.socket->sk); in in_flight_summary_show()
412 seq_print_resource_transfer_log_summary(m, resource, connection, jif); in in_flight_summary_show()
418 kref_put(&connection->kref, drbd_destroy_connection); in in_flight_summary_show()
571 struct drbd_connection *connection = m->private; in callback_history_show() local
578 seq_print_timing_details(m, "worker", connection->w_cb_nr, connection->w_timing_details, jif); in callback_history_show()
579 seq_print_timing_details(m, "receiver", connection->r_cb_nr, connection->r_timing_details, jif); in callback_history_show()
585 struct drbd_connection *connection = inode->i_private; in callback_history_open() local
586 return drbd_single_open(file, callback_history_show, connection, in callback_history_open()
587 &connection->kref, drbd_destroy_connection); in callback_history_open()
592 struct drbd_connection *connection = inode->i_private; in callback_history_release() local
593 kref_put(&connection->kref, drbd_destroy_connection); in callback_history_release()
607 struct drbd_connection *connection = m->private; in connection_oldest_requests_show() local
614 spin_lock_irq(&connection->resource->req_lock); in connection_oldest_requests_show()
615 r1 = connection->req_next; in connection_oldest_requests_show()
618 r2 = connection->req_ack_pending; in connection_oldest_requests_show()
623 r2 = connection->req_not_net_done; in connection_oldest_requests_show()
626 spin_unlock_irq(&connection->resource->req_lock); in connection_oldest_requests_show()
632 struct drbd_connection *connection = inode->i_private; in connection_oldest_requests_open() local
633 return drbd_single_open(file, connection_oldest_requests_show, connection, in connection_oldest_requests_open()
634 &connection->kref, drbd_destroy_connection); in connection_oldest_requests_open()
639 struct drbd_connection *connection = inode->i_private; in connection_oldest_requests_release() local
640 kref_put(&connection->kref, drbd_destroy_connection); in connection_oldest_requests_release()
652 void drbd_debugfs_connection_add(struct drbd_connection *connection) in drbd_debugfs_connection_add() argument
654 struct dentry *conns_dir = connection->resource->debugfs_res_connections; in drbd_debugfs_connection_add()
665 connection->debugfs_conn = dentry; in drbd_debugfs_connection_add()
668 connection->debugfs_conn, connection, in drbd_debugfs_connection_add()
672 connection->debugfs_conn_callback_history = dentry; in drbd_debugfs_connection_add()
675 connection->debugfs_conn, connection, in drbd_debugfs_connection_add()
679 connection->debugfs_conn_oldest_requests = dentry; in drbd_debugfs_connection_add()
683 drbd_debugfs_connection_cleanup(connection); in drbd_debugfs_connection_add()
684 drbd_err(connection, "failed to create debugfs dentry\n"); in drbd_debugfs_connection_add()
687 void drbd_debugfs_connection_cleanup(struct drbd_connection *connection) in drbd_debugfs_connection_cleanup() argument
689 drbd_debugfs_remove(&connection->debugfs_conn_callback_history); in drbd_debugfs_connection_cleanup()
690 drbd_debugfs_remove(&connection->debugfs_conn_oldest_requests); in drbd_debugfs_connection_cleanup()
691 drbd_debugfs_remove(&connection->debugfs_conn); in drbd_debugfs_connection_cleanup()
870 struct dentry *conn_dir = peer_device->connection->debugfs_conn; in drbd_debugfs_peer_device_add()