diff options
author | Anup Patel <anup.patel@broadcom.com> | 2017-08-22 12:57:06 +0300 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2017-08-28 14:14:24 +0300 |
commit | ecbf9ef15a891a1e716c1ea611cae9fa5ef37522 (patch) | |
tree | 9212bf8ccdab9b5b23c061027a750e53698bea4d /crypto/ctr.c | |
parent | 29e0f486d975fabbadb770f957adeb75d73ab2d0 (diff) | |
download | linux-ecbf9ef15a891a1e716c1ea611cae9fa5ef37522.tar.xz |
dmaengine: bcm-sba-raid: Remove redundant SBA_REQUEST_STATE_COMPLETED
The SBA_REQUEST_STATE_COMPLETED state was added to keep track
of sba_request which got completed but cannot be freed because
underlying Async Tx descriptor was not ACKed by DMA client.
Instead of above, we can free the sba_request with non-ACKed
Async Tx descriptor and sba_alloc_request() will ensure that
it always allocates sba_request with ACKed Async Tx descriptor.
This alternate approach makes SBA_REQUEST_STATE_COMPLETED state
redundant hence this patch removes it.
Signed-off-by: Anup Patel <anup.patel@broadcom.com>
Reviewed-by: Ray Jui <ray.jui@broadcom.com>
Reviewed-by: Scott Branden <scott.branden@broadcom.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'crypto/ctr.c')
0 files changed, 0 insertions, 0 deletions