diff options
author | Fred Isaman <iisaman@netapp.com> | 2011-01-06 11:36:23 +0000 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2011-01-06 14:46:31 -0500 |
commit | 4541d16c024ce40a0781e03c185ecdfe34aec46f (patch) | |
tree | 53574211b3de874869b09644b8de872ccf2d4fe1 /lib/prio_tree.c | |
parent | fd6002e9b8a93220d5f53b93d9624caf73cdc8a2 (diff) | |
download | op-kernel-dev-4541d16c024ce40a0781e03c185ecdfe34aec46f.zip op-kernel-dev-4541d16c024ce40a0781e03c185ecdfe34aec46f.tar.gz |
pnfs: change how lsegs are removed from layout list
This is to prepare the way for sensible io draining. Instead of just
removing the lseg from the list, we instead clear the VALID flag
(preventing new io from grabbing references to the lseg) and remove
the reference holding it in the list. Thus the lseg will be removed
once any io in progress completes and any references still held are
dropped.
Signed-off-by: Fred Isaman <iisaman@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'lib/prio_tree.c')
0 files changed, 0 insertions, 0 deletions