advice
char *advice;
advice = advtostr(psaddr->adv);
if (strlen(advice) > 0) {
advice);
pr_madvise(struct ps_prochandle *Pr, caddr_t addr, size_t len, int advice)
(caddr_t)(uintptr_t)advice, 0, 0));
char *advice, *pt;
if (advice = devattr(device, "advice"))
(void) puttext(stderr, advice, 0, 0);
directio(int fildes, int advice)
return (ioctl(fildes, _FIODIRECTIO, advice));
madvise(void *addr, size_t len, int advice)
return (memcntl(addr, len, MC_ADVISE, (caddr_t)(intptr_t)advice, 0, 0));
posix_fadvise(int fd, off_t offset __unused, off_t len, int advice)
switch (advice) {
posix_fadvise64(int fd, off64_t offset __unused, off64_t len, int advice)
switch (advice) {
posix_madvise(void *addr, size_t len, int advice)
switch (advice) {
if (madvise(addr, len, advice) == 0)
int advice = 0;
advice = strtoadv(value);
if (advice < 0) {
advice_all = advice;
advice_heap = advice;
advice_shm = advice;
advice_ism = advice;
advice_dism = advice;
advice_map = advice;
advice_mapshared = advice;
advice_mapprivate = advice;
advice_mapanon = advice;
int advice;
if ((advice = strtoadv(envadv)) >= 0)
advice_all = advice;
int advice = -1;
advice = advice_ism;
advice = advice_dism;
advice = advice_shm;
if (advice >= 0 && result != (void *)-1) {
(caddr_t)(intptr_t)advice, 0, 0);
result, mds.shm_segsz, advice, rc, errno));
(caddr_t)(intptr_t)advice, 0, 0);
int advice = -1;
advice = advice_mapanon;
advice = advice_mapshared;
advice = advice_mapprivate;
advice = advice_map;
if (advice >= 0 && result != MAP_FAILED) {
(caddr_t)(intptr_t)advice, 0, 0);
result, len, advice, rc, errno));
(caddr_t)(intptr_t)advice, 0, 0);
int advice = -1;
advice = advice_mapanon;
advice = advice_mapshared;
advice = advice_mapprivate;
advice = advice_map;
if (advice >= 0 && result != MAP_FAILED) {
rc = memcntl(result, len, MC_ADVISE, (caddr_t)advice, 0, 0);
result, len, advice, rc, errno));
(void) memcntl(result, len, MC_ADVISE, (caddr_t)advice, 0, 0);
advice->a_interface = find_advice(advice_list, INTERFACE_KW);
advice->a_uuid = find_advice(advice_list, UUID_KW);
advice->a_no_reorder = find_advice(advice_list, _NO_REORDER_KW);
advice->a_extern = find_advice(advice_list, EXTERN_KW);
advice->a_reference = find_advice(advice_list, REFERENCE_KW);
advice->a_align = find_advice(advice_list, ALIGN_KW);
advice->a_fake = find_advice(advice_list, FAKE_KW);
show_advice(&ti->advice, 0);
show_advice(&mem->advice, 2);
determine_advice(&ti->advice, ti->definition->n_c_advice);
determine_advice(&ti->advice, ti->definition->n_c_advice);
if (!ti->advice.a_operation /* no var-size in op param */ &&
determine_advice(&ti->advice, ti->definition->n_c_advice);
determine_advice(&mem->advice, mem_np->n_m_advice);
if (mem->advice.a_string) {
if (mem->advice.a_length_is)
if (mem->advice.a_transmit_as)
if (mem->advice.a_arg_is)
if (mem->advice.a_case)
if (mem->advice.a_default)
if (mem->advice.a_case && mem->advice.a_default)
if (mem->advice.a_operation)
if (mem->advice.a_interface)
if (mem->advice.a_uuid)
if (mem->advice.a_switch_is && type_down->type_op != UNION_KW) {
if (mem->advice.a_size_is &&
if (mem->advice.a_string && type_down->type_op != STAR) {
if (mem->advice.a_size_is)
} else if (!mem->advice.a_switch_is &&
determine_advice(&ti->advice, construct->n_c_advice);
determine_advice(ndr_advice_t *advice, ndr_node_t *advice_list)
advice->a_transmit_as = find_advice(advice_list, TRANSMIT_AS_KW);
advice->a_arg_is = find_advice(advice_list, ARG_IS_KW);
advice->a_operation = find_advice(advice_list, OPERATION_KW);
advice->a_in = find_advice(advice_list, IN_KW);
advice->a_out = find_advice(advice_list, OUT_KW);
advice->a_string = find_advice(advice_list, STRING_KW);
advice->a_size_is = find_advice(advice_list, SIZE_IS_KW);
advice->a_length_is = find_advice(advice_list, LENGTH_IS_KW);
advice->a_case = find_advice(advice_list, CASE_KW);
advice->a_default = find_advice(advice_list, DEFAULT_KW);
advice->a_switch_is = find_advice(advice_list, SWITCH_IS_KW);
if (ti->advice.a_no_reorder) {
if ((np = mem->advice.a_case) != 0) {
} else if ((np = mem->advice.a_default) != 0) {
if (ti->type_op == STRUCT_KW && ti->advice.a_operation) {
if (!mem->advice.a_in && mem->advice.a_out) {
if (ti->advice.a_operation)
else if (ti->advice.a_interface)
if (mem->advice.a_in && !mem->advice.a_out) {
if (!mem->advice.a_in && mem->advice.a_out) {
np = mem->advice.a_switch_is;
if (!mem->advice.a_in && mem->advice.a_out) {
if (mem->advice.a_reference)
np = mem->advice.a_size_is;
np = mem->advice.a_length_is;
np = mem->advice.a_size_is;
np = mem->advice.a_length_is;
show_advice(&ti->advice, 0);
if ((np = ti->advice.a_align) == NULL)
if (ti->advice.a_fake)
if (ti->advice.a_operation)
if (ti->advice.a_interface)
if (ti->is_extern || ti->advice.a_extern) {
if (ti->advice.a_operation)
advice : /* empty */ { $$ = 0; }
struct : advice STRUCT_KW typename LC members RC SEMI
union : advice UNION_KW typename LC members RC SEMI
member : advice type declarator SEMI
ndr_advice_t advice;
ndr_advice_t advice;
lgrp_madv_to_policy(uchar_t advice, size_t size, int type)
switch (advice) {
(!svd1->pageadvice && !svd2->pageadvice && incompat(advice)) ||
VPP_SETADVICE(vp, svd1->advice);
VPP_SETADVICE(vp, svd2->advice);
newsvd->advice = svd->advice;
if (svd->advice == MADV_SEQUENTIAL ||
if (svd->advice != MADV_SEQUENTIAL &&
if (svd->advice == MADV_RANDOM ||
svd->advice == MADV_SEQUENTIAL && delta < 0)
svd->advice = (uchar_t)behav;
svd->advice = MADV_NORMAL;
svd->advice = MADV_NORMAL;
VPP_SETADVICE(vp, svd->advice);
uchar_t advice; /* madvise flags for segment */