]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r271503: Implement range checks between UNMAP and READ/WRITE commands.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 6 Oct 2014 12:54:06 +0000 (12:54 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 6 Oct 2014 12:54:06 +0000 (12:54 +0000)
commit1a384994d7ac33b4c7d41700dd363e30663af4c5
tree8f8a2b8b986fe729893bd3e7fff59586f2ff3a86
parentf3170c7f79bd2602d13f8bd3574ee578553ffc5c
MFC r271503: Implement range checks between UNMAP and READ/WRITE commands.

Before this change UNMAP completely blocked other I/Os while running.
Now it blocks only colliding ones, slowing down others only due to ZFS
locks collisions.

Sponsored by: iXsystems, Inc.

git-svn-id: svn://svn.freebsd.org/base/stable/10@272626 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cam/ctl/ctl.c
sys/cam/ctl/ctl_ser_table.c