qed: add support for different page sizes for chains
authorAlexander Lobakin <alobakin@marvell.com>
Wed, 22 Jul 2020 22:10:39 +0000 (01:10 +0300)
committerDavid S. Miller <davem@davemloft.net>
Thu, 23 Jul 2020 01:19:03 +0000 (18:19 -0700)
commit155065866bc36f20061c55fd2ca287a466911b16
tree96fc377365da74e239e44e26875680d5f6878b85
parentb6db3f71c976ea92361dbc7ebfb65db666ac9f02
qed: add support for different page sizes for chains

Extend current infrastructure to store chain page size in a struct
and use it in all functions instead of fixed QED_CHAIN_PAGE_SIZE.
Its value remains the default one, but can be overridden in
qed_chain_init_params before chain allocation.

Signed-off-by: Alexander Lobakin <alobakin@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/infiniband/hw/qedr/verbs.c
drivers/net/ethernet/qlogic/qed/qed_chain.c
include/linux/qed/qed_chain.h