Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

*** 221,232 **** * is aborted and then freed before fcoe_watchdog() call up to release the * frame. * These two situation should seldom happen. But just invoke this seems won't * downgrade the performance too much, so we keep it. */ ! #define FCOET_BUSY_XCHG(xch) atomic_add_8(&(xch)->xch_ref, 1) ! #define FCOET_RELE_XCHG(xch) atomic_add_8(&(xch)->xch_ref, -1) #define XCH_FLAG_NONFCP_REQ_SENT 0x0001 #define XCH_FLAG_NONFCP_RESP_SENT 0x0002 #define XCH_FLAG_FCP_CMD_RCVD 0x0004 #define XCH_FLAG_INI_ASKED_ABORT 0x0008 --- 221,232 ---- * is aborted and then freed before fcoe_watchdog() call up to release the * frame. * These two situation should seldom happen. But just invoke this seems won't * downgrade the performance too much, so we keep it. */ ! #define FCOET_BUSY_XCHG(xch) atomic_inc_8(&(xch)->xch_ref) ! #define FCOET_RELE_XCHG(xch) atomic_dec_8(&(xch)->xch_ref) #define XCH_FLAG_NONFCP_REQ_SENT 0x0001 #define XCH_FLAG_NONFCP_RESP_SENT 0x0002 #define XCH_FLAG_FCP_CMD_RCVD 0x0004 #define XCH_FLAG_INI_ASKED_ABORT 0x0008