|
24 | 24 | #endif |
25 | 25 | #ifdef CONFIG_CIFS_SMB_DIRECT |
26 | 26 | #include "smbdirect.h" |
| 27 | +#include "../common/smbdirect/smbdirect_pdu.h" |
27 | 28 | #endif |
28 | 29 | #include "cifs_swn.h" |
29 | 30 | #include "cached_dir.h" |
@@ -456,57 +457,55 @@ static int cifs_debug_data_proc_show(struct seq_file *m, void *v) |
456 | 457 | sc = &server->smbd_conn->socket; |
457 | 458 | sp = &sc->parameters; |
458 | 459 |
|
459 | | - seq_printf(m, "\nSMBDirect (in hex) protocol version: %x " |
460 | | - "transport status: %x", |
461 | | - server->smbd_conn->protocol, |
462 | | - server->smbd_conn->socket.status); |
463 | | - seq_printf(m, "\nConn receive_credit_max: %x " |
464 | | - "send_credit_target: %x max_send_size: %x", |
| 460 | + seq_printf(m, "\nSMBDirect protocol version: 0x%x " |
| 461 | + "transport status: %s (%u)", |
| 462 | + SMBDIRECT_V1, |
| 463 | + smbdirect_socket_status_string(sc->status), |
| 464 | + sc->status); |
| 465 | + seq_printf(m, "\nConn receive_credit_max: %u " |
| 466 | + "send_credit_target: %u max_send_size: %u", |
465 | 467 | sp->recv_credit_max, |
466 | 468 | sp->send_credit_target, |
467 | 469 | sp->max_send_size); |
468 | | - seq_printf(m, "\nConn max_fragmented_recv_size: %x " |
469 | | - "max_fragmented_send_size: %x max_receive_size:%x", |
| 470 | + seq_printf(m, "\nConn max_fragmented_recv_size: %u " |
| 471 | + "max_fragmented_send_size: %u max_receive_size:%u", |
470 | 472 | sp->max_fragmented_recv_size, |
471 | 473 | sp->max_fragmented_send_size, |
472 | 474 | sp->max_recv_size); |
473 | | - seq_printf(m, "\nConn keep_alive_interval: %x " |
474 | | - "max_readwrite_size: %x rdma_readwrite_threshold: %x", |
| 475 | + seq_printf(m, "\nConn keep_alive_interval: %u " |
| 476 | + "max_readwrite_size: %u rdma_readwrite_threshold: %u", |
475 | 477 | sp->keepalive_interval_msec * 1000, |
476 | 478 | sp->max_read_write_size, |
477 | | - server->smbd_conn->rdma_readwrite_threshold); |
478 | | - seq_printf(m, "\nDebug count_get_receive_buffer: %x " |
479 | | - "count_put_receive_buffer: %x count_send_empty: %x", |
480 | | - server->smbd_conn->count_get_receive_buffer, |
481 | | - server->smbd_conn->count_put_receive_buffer, |
482 | | - server->smbd_conn->count_send_empty); |
483 | | - seq_printf(m, "\nRead Queue count_reassembly_queue: %x " |
484 | | - "count_enqueue_reassembly_queue: %x " |
485 | | - "count_dequeue_reassembly_queue: %x " |
486 | | - "reassembly_data_length: %x " |
487 | | - "reassembly_queue_length: %x", |
488 | | - server->smbd_conn->count_reassembly_queue, |
489 | | - server->smbd_conn->count_enqueue_reassembly_queue, |
490 | | - server->smbd_conn->count_dequeue_reassembly_queue, |
| 479 | + server->rdma_readwrite_threshold); |
| 480 | + seq_printf(m, "\nDebug count_get_receive_buffer: %llu " |
| 481 | + "count_put_receive_buffer: %llu count_send_empty: %llu", |
| 482 | + sc->statistics.get_receive_buffer, |
| 483 | + sc->statistics.put_receive_buffer, |
| 484 | + sc->statistics.send_empty); |
| 485 | + seq_printf(m, "\nRead Queue " |
| 486 | + "count_enqueue_reassembly_queue: %llu " |
| 487 | + "count_dequeue_reassembly_queue: %llu " |
| 488 | + "reassembly_data_length: %u " |
| 489 | + "reassembly_queue_length: %u", |
| 490 | + sc->statistics.enqueue_reassembly_queue, |
| 491 | + sc->statistics.dequeue_reassembly_queue, |
491 | 492 | sc->recv_io.reassembly.data_length, |
492 | 493 | sc->recv_io.reassembly.queue_length); |
493 | | - seq_printf(m, "\nCurrent Credits send_credits: %x " |
494 | | - "receive_credits: %x receive_credit_target: %x", |
495 | | - atomic_read(&server->smbd_conn->send_credits), |
496 | | - atomic_read(&server->smbd_conn->receive_credits), |
497 | | - server->smbd_conn->receive_credit_target); |
498 | | - seq_printf(m, "\nPending send_pending: %x ", |
499 | | - atomic_read(&server->smbd_conn->send_pending)); |
500 | | - seq_printf(m, "\nReceive buffers count_receive_queue: %x ", |
501 | | - server->smbd_conn->count_receive_queue); |
502 | | - seq_printf(m, "\nMR responder_resources: %x " |
503 | | - "max_frmr_depth: %x mr_type: %x", |
504 | | - server->smbd_conn->responder_resources, |
505 | | - server->smbd_conn->max_frmr_depth, |
506 | | - server->smbd_conn->mr_type); |
507 | | - seq_printf(m, "\nMR mr_ready_count: %x mr_used_count: %x", |
508 | | - atomic_read(&server->smbd_conn->mr_ready_count), |
509 | | - atomic_read(&server->smbd_conn->mr_used_count)); |
| 494 | + seq_printf(m, "\nCurrent Credits send_credits: %u " |
| 495 | + "receive_credits: %u receive_credit_target: %u", |
| 496 | + atomic_read(&sc->send_io.credits.count), |
| 497 | + atomic_read(&sc->recv_io.credits.count), |
| 498 | + sc->recv_io.credits.target); |
| 499 | + seq_printf(m, "\nPending send_pending: %u ", |
| 500 | + atomic_read(&sc->send_io.pending.count)); |
| 501 | + seq_printf(m, "\nMR responder_resources: %u " |
| 502 | + "max_frmr_depth: %u mr_type: 0x%x", |
| 503 | + sp->responder_resources, |
| 504 | + sp->max_frmr_depth, |
| 505 | + sc->mr_io.type); |
| 506 | + seq_printf(m, "\nMR mr_ready_count: %u mr_used_count: %u", |
| 507 | + atomic_read(&sc->mr_io.ready.count), |
| 508 | + atomic_read(&sc->mr_io.used.count)); |
510 | 509 | skip_rdma: |
511 | 510 | #endif |
512 | 511 | seq_printf(m, "\nNumber of credits: %d,%d,%d Dialect 0x%x", |
|
0 commit comments