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:
Kiran Venkatappa
2018-08-06 22:08:36 +05:30
committed by nshrivas
orang tua df19d48862
melakukan 08bf93bbaf
3 mengubah file dengan 81 tambahan dan 119 penghapusan

Melihat File

@@ -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;
};
/**