98 lines
1.4 KiB
C
98 lines
1.4 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[144];
|
|
int status;
|
|
};
|
|
struct {
|
|
char padding13[192];
|
|
struct list_head txps;
|
|
};
|
|
struct {
|
|
char padding14[208];
|
|
u64 seqnum;
|
|
};
|
|
struct {
|
|
char padding15[216];
|
|
u32 tidoffset;
|
|
};
|
|
struct {
|
|
char padding16[220];
|
|
u32 koffset;
|
|
};
|
|
struct {
|
|
char padding17[224];
|
|
u32 sent;
|
|
};
|
|
struct {
|
|
char padding18[228];
|
|
u16 tididx;
|
|
};
|
|
struct {
|
|
char padding19[230];
|
|
u8 iov_idx;
|
|
};
|
|
struct {
|
|
char padding20[231];
|
|
u8 done;
|
|
};
|
|
struct {
|
|
char padding21[232];
|
|
u8 has_error;
|
|
};
|
|
struct {
|
|
char padding22[240];
|
|
struct user_sdma_iovec iovs[8];
|
|
};
|
|
};
|
|
};
|