Lines Matching refs:priv
197 struct ipoib_dev_priv *priv; member
265 struct ipoib_dev_priv *priv; member
275 struct ipoib_dev_priv *priv; member
404 struct ipoib_dev_priv *priv; member
412 struct ipoib_dev_priv *priv; member
450 int ipoib_open(struct ipoib_dev_priv *priv);
451 int ipoib_add_pkey_attr(struct ipoib_dev_priv *priv);
452 int ipoib_add_umcast_attr(struct ipoib_dev_priv *priv);
454 void ipoib_send(struct ipoib_dev_priv *priv, struct mbuf *mb,
458 void ipoib_mark_paths_invalid(struct ipoib_dev_priv *priv);
459 void ipoib_flush_paths(struct ipoib_dev_priv *priv);
462 int ipoib_ib_dev_init(struct ipoib_dev_priv *priv, struct ib_device *ca,
468 void ipoib_ib_dev_cleanup(struct ipoib_dev_priv *priv);
470 int ipoib_ib_dev_open(struct ipoib_dev_priv *priv);
471 int ipoib_ib_dev_up(struct ipoib_dev_priv *priv);
472 int ipoib_ib_dev_down(struct ipoib_dev_priv *priv, int flush);
473 int ipoib_ib_dev_stop(struct ipoib_dev_priv *priv, int flush);
475 int ipoib_dev_init(struct ipoib_dev_priv *priv, struct ib_device *ca, int port);
476 void ipoib_dev_cleanup(struct ipoib_dev_priv *priv);
480 void ipoib_mcast_send(struct ipoib_dev_priv *priv, void *mgid, struct mbuf *mb);
484 int ipoib_mcast_start_thread(struct ipoib_dev_priv *priv);
485 int ipoib_mcast_stop_thread(struct ipoib_dev_priv *priv, int flush);
487 void ipoib_mcast_dev_down(struct ipoib_dev_priv *priv);
488 void ipoib_mcast_dev_flush(struct ipoib_dev_priv *priv);
490 void ipoib_path_free(struct ipoib_dev_priv *priv, struct ipoib_path *path);
492 struct ipoib_mcast_iter *ipoib_mcast_iter_init(struct ipoib_dev_priv *priv);
501 struct ipoib_path_iter *ipoib_path_iter_init(struct ipoib_dev_priv *priv);
507 int ipoib_change_mtu(struct ipoib_dev_priv *priv, int new_mtu, bool propagate);
509 int ipoib_mcast_attach(struct ipoib_dev_priv *priv, u16 mlid,
512 int ipoib_init_qp(struct ipoib_dev_priv *priv);
513 int ipoib_transport_dev_init(struct ipoib_dev_priv *priv, struct ib_device *ca);
514 void ipoib_transport_dev_cleanup(struct ipoib_dev_priv *priv);
520 int ipoib_pkey_dev_delay_open(struct ipoib_dev_priv *priv);
521 void ipoib_drain_cq(struct ipoib_dev_priv *priv);
525 int ipoib_poll_tx(struct ipoib_dev_priv *priv, bool do_start);
527 void ipoib_dma_unmap_rx(struct ipoib_dev_priv *priv, struct ipoib_rx_buf *rx_req);
528 void ipoib_dma_mb(struct ipoib_dev_priv *priv, struct mbuf *mb, unsigned int length);
529 struct mbuf *ipoib_alloc_map_mb(struct ipoib_dev_priv *priv, struct ipoib_rx_buf *rx_req, int align…
533 int ipoib_set_dev_features(struct ipoib_dev_priv *priv, struct ib_device *hca);
545 static inline int ipoib_cm_admin_enabled(struct ipoib_dev_priv *priv) in ipoib_cm_admin_enabled() argument
547 return IPOIB_CM_SUPPORTED(if_getlladdr(priv->dev)); in ipoib_cm_admin_enabled()
550 static inline int ipoib_cm_enabled(struct ipoib_dev_priv *priv, uint8_t *hwaddr) in ipoib_cm_enabled() argument
571 static inline int ipoib_cm_has_srq(struct ipoib_dev_priv *priv) in ipoib_cm_has_srq() argument
573 return !!priv->cm.srq; in ipoib_cm_has_srq()
576 static inline unsigned int ipoib_cm_max_mtu(struct ipoib_dev_priv *priv) in ipoib_cm_max_mtu() argument
578 return priv->cm.max_cm_mtu; in ipoib_cm_max_mtu()
581 void ipoib_cm_send(struct ipoib_dev_priv *priv, struct mbuf *mb, struct ipoib_cm_tx *tx);
582 int ipoib_cm_dev_open(struct ipoib_dev_priv *priv);
583 void ipoib_cm_dev_stop(struct ipoib_dev_priv *priv);
584 int ipoib_cm_dev_init(struct ipoib_dev_priv *priv);
585 int ipoib_cm_add_mode_attr(struct ipoib_dev_priv *priv);
586 void ipoib_cm_dev_cleanup(struct ipoib_dev_priv *priv);
587 struct ipoib_cm_tx *ipoib_cm_create_tx(struct ipoib_dev_priv *priv,
590 void ipoib_cm_mb_too_long(struct ipoib_dev_priv *priv, struct mbuf *mb,
592 void ipoib_cm_handle_rx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc);
593 void ipoib_cm_handle_tx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc);
600 static inline int ipoib_cm_admin_enabled(struct ipoib_dev_priv *priv) in ipoib_cm_admin_enabled() argument
604 static inline int ipoib_cm_enabled(struct ipoib_dev_priv *priv, uint8_t *hwaddr) in ipoib_cm_enabled() argument
625 static inline int ipoib_cm_has_srq(struct ipoib_dev_priv *priv) in ipoib_cm_has_srq() argument
630 static inline unsigned int ipoib_cm_max_mtu(struct ipoib_dev_priv *priv) in ipoib_cm_max_mtu() argument
636 void ipoib_cm_send(struct ipoib_dev_priv *priv, struct mbuf *mb, struct ipoib_cm_tx *tx) in ipoib_cm_send() argument
642 int ipoib_cm_dev_open(struct ipoib_dev_priv *priv) in ipoib_cm_dev_open() argument
648 void ipoib_cm_dev_stop(struct ipoib_dev_priv *priv) in ipoib_cm_dev_stop() argument
654 int ipoib_cm_dev_init(struct ipoib_dev_priv *priv) in ipoib_cm_dev_init() argument
660 void ipoib_cm_dev_cleanup(struct ipoib_dev_priv *priv) in ipoib_cm_dev_cleanup() argument
666 struct ipoib_cm_tx *ipoib_cm_create_tx(struct ipoib_dev_priv *priv, struct ipoib_path *path) in ipoib_cm_create_tx() argument
678 int ipoib_cm_add_mode_attr(struct ipoib_dev_priv *priv) in ipoib_cm_add_mode_attr() argument
683 static inline void ipoib_cm_mb_too_long(struct ipoib_dev_priv *priv, struct mbuf *mb, in ipoib_cm_mb_too_long() argument
689 static inline void ipoib_cm_handle_rx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc) in ipoib_cm_handle_rx_wc() argument
693 static inline void ipoib_cm_handle_tx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc) in ipoib_cm_handle_tx_wc() argument
699 void ipoib_create_debug_files(struct ipoib_dev_priv *priv);
700 void ipoib_delete_debug_files(struct ipoib_dev_priv *priv);
704 static inline void ipoib_create_debug_files(struct ipoib_dev_priv *priv) { } in ipoib_create_debug_files() argument
705 static inline void ipoib_delete_debug_files(struct ipoib_dev_priv *priv) { } in ipoib_delete_debug_files() argument
710 #define ipoib_printk(level, priv, format, arg...) \ argument
711 printk(level "%s: " format, if_name(((struct ipoib_dev_priv *) priv)->dev), ## arg)
712 #define ipoib_warn(priv, format, arg...) \ argument
713 ipoib_printk(KERN_WARNING, priv, format , ## arg)
723 #define ipoib_dbg(priv, format, arg...) \ argument
726 ipoib_printk(KERN_DEBUG, priv, format , ## arg); \
728 #define ipoib_dbg_mcast(priv, format, arg...) \ argument
731 ipoib_printk(KERN_DEBUG, priv, format , ## arg); \
734 #define ipoib_dbg(priv, format, arg...) \ argument
735 do { (void) (priv); } while (0)
736 #define ipoib_dbg_mcast(priv, format, arg...) \ argument
737 do { (void) (priv); } while (0)
741 #define ipoib_dbg_data(priv, format, arg...) \ argument
744 ipoib_printk(KERN_DEBUG, priv, format , ## arg); \
747 #define ipoib_dbg_data(priv, format, arg...) \ argument
748 do { (void) (priv); } while (0)