<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/atm/fore200e.c, branch linux-5.4.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.4.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.4.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-09-04T12:05:54Z</updated>
<entry>
<title>net/atm: remove the atmdev_ops {get, set}sockopt methods</title>
<updated>2025-09-04T12:05:54Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2020-07-17T06:23:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da965f751a8f9f55e4629f988f000bbf637289dc'/>
<id>urn:sha1:da965f751a8f9f55e4629f988f000bbf637289dc</id>
<content type='text'>
[ Upstream commit a06d30ae7af492497ffbca6abf1621d508b8fcaa ]

All implementations of these two methods are dummies that always
return -EINVAL.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Stable-dep-of: ec79003c5f9d ("atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control().")
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>fore200e: Fix incorrect checks of NULL pointer dereference</title>
<updated>2020-02-24T07:36:36Z</updated>
<author>
<name>Aditya Pakki</name>
</author>
<published>2019-12-15T16:14:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e2b6e5f32aabf201c01457b1dabf8c7a161a47d'/>
<id>urn:sha1:1e2b6e5f32aabf201c01457b1dabf8c7a161a47d</id>
<content type='text'>
[ Upstream commit bbd20c939c8aa3f27fa30e86691af250bf92973a ]

In fore200e_send and fore200e_close, the pointers from the arguments
are dereferenced in the variable declaration block and then checked
for NULL. The patch fixes these issues by avoiding NULL pointer
dereferences.

Signed-off-by: Aditya Pakki &lt;pakki001@umn.edu&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156</title>
<updated>2019-05-30T18:26:35Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2019-05-27T06:55:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a59d1b8e05ea6ab45f7e18897de1ef0e6bc3da6'/>
<id>urn:sha1:1a59d1b8e05ea6ab45f7e18897de1ef0e6bc3da6</id>
<content type='text'>
Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not write to the free software foundation inc
  59 temple place suite 330 boston ma 02111 1307 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 1334 file(s).

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;
Reviewed-by: Richard Fontana &lt;rfontana@redhat.com&gt;
Cc: linux-spdx@vger.kernel.org
Link: https://lkml.kernel.org/r/20190527070033.113240726@linutronix.de
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>atm: Convert to using %pOFn instead of device_node.name</title>
<updated>2018-11-18T05:52:11Z</updated>
<author>
<name>Rob Herring</name>
</author>
<published>2018-11-16T22:05:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee5b60eba73bd9f854c6d810c582a8097bdca0ef'/>
<id>urn:sha1:ee5b60eba73bd9f854c6d810c582a8097bdca0ef</id>
<content type='text'>
In preparation to remove the node name pointer from struct device_node,
convert printf users to use the %pOFn format specifier.

Cc: Chas Williams &lt;3chas3@gmail.com&gt;
Cc: linux-atm-general@lists.sourceforge.net
Cc: netdev@vger.kernel.org
Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>fore200e: fix missing unlock on error in bsq_audit()</title>
<updated>2018-10-16T05:48:35Z</updated>
<author>
<name>Wei Yongjun</name>
</author>
<published>2018-10-15T03:07:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d275444cc36130313119777fefd077b7d575d040'/>
<id>urn:sha1:d275444cc36130313119777fefd077b7d575d040</id>
<content type='text'>
Add the missing unlock before return from function bsq_audit()
in the error handling case.

Fixes: 1d9d8be91788 ("fore200e: check for dma mapping failures")
Signed-off-by: Wei Yongjun &lt;weiyongjun1@huawei.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>fore200e: fix sbus compile</title>
<updated>2018-10-12T16:48:41Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-10-12T08:17:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=666046418d5c07469f9b1c0e3f515c1ea8126207'/>
<id>urn:sha1:666046418d5c07469f9b1c0e3f515c1ea8126207</id>
<content type='text'>
Fix a stupid typo introduced in the refactoring.

Fixes: 0efe5523 ("fore200e: simplify fore200e_bus usage")
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>fore200e: check for dma mapping failures</title>
<updated>2018-10-11T05:38:50Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-10-09T14:57:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1d9d8be91788416d17862ec5a30fff33281ddef6'/>
<id>urn:sha1:1d9d8be91788416d17862ec5a30fff33281ddef6</id>
<content type='text'>
The driver was lacking any handling for failures from the DMA mapping
routines.  With an iommu or swiotlb this can be fatal.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>fore200e: don't use GFP_DMA</title>
<updated>2018-10-11T05:38:50Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-10-09T14:57:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0e21b2258a0f8ab5537387b3f1a43b672ce62670'/>
<id>urn:sha1:0e21b2258a0f8ab5537387b3f1a43b672ce62670</id>
<content type='text'>
The driver properly uses the DMA mapping API, so it should not
pointlessly dip into the GFP_DMA pool, which is only 16MB on x86.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>fore200e: devirtualize dma alloc calls</title>
<updated>2018-10-11T05:38:50Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-10-09T14:57:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1335d6fd65da11e9576c0a5dc6b8d65aadbfc9b6'/>
<id>urn:sha1:1335d6fd65da11e9576c0a5dc6b8d65aadbfc9b6</id>
<content type='text'>
There is no need for an indirection before calling the dma alloc
routines now that we store a struct device in struct fore200e.

Also remove the pointless GFP_ATOMIC for the sbus case, and fix the
up the error handling by removing the 0 dma_addr test - some iommus
can return 0 as a perfectly valid bus address.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>fore200e: devirtualize dma mapping calls</title>
<updated>2018-10-11T05:38:50Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-10-09T14:57:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f3fadcb5644aa94c8197f1699798d95baa5d59a8'/>
<id>urn:sha1:f3fadcb5644aa94c8197f1699798d95baa5d59a8</id>
<content type='text'>
There is no need for an indirection before calling the dma mapping
routines now that we store a struct device in struct fore200e.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
