rss
uint32_t rss;
#define rxd_rss wb.lower.hi_dword.rss /* 32bits */
__le32 rss; /* RSS Hash */
__le32 rss; /* RSS Hash */
__le32 rss; /* RSS Hash */
u32 rss; /* RSS Hash */
hash = le32toh(cur->wb.lower.hi_dword.rss);
hash = le32toh(cur->wb.lower.hi_dword.rss);
__le32 rss; /* RSS Hash */
uint32_t mtu, uint32_t rss)
rq->cfg.is_rss_queue = rss;
uint32_t mtu, uint32_t rss);
sizeof(*rss->hash_ctrl),
rss->hash_ctrl,
rss->hash_ctrl_dma_addr,
rss->hash_ctrl_mem_handle);
if (unlikely(!rss->hash_ctrl))
struct ena_rss *rss = &ena_dev->rss;
if (rss->hash_ctrl)
sizeof(*rss->hash_ctrl),
rss->hash_ctrl,
rss->hash_ctrl_dma_addr,
rss->hash_ctrl_mem_handle);
rss->hash_ctrl = NULL;
struct ena_rss *rss = &ena_dev->rss;
rss->rss_ind_tbl,
rss->rss_ind_tbl_dma_addr,
rss->rss_ind_tbl_mem_handle);
if (unlikely(!rss->rss_ind_tbl))
rss->host_rss_ind_tbl =
if (unlikely(!rss->host_rss_ind_tbl))
rss->tbl_log_size = log_size;
rss->rss_ind_tbl,
rss->rss_ind_tbl_dma_addr,
rss->rss_ind_tbl_mem_handle);
rss->rss_ind_tbl = NULL;
rss->tbl_log_size = 0;
struct ena_rss *rss = &ena_dev->rss;
size_t tbl_size = (1ULL << rss->tbl_log_size) *
if (rss->rss_ind_tbl)
rss->rss_ind_tbl,
rss->rss_ind_tbl_dma_addr,
rss->rss_ind_tbl_mem_handle);
rss->rss_ind_tbl = NULL;
if (rss->host_rss_ind_tbl)
ENA_MEM_FREE(ena_dev->dmadev, rss->host_rss_ind_tbl);
rss->host_rss_ind_tbl = NULL;
struct ena_rss *rss = &ena_dev->rss;
for (i = 0; i < 1 << rss->tbl_log_size; i++) {
qid = rss->host_rss_ind_tbl[i];
rss->rss_ind_tbl[i].cq_idx = io_sq->idx;
struct ena_rss *rss = &ena_dev->rss;
for (i = 0; i < 1 << rss->tbl_log_size; i++) {
if (rss->rss_ind_tbl[i].cq_idx > ENA_TOTAL_NUM_QUEUES)
idx = (u8)rss->rss_ind_tbl[i].cq_idx;
rss->host_rss_ind_tbl[i] = dev_idx_to_host_tbl[idx];
struct ena_rss *rss = &ena_dev->rss;
if (get_resp.u.flow_hash_func.supported_func & (1 << rss->hash_func)) {
rss->hash_func);
cmd.u.flow_hash_func.init_val = rss->hash_init_val;
cmd.u.flow_hash_func.selected_func = 1 << rss->hash_func;
rss->hash_key_dma_addr);
cmd.control_buffer.length = sizeof(*rss->hash_key);
rss->hash_func, ret);
struct ena_rss *rss = &ena_dev->rss;
rss->hash_key;
rss->hash_key_dma_addr,
sizeof(*rss->hash_key));
rss->hash_init_val = init_val;
rss->hash_init_val = init_val;
struct ena_rss *rss = &ena_dev->rss;
rss->hash_key;
rss->hash_key_dma_addr,
sizeof(*rss->hash_key));
rss->hash_func = get_resp.u.flow_hash_func.selected_func;
*func = rss->hash_func;
struct ena_rss *rss = &ena_dev->rss;
rss->hash_ctrl_dma_addr,
sizeof(*rss->hash_ctrl));
*fields = rss->hash_ctrl->selected_fields[proto].fields;
struct ena_rss *rss = &ena_dev->rss;
struct ena_admin_feature_rss_hash_control *hash_ctrl = rss->hash_ctrl;
rss->hash_ctrl_dma_addr);
struct ena_rss *rss = &ena_dev->rss;
rss->hash_ctrl;
struct ena_rss *rss = &ena_dev->rss;
struct ena_admin_feature_rss_hash_control *hash_ctrl = rss->hash_ctrl;
struct ena_rss *rss = &ena_dev->rss;
if (unlikely(entry_idx >= (1 << rss->tbl_log_size)))
rss->host_rss_ind_tbl[entry_idx] = entry_value;
struct ena_rss *rss = &ena_dev->rss;
cmd.u.ind_table.size = rss->tbl_log_size;
rss->rss_ind_tbl_dma_addr);
cmd.control_buffer.length = (1ULL << rss->tbl_log_size) *
struct ena_rss *rss = &ena_dev->rss;
tbl_size = (1ULL << rss->tbl_log_size) *
rss->rss_ind_tbl_dma_addr,
for (i = 0; i < (1 << rss->tbl_log_size); i++)
ind_tbl[i] = rss->host_rss_ind_tbl[i];
memset(&ena_dev->rss, 0x0, sizeof(ena_dev->rss));
memset(&ena_dev->rss, 0x0, sizeof(ena_dev->rss));
struct ena_rss *rss = &ena_dev->rss;
sizeof(*rss->hash_key),
rss->hash_key,
rss->hash_key_dma_addr,
rss->hash_key_mem_handle);
if (unlikely(!rss->hash_key))
struct ena_rss *rss = &ena_dev->rss;
if (rss->hash_key)
sizeof(*rss->hash_key),
rss->hash_key,
rss->hash_key_dma_addr,
rss->hash_key_mem_handle);
rss->hash_key = NULL;
struct ena_rss *rss = &ena_dev->rss;
struct ena_rss rss;
ds->rss.version = 1;
ds->rss.paddr = sc->vmx_rss_dma.dma_paddr;
ds->rss.len = sc->vmx_rss_dma.dma_size;
struct vmxnet3_rss_shared *rss;
rss = sc->vmx_rss;
rss->hash_type =
rss->hash_func = UPT1_RSS_HASH_FUNC_TOEPLITZ;
rss->hash_key_size = UPT1_RSS_MAX_KEY_SIZE;
rss->ind_table_size = UPT1_RSS_MAX_IND_TABLE_SIZE;
memcpy(rss->hash_key, rss_key, UPT1_RSS_MAX_KEY_SIZE);
rss->ind_table[i] = i % sc->vmx_nrxqueues;
} rss, pm, plugin;
long rss;
rss = pgtok(vmspace_resident_count(vm));
if (ru->ru_maxrss < rss)
ru->ru_maxrss = rss;
struct sockaddr_storage rss;
socklen_t rssLen = sizeof(rss);
getpeername(ctrl, (struct sockaddr *)&rss, &rssLen) == 0 ) {
sin4 = (struct sockaddr_in *)&rss;
sin6 = (struct sockaddr_in6 *)&rss;
switch (rss.ss_family) {
if (rss.ss_family == AF_INET &&
if (rss.ss_family == AF_INET6 &&
if ((rss.ss_family == AF_INET &&
if ((rss.ss_family == AF_INET6 &&
getnameinfo((struct sockaddr *)&rss,
((struct sockaddr *)&rss)->sa_len,