Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
poolmanager: use net unit groups to identify the request
Motivation: When a new entry is added to the RequestContainer the file pnfsid and netunit is used as an unique identity. However, despite the fact that two different units are a members of the same unit group, we might get two requests created, thus two stages are triggered. For instance: 0.0.0.0/0.0.0.0 & ::/0 => world-net 00007BBC36AB359E47A383A75CFA2AB6CDEF@0.0.0.0/0.0.0.0-*/* m=1 r=1339 [pool_A] [Waiting for stage: pool_A 10.05 16:41:55] {0,} 00007BBC36AB359E47A383A75CFA2AB6CDEF@::/0 m=1 r=1339 [pool_B] [Waiting for stage: pool_B 10.05 16:43:23] {0,} Modification: Update PoolSelectionUnit to compose NetIdentifier from the unit groups of the net units Result: 00007BBC36AB359E47A383A75CFA2AB6CDEF@world-net-*/* m=1 r=1339 [pool_A] [Waiting for stage: pool_A 10.05 17:11:37] {0,} Acked-by: Dmitry Litvintsev Target: master, 8.2 Require-book: no Require-notes: yes
- Loading branch information