Lines Matching defs:advice

94  * advice options
308 int advice = 0;
314 "%s: invalid advice option (%s)"
320 "%s: option missing advice"
325 advice = strtoadv(value);
326 if (advice < 0) {
328 "%s: invalid advice specified (%s)"
335 advice_all = advice;
339 advice_heap = advice;
342 "%s: duplicate advice specified "
350 advice_shm = advice;
353 "%s: duplicate advice specified "
361 advice_ism = advice;
364 "%s: duplicate advice specified "
372 advice_dism = advice;
375 "%s: duplicate advice specified "
383 advice_map = advice;
386 "%s: duplicate advice specified "
394 advice_mapshared = advice;
397 "%s: duplicate advice specified "
405 advice_mapprivate = advice;
408 "%s: duplicate advice specified "
416 advice_mapanon = advice;
419 "%s: duplicate advice specified "
427 "%s: invalid advice option (%s)"
446 int advice;
475 if ((advice = strtoadv(envadv)) >= 0)
476 advice_all = advice;
479 "%s: invalid advice specified: MADV=%s\n"),
527 * Get advice options.
540 * Remove newline from end of advice options.
574 * Parse advice options.
575 * If empty, any advice from ENV_MADV is reset.
593 * Apply global advice if set.
616 * If heap advice is specified, apply it to the existing heap.
617 * As the heap grows the kernel applies the advice automatically
629 * Align start address for memcntl and apply advice
645 MADVPRINT(1, (stderr, "heap advice: 0x%x 0x%x %d\n",
650 "%s: memcntl() failed [%s]: heap advice\n"),
674 int advice = -1;
694 advice = advice_ism;
696 advice = advice_dism;
698 advice = advice_shm;
702 * Apply advice if specified and shmat succeeded.
704 if (advice >= 0 && result != (void *)-1) {
711 (caddr_t)(intptr_t)advice, 0, 0);
713 "shmat advice: 0x%x 0x%x %d, rc %d errno %d\n",
714 result, mds.shm_segsz, advice, rc, errno));
728 int advice = -1;
748 advice = advice_mapanon;
750 advice = advice_mapshared;
752 advice = advice_mapprivate;
754 advice = advice_map;
758 * Apply advice if specified and mmap succeeded.
760 if (advice >= 0 && result != MAP_FAILED) {
762 (caddr_t)(intptr_t)advice, 0, 0);
764 "mmap advice: 0x%x 0x%x %d, rc %d errno %d\n",
765 result, len, advice, rc, errno));
780 int advice = -1;
800 advice = advice_mapanon;
802 advice = advice_mapshared;
804 advice = advice_mapprivate;
806 advice = advice_map;
810 * Apply advice if specified and mmap succeeded.
812 if (advice >= 0 && result != MAP_FAILED) {
813 rc = memcntl(result, len, MC_ADVISE, (caddr_t)advice, 0, 0);
815 "mmap64 advice: 0x%x 0x%x %d, rc %d errno %d\n",
816 result, len, advice, rc, errno));