*/
u32 notify_when_zero:1;
/* Manually added spacing to pad out psif_modify_command */
- u32 pad05:3;
+ u32 pad00:3;
} PSIF_PACKED; /* struct psif_modify_command [ 5 byte] */
/*
*/
u64 notify_when_zero:1;
/* Manually added spacing to pad out psif_modify_command */
- u64 pad06:3;
+ u64 pad00:3;
/* Inlined cmd_attributes : struct psif_qp_attributes (24 bits) */
- /* Manually added spacing to pad outpsif_qp_attributes */
- u64 pad07:7;
+ /* Manually added spacing to pad out psif_qp_attributes */
+ u64 pad01:7;
/* Change path req_access error if set. */
u64 req_access_error:1;
/* Change path MTU if set. */
/* Number of entries in table. */
u32 num_entries;
/* Manually added spacing to pad out base addr */
- u32 pad08:27;
+ u32 pad00:27;
/*
* clog2_extent used for entry alignment. This field used to calculate
* address for a particular entry. Address to an entry is calculated as
/* QP number UF and command for either modify or query QP. */
struct psif_modify_command {
/* Manually added spacing to pad out psif_modify_command */
- u32 pad01:3;
+ u32 pad00:3;
/*
* This will arm interrupt to be sent when the refcount for the QP index used
* have reached zero. It should be used when modify to Reset - when interrupt
u16 path_mtu:1;
/* Change path req_access error if set. */
u64 req_access_error:1;
- /* Manually added spacing to pad outpsif_qp_attributes */
- u64 pad02:7;
+ /* Manually added spacing to pad out psif_qp_attributes */
+ u64 pad00:7;
/* Inlined cmd_attributes : struct psif_qp_attributes (24 bits) */
/* Manually added spacing to pad out psif_modify_command */
- u64 pad03:3;
+ u64 pad01:3;
/*
* This will arm interrupt to be sent when the refcount for the QP index used
* have reached zero. It should be used when modify to Reset - when interrupt
*/
u32 extent_log2:5;
/* Manually added spacing to pad out base addr */
- u32 pad04:27;
+ u32 pad00:27;
/* Number of entries in table. */
u32 num_entries;
} PSIF_PACKED_ALIGNED; /* struct psif_base_addr [24 byte] */
xprintf(fd, " .xrc_hdr = ");
write_struct_psif_wr_xrc(fd, 0, &(data->xrc_hdr));
xprintf(fd, "}");
- }
+}
void write_struct_psif_wr_expand(XFILE *fd,
int network_order,
bool registered; /* Set when we are registered with the verbs layer */
u64 min_resp_ticks; /* expected min. hw resp.time in ticks */
- u16 jiffies_sampling_cnt; /* 1/N counter used to display performance measurement. */
/* Support for workaround for #3552 - feature_mask create_do_not_evict_qp: */
u32 dne_qp;
extern ulong sif_eps_log_size;
extern ushort sif_eps_log_level;
-extern ushort sif_perf_sampling_threshold;
extern uint sif_fmr_cache_flush_threshold;
/* Maximum number of outstanding privileged QP requests supported */