<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/staging/qlge/TODO, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/staging/qlge/TODO?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/staging/qlge/TODO?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2021-01-29T15:54:21Z</updated>
<entry>
<title>staging: qlge: clean up debugging code in the QL_ALL_DUMP ifdef land</title>
<updated>2021-01-29T15:54:21Z</updated>
<author>
<name>Coiby Xu</name>
<email>coiby.xu@gmail.com</email>
</author>
<published>2021-01-23T10:46:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=a7c3ddf29a787f4f454f32bf9e18d7bb63dd8105'/>
<id>urn:sha1:a7c3ddf29a787f4f454f32bf9e18d7bb63dd8105</id>
<content type='text'>
The debugging code in the following ifdef land
 - QL_ALL_DUMP
 - QL_REG_DUMP
 - QL_DEV_DUMP
 - QL_CB_DUMP
 - QL_IB_DUMP
 - QL_OB_DUMP

becomes unnecessary because,
 - Device status and general registers can be obtained by ethtool.
 - Coredump can be done via devlink health reporter.
 - Structure related to the hardware (struct ql_adapter) can be obtained
   by crash or drgn.

Link: https://lkml.org/lkml/2020/6/30/19
Suggested-by: Benjamin Poirier &lt;benjamin.poirier@gmail.com&gt;
Signed-off-by: Coiby Xu &lt;coiby.xu@gmail.com&gt;
Link: https://lore.kernel.org/r/20210123104613.38359-8-coiby.xu@gmail.com
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: qlge: remove mpi_core_to_log which sends coredump to the kernel ring buffer</title>
<updated>2021-01-29T15:54:20Z</updated>
<author>
<name>Coiby Xu</name>
<email>coiby.xu@gmail.com</email>
</author>
<published>2021-01-23T10:46:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=02988c36aa36f870f8a17e5ce9d408c997861100'/>
<id>urn:sha1:02988c36aa36f870f8a17e5ce9d408c997861100</id>
<content type='text'>
devlink health could be used to get coredump. No need to send so much
data to the kernel ring buffer.

Signed-off-by: Coiby Xu &lt;coiby.xu@gmail.com&gt;
Link: https://lore.kernel.org/r/20210123104613.38359-7-coiby.xu@gmail.com
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: qlge: use qlge_* prefix to avoid namespace clashes with other qlogic drivers</title>
<updated>2021-01-29T15:54:20Z</updated>
<author>
<name>Coiby Xu</name>
<email>coiby.xu@gmail.com</email>
</author>
<published>2021-01-23T10:46:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=f8c047be540197ec69cde33e00e82d23961459ea'/>
<id>urn:sha1:f8c047be540197ec69cde33e00e82d23961459ea</id>
<content type='text'>
To avoid namespace clashes with other qlogic drivers and also for the
sake of naming consistency, use the "qlge_" prefix as suggested in
drivers/staging/qlge/TODO,
 - For existing ql_ prefix,
   sed -i "s/ql_/qlge_/g" *.{c,h}
 - for structs not having a prefix
   1. get a list of structs
      grep "struct.*{" qlge.
   2. add qlge_ for each struct, e.g.,
      sed -i "s/ib_ae_iocb_rsp/qlge_ib_ae_iocb_rsp/g" *.{c,h}

Link: https://lore.kernel.org/patchwork/patch/1318503/#1516131
Suggested-by: Benjamin Poirier &lt;benjamin.poirier@gmail.com&gt;
Signed-off-by: Coiby Xu &lt;coiby.xu@gmail.com&gt;
Link: https://lore.kernel.org/r/20210123104613.38359-2-coiby.xu@gmail.com
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: qlge: Refill empty buffer queues from wq</title>
<updated>2019-10-04T15:17:47Z</updated>
<author>
<name>Benjamin Poirier</name>
<email>bpoirier@suse.com</email>
</author>
<published>2019-09-27T10:12:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=b91fec1ecf6f0a93d909f8cb98ad8aea7109e81b'/>
<id>urn:sha1:b91fec1ecf6f0a93d909f8cb98ad8aea7109e81b</id>
<content type='text'>
When operating at mtu 9000, qlge does order-1 allocations for rx buffers in
atomic context. This is especially unreliable when free memory is low or
fragmented. Add an approach similar to commit 3161e453e496 ("virtio: net
refill on out-of-memory") to qlge so that the device doesn't lock up if
there are allocation failures.

Signed-off-by: Benjamin Poirier &lt;bpoirier@suse.com&gt;
Link: https://lore.kernel.org/r/20190927101210.23856-18-bpoirier@suse.com
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/staging/qlge/</title>
<updated>2019-07-23T18:29:40Z</updated>
<author>
<name>Benjamin Poirier</name>
<email>bpoirier@suse.com</email>
</author>
<published>2019-07-23T06:14:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=955315b0dc8c8641311430f40fbe53990ba40e33'/>
<id>urn:sha1:955315b0dc8c8641311430f40fbe53990ba40e33</id>
<content type='text'>
The hardware has been declared EOL by the vendor more than 5 years ago.
What's more relevant to the Linux kernel is that the quality of this driver
is not on par with many other mainline drivers.

Cc: Manish Chopra &lt;manishc@marvell.com&gt;
Message-id: &lt;20190617074858.32467-1-bpoirier@suse.com&gt;
Signed-off-by: Benjamin Poirier &lt;bpoirier@suse.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
