Lines Matching refs:seg
740 Segment<K,V> seg;
741 if ((seg = (Segment<K,V>)UNSAFE.getObjectVolatile(ss, u)) == null) {
747 if ((seg = (Segment<K,V>)UNSAFE.getObjectVolatile(ss, u))
750 while ((seg = (Segment<K,V>)UNSAFE.getObjectVolatile(ss, u))
752 if (UNSAFE.compareAndSwapObject(ss, u, null, seg = s))
757 return seg;
775 static final <K,V> HashEntry<K,V> entryForHash(Segment<K,V> seg, int h) {
777 return (seg == null || (tab = seg.table) == null) ? null :
905 Segment<K,V> seg = segmentAt(segments, j);
906 if (seg != null) {
907 if (seg.count != 0)
909 sum += seg.modCount;
914 Segment<K,V> seg = segmentAt(segments, j);
915 if (seg != null) {
916 if (seg.count != 0)
918 sum -= seg.modCount;
953 Segment<K,V> seg = segmentAt(segments, j);
954 if (seg != null) {
955 sum += seg.modCount;
956 int c = seg.count;
1060 Segment<K,V> seg = segmentAt(segments, j);
1061 if (seg != null && (tab = seg.table) != null) {
1072 sum += seg.modCount;
1342 Segment<K,V> seg = segmentAt(segments, nextSegmentIndex--);
1343 if (seg != null && (currentTable = seg.table) != null)
1512 Segment<K,V> seg = segmentAt(segments, k);
1513 seg.lock();
1515 HashEntry<K,V>[] tab = seg.table;
1524 seg.unlock();
1564 Segment<K,V> seg = segments[k];
1565 if (seg != null) {
1566 seg.threshold = (int)(cap * seg.loadFactor);
1567 seg.table = (HashEntry<K,V>[]) new HashEntry[cap];