Print this page
8368 remove warlock leftovers from usr/src/uts

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
          +++ new/usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
↓ open down ↓ 193 lines elided ↑ open up ↑
 194  194           * Allocate space for the object used to track the resource handle
 195  195           */
 196  196          flag = (sleepflag == TAVOR_SLEEP) ? KM_SLEEP : KM_NOSLEEP;
 197  197          tmp_rsrc_hdl = (tavor_rsrc_t *)kmem_cache_alloc(state->ts_rsrc_cache,
 198  198              flag);
 199  199          if (tmp_rsrc_hdl == NULL) {
 200  200                  TNF_PROBE_0(tavor_rsrc_alloc_kmca_fail, TAVOR_TNF_ERROR, "");
 201  201                  TAVOR_TNF_EXIT(tavor_rsrc_alloc);
 202  202                  return (DDI_FAILURE);
 203  203          }
 204      -        _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*tmp_rsrc_hdl))
 205  204  
 206  205          /*
 207  206           * Set rsrc_hdl type.  This is later used by the tavor_rsrc_free call
 208  207           * to know what type of resource is being freed.
 209  208           */
 210  209          tmp_rsrc_hdl->rsrc_type = rsrc;
 211  210  
 212  211          /*
 213  212           * Depending on resource type, call the appropriate alloc routine
 214  213           */
↓ open down ↓ 2293 lines elided ↑ open up ↑
2508 2507          ASSERT(hdl != NULL);
2509 2508  
2510 2509          /* Allocate the software handle */
2511 2510          status = tavor_rsrc_swhdl_alloc(pool_info, sleepflag, hdl);
2512 2511          if (status != DDI_SUCCESS) {
2513 2512                  TNF_PROBE_0(tavor_rsrc_pdhdl_alloc_fail, TAVOR_TNF_ERROR, "");
2514 2513                  TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_alloc);
2515 2514                  return (DDI_FAILURE);
2516 2515          }
2517 2516          addr = (tavor_pdhdl_t)hdl->tr_addr;
2518      -        _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*addr))
2519 2517  
2520 2518          /* Allocate a PD number for the handle */
2521 2519          flag = (sleepflag == TAVOR_SLEEP) ? VM_SLEEP : VM_NOSLEEP;
2522 2520          tmpaddr = vmem_alloc(pool_info->rsrc_vmp, 1, flag);
2523 2521          if (tmpaddr == NULL) {
2524 2522                  /* No more PD number entries available */
2525 2523                  tavor_rsrc_swhdl_free(pool_info, hdl);
2526 2524                  TNF_PROBE_0(tavor_rsrc_pdhdl_alloc_vma_fail,
2527 2525                      TAVOR_TNF_ERROR, "");
2528 2526                  TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_alloc);
↓ open down ↓ 381 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX