Print this page
5042 stop using deprecated atomic functions

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/inet/keysock.h
          +++ new/usr/src/uts/common/inet/keysock.h
↓ open down ↓ 66 lines elided ↑ open up ↑
  67   67           * Consumers table. If an entry is NULL, keysock maintains
  68   68           * the table.
  69   69           */
  70   70          kmutex_t                keystack_consumers_lock;
  71   71  
  72   72  #define KEYSOCK_MAX_CONSUMERS 256
  73   73          struct keysock_consumer_s *keystack_consumers[KEYSOCK_MAX_CONSUMERS];
  74   74  
  75   75          /*
  76   76           * State for flush/dump.  This would normally be a boolean_t, but
  77      -         * cas32() works best for a known 32-bit quantity.
       77 +         * atomic_cas_32() works best for a known 32-bit quantity.
  78   78           */
  79   79          uint32_t                keystack_flushdump;
  80   80          int                     keystack_flushdump_errno;
  81   81  
  82   82          /*
  83   83           * This integer counts the number of extended REGISTERed sockets.  This
  84   84           * determines if we should send extended REGISTERs.
  85   85           */
  86   86          uint32_t                keystack_num_extended;
  87   87  
↓ open down ↓ 73 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX