Print this page
MFV: illumos-gate@7ec6bfcf4280022b95218f03e28fb50217e4b6ff
9902 mac: mac_soft_ring_poll should use size_t
Reviewed by: Yuri Pankov <yuripv@yuripv.net>
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Reviewed by: Ryan Zezeski <ryan.zeseski@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
Author: Toomas Soome <tsoome@me.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/mac.h
          +++ new/usr/src/uts/common/sys/mac.h
↓ open down ↓ 389 lines elided ↑ open up ↑
 390  390          MAC_NOTE_MARGIN,
 391  391          MAC_NOTE_CAPAB_CHG,
 392  392          MAC_NOTE_LOWLINK,
 393  393          MAC_NOTE_ALLOWED_IPS,
 394  394          MAC_NNOTE       /* must be the last entry */
 395  395  } mac_notify_type_t;
 396  396  
 397  397  typedef void            (*mac_notify_t)(void *, mac_notify_type_t);
 398  398  typedef void            (*mac_rx_t)(void *, mac_resource_handle_t, mblk_t *,
 399  399                              boolean_t);
 400      -typedef mblk_t          *(*mac_receive_t)(void *, int);
      400 +typedef mblk_t          *(*mac_receive_t)(void *, size_t);
 401  401  
 402  402  /*
 403  403   * MAC resource types
 404  404   */
 405  405  typedef enum {
 406  406          MAC_RX_FIFO = 1
 407  407  } mac_resource_type_t;
 408  408  
 409  409  typedef int     (*mac_intr_enable_t)(mac_intr_handle_t);
 410  410  typedef int     (*mac_intr_disable_t)(mac_intr_handle_t);
↓ open down ↓ 216 lines elided ↑ open up ↑
 627  627  extern void                     mac_sdu_get(mac_handle_t, uint_t *, uint_t *);
 628  628  extern void                     mac_sdu_get2(mac_handle_t, uint_t *, uint_t *,
 629  629                                      uint_t *);
 630  630  extern int                      mac_maxsdu_update(mac_handle_t, uint_t);
 631  631  extern int                      mac_maxsdu_update2(mac_handle_t, uint_t,
 632  632                                      uint_t);
 633  633  extern uint_t                   mac_addr_len(mac_handle_t);
 634  634  extern int                      mac_type(mac_handle_t);
 635  635  extern int                      mac_nativetype(mac_handle_t);
 636  636  
 637      -extern void                     mac_unicst_update(mac_handle_t,
      637 +extern void                     mac_unicst_update(mac_handle_t,
 638  638                                      const uint8_t *);
 639  639  extern void                     mac_capab_update(mac_handle_t);
 640  640  extern int                      mac_pdata_update(mac_handle_t, void *,
 641  641                                      size_t);
 642  642  extern boolean_t                mac_margin_update(mac_handle_t, uint32_t);
 643  643  extern void                     mac_margin_get(mac_handle_t, uint32_t *);
 644  644  extern int                      mac_margin_remove(mac_handle_t, uint32_t);
 645  645  extern int                      mac_margin_add(mac_handle_t, uint32_t *,
 646  646                                      boolean_t);
 647  647  extern int                      mac_mtu_add(mac_handle_t, uint32_t *,
↓ open down ↓ 49 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX