Lines Matching defs:map
30 * queues themselves requires a write lock on the global map object,
32 * read lock on the map is used to obtain locks on existing queues by
76 static struct aio_queue *****map;
96 if ((!map || !map[a] || !map[a][b] || !map[a][b][c] || !(q=map[a][b][c][d])) && need) {
107 if (!map) map = calloc(sizeof *map, (-1U/2+1)>>24);
108 if (!map) goto out;
109 if (!map[a]) map[a] = calloc(sizeof **map, 256);
110 if (!map[a]) goto out;
111 if (!map[a][b]) map[a][b] = calloc(sizeof ***map, 256);
112 if (!map[a][b]) goto out;
113 if (!map[a][b][c]) map[a][b][c] = calloc(sizeof ****map, 256);
114 if (!map[a][b][c]) goto out;
115 if (!(q = map[a][b][c][d])) {
116 map[a][b][c][d] = q = calloc(sizeof *****map, 1);
150 map[a][b][c][d] = 0;
431 * child and we can just null out map so __aio_close
433 map = 0;
436 if (map) for (int a=0; a<(-1U/2+1)>>24; a++)
437 if (map[a]) for (int b=0; b<256; b++)
438 if (map[a][b]) for (int c=0; c<256; c++)
439 if (map[a][b][c]) for (int d=0; d<256; d++)
440 map[a][b][c][d] = 0;