Home
last modified time | relevance | path

Searched full:exchange (Results 1 – 25 of 932) sorted by relevance

12345678910>>...38

/kernel/linux/linux-5.10/drivers/scsi/libfc/
Dfc_exch.c11 * Fibre Channel exchange and sequence handling.
39 * fc_exch_mgr holds the exchange state for an N port
41 * fc_exch holds state for one exchange and links to its active sequence.
47 * struct fc_exch_pool - Per cpu exchange pool
48 * @next_index: Next possible free exchange index
55 * This structure manages per cpu exchanges in array of exchange pointers.
70 * struct fc_exch_mgr - The Exchange Manager (EM).
73 * @min_xid: Minimum exchange ID
74 * @max_xid: Maximum exchange ID
75 * @ep_pool: Reserved exchange pointers
[all …]
/kernel/linux/linux-6.6/drivers/scsi/libfc/
Dfc_exch.c11 * Fibre Channel exchange and sequence handling.
38 * fc_exch_mgr holds the exchange state for an N port
40 * fc_exch holds state for one exchange and links to its active sequence.
46 * struct fc_exch_pool - Per cpu exchange pool
47 * @next_index: Next possible free exchange index
54 * This structure manages per cpu exchanges in array of exchange pointers.
69 * struct fc_exch_mgr - The Exchange Manager (EM).
72 * @min_xid: Minimum exchange ID
73 * @max_xid: Maximum exchange ID
74 * @ep_pool: Reserved exchange pointers
[all …]
/kernel/linux/linux-5.10/include/uapi/scsi/fc/
Dfc_fs.h35 __be16 fh_ox_id; /* originator exchange ID */
36 __be16 fh_rx_id; /* responder exchange ID */
199 * Exchange IDs.
201 #define FC_XID_UNKNOWN 0xffff /* unknown exchange ID */
202 #define FC_XID_MIN 0x0 /* supported min exchange ID */
203 #define FC_XID_MAX 0xfffe /* supported max exchange ID */
208 #define FC_FC_EX_CTX (1 << 23) /* sent by responder to exchange */
210 #define FC_FC_FIRST_SEQ (1 << 21) /* first sequence of this exchange */
211 #define FC_FC_LAST_SEQ (1 << 20) /* last sequence of this exchange */
216 #define FC_FC_X_ID_REASS (1 << 15) /* exchange ID has been changed */
[all …]
/kernel/linux/linux-6.6/include/uapi/scsi/fc/
Dfc_fs.h35 __be16 fh_ox_id; /* originator exchange ID */
36 __be16 fh_rx_id; /* responder exchange ID */
199 * Exchange IDs.
201 #define FC_XID_UNKNOWN 0xffff /* unknown exchange ID */
202 #define FC_XID_MIN 0x0 /* supported min exchange ID */
203 #define FC_XID_MAX 0xfffe /* supported max exchange ID */
208 #define FC_FC_EX_CTX (1 << 23) /* sent by responder to exchange */
210 #define FC_FC_FIRST_SEQ (1 << 21) /* first sequence of this exchange */
211 #define FC_FC_LAST_SEQ (1 << 20) /* last sequence of this exchange */
216 #define FC_FC_X_ID_REASS (1 << 15) /* exchange ID has been changed */
[all …]
/kernel/linux/linux-6.6/include/scsi/
Dlibfc.h34 #define FC_EX_TIMEOUT 1 /* Exchange timeout */
35 #define FC_EX_CLOSED 2 /* Exchange closed */
36 #define FC_EX_ALLOC_ERR 3 /* Exchange allocation failed */
37 #define FC_EX_XMIT_ERR 4 /* Exchange transmit failed */
40 #define FC_EX_SEQ_ERR 6 /* Exchange sequence error */
273 * Mainly used by the exchange manager layer.
295 * @xfer_ddp: Indicates if this transfer used DDP (XID of the exchange
367 * fc_exch holds state for one exchange and links to its active sequence.
395 * struct fc_exch - Fibre Channel Exchange
396 * @em: Exchange manager
[all …]
/kernel/linux/linux-5.10/include/scsi/
Dlibfc.h34 #define FC_EX_TIMEOUT 1 /* Exchange timeout */
35 #define FC_EX_CLOSED 2 /* Exchange closed */
36 #define FC_EX_ALLOC_ERR 3 /* Exchange allocation failed */
37 #define FC_EX_XMIT_ERR 4 /* Exchange transmit failed */
40 #define FC_EX_SEQ_ERR 6 /* Exchange sequence error */
273 * Mainly used by the exchange manager layer.
295 * @xfer_ddp: Indicates if this transfer used DDP (XID of the exchange
358 * fc_exch holds state for one exchange and links to its active sequence.
386 * struct fc_exch - Fibre Channel Exchange
387 * @em: Exchange manager
[all …]
/kernel/linux/linux-5.10/include/scsi/fc/
Dfc_fc2.h35 __be16 ssb_rx_id; /* responder's exchange ID */
69 * Exchange Status Block.
75 __be16 esb_ox_id; /* originator exchange ID */
76 __be16 esb_rx_id; /* responder exchange ID */
94 #define ESB_ST_RESP (1 << 31) /* responder to exchange */
96 #define ESB_ST_COMPLETE (1 << 29) /* exchange is complete */
/kernel/linux/linux-6.6/include/scsi/fc/
Dfc_fc2.h35 __be16 ssb_rx_id; /* responder's exchange ID */
69 * Exchange Status Block.
75 __be16 esb_ox_id; /* originator exchange ID */
76 __be16 esb_rx_id; /* responder exchange ID */
94 #define ESB_ST_RESP (1 << 31) /* responder to exchange */
96 #define ESB_ST_COMPLETE (1 << 29) /* exchange is complete */
/kernel/linux/linux-5.10/arch/mips/kernel/
Dcmpxchg.c25 * exchange within the naturally aligned 4 byte integerthat includes in __xchg_small()
67 * compare & exchange within the naturally aligned 4 byte integer in __cmpxchg_small()
85 * Ensure the byte we want to exchange matches the expected in __cmpxchg_small()
94 * 4 byte integer that include the byte we want to exchange. in __cmpxchg_small()
95 * Attempt to exchange the old value for the new value, and in __cmpxchg_small()
/kernel/linux/linux-6.6/arch/mips/kernel/
Dcmpxchg.c25 * exchange within the naturally aligned 4 byte integer that includes in __xchg_small()
67 * compare & exchange within the naturally aligned 4 byte integer in __cmpxchg_small()
85 * Ensure the byte we want to exchange matches the expected in __cmpxchg_small()
94 * 4 byte integer that include the byte we want to exchange. in __cmpxchg_small()
95 * Attempt to exchange the old value for the new value, and in __cmpxchg_small()
/kernel/linux/linux-5.10/Documentation/networking/
Dnfc.rst17 - Low-level data exchange;
22 data exchange.
26 The low-level data exchange interface is provided by the new socket family
36 | data exchange | operations
72 exchange operation.
103 LOW-LEVEL DATA EXCHANGE:
/kernel/linux/linux-6.6/Documentation/networking/
Dnfc.rst17 - Low-level data exchange;
22 data exchange.
26 The low-level data exchange interface is provided by the new socket family
36 | data exchange | operations
72 exchange operation.
103 LOW-LEVEL DATA EXCHANGE:
/kernel/liteos_a/arch/arm/arm/include/
Dlos_atomic.h603 * @brief Atomic exchange for 8-bit variable.
606 * This API is used to implement the atomic exchange for 8-bit variable and
612 * @param val [IN] The exchange value.
637 * @brief Atomic exchange for 16-bit variable.
640 * This API is used to implement the atomic exchange for 16-bit variable and
646 * @param val [IN] The exchange value.
671 * @brief Atomic exchange for 32-bit variable.
674 * This API is used to implement the atomic exchange for 32-bit variable
680 * @param val [IN] The exchange value.
705 * @brief Atomic exchange for 64-bit variable.
[all …]
/kernel/linux/linux-6.6/drivers/s390/scsi/
Dzfcp_diag.h45 * @port_data: data retrieved using exchange port data.
47 * @port_data.data: cached QTCB Bottom of command exchange port data.
48 * @config_data: data retrieved using exchange config data.
50 * @config_data.data: cached QTCB Bottom of command exchange config data.
/kernel/linux/linux-5.10/drivers/s390/scsi/
Dzfcp_diag.h47 * @port_data: data retrieved using exchange port data.
49 * @port_data.data: cached QTCB Bottom of command exchange port data.
50 * @config_data: data retrieved using exchange config data.
52 * @config_data.data: cached QTCB Bottom of command exchange config data.
/kernel/linux/linux-6.6/drivers/scsi/qedf/
Dqedf_hsi.h333 /* Updated by TX path during exchange cleanup procedure */
336 * Updated by TX path during exchange cleanup continuation task
340 /* Updated by TX path during exchange cleanup first xfer procedure */
342 /* Updated by TX path during exchange cleanup read task in Target */
344 /* Updated by TX path during target exchange cleanup procedure */
/kernel/linux/linux-5.10/drivers/scsi/qedf/
Dqedf_hsi.h333 /* Updated by TX path during exchange cleanup procedure */
336 * Updated by TX path during exchange cleanup continuation task
340 /* Updated by TX path during exchange cleanup first xfer procedure */
342 /* Updated by TX path during exchange cleanup read task in Target */
344 /* Updated by TX path during target exchange cleanup procedure */
/kernel/linux/linux-5.10/drivers/scsi/bfa/
Dbfa_fc.h76 __be16 ox_id; /* originator exchange ID */
77 u16 rx_id; /* responder exchange ID */
149 FCTL_EC_ORIG = 0x000000, /* exchange originator */
150 FCTL_EC_RESP = 0x800000, /* exchange responder */
213 FC_ELS_ABTX = 0x06, /* Abort Exchange */
214 FC_ELS_RES = 0x08, /* Read Exchange status */
396 * Exchange status block
429 struct fc_exch_status_blk_s fc_exch_blk; /* Exchange status block */
445 #define FC_REC_ESB_COMP 0x20000000 /* exchange is complete */
461 u32 orig_id:24; /* N_Port id of exchange originator */
[all …]
/kernel/linux/linux-6.6/drivers/scsi/bfa/
Dbfa_fc.h61 __be16 ox_id; /* originator exchange ID */
62 u16 rx_id; /* responder exchange ID */
134 FCTL_EC_ORIG = 0x000000, /* exchange originator */
135 FCTL_EC_RESP = 0x800000, /* exchange responder */
198 FC_ELS_ABTX = 0x06, /* Abort Exchange */
199 FC_ELS_RES = 0x08, /* Read Exchange status */
381 * Exchange status block
414 struct fc_exch_status_blk_s fc_exch_blk; /* Exchange status block */
430 #define FC_REC_ESB_COMP 0x20000000 /* exchange is complete */
446 u32 orig_id:24; /* N_Port id of exchange originator */
[all …]
/kernel/liteos_m/arch/xtensa/lx6/gcc/
Dlos_arch_atomic.h126 * @brief Atomic exchange for 32-bit variable.
129 * This API is used to implement the atomic exchange for 32-bit variable
135 * @param val [IN] The exchange value.
161 * @brief Atomic exchange for 32-bit variable with compare.
164 …* This API is used to implement the atomic exchange for 32-bit variable, if the value of variable …
/kernel/liteos_m/arch/arm/cortex-m4/gcc/
Dlos_arch_atomic.h125 * @brief Atomic exchange for 32-bit variable.
128 * This API is used to implement the atomic exchange for 32-bit variable
134 * @param val [IN] The exchange value.
159 * @brief Atomic exchange for 32-bit variable with compare.
162 …* This API is used to implement the atomic exchange for 32-bit variable, if the value of variable …
/kernel/liteos_m/arch/arm/cortex-m33/gcc/TZ/non_secure/
Dlos_arch_atomic.h125 * @brief Atomic exchange for 32-bit variable.
128 * This API is used to implement the atomic exchange for 32-bit variable
134 * @param val [IN] The exchange value.
159 * @brief Atomic exchange for 32-bit variable with compare.
162 …* This API is used to implement the atomic exchange for 32-bit variable, if the value of variable …
/kernel/liteos_m/arch/risc-v/nuclei/gcc/
Dlos_arch_atomic.h133 * @brief Atomic exchange for 32-bit variable.
136 * This API is used to implement the atomic exchange for 32-bit variable
142 * @param val [IN] The exchange value.
168 * @brief Atomic exchange for 32-bit variable with compare.
171 …* This API is used to implement the atomic exchange for 32-bit variable, if the value of variable …
/kernel/liteos_m/arch/arm/cortex-m7/gcc/
Dlos_arch_atomic.h125 * @brief Atomic exchange for 32-bit variable.
128 * This API is used to implement the atomic exchange for 32-bit variable
134 * @param val [IN] The exchange value.
159 * @brief Atomic exchange for 32-bit variable with compare.
162 …* This API is used to implement the atomic exchange for 32-bit variable, if the value of variable …
/kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/
Dlos_arch_atomic.h125 * @brief Atomic exchange for 32-bit variable.
128 * This API is used to implement the atomic exchange for 32-bit variable
134 * @param val [IN] The exchange value.
159 * @brief Atomic exchange for 32-bit variable with compare.
162 …* This API is used to implement the atomic exchange for 32-bit variable, if the value of variable …

12345678910>>...38