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()
563 struct drbd_connection *connection = m->private; in callback_history_show() local
570 seq_print_timing_details(m, "worker", connection->w_cb_nr, connection->w_timing_details, jif); in callback_history_show()
571 seq_print_timing_details(m, "receiver", connection->r_cb_nr, connection->r_timing_details, jif); in callback_history_show()
577 struct drbd_connection *connection = inode->i_private; in callback_history_open() local
578 return drbd_single_open(file, callback_history_show, connection, in callback_history_open()
579 &connection->kref, drbd_destroy_connection); in callback_history_open()
584 struct drbd_connection *connection = inode->i_private; in callback_history_release() local
585 kref_put(&connection->kref, drbd_destroy_connection); in callback_history_release()
599 struct drbd_connection *connection = m->private; in connection_oldest_requests_show() local
606 spin_lock_irq(&connection->resource->req_lock); in connection_oldest_requests_show()
607 r1 = connection->req_next; in connection_oldest_requests_show()
610 r2 = connection->req_ack_pending; in connection_oldest_requests_show()
615 r2 = connection->req_not_net_done; in connection_oldest_requests_show()
618 spin_unlock_irq(&connection->resource->req_lock); in connection_oldest_requests_show()
624 struct drbd_connection *connection = inode->i_private; in connection_oldest_requests_open() local
625 return drbd_single_open(file, connection_oldest_requests_show, connection, in connection_oldest_requests_open()
626 &connection->kref, drbd_destroy_connection); in connection_oldest_requests_open()
631 struct drbd_connection *connection = inode->i_private; in connection_oldest_requests_release() local
632 kref_put(&connection->kref, drbd_destroy_connection); in connection_oldest_requests_release()
644 void drbd_debugfs_connection_add(struct drbd_connection *connection) in drbd_debugfs_connection_add() argument
646 struct dentry *conns_dir = connection->resource->debugfs_res_connections; in drbd_debugfs_connection_add()
657 connection->debugfs_conn = dentry; in drbd_debugfs_connection_add()
660 connection->debugfs_conn, connection, in drbd_debugfs_connection_add()
664 connection->debugfs_conn_callback_history = dentry; in drbd_debugfs_connection_add()
667 connection->debugfs_conn, connection, in drbd_debugfs_connection_add()
671 connection->debugfs_conn_oldest_requests = dentry; in drbd_debugfs_connection_add()
675 drbd_debugfs_connection_cleanup(connection); in drbd_debugfs_connection_add()
676 drbd_err(connection, "failed to create debugfs dentry\n"); in drbd_debugfs_connection_add()
679 void drbd_debugfs_connection_cleanup(struct drbd_connection *connection) in drbd_debugfs_connection_cleanup() argument
681 drbd_debugfs_remove(&connection->debugfs_conn_callback_history); in drbd_debugfs_connection_cleanup()
682 drbd_debugfs_remove(&connection->debugfs_conn_oldest_requests); in drbd_debugfs_connection_cleanup()
683 drbd_debugfs_remove(&connection->debugfs_conn); in drbd_debugfs_connection_cleanup()
862 struct dentry *conn_dir = peer_device->connection->debugfs_conn; in drbd_debugfs_peer_device_add()