@@ -614,7 +614,7 @@ void smbdirect_connection_put_recv_io(struct smbdirect_recv_io *msg)
614614 sc -> statistics .put_receive_buffer ++ ;
615615 spin_unlock_irqrestore (& sc -> recv_io .free .lock , flags );
616616
617- queue_work (sc -> workqueue , & sc -> recv_io .posted .refill_work );
617+ queue_work (sc -> workqueues . refill , & sc -> recv_io .posted .refill_work );
618618}
619619
620620__SMBDIRECT_PRIVATE__
@@ -822,11 +822,11 @@ void smbdirect_connection_idle_timer_work(struct work_struct *work)
822822 * in order to wait for a response
823823 */
824824 sc -> idle .keepalive = SMBDIRECT_KEEPALIVE_PENDING ;
825- mod_delayed_work (sc -> workqueue , & sc -> idle .timer_work ,
825+ mod_delayed_work (sc -> workqueues . idle , & sc -> idle .timer_work ,
826826 msecs_to_jiffies (sp -> keepalive_timeout_msec ));
827827 smbdirect_log_keep_alive (sc , SMBDIRECT_LOG_INFO ,
828828 "schedule send of empty idle message\n" );
829- queue_work (sc -> workqueue , & sc -> idle .immediate_work );
829+ queue_work (sc -> workqueues . immediate , & sc -> idle .immediate_work );
830830}
831831
832832__SMBDIRECT_PRIVATE__
@@ -878,7 +878,7 @@ static bool smbdirect_connection_request_keep_alive(struct smbdirect_socket *sc)
878878 * Now use the keepalive timeout (instead of keepalive interval)
879879 * in order to wait for a response
880880 */
881- mod_delayed_work (sc -> workqueue , & sc -> idle .timer_work ,
881+ mod_delayed_work (sc -> workqueues . idle , & sc -> idle .timer_work ,
882882 msecs_to_jiffies (sp -> keepalive_timeout_msec ));
883883 return true;
884884 }
@@ -1167,7 +1167,7 @@ int smbdirect_connection_send_single_iter(struct smbdirect_socket *sc,
11671167 * get some new recv credits we can grant to
11681168 * the peer.
11691169 */
1170- queue_work (sc -> workqueue , & sc -> recv_io .posted .refill_work );
1170+ queue_work (sc -> workqueues . refill , & sc -> recv_io .posted .refill_work );
11711171
11721172 /*
11731173 * wait until either the refill work or the peer
@@ -1568,7 +1568,7 @@ void smbdirect_connection_recv_io_done(struct ib_cq *cq, struct ib_wc *wc)
15681568 * order to trigger our next keepalive message.
15691569 */
15701570 sc -> idle .keepalive = SMBDIRECT_KEEPALIVE_NONE ;
1571- mod_delayed_work (sc -> workqueue , & sc -> idle .timer_work ,
1571+ mod_delayed_work (sc -> workqueues . idle , & sc -> idle .timer_work ,
15721572 msecs_to_jiffies (sp -> keepalive_interval_msec ));
15731573
15741574 ib_dma_sync_single_for_cpu (sc -> ib .dev ,
@@ -1673,7 +1673,7 @@ void smbdirect_connection_recv_io_done(struct ib_cq *cq, struct ib_wc *wc)
16731673 if (flags & SMBDIRECT_FLAG_RESPONSE_REQUESTED ) {
16741674 smbdirect_log_keep_alive (sc , SMBDIRECT_LOG_INFO ,
16751675 "schedule send of immediate response\n" );
1676- queue_work (sc -> workqueue , & sc -> idle .immediate_work );
1676+ queue_work (sc -> workqueues . immediate , & sc -> idle .immediate_work );
16771677 }
16781678
16791679 /*
@@ -1683,7 +1683,7 @@ void smbdirect_connection_recv_io_done(struct ib_cq *cq, struct ib_wc *wc)
16831683 if (data_length ) {
16841684 if (current_recv_credits <= (sc -> recv_io .credits .target / 4 ) ||
16851685 sc -> recv_io .credits .target > old_recv_credit_target )
1686- queue_work (sc -> workqueue , & sc -> recv_io .posted .refill_work );
1686+ queue_work (sc -> workqueues . refill , & sc -> recv_io .posted .refill_work );
16871687
16881688 smbdirect_connection_reassembly_append_recv_io (sc , recv_io , data_length );
16891689 wake_up (& sc -> recv_io .reassembly .wait_queue );
@@ -1814,7 +1814,7 @@ static void smbdirect_connection_recv_io_refill_work(struct work_struct *work)
18141814 if (posted > 0 ) {
18151815 smbdirect_log_keep_alive (sc , SMBDIRECT_LOG_INFO ,
18161816 "schedule send of an empty message\n" );
1817- queue_work (sc -> workqueue , & sc -> idle .immediate_work );
1817+ queue_work (sc -> workqueues . immediate , & sc -> idle .immediate_work );
18181818 }
18191819}
18201820
0 commit comments