]> git.baikalelectronics.ru Git - kernel.git/commit
target/rd: T10-Dif: RAM disk is allocating more space than required.
authorQuinn Tran <quinn.tran@qlogic.com>
Fri, 28 Mar 2014 23:05:27 +0000 (19:05 -0400)
committerNicholas Bellinger <nab@linux-iscsi.org>
Mon, 7 Apr 2014 08:48:53 +0000 (01:48 -0700)
commitecea0867a8e345a58276a75e374856cc2f198841
tree3a921494b5de360dda42f639bab92cdc03d427e1
parentcfb749b4951c31c56779cb06b61dd1e15c431cda
target/rd: T10-Dif: RAM disk is allocating more space than required.

Ram disk is allocating 8x more space than required for diff data.
For large RAM disk test, there is small potential for memory
starvation.

(Use block_size when calculating total_sg_needed - sagi + nab)

Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
Cc: <stable@vger.kernel.org> #3.14+
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/target/target_core_rd.c