3 struct list_head
*next
, *prev
;
10 struct mthca_fmr
*to_mfmr(struct ib_fmr
*ibmr
)
12 const struct ib_fmr
*__mptr
= (ibmr
);
13 return (struct mthca_fmr
*)( (char *)__mptr
);
15 void mthca_unmap_fmr(struct list_head
*fmr_list
)
18 if (mthca_is_memfree())
21 ({ const struct list_head
*__mptr
= ((fmr_list
)->next
); (struct ib_fmr
*)(
22 (char *)__mptr
- 8 );});
23 &fmr
->list
!= (fmr_list
);
24 fmr
= ({ const struct list_head
*__mptr
= (fmr
->list
.next
); (struct ib_fmr
25 *)( (char *)__mptr
- 8);})
27 mthca_arbel_fmr_unmap(to_mfmr(fmr
));
31 ({ const struct list_head
*__mptr
= ((fmr_list
)->next
); (struct ib_fmr
*)(
32 (char *)__mptr
- 8);});
33 &fmr
->list
!= (fmr_list
);
34 fmr
= ({ const struct list_head
*__mptr
= (fmr
->list
.next
); (struct ib_fmr
35 *)( (char *)__mptr
- 8);})
37 mthca_tavor_fmr_unmap(to_mfmr(fmr
));