Skip to main content
ONTAP performance counter mapping

svm_cifs

Contributors
Suggest changes

The svm_cifs table reports activity of the Common Internet File System Protocol subsystem. This is the Microsoft file-sharing protocol that evolved from the Server Message Block(SMB) application layer network protocol to connect PCs to Network Attached Storage(NAS) devices. This table supports SVM specific activity for SMB, SMB2, and SMB3 revisions of the CIFS protocol. The alias name for svm_cifs:node is svm_cifs_node.

Classic Object: cifs

Table Row IDs

ID Format Aggregation Type Comment

{instance_name}:{instance_uuid}

(not applicable)

This represents the construction of the row ID field, which is a single unique string that identifies a row.

{node.name}:{instance_name}:{instance_uuid}

constituent

This represents the construction of a row ID field for a row from a single node.

{node.name}:{node.uuid}

node

This represents the construction of the row ID field in node combo object, which is a single unique string that identifies a row.

Properties

This section describes the mapping between classic (ONTAPI) string counter names and REST property names.

Classic String Counter REST Property Description

node_name

node.name

Node name

node_uuid

node.uuid

Node UUID

instance_name

name

Name of the CIFS instance

vserver_name

svm.name

SVM name

vserver_id

svm.id

SVM ID

Counters

This section describes the mapping between classic (ONTAPI) numeric counter names and REST counter names.

Classic Numeric Counter REST Counter Description

cifs_ops

total_ops

Total number of CIFS operations

cifs_op_count

op_count

Array of select CIFS operation counts

cifs_op_pct

op_percent

Array of select CIFS operation counts as a percentage of total CIFS operations

cifs_latency

latency

Average latency for CIFS operations

cifs_latency_base

latency_base

Total observed CIFS operations to be used as a base counter for CIFS average
latency calculation

cifs_latency_hist

cifs_latency_histogram

Histogram of latency for CIFS operations

cifs_read_ops

total_read_ops

Total number of CIFS read operations

cifs_write_ops

total_write_ops

Total number of CIFS write operations

cifs_read_latency

average_read_latency

Average latency for CIFS read operations

cifs_write_latency

average_write_latency

Average latency for CIFS write operations

cifs_read_latency_hist

read_latency_histogram

Histogram of latency for CIFS read operations

cifs_write_latency_hist

write_latency_histogram

Histogram of latency for CIFS write operations

cifs_read_size_histo

read_size_histogram

Histogram of CIFS read sizes

cifs_write_size_histo

write_size_histogram

Histogram of CIFS write sizes

read_data

read_data

Rate of CIFS read data transfers per second.

write_data

write_data

Rate of CIFS write data transfers per second.

total_data

total_data

Rate of total CIFS data transfers per second.

commands_outstanding

commands_outstanding

Number of SMB and SMB2 commands in process

change_notifications_outstanding

change_notifications_outstanding

Number of active change notifications over SMB and SMB2

connections

connections

Number of connections

outstanding_auth_requests

outstanding_auth_requests

Number of outstanding authentication requests

established_sessions

established_sessions

Number of established SMB and SMB2 sessions

signed_sessions

signed_sessions

Number of signed SMB and SMB2 sessions.

connected_shares

connected_shares

Number of SMB and SMB2 share connections

open_files

open_files

Number of open files over SMB and SMB2

active_searches

active_searches

Number of active searches over SMB and SMB2

max_commands_outstanding

max_commands_outstanding

Maximum number of SMB and SMB2 commands in process at one time

max_change_notifications_outstanding

max_change_notifications_outstanding

Maximum number of SMB and SMB2 change notifications pending at one time

max_connections

max_connections

Maximum number of connections achieved

max_outstanding_auth_requests

max_outstanding_auth_requests

Maximum number of outstanding authentication requests

max_established_sessions

max_established_sessions

Maximum number of established SMB and SMB2 sessions achieved

max_connected_shares

max_connected_shares

Maximum number of SMB and SMB2 share connections achieved

max_open_files

max_open_files

Maximum number of open files over SMB and SMB2 achieved

max_active_searches

max_active_searches

Maximum number of active searches over SMB and SMB2 achieved

max_sessions_per_connection

max_sessions_per_connection

Maximum number of SMB or SMB2 sessions multiplexed over a single connection

max_shares_per_session

max_shares_per_session

Maximum number of share connections achieved within a single SMB or SMB2 session

max_open_files_per_share

max_open_files_per_share

Maximum number of open files achieved over a single share connection within a
single SMB or SMB2 session

handle_lease_ignored

handle_lease_ignored

Number of times a request for a handle lease was ignored because too many had
been granted to a single session.

max_searches_per_session

max_searches_per_session

Maximum number of directory searches achieved over a single SMB or SMB2 session

max_same_tree_connect_per_session

max_same_tree_connections_per_session

Maximum number of CIFS tree connects achieved over the same share within a
single CIFS session. This counter will be set only when shares within a single
CIFS session exceeds the max_same_tree_connections_per_session configured value.

max_same_user_session_per_conn

max_same_user_sessions_per_connection

Maximum number of CIFS sessions achieved by the same user within a single TCP
connection. This counter will be set only when total number of session on a CIFS
connection exceeds the max_same_user_sessions_per_connection configured value.

max_opens_same_file_per_tree

max_opens_same_file_per_tree

Maximum number of existing opens achieved on the same file within a single CIFS
tree. This counter will be set only when number of opens on a CIFS tree exceeds
the max_opens_same_file_per_tree configured value.

max_watches_set_per_tree

max_watches_set_per_tree

Maximum number of watches, also known as 'change notifies,' achieved within a
single CIFS tree. This counter will be set only when number of watches on a CIFS
tree exceeds the max_watches_set_per_tree configured value.

auth_reject_too_many

auth_reject_too_many

Authentication refused after too many requests were made in rapid succession

open_reject_too_many

open_reject_too_many

Open refused after too many requests were made by the same user to the same file

session_reject_too_many

session_reject_too_many

Session refused after too many session requests for the same user for the same
client

watch_reject_too_many

watch_reject_too_many

Watch request, also known as 'change notify,' refused after too many watch
requests

tree_connect_reject_too_many

tree_connect_reject_too_many

Tree connect request rejected after too many connects to same share on session

duplicate_session_disconnected

duplicate_session_disconnected

Detected and terminated a duplicate session

connection_idle_close

connection_idle_close

Detected and terminated an idle connection

session_idle_close

session_idle_close

Detected and terminated an idle session

conn_could_not_close_without_waiting

connections_could_not_close_without_waiting

Number of connections could not be closed right away

conn_closed_internally_unexpected

connections_closed_internally_unexpected

Number of connections closed unexpectedly because of internal error

conn_hung_cnt

hung_connections_count

Number of connections hung while closing

non_unicode_client_rejected

non_unicode_client_rejected

Rejected a connection attempt from a client that does not support Unicode

node_referral_local

node_referral.local

Number of clients that connected using a LIF hosted by the same node that hosts
the share root. Normally local access provides optimal performance.

node_referral_remote

node_referral.remote

Number of clients that connected using a LIF hosted by a node different from the
node that hosts the share root. Remote access may result in degraded
performance.

node_referral_issued

node_referral.issued

Number of clients that were issued a referral to the share root's node after the
client connected using a LIF hosted by a node different from the share root's
node.

node_referral_not_possible

node_referral.not_possible

Number of clients that were not issued a referral to the node hosting the share
root after connecting using a LIF hosted by a node different from the share
root's node. No active data LIF for the share root's node was found

reconnection_requests_total

reconnection_requests.total

Number of clients who issued a CIFS reconnect request

reconnection_requests_failed

reconnection_requests.failed

Number of CIFS reconnect requests which failed

persistent_opens

persistent_opens

Number of CIFS persistent open requests made by clients

durable_opens

durable_opens

Number of CIFS durable open requests made by clients

optimized_smb2_opens

optimized_smb2_opens

Number of SMB2 open requests which used SPINNP_LOOKUP instead of SPINNP_OPEN

lock_reconstruction

lock_reconstruction

Number of times lock reconstruction status has been encountered while processing
CIFS requests from clients

server_side_close_conn

server_side_close_connection

Number of times a decision has been made to initiate server-side closure of a
client connection

continuously_available_connections

continuously_available_connections

Number of connections from CA-capable clients to continuously available shares

privileged_lock_test_req

privileged_lock.test_requests

Number of Lock Test requests from the client

privileged_lock_req

privileged_lock.requests

Number of Lock Requests from the client

nbt_session_requests

nbt_session.requests

Number of NetBIOS session requests

nbt_session_keepalives

nbt_session.keep_alives

Number of NetBIOS session keep-alives

nameserver_query_requests

name_server.query_requests

Number of incoming nameserver query requests

nameserver_query_request_matches

name_server.query_request_matches

Number of incoming nameserver query requests that matched

nameserver_registration_requests

name_server.registration_requests

Number of incoming nameserver registration requests

nameserver_registration_request_matches

name_server.registration_request_matches

Number of incoming nameserver registration requests that matched

path_based_ops

path_based_ops

Number of SMB and SMB2 path-based commands

avg_directory_depth

average_directory_depth

Average number of directories crossed by SMB and SMB2 path-based commands

max_directory_depth

max_directory_depth

Maximum number of directories crossed by SMB and SMB2 path-based commands

avg_junction_depth

average_junction_depth

Average number of junctions crossed by SMB and SMB2 path-based commands

max_junction_depth

max_junction_depth

Maximum number of junctions crossed by SMB and SMB2 path-based commands

path_cache_entries

path_cache.entries

Number of entries in the path cache

path_cache_max_entries

path_cache.max_entries

Maximum number of entries in the path cache

path_cache_requests

path_cache.requests

Number of path cache requests

path_cache_hits

path_cache.hits

Number of path cache hits

path_cache_misses

path_cache.misses

Number of path cache misses

path_cache_latency

path_cache.average_latency

Average latency for a path cache request (hit or miss)

path_cache_hit_latency

path_cache.average_hit_latency

Average latency for a path cache hit

path_cache_hit_latency_histogram

path_cache.hit_latency_histogram

Latency histogram for path cache hits

path_cache_miss_latency

path_cache.average_miss_latency

Average latency for a path cache miss

path_cache_miss_latency_histogram

path_cache.miss_latency_histogram

Latency histogram for path cache misses

file_handle_cache_entries

file_handle_cache.entries

Number of entries in the file handle cache

file_handle_cache_max_entries

file_handle.cache_max_entries

Maximum number of entries in the file handle cache

file_handle_cache_requests

file_handle_cache.requests

Number of file handle cache requests

file_handle_cache_hits

file_handle_cache.hits

Number of file handle cache hits

file_handle_cache_misses

file_handle_cache.misses

Number of file handle cache misses

file_handle_cache_latency

file_handle_cache.average_latency

Average latency for a file handle cache request (hit or miss)

file_handle_cache_hit_latency

file_handle_cache.average_hit_latency

Average latency for a file handle cache hit

file_handle_cache_hit_latency_histogram

file_handle_cache.hit_latency_histogram

Latency histogram for file handle cache hits

file_handle_cache_miss_latency

file_handle_cache.average_miss_latency

Average latency for a file handle cache miss

file_handle_cache_miss_latency_histogram

file_handle_cache.miss_latency_histogram

Latency histogram for file handle cache misses

flow_control_connections

flow_control.connections

Total number of connections that have been placed into flow control

flow_control_back_to_back

flow_control.back_to_back

Total number of connections that have been released from flow control only to be
put back into flow control before they get a chance to run

flow_control_max_queue_depth

flow_control.max_queue_depth

Maximum queue depth for flow control connection queues

flow_control_latency_hist

flow_control.latency_histogram

Histogram of flow control caused latency for CIFS connections

flexgroup_lookup_redrive

flexgroup_lookup.redrive

Total number of times a CIFS lookup has been redirected by the FlexGroup layer

flexgroup_open_redrive

flexgroup_open.redrive

Total number of times a CIFS file or directory open or creation has been
redirected by the FlexGroup layer

flexgroup_lookup_multiple_redrive

flexgroup_lookup.multiple_redrive

Total number of times a single CIFS lookup operation has been redirected
multiple times in a row

flexgroup_open_multiple_redrive

flexgroup_open.multiple_redrive

Total number of times a single CIFS file or directory open or creation operation
has been redirected multiple times in a row

flexgroup_msid_cache_hit

flexgroup_msid_cache.hits

Total number of times we have found a FlexGroup target MSID in the CIFS MSID
path cache

flexgroup_msid_cache_max_entries

flexgroup_msid_cache.max_entries

Maximum number of entries stored in any CIFS MSID path cache

flexgroup_msid_cache_max_depth

flexgroup_msid_cache.max_depth

Maximum path depth stored in any CIFS MSID path cache

component_cache

component_cache

Array of component cache stats

branchcache_hash_fetch_fail

branch_cache.hash_fetch_fail

Total number of times a request to fetch hash data failed. These are failures
when attempting to read existing hash data. It does not include attempts to
fetch hash data that has not yet been generated.

branchcache_missing_hash_bytes

branch_cache.missing_hash_bytes

Total number of bytes of data that had to be read by the client because the hash
for that content was not available on the server.

branchcache_hash_fetch_ok

branch_cache.hash_fetch_ok

Total number of times a request to fetch hash data succeeded.

branchcache_hash_sent_bytes

branch_cache.hash_sent_bytes

Total number of bytes sent to clients requesting hashes.

copyoffload_directcopy_read_request

copyoffload_directcopy_read_request

Total number of Copy Offload Direct-Copy Read requests.

ioctl_fsctl_set_zero_data_unaligned_request

ioctl_fsctl_set_zero_data_unaligned_request

Total number of FSCTL_SET_ZERO_DATA requests not aligned to block-boundaries.

sd_max_ace_count

security_descriptor.max_ace_count

Maximum number of ACEs received in a security descriptor.

sd_max_ace_size

security_descriptor.max_ace_size

Maximum size of ACEs received in a security descriptor.

cred_max_user_claims

credential.max_user_claims

Maximum size of user claims in CIFS credentials

cred_max_device_claims

credential.max_device_claims

Maximum size of device claims in CIFS credentials

cred_max_device_groups

credential.max_device_groups

Maximum number of groups a device is a member of.

cred_build_req

credential.build_requests

Number of SpinNp Credential Build Requests for CIFS.

cred_avg_win_groups

credential.average_win_groups

Average number of windows groups any user is a member of.

cred_max_win_groups

credential.max_win_groups

Maximum number of windows groups any user is a member of.

cred_avg_unix_groups

credential.average_unix_groups

Average number of UNIX groups any user is a member of.

cred_max_unix_groups

credential.max_unix_groups

Maximum number of UNIX groups any user is a member of.

cred_avg_total_groups

credential.average_total_groups

Average number of total groups any user is a member of.

cred_max_total_groups

credential.max_total_groups

Maximum number of total groups any user is a member of.

cred_max_size_bytes

credential.max_size

Maximum size (in bytes) of the SpinNp credential for any CIFS user.

cred_avg_size_bytes

credential.average_size

Average size (in bytes) of the SpinNp credential for any CIFS user.

smb1_connections_count

smb1_connections_count

Current number of SMB1 connections.

total_smb1_connections_count

total_smb1_connections_count

Total number of SMB1 connections.

smb2_connections_count

smb2_connections_count

Current number of SMB2.0 connections.

encrypted_sessions

encrypted_sessions

Number of encrypted SMB3 sessions.

encrypted_share_connections

encrypted_share_connections

Number of encrypted share connections. This is the number of encrypted shares on
which a tree connect has happened.

rejected_unencrypted_sessions

rejected_unencrypted_sessions

Number of session setups rejected due to the lack of client encryption
capability.

rejected_unencrypted_shares

rejected_unencrypted_shares

Number of share mappings rejected due to the lack of client encryption
capability.

total_smb2_connections_count

total_smb2_connections_count

Total number of SMB2.0 connections.

smb2_1_connections_count

smb2_1_connections_count

Current number of SMB2.1 connections.

total_smb2_1_connections_count

total_smb2_1_connections_count

Total number of SMB2.1 connections.

smb3_connections_count

smb3_connections_count

Current number of SMB3 connections.

total_smb3_connections_count

total_smb3_connections_count

Total number of SMB3 connections.

smb3_1_connections_count

smb3_1_connections_count

Current number of SMB3.1 connections.

total_smb3_1_connections_count

total_smb3_1_connections_count

Total number of SMB3.1 connections.

extended_dfs_referral_reqs

extended_dfs_referral_reqs

Total number of extended DFS referrals (FSCTL_DFS_GET_REFERRALS_EX requests).

no_version_negotiated

no_version_negotiated_requests

Total number of negotiate requests that were dropped because no mutually
supported SMB version is found.

widelink_request

widelink_requests

Total number of widelink encountered while resolving symlinks.

homedir_share_request

homedir_share_requests

Total number of Tree Connect requests for a home directory share.

export_policy_request

export_policy_requests

Total number of requests using an export policy.

access_based_enumeration

access_based_enumeration_requests

Total number of requests using Access Based Enumeration.

optimized_smb2_open

optimized_smb2_open_requests

Total number of optimized SMB2 open requests.

null_user_session

null_user_sessions

Total number of NULL or Anonymous user sessions.

guest_user_session

guest_user_sessions

Total number of Guest user sessions.

Property/Counter Content Changes

This section describes any output value differences between the classic (ONTAPI) string counter and the respective REST property. It also describes array label name changes between classic array counters and respective REST array counters.

REST Counter Description

op_count

For each of the new labels in this array, the values have been changed to
be lower case and any other non-alphanumeric characters have been replaced
by an underscore.

op_percent

For each of the new labels in this array, the values have been changed to
be lower case and any other non-alphanumeric characters have been replaced
by an underscore.

component_cache

For each of the new labels in this array, the values have been changed to
be lower case and white spaces have been replaced by underscores.

security_descriptor.max_ace_count

For each of the new labels in this array, the values have been changed to
be lower case and white spaces have been replaced by underscores.

security_descriptor.max_ace_size

For each of the new labels in this array, the values have been changed to
be lower case and white spaces have been replaced by underscores.

Table Aliases

This section describes aliases for aggregated tables.

Classic Object Alias

svm_cifs:node

svm_cifs_node