Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/i86pc/io/gfx_private/gfxp_devmap.c
          +++ new/usr/src/uts/i86pc/io/gfx_private/gfxp_devmap.c
↓ open down ↓ 16 lines elided ↑ open up ↑
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  24   24   * Use is subject to license terms.
  25   25   */
  26   26  
  27      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  28      -
  29   27  #include <sys/debug.h>
  30   28  #include <sys/types.h>
  31   29  #include <sys/param.h>
  32   30  #include <sys/time.h>
  33   31  #include <sys/buf.h>
  34   32  #include <sys/errno.h>
  35   33  #include <sys/systm.h>
  36   34  #include <sys/conf.h>
  37   35  #include <sys/signal.h>
  38   36  #include <vm/page.h>
↓ open down ↓ 18 lines elided ↑ open up ↑
  57   55  
  58   56  /*
  59   57   * Create a dummy ddi_umem_cookie given to gfxp_devmap_umem_setup().
  60   58   */
  61   59  ddi_umem_cookie_t
  62   60  gfxp_umem_cookie_init(caddr_t kva, size_t size)
  63   61  {
  64   62          struct ddi_umem_cookie *umem_cookie;
  65   63  
  66   64          umem_cookie = kmem_zalloc(sizeof (struct ddi_umem_cookie), KM_SLEEP);
  67      -
  68      -        if (umem_cookie == NULL)
  69      -                return (NULL);
  70   65  
  71   66          umem_cookie->cvaddr = kva;
  72   67          umem_cookie->type = KMEM_NON_PAGEABLE;
  73   68          umem_cookie->size = size;
  74   69  
  75   70          return ((ddi_umem_cookie_t *)umem_cookie);
  76   71  }
  77   72  
  78   73  void
  79   74  gfxp_umem_cookie_destroy(ddi_umem_cookie_t cookie)
↓ open down ↓ 97 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX