90 lines
1.3 KiB
C
90 lines
1.3 KiB
C
struct user_sdma_request {
|
|
union {
|
|
char whole_struct[768];
|
|
struct {
|
|
char padding0[0];
|
|
struct hfi1_pkt_header hdr;
|
|
};
|
|
struct {
|
|
char padding1[64];
|
|
struct hfi1_user_sdma_pkt_q *pq;
|
|
};
|
|
struct {
|
|
char padding2[72];
|
|
struct hfi1_user_sdma_comp_q *cq;
|
|
};
|
|
struct {
|
|
char padding3[80];
|
|
struct sdma_engine *sde;
|
|
};
|
|
struct {
|
|
char padding4[88];
|
|
struct sdma_req_info info;
|
|
};
|
|
struct {
|
|
char padding5[96];
|
|
u32 *tids;
|
|
};
|
|
struct {
|
|
char padding6[104];
|
|
u32 data_len;
|
|
};
|
|
struct {
|
|
char padding7[108];
|
|
u16 n_tids;
|
|
};
|
|
struct {
|
|
char padding8[110];
|
|
u8 data_iovs;
|
|
};
|
|
struct {
|
|
char padding9[111];
|
|
s8 ahg_idx;
|
|
};
|
|
struct {
|
|
char padding10[128];
|
|
u64 seqcomp;
|
|
};
|
|
struct {
|
|
char padding11[136];
|
|
u64 seqsubmitted;
|
|
};
|
|
struct {
|
|
char padding12[192];
|
|
struct list_head txps;
|
|
};
|
|
struct {
|
|
char padding13[208];
|
|
u64 seqnum;
|
|
};
|
|
struct {
|
|
char padding14[216];
|
|
u32 tidoffset;
|
|
};
|
|
struct {
|
|
char padding15[220];
|
|
u32 koffset;
|
|
};
|
|
struct {
|
|
char padding16[224];
|
|
u32 sent;
|
|
};
|
|
struct {
|
|
char padding17[228];
|
|
u16 tididx;
|
|
};
|
|
struct {
|
|
char padding18[230];
|
|
u8 iov_idx;
|
|
};
|
|
struct {
|
|
char padding19[231];
|
|
u8 has_error;
|
|
};
|
|
struct {
|
|
char padding20[232];
|
|
struct user_sdma_iovec iovs[8];
|
|
};
|
|
};
|
|
};
|