2009/5/29 Sosnowski, Maciej <maciej.sosnowski@xxxxxxxxx>: > Dan Williams wrote: >> In support of inter-channel chaining async_tx utilizes an ack flag to >> gate whether a dependent operation can be chained to another. While the >> flag is not set the chain can be considered open for appending. Setting >> the ack flag closes the chain and flags the descriptor for garbage >> collection. The ASYNC_TX_DEP_ACK flag essentially means "close the >> chain after adding this dependency". Since each operation can only have >> one child the api now implicitly sets the ack flag at dependency >> submission time. This removes an unnecessary management burden from >> clients of the api. >> >> [ Impact: clean up and enforce one dependency per operation ] >> >> Signed-off-by: Dan Williams <dan.j.williams@xxxxxxxxx> >> --- >> crypto/async_tx/async_memcpy.c | 2 +- >> crypto/async_tx/async_memset.c | 2 +- >> crypto/async_tx/async_tx.c | 4 ++-- >> crypto/async_tx/async_xor.c | 6 ++---- >> drivers/md/raid5.c | 25 +++++++++++-------------- >> include/linux/async_tx.h | 4 +--- >> 6 files changed, 18 insertions(+), 25 deletions(-) > > Async-tx-api.txt documentation should be also updated > (it still describes ASYNC_TX_DEP_ACK usage). > Done, thanks... and I also need to update the document for the async_submit_ctl structure. -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html