Print this page
2976 remove useless offsetof() macros

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/sfe/sfe_util.c
          +++ new/usr/src/uts/common/io/sfe/sfe_util.c
↓ open down ↓ 44 lines elided ↑ open up ↑
  45   45  #include <sys/kmem.h>
  46   46  #include <sys/vtrace.h>
  47   47  #include <sys/ethernet.h>
  48   48  #include <sys/modctl.h>
  49   49  #include <sys/errno.h>
  50   50  #include <sys/ddi.h>
  51   51  #include <sys/sunddi.h>
  52   52  #include <sys/stream.h>         /* required for MBLK* */
  53   53  #include <sys/strsun.h>         /* required for mionack() */
  54   54  #include <sys/byteorder.h>
       55 +#include <sys/sysmacros.h>
  55   56  #include <sys/pci.h>
  56   57  #include <inet/common.h>
  57   58  #include <inet/led.h>
  58   59  #include <inet/mi.h>
  59   60  #include <inet/nd.h>
  60   61  #include <sys/crc32.h>
  61   62  
  62   63  #include <sys/note.h>
  63   64  
  64   65  #include "sfe_mii.h"
↓ open down ↓ 35 lines elided ↑ open up ↑
 100  101  #ifndef VTAG_SIZE
 101  102  #define VTAG_SIZE       4
 102  103  #endif
 103  104  #ifndef VTAG_TPID
 104  105  #define VTAG_TPID       0x8100U
 105  106  #endif
 106  107  
 107  108  #define GET_TXBUF(dp, sn)       \
 108  109          &(dp)->tx_buf[SLOT((dp)->tx_slots_base + (sn), (dp)->gc.gc_tx_buf_size)]
 109  110  
 110      -#ifndef offsetof
 111      -#define offsetof(t, m)  ((long)&(((t *) 0)->m))
 112      -#endif
 113  111  #define TXFLAG_VTAG(flag)       \
 114  112          (((flag) & GEM_TXFLAG_VTAG) >> GEM_TXFLAG_VTAG_SHIFT)
 115  113  
 116  114  #define MAXPKTBUF(dp)   \
 117  115          ((dp)->mtu + sizeof (struct ether_header) + VTAG_SIZE + ETHERFCSL)
 118  116  
 119  117  #define WATCH_INTERVAL_FAST     drv_usectohz(100*1000)  /* 100mS */
 120  118  #define BOOLEAN(x)      ((x) != 0)
 121  119  
 122  120  /*
↓ open down ↓ 5297 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX