#ifndef TARGET_CORE_UA_H #define TARGET_CORE_UA_H #include /* * From spc4r17, Table D.1: ASC and ASCQ Assignement */ #define ASCQ_29H_POWER_ON_RESET_OR_BUS_DEVICE_RESET_OCCURED 0x00 #define ASCQ_29H_POWER_ON_OCCURRED 0x01 #define ASCQ_29H_SCSI_BUS_RESET_OCCURED 0x02 #define ASCQ_29H_BUS_DEVICE_RESET_FUNCTION_OCCURRED 0x03 #define ASCQ_29H_DEVICE_INTERNAL_RESET 0x04 #define ASCQ_29H_TRANSCEIVER_MODE_CHANGED_TO_SINGLE_ENDED 0x05 #define ASCQ_29H_TRANSCEIVER_MODE_CHANGED_TO_LVD 0x06 #define ASCQ_29H_NEXUS_LOSS_OCCURRED 0x07 #define ASCQ_2AH_PARAMETERS_CHANGED 0x00 #define ASCQ_2AH_MODE_PARAMETERS_CHANGED 0x01 #define ASCQ_2AH_LOG_PARAMETERS_CHANGED 0x02 #define ASCQ_2AH_RESERVATIONS_PREEMPTED 0x03 #define ASCQ_2AH_RESERVATIONS_RELEASED 0x04 #define ASCQ_2AH_REGISTRATIONS_PREEMPTED 0x05 #define ASCQ_2AH_ASYMMETRIC_ACCESS_STATE_CHANGED 0x06 #define ASCQ_2AH_IMPLICIT_ASYMMETRIC_ACCESS_STATE_TRANSITION_FAILED 0x07 #define ASCQ_2AH_PRIORITY_CHANGED 0x08 #define ASCQ_2CH_PREVIOUS_RESERVATION_CONFLICT_STATUS 0x09 #define ASCQ_3FH_INQUIRY_DATA_HAS_CHANGED 0x03 #define ASCQ_3FH_REPORTED_LUNS_DATA_HAS_CHANGED 0x0E extern struct kmem_cache *se_ua_cache; extern sense_reason_t target_scsi3_ua_check(struct se_cmd *); extern int core_scsi3_ua_allocate(struct se_dev_entry *, u8, u8); extern void target_ua_allocate_lun(struct se_node_acl *, u32, u8, u8); extern void core_scsi3_ua_release_all(struct se_dev_entry *); extern void core_scsi3_ua_for_check_condition(struct se_cmd *, u8 *, u8 *); extern int core_scsi3_ua_clear_for_request_sense(struct se_cmd *, u8 *, u8 *); #endif /* TARGET_CORE_UA_H */ og/net/ipv4'>logtreecommitdiff
path: root/net/ipv4
diff options
context:
space:
mode:
authorIdo Schimmel <idosch@mellanox.com>2017-02-09 10:28:41 +0100
committerDavid S. Miller <davem@davemloft.net>2017-02-10 11:32:13 -0500
commit2f3a5272e5c16c3c10fbba06928a513f9b1e2fcd (patch)
tree74476aac40af2e1c35b7208e4dbc8fb9bb8a54fd /net/ipv4
parent5b7d616dbccc2fd6ae959045e1a9ca17de5dfc2a (diff)
ipv4: fib: Add events for FIB replace and append
The FIB notification chain currently uses the NLM_F_{REPLACE,APPEND} flags to signal routes being replaced or appended. Instead of using netlink flags for in-kernel notifications we can simply introduce two new events in the FIB notification chain. This has the added advantage of making the API cleaner, thereby making it clear that these events should be supported by listeners of the notification chain. Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: Jiri Pirko <jiri@mellanox.com> CC: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4')
-rw-r--r--net/ipv4/fib_trie.c27
1 files changed, 14 insertions, 13 deletions
diff --git a/net/ipv4/fib_trie.c b/net/ipv4/fib_trie.c