#ifndef ISCSI_TARGET_STAT_H
#define ISCSI_TARGET_STAT_H
#include <linux/types.h>
#include <linux/spinlock.h>
#include <linux/socket.h>
extern const struct config_item_type iscsi_stat_instance_cit;
extern const struct config_item_type iscsi_stat_sess_err_cit;
extern const struct config_item_type iscsi_stat_tgt_attr_cit;
extern const struct config_item_type iscsi_stat_login_cit;
extern const struct config_item_type iscsi_stat_logout_cit;
extern const struct config_item_type iscsi_stat_sess_cit;
#define ISCSI_SESS_ERR_UNKNOWN …
#define ISCSI_SESS_ERR_DIGEST …
#define ISCSI_SESS_ERR_CXN_TIMEOUT …
#define ISCSI_SESS_ERR_PDU_FORMAT …
struct iscsi_sess_err_stats { … } ____cacheline_aligned;
#define ISCSI_LOGIN_FAIL_OTHER …
#define ISCSI_LOGIN_FAIL_REDIRECT …
#define ISCSI_LOGIN_FAIL_AUTHORIZE …
#define ISCSI_LOGIN_FAIL_AUTHENTICATE …
#define ISCSI_LOGIN_FAIL_NEGOTIATE …
struct iscsi_login_stats { … } ____cacheline_aligned;
struct iscsi_logout_stats { … } ____cacheline_aligned;
#endif