__containerof
__containerof((head)->stqh_last, \
__containerof((elm)->field.le_prev, \
return (__containerof(iq, struct sge_rxq, iq));
ibinc = __containerof(inc, struct rdsv3_ib_incoming, ii_inc);
ibinc = __containerof(inc, struct rdsv3_ib_incoming, ii_inc);
struct rdsv3_message *rm = __containerof(inc, struct rdsv3_message,
__containerof(inc, struct rdsv3_message, m_inc);
rm = __containerof(inc, struct rdsv3_message, m_inc);
mr = __containerof(node, struct rdsv3_mr, r_rb_node);
struct rdsv3_connection *conn = __containerof(work,
struct rdsv3_connection *conn = __containerof(work,
struct rdsv3_connection *conn = __containerof(work,
struct rdsv3_connection *conn = __containerof(work,
struct rdsv3_connection *conn = __containerof(work,
__containerof(_entry_ptr_, _type_, _member_)
#if !defined(__containerof)
__containerof((head)->stqh_last, \
__containerof((elm)->field.le_prev, type, field.le_next))