.. | .. |
---|
508 | 508 | spin_lock_bh(&se_nacl->nacl_sess_lock); |
---|
509 | 509 | se_sess = se_nacl->nacl_sess; |
---|
510 | 510 | if (!se_sess) { |
---|
511 | | - rb += sprintf(page+rb, "No active iSCSI Session for Initiator" |
---|
| 511 | + rb += sysfs_emit_at(page, rb, "No active iSCSI Session for Initiator" |
---|
512 | 512 | " Endpoint: %s\n", se_nacl->initiatorname); |
---|
513 | 513 | } else { |
---|
514 | 514 | sess = se_sess->fabric_sess_ptr; |
---|
515 | 515 | |
---|
516 | | - rb += sprintf(page+rb, "InitiatorName: %s\n", |
---|
| 516 | + rb += sysfs_emit_at(page, rb, "InitiatorName: %s\n", |
---|
517 | 517 | sess->sess_ops->InitiatorName); |
---|
518 | | - rb += sprintf(page+rb, "InitiatorAlias: %s\n", |
---|
| 518 | + rb += sysfs_emit_at(page, rb, "InitiatorAlias: %s\n", |
---|
519 | 519 | sess->sess_ops->InitiatorAlias); |
---|
520 | 520 | |
---|
521 | | - rb += sprintf(page+rb, |
---|
| 521 | + rb += sysfs_emit_at(page, rb, |
---|
522 | 522 | "LIO Session ID: %u ISID: 0x%6ph TSIH: %hu ", |
---|
523 | 523 | sess->sid, sess->isid, sess->tsih); |
---|
524 | | - rb += sprintf(page+rb, "SessionType: %s\n", |
---|
| 524 | + rb += sysfs_emit_at(page, rb, "SessionType: %s\n", |
---|
525 | 525 | (sess->sess_ops->SessionType) ? |
---|
526 | 526 | "Discovery" : "Normal"); |
---|
527 | | - rb += sprintf(page+rb, "Session State: "); |
---|
| 527 | + rb += sysfs_emit_at(page, rb, "Session State: "); |
---|
528 | 528 | switch (sess->session_state) { |
---|
529 | 529 | case TARG_SESS_STATE_FREE: |
---|
530 | | - rb += sprintf(page+rb, "TARG_SESS_FREE\n"); |
---|
| 530 | + rb += sysfs_emit_at(page, rb, "TARG_SESS_FREE\n"); |
---|
531 | 531 | break; |
---|
532 | 532 | case TARG_SESS_STATE_ACTIVE: |
---|
533 | | - rb += sprintf(page+rb, "TARG_SESS_STATE_ACTIVE\n"); |
---|
| 533 | + rb += sysfs_emit_at(page, rb, "TARG_SESS_STATE_ACTIVE\n"); |
---|
534 | 534 | break; |
---|
535 | 535 | case TARG_SESS_STATE_LOGGED_IN: |
---|
536 | | - rb += sprintf(page+rb, "TARG_SESS_STATE_LOGGED_IN\n"); |
---|
| 536 | + rb += sysfs_emit_at(page, rb, "TARG_SESS_STATE_LOGGED_IN\n"); |
---|
537 | 537 | break; |
---|
538 | 538 | case TARG_SESS_STATE_FAILED: |
---|
539 | | - rb += sprintf(page+rb, "TARG_SESS_STATE_FAILED\n"); |
---|
| 539 | + rb += sysfs_emit_at(page, rb, "TARG_SESS_STATE_FAILED\n"); |
---|
540 | 540 | break; |
---|
541 | 541 | case TARG_SESS_STATE_IN_CONTINUE: |
---|
542 | | - rb += sprintf(page+rb, "TARG_SESS_STATE_IN_CONTINUE\n"); |
---|
| 542 | + rb += sysfs_emit_at(page, rb, "TARG_SESS_STATE_IN_CONTINUE\n"); |
---|
543 | 543 | break; |
---|
544 | 544 | default: |
---|
545 | | - rb += sprintf(page+rb, "ERROR: Unknown Session" |
---|
| 545 | + rb += sysfs_emit_at(page, rb, "ERROR: Unknown Session" |
---|
546 | 546 | " State!\n"); |
---|
547 | 547 | break; |
---|
548 | 548 | } |
---|
549 | 549 | |
---|
550 | | - rb += sprintf(page+rb, "---------------------[iSCSI Session" |
---|
| 550 | + rb += sysfs_emit_at(page, rb, "---------------------[iSCSI Session" |
---|
551 | 551 | " Values]-----------------------\n"); |
---|
552 | | - rb += sprintf(page+rb, " CmdSN/WR : CmdSN/WC : ExpCmdSN" |
---|
| 552 | + rb += sysfs_emit_at(page, rb, " CmdSN/WR : CmdSN/WC : ExpCmdSN" |
---|
553 | 553 | " : MaxCmdSN : ITT : TTT\n"); |
---|
554 | 554 | max_cmd_sn = (u32) atomic_read(&sess->max_cmd_sn); |
---|
555 | | - rb += sprintf(page+rb, " 0x%08x 0x%08x 0x%08x 0x%08x" |
---|
| 555 | + rb += sysfs_emit_at(page, rb, " 0x%08x 0x%08x 0x%08x 0x%08x" |
---|
556 | 556 | " 0x%08x 0x%08x\n", |
---|
557 | 557 | sess->cmdsn_window, |
---|
558 | 558 | (max_cmd_sn - sess->exp_cmd_sn) + 1, |
---|
559 | 559 | sess->exp_cmd_sn, max_cmd_sn, |
---|
560 | 560 | sess->init_task_tag, sess->targ_xfer_tag); |
---|
561 | | - rb += sprintf(page+rb, "----------------------[iSCSI" |
---|
| 561 | + rb += sysfs_emit_at(page, rb, "----------------------[iSCSI" |
---|
562 | 562 | " Connections]-------------------------\n"); |
---|
563 | 563 | |
---|
564 | 564 | spin_lock(&sess->conn_lock); |
---|
565 | 565 | list_for_each_entry(conn, &sess->sess_conn_list, conn_list) { |
---|
566 | | - rb += sprintf(page+rb, "CID: %hu Connection" |
---|
| 566 | + rb += sysfs_emit_at(page, rb, "CID: %hu Connection" |
---|
567 | 567 | " State: ", conn->cid); |
---|
568 | 568 | switch (conn->conn_state) { |
---|
569 | 569 | case TARG_CONN_STATE_FREE: |
---|
570 | | - rb += sprintf(page+rb, |
---|
| 570 | + rb += sysfs_emit_at(page, rb, |
---|
571 | 571 | "TARG_CONN_STATE_FREE\n"); |
---|
572 | 572 | break; |
---|
573 | 573 | case TARG_CONN_STATE_XPT_UP: |
---|
574 | | - rb += sprintf(page+rb, |
---|
| 574 | + rb += sysfs_emit_at(page, rb, |
---|
575 | 575 | "TARG_CONN_STATE_XPT_UP\n"); |
---|
576 | 576 | break; |
---|
577 | 577 | case TARG_CONN_STATE_IN_LOGIN: |
---|
578 | | - rb += sprintf(page+rb, |
---|
| 578 | + rb += sysfs_emit_at(page, rb, |
---|
579 | 579 | "TARG_CONN_STATE_IN_LOGIN\n"); |
---|
580 | 580 | break; |
---|
581 | 581 | case TARG_CONN_STATE_LOGGED_IN: |
---|
582 | | - rb += sprintf(page+rb, |
---|
| 582 | + rb += sysfs_emit_at(page, rb, |
---|
583 | 583 | "TARG_CONN_STATE_LOGGED_IN\n"); |
---|
584 | 584 | break; |
---|
585 | 585 | case TARG_CONN_STATE_IN_LOGOUT: |
---|
586 | | - rb += sprintf(page+rb, |
---|
| 586 | + rb += sysfs_emit_at(page, rb, |
---|
587 | 587 | "TARG_CONN_STATE_IN_LOGOUT\n"); |
---|
588 | 588 | break; |
---|
589 | 589 | case TARG_CONN_STATE_LOGOUT_REQUESTED: |
---|
590 | | - rb += sprintf(page+rb, |
---|
| 590 | + rb += sysfs_emit_at(page, rb, |
---|
591 | 591 | "TARG_CONN_STATE_LOGOUT_REQUESTED\n"); |
---|
592 | 592 | break; |
---|
593 | 593 | case TARG_CONN_STATE_CLEANUP_WAIT: |
---|
594 | | - rb += sprintf(page+rb, |
---|
| 594 | + rb += sysfs_emit_at(page, rb, |
---|
595 | 595 | "TARG_CONN_STATE_CLEANUP_WAIT\n"); |
---|
596 | 596 | break; |
---|
597 | 597 | default: |
---|
598 | | - rb += sprintf(page+rb, |
---|
| 598 | + rb += sysfs_emit_at(page, rb, |
---|
599 | 599 | "ERROR: Unknown Connection State!\n"); |
---|
600 | 600 | break; |
---|
601 | 601 | } |
---|
602 | 602 | |
---|
603 | | - rb += sprintf(page+rb, " Address %pISc %s", &conn->login_sockaddr, |
---|
| 603 | + rb += sysfs_emit_at(page, rb, " Address %pISc %s", &conn->login_sockaddr, |
---|
604 | 604 | (conn->network_transport == ISCSI_TCP) ? |
---|
605 | 605 | "TCP" : "SCTP"); |
---|
606 | | - rb += sprintf(page+rb, " StatSN: 0x%08x\n", |
---|
| 606 | + rb += sysfs_emit_at(page, rb, " StatSN: 0x%08x\n", |
---|
607 | 607 | conn->stat_sn); |
---|
608 | 608 | } |
---|
609 | 609 | spin_unlock(&sess->conn_lock); |
---|