Diff for /src/sys/dev/raid/vinum/vinumvar.h between versions 1.4 and 1.5

version 1.4, 2003/08/07 21:17:10 version 1.5, 2004/05/19 22:52:48
Line 108  enum constants { Line 108  enum constants {
                               | (s << VINUM_SD_SHIFT)           \                                | (s << VINUM_SD_SHIFT)           \
                               | (t << VINUM_TYPE_SHIFT) )                                | (t << VINUM_TYPE_SHIFT) )
   
    /* Create device minor numbers *//* Create device minor numbers */
#define VINUMDEV(v,p,s,t)  makedev (VINUM_CDEV_MAJOR, VINUMMINOR (v, p, s, t)) 
   
#define VINUM_PLEX(p)   makedev (VINUM_CDEV_MAJOR,                               \#ifdef _KERNEL
                                 (VINUM_RAWPLEX_TYPE << VINUM_TYPE_SHIFT) \
                                 | (p & 0xff)                           \#define VINUMDEV(v,p,s,t)       \
                                 | ((p & ~0xff) << 8) )                make_adhoc_dev (&vinum_cdevsw, VINUMMINOR (v, p, s, t))
#define VINUM_SD(s)     makedev (VINUM_CDEV_MAJOR,                               \#define VINUM_PLEX(p)           \
                                 (VINUM_RAWSD_TYPE << VINUM_TYPE_SHIFT) \                make_adhoc_dev (&vinum_cdevsw,                        \
                                 | (s & 0xff)                           \                 (VINUM_RAWPLEX_TYPE << VINUM_TYPE_SHIFT)       \
                                 | ((s & ~0xff) << 8) )                 | (p & 0xff)                                   \
                  | ((p & ~0xff) << 8) )
 
 #define VINUM_SD(s)             \
                 make_adhoc_dev (&vinum_cdevsw,                        \
                  (VINUM_RAWSD_TYPE << VINUM_TYPE_SHIFT)         \
                  | (s & 0xff)                                   \
                  | ((s & ~0xff) << 8) )
 
 #else
 
 #define VINUMDEV(v,p,s,t)       \
                 makedev(VINUM_CDEV_MAJOR, VINUMMINOR (v, p, s, t))
 
 #define VINUM_PLEX(p)           \
                 makedev(VINUM_CDEV_MAJOR,                       \
                  (VINUM_RAWPLEX_TYPE << VINUM_TYPE_SHIFT)       \
                  | (p & 0xff)                                   \
                  | ((p & ~0xff) << 8) )
 
 #define VINUM_SD(s)             \
                 makedev(VINUM_CDEV_MAJOR,                       \
                  (VINUM_RAWSD_TYPE << VINUM_TYPE_SHIFT)         \
                  | (s & 0xff)                                   \
                  | ((s & ~0xff) << 8) )
 
 #endif
   
     /* Create a bit mask for x bits */      /* Create a bit mask for x bits */
 #define MASK(x)  ((1 << (x)) - 1)  #define MASK(x)  ((1 << (x)) - 1)
Line 130  enum constants { Line 155  enum constants {
                              << (VINUM_PLEX_SHIFT + VINUM_VOL_WIDTH))           \                               << (VINUM_PLEX_SHIFT + VINUM_VOL_WIDTH))           \
                           | (t << VINUM_TYPE_SHIFT) )                            | (t << VINUM_TYPE_SHIFT) )
   
 #define VINUMRBDEV(d,t) makedev (VINUM_BDEV_MAJOR, VINUMRMINOR (d, t))  
   
     /* extract device type */      /* extract device type */
 #define DEVTYPE(x) ((minor (x) >> VINUM_TYPE_SHIFT) & 7)  #define DEVTYPE(x) ((minor (x) >> VINUM_TYPE_SHIFT) & 7)
   

Removed from v.1.4  
changed lines
  Added in v.1.5