Print this page
5513 KM_NORMALPRI should be documented in kmem_alloc(9f) and kmem_cache_create(9f) man pages
14465 Present KM_NOSLEEP_LAZY as documented interface
Change-Id: I002ec28ddf390650f1fcba1ca94f6abfdb241439

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/io/imc/imc.c
          +++ new/usr/src/uts/intel/io/imc/imc.c
↓ open down ↓ 1397 lines elided ↑ open up ↑
1398 1398  
1399 1399          if (sock->isock_nvl == NULL)
1400 1400                  return;
1401 1401  
1402 1402          if (sock->isock_buf != NULL)
1403 1403                  return;
1404 1404  
1405 1405          if (sleep) {
1406 1406                  kmflag = KM_SLEEP;
1407 1407          } else {
1408      -                kmflag = KM_NOSLEEP | KM_NORMALPRI;
     1408 +                kmflag = KM_NOSLEEP_LAZY;
1409 1409          }
1410 1410  
1411 1411          if (nvlist_pack(sock->isock_nvl, &buf, &len, NV_ENCODE_XDR,
1412 1412              kmflag) != 0) {
1413 1413                  return;
1414 1414          }
1415 1415  
1416 1416          sock->isock_buf = buf;
1417 1417          sock->isock_buflen = len;
1418 1418          sock->isock_gen++;
↓ open down ↓ 6 lines elided ↑ open up ↑
1425 1425          size_t len = 0;
1426 1426  
1427 1427          if (imc->imc_decoder_buf != NULL)
1428 1428                  return;
1429 1429  
1430 1430          if (imc->imc_decoder_dump == NULL) {
1431 1431                  imc->imc_decoder_dump = imc_dump_decoder(imc);
1432 1432          }
1433 1433  
1434 1434          if (nvlist_pack(imc->imc_decoder_dump, &buf, &len, NV_ENCODE_XDR,
1435      -            KM_NOSLEEP | KM_NORMALPRI) != 0) {
     1435 +            KM_NOSLEEP_LAZY) != 0) {
1436 1436                  return;
1437 1437          }
1438 1438  
1439 1439          imc->imc_decoder_buf = buf;
1440 1440          imc->imc_decoder_len = len;
1441 1441  }
1442 1442  
1443 1443  static void
1444 1444  imc_nvl_create(imc_t *imc)
1445 1445  {
↓ open down ↓ 1566 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX