]> www.infradead.org Git - users/jedix/linux-maple.git/commit
qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue
authorAmitoj Kaur Chawla <amitoj1606@gmail.com>
Sat, 9 Apr 2016 11:57:45 +0000 (17:27 +0530)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 6 Mar 2017 20:32:39 +0000 (12:32 -0800)
commited200c626d250f5719bc90692d677de76e73d068
treefcd66fff6c70a9efb35e3fe1852e86f7578d11c0
parent57831744a33009e8e9d4b931069e311e8a980426
qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue

Replace deprecated create_singlethread_workqueue with
alloc_ordered_workqueue.

Work items include getting tx/rx frame sizes, resetting MPI processor,
setting asic recovery bit so ordering seems necessary as only one work
item should be in queue/executing at any given time, hence the use of
alloc_ordered_workqueue.

WQ_MEM_RECLAIM flag has been set since ethernet devices seem to sit in
memory reclaim path, so to guarantee forward progress regardless of
memory pressure.

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Orabug: 25605959
(cherry picked from commit ac18dd9e842294377dbaf1e8d169493567a81fa1)
Signed-off-by: Jack Vogel <jack.vogel@oracle.com>
drivers/net/ethernet/qlogic/qlge/qlge_main.c