Lines Matching defs:adapt

117 static void	scsipi_adapter_lock(struct scsipi_adapter *adapt);
118 static void scsipi_adapter_unlock(struct scsipi_adapter *adapt);
157 struct scsipi_adapter *adapt = chan->chan_adapter;
175 aprint_error_dev(adapt->adapt_dev, "unable to create completion thread for "
301 struct scsipi_adapter *adapt = chan->chan_adapter;
311 if (adapt->adapt_openings > 0) {
312 adapt->adapt_openings--;
361 struct scsipi_adapter *adapt = chan->chan_adapter;
366 adapt->adapt_openings++;
2731 scsipi_adapter_addref(struct scsipi_adapter *adapt)
2735 if (atomic_inc_uint_nv(&adapt->adapt_refcnt) == 1
2736 && adapt->adapt_enable != NULL) {
2737 scsipi_adapter_lock(adapt);
2738 error = scsipi_adapter_enable(adapt, 1);
2739 scsipi_adapter_unlock(adapt);
2741 atomic_dec_uint(&adapt->adapt_refcnt);
2753 scsipi_adapter_delref(struct scsipi_adapter *adapt)
2757 if (atomic_dec_uint_nv(&adapt->adapt_refcnt) == 0
2758 && adapt->adapt_enable != NULL) {
2760 scsipi_adapter_lock(adapt);
2761 (void) scsipi_adapter_enable(adapt, 0);
2762 scsipi_adapter_unlock(adapt);
2819 scsipi_adapter_lock(struct scsipi_adapter *adapt)
2822 if ((adapt->adapt_flags & SCSIPI_ADAPT_MPSAFE) == 0)
2827 scsipi_adapter_unlock(struct scsipi_adapter *adapt)
2830 if ((adapt->adapt_flags & SCSIPI_ADAPT_MPSAFE) == 0)
2837 struct scsipi_adapter *adapt = chan->chan_adapter;
2839 scsipi_adapter_lock(adapt);
2840 (adapt->adapt_minphys)(bp);
2849 struct scsipi_adapter *adapt = chan->chan_adapter;
2851 scsipi_adapter_lock(adapt);
2853 (adapt->adapt_request)(chan, req, arg);
2855 scsipi_adapter_unlock(adapt);
2862 struct scsipi_adapter *adapt = chan->chan_adapter;
2865 if (adapt->adapt_ioctl == NULL)
2868 scsipi_adapter_lock(adapt);
2869 error = (adapt->adapt_ioctl)(chan, cmd, data, flag, p);
2870 scsipi_adapter_unlock(adapt);
2875 scsipi_adapter_enable(struct scsipi_adapter *adapt, int enable)
2879 scsipi_adapter_lock(adapt);
2880 error = (adapt->adapt_enable)(adapt->adapt_dev, enable);
2881 scsipi_adapter_unlock(adapt);