qcacmn: Use multi-page alloc for tso descs
Regular allocs usually result in allocation of size aligned to slab boundary resulting in more memory than the requested. Use multi-page allocation to avoid allocation of more memory than requested. Change-Id: Id6562f2fe419179e27206ff5b1d543090b931607 CRs-Fixed: 2294213
This commit is contained in:

committed by
nshrivas

orang tua
df19d48862
melakukan
08bf93bbaf
@@ -1005,16 +1005,16 @@ struct qdf_tso_seg_dbg_t {
|
||||
|
||||
/**
|
||||
* qdf_tso_seg_elem_t - tso segment element
|
||||
* @seg: instance of segment
|
||||
* @next: pointer to the next segment
|
||||
* @seg: instance of segment
|
||||
*/
|
||||
struct qdf_tso_seg_elem_t {
|
||||
struct qdf_tso_seg_elem_t *next;
|
||||
struct qdf_tso_seg_t seg;
|
||||
uint32_t cookie:13,
|
||||
on_freelist:1,
|
||||
sent_to_target:1,
|
||||
force_free:1;
|
||||
struct qdf_tso_seg_elem_t *next;
|
||||
#ifdef TSOSEG_DEBUG
|
||||
struct qdf_tso_seg_dbg_t dbg;
|
||||
#endif /* TSOSEG_DEBUG */
|
||||
@@ -1033,12 +1033,12 @@ struct qdf_tso_num_seg_t {
|
||||
|
||||
/**
|
||||
* qdf_tso_num_seg_elem_t - num of tso segment element for jumbo skb
|
||||
* @num_seg: instance of num of seg
|
||||
* @next: pointer to the next segment
|
||||
* @num_seg: instance of num of seg
|
||||
*/
|
||||
struct qdf_tso_num_seg_elem_t {
|
||||
struct qdf_tso_num_seg_t num_seg;
|
||||
struct qdf_tso_num_seg_elem_t *next;
|
||||
struct qdf_tso_num_seg_t num_seg;
|
||||
};
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user