_tag
#define AT_VLAN_TO_TAG(_vlan, _tag) \
_tag = ((((_vlan) >> 8) & 0xFF) |\
#define AT_TAG_TO_VLAN(_tag, _vlan) \
_vlan = ((((_tag) >> 8) & 0xFF) |\
(((_tag) & 0xFF) << 8))
u8 *_tag = tag; \
DR_STE_SET_TAG(lookup_type, _tag, mpls0_label, _mask, \
DR_STE_SET_TAG(lookup_type, _tag, mpls0_s_bos, _mask, \
DR_STE_SET_TAG(lookup_type, _tag, mpls0_exp, _mask, \
DR_STE_SET_TAG(lookup_type, _tag, mpls0_ttl, _mask, \
#define EMAC_VLAN_TO_TAG(_vlan, _tag) \
(_tag = ((((_vlan) >> 8) & 0xFF) | (((_vlan) & 0xFF) << 8)))
#define EMAC_TAG_TO_VLAN(_tag, _vlan) \
(_vlan = ((((_tag) >> 8) & 0xFF) | (((_tag) & 0xFF) << 8)))
#define BFA_ITNIM_FROM_TAG(_fcpim, _tag) \
(((_fcpim)->itnim_arr + ((_tag) & ((_fcpim)->num_itnims - 1))))
#define BFA_IOTAG_FROM_TAG(_fcp, _tag) \
(&(_fcp)->iotag_arr[(_tag & BFA_IOIM_IOTAG_MASK)])
#define BFA_ITN_FROM_TAG(_fcp, _tag) \
((_fcp)->itn_arr + ((_tag) & ((_fcp)->num_itns - 1)))
#define BFA_SNSINFO_FROM_TAG(_fcp, _tag) \
bfa_mem_get_dmabuf_kva(_fcp, (_tag & BFA_IOIM_IOTAG_MASK), \
#define bfa_mem_get_dmabuf_kva(_mod, _tag, _rqsz) \
(((u8 *)(_mod)->dma_seg[BFI_MEM_SEG_FROM_TAG(_tag, _rqsz)].kva_curp) +\
BFI_MEM_SEG_REQ_OFFSET(_tag, _rqsz) * (_rqsz))
#define bfa_mem_get_dmabuf_pa(_mod, _tag, _rqsz) \
((_mod)->dma_seg[BFI_MEM_SEG_FROM_TAG(_tag, _rqsz)].dma_curp + \
BFI_MEM_SEG_REQ_OFFSET(_tag, _rqsz) * (_rqsz))
#define BFA_RPORT_FROM_TAG(__bfa, _tag) \
((_tag) & (BFA_RPORT_MOD(__bfa)->num_rports - 1)))
#define BFI_MEM_SEG_FROM_TAG(_tag, _rqsz) ((_tag) / BFI_MEM_NREQS_SEG(_rqsz))
#define BFI_MEM_SEG_REQ_OFFSET(_tag, _sz) \
((_tag) - (BFI_MEM_SEG_FROM_TAG(_tag, _sz) * BFI_MEM_NREQS_SEG(_sz)))
static void hptiop_request_callback_mvfrey(struct hptiop_hba *hba, u32 _tag)
u32 req_type = _tag & 0xf;
req = hba->reqs[(_tag >> 4) & 0xff].req_virt;
if (likely(_tag & IOPMU_QUEUE_REQUEST_RESULT_BIT))
hptiop_finish_scsi_req(hba, (_tag >> 4) & 0xff, req);
u32 _tag, status, cptr, cur_rptr;
_tag = hba->u.mvfrey.outlist[cur_rptr].val;
BUG_ON(!(_tag & IOPMU_QUEUE_MASK_HOST_BITS));
hptiop_request_callback_mvfrey(hba, _tag);
static void hptiop_host_request_callback_itl(struct hptiop_hba *hba, u32 _tag)
tag = _tag & ~IOPMU_QUEUE_REQUEST_RESULT_BIT;
if (likely(_tag & IOPMU_QUEUE_REQUEST_RESULT_BIT))
tag = _tag;
#define SNIC_TRC(_hno, _tag, d1, d2, d3, d4, d5) \
(u32)(_tag), \
#define SNIC_TRC(_hno, _tag, d1, d2, d3, d4, d5) \
(u32)(_tag), \
#define IsReparseTagMicrosoft(_tag) (((_tag)&IO_REPARSE_TAG_MICROSOFT))
#define IsReparseTagNameSurrogate(_tag) (((_tag)&IO_REPARSE_TAG_NAME_SURROGATE))
#define IsReparseTagValid(_tag) \
(!((_tag) & ~IO_REPARSE_TAG_VALID_VALUES) && \
((_tag) > IO_REPARSE_TAG_RESERVED_RANGE))
#define XFS_ERRTAG(_tag, _name, _default) \
#define XFS_ERRTAG(_tag, _name, _default) \
[XFS_ERRTAG_##_tag] = (_default),
#define XFS_ERRTAG(_tag, _name, _default) \
[XFS_ERRTAG_##_tag] = __stringify(_name),
#define XFS_ERRTAG(_tag, _name, _default) \
.tag = XFS_ERRTAG_##_tag, \
#define alloc_hooks_tag(_tag, _do_alloc) \
_old = alloc_tag_save(_tag); \
alloc_tag_restore(_tag, _old); \
#define alloc_tag_save(_tag) NULL
#define alloc_tag_restore(_tag, _old) do {} while (0)
data[0] = _tag(UNIV, PRIM, OID);
*(data++) = _tag(UNIV, PRIM, OTS);
*(data++) = _tag(UNIV, CONS, SEQ);
*(data++) = _tag(UNIV, PRIM, BOOL);
data[0] = _tag(UNIV, PRIM, INT);