General structure packing

Pack often used structures, so that less memory/cachelines are used

Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com>
This commit is contained in:
Kozlowski Mateusz 2021-03-16 10:11:08 +01:00
parent c751974ae0
commit da9a6204d3
4 changed files with 10 additions and 10 deletions

View File

@ -192,8 +192,8 @@ static int _cas_upgrade_dump_cache_conf_main(ocf_cache_t cache,
}
struct _ocf_core_visitor_ctx {
int i;
struct cas_properties *cache_props;
int i;
int error;
};
@ -710,9 +710,9 @@ static int _cas_upgrade_init_props_array(
}
struct _cas_cache_dump_conf_visitor_ctx {
int i;
struct cas_properties **caches_props_array;
struct casdsk_props_conf *caches_serialized_conf;
int i;
int error;
};

View File

@ -9,14 +9,14 @@
#define MAX_THREAD_NAME_SIZE 48
struct cas_thread_info {
char name[MAX_THREAD_NAME_SIZE];
void *sync_data;
atomic_t stop;
atomic_t kicked;
struct completion compl;
struct completion sync_compl;
void *sync_data;
wait_queue_head_t wq;
atomic_t kicked;
struct task_struct *thread;
char name[MAX_THREAD_NAME_SIZE];
};
static int _cas_io_queue_thread(void *data)

View File

@ -7,12 +7,12 @@
#include "ocf_env.h"
struct env_mpool {
int mpool_max;
/*!< Max mpool allocation order */
env_allocator *allocator[env_mpool_max];
/*!< OS handle to memory pool */
int mpool_max;
/*!< Max mpool allocation order */
uint32_t hdr_size;
/*!< Data header size (constant allocation part) */

View File

@ -39,17 +39,17 @@ struct _cas_reserve_pool_per_cpu {
struct cas_reserve_pool {
uint32_t limit;
char *name;
uint32_t entry_size;
char *name;
struct _cas_reserve_pool_per_cpu *rpools;
};
struct _cas_rpool_pre_alloc_info {
struct work_struct ws;
struct completion cmpl;
struct cas_reserve_pool *rpool_master;
cas_rpool_new rpool_new;
void *allocator_ctx;
struct completion cmpl;
int error;
};