Print this page
2976 remove useless offsetof() macros

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/sun/io/scsi/adapters/sf.c
          +++ new/usr/src/uts/sun/io/scsi/adapters/sf.c
↓ open down ↓ 48 lines elided ↑ open up ↑
  49   49  #include <sys/debug.h>
  50   50  
  51   51  #define SF_DEBUG(level, args) \
  52   52          if (sfdebug >= (level)) sf_log args
  53   53  #else
  54   54  #define SF_DEBUG(level, args)
  55   55  #endif
  56   56  
  57   57  static int sf_bus_config_debug = 0;
  58   58  
  59      -/* Why do I have to do this? */
  60      -#define offsetof(s, m)  (size_t)(&(((s *)0)->m))
  61      -
  62   59  #include <sys/scsi/scsi.h>
  63   60  #include <sys/fc4/fcal.h>
  64   61  #include <sys/fc4/fcp.h>
  65   62  #include <sys/fc4/fcal_linkapp.h>
  66   63  #include <sys/socal_cq_defs.h>
  67   64  #include <sys/fc4/fcal_transport.h>
  68   65  #include <sys/fc4/fcio.h>
  69   66  #include <sys/scsi/adapters/sfvar.h>
  70   67  #include <sys/scsi/impl/scsi_reset_notify.h>
  71   68  #include <sys/stat.h>
  72   69  #include <sys/varargs.h>
  73   70  #include <sys/var.h>
  74   71  #include <sys/thread.h>
  75   72  #include <sys/proc.h>
  76   73  #include <sys/kstat.h>
  77   74  #include <sys/devctl.h>
  78   75  #include <sys/scsi/targets/ses.h>
  79   76  #include <sys/callb.h>
       77 +#include <sys/sysmacros.h>
  80   78  
  81   79  static int sf_info(dev_info_t *, ddi_info_cmd_t, void *, void **);
  82   80  static int sf_attach(dev_info_t *, ddi_attach_cmd_t);
  83   81  static int sf_detach(dev_info_t *, ddi_detach_cmd_t);
  84   82  static void sf_softstate_unlink(struct sf *);
  85   83  static int sf_scsi_bus_config(dev_info_t *parent, uint_t flag,
  86   84      ddi_bus_config_op_t op, void *arg, dev_info_t **childp);
  87   85  static int sf_scsi_bus_unconfig(dev_info_t *parent, uint_t flag,
  88   86      ddi_bus_config_op_t op, void *arg);
  89   87  static int sf_scsi_tgt_init(dev_info_t *, dev_info_t *,
↓ open down ↓ 7149 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX