<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/qed, branch linux-5.0.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.0.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.0.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2019-01-04T20:57:30Z</updated>
<entry>
<title>qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count</title>
<updated>2019-01-04T20:57:30Z</updated>
<author>
<name>Denis Bolotin</name>
<email>dbolotin@marvell.com</email>
</author>
<published>2019-01-03T10:02:39Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=2d533a9287f2011632977e87ce2783f4c689c984'/>
<id>urn:sha1:2d533a9287f2011632977e87ce2783f4c689c984</id>
<content type='text'>
In PBL chains with non power of 2 page count, the producer is not at the
beginning of the chain when index is 0 after a wrap. Therefore, after the
producer index wrap around, page index should be calculated more carefully.

Signed-off-by: Denis Bolotin &lt;dbolotin@marvell.com&gt;
Signed-off-by: Ariel Elior &lt;aelior@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed: Expose the doorbell overflow recovery mechanism to the protocol drivers</title>
<updated>2018-11-30T21:45:13Z</updated>
<author>
<name>Ariel Elior</name>
<email>Ariel.Elior@cavium.com</email>
</author>
<published>2018-11-28T16:16:06Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0e1f10447e2aa79ba7d8960e5d0ed3cf2ea8356e'/>
<id>urn:sha1:0e1f10447e2aa79ba7d8960e5d0ed3cf2ea8356e</id>
<content type='text'>
Most of the doorbelling entities are outside of the core module.
L2 queues, Roce queues, iscsi and fcoe all need to register.
Make the APIs available for these drivers.

Signed-off-by: Ariel Elior &lt;Ariel.Elior@cavium.com&gt;
Signed-off-by: Michal Kalderon &lt;Michal.Kalderon@cavium.com&gt;
Signed-off-by: Tomer Tayar &lt;Tomer.Tayar@cavium.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed: Add doorbell overflow recovery mechanism</title>
<updated>2018-11-30T21:45:12Z</updated>
<author>
<name>Ariel Elior</name>
<email>Ariel.Elior@cavium.com</email>
</author>
<published>2018-11-28T16:16:02Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=36907cd5cd720c5a6d36670b49eba3b1f7f4d8fe'/>
<id>urn:sha1:36907cd5cd720c5a6d36670b49eba3b1f7f4d8fe</id>
<content type='text'>
Add the database used to register doorbelling entities, and APIs for adding
and deleting entries, and logic for traversing the database and doorbelling
once on behalf of all entities.

Signed-off-by: Ariel Elior &lt;Ariel.Elior@cavium.com&gt;
Signed-off-by: Michal Kalderon &lt;Michal.Kalderon@cavium.com&gt;
Signed-off-by: Tomer Tayar &lt;Tomer.Tayar@cavium.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma</title>
<updated>2018-10-26T14:38:19Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2018-10-26T14:38:19Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=da19a102ce87bf3e0a7fe277a659d1fc35330d6d'/>
<id>urn:sha1:da19a102ce87bf3e0a7fe277a659d1fc35330d6d</id>
<content type='text'>
Pull rdma updates from Jason Gunthorpe:
 "This has been a smaller cycle with many of the commits being smallish
  code fixes and improvements across the drivers.

   - Driver updates for bnxt_re, cxgb4, hfi1, hns, mlx5, nes, qedr, and
     rxe

   - Memory window support in hns

   - mlx5 user API 'flow mutate/steering' allows accessing the full
     packet mangling and matching machinery from user space

   - Support inter-working with verbs API calls in the 'devx' mlx5 user
     API, and provide options to use devx with less privilege

   - Modernize the use of syfs and the device interface to use attribute
     groups and cdev properly for uverbs, and clean up some of the core
     code's device list management

   - More progress on net namespaces for RDMA devices

   - Consolidate driver BAR mmapping support into core code helpers and
     rework how RDMA holds poitners to mm_struct for get_user_pages
     cases

   - First pass to use 'dev_name' instead of ib_device-&gt;name

   - Device renaming for RDMA devices"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (242 commits)
  IB/mlx5: Add support for extended atomic operations
  RDMA/core: Fix comment for hw stats init for port == 0
  RDMA/core: Refactor ib_register_device() function
  RDMA/core: Fix unwinding flow in case of error to register device
  ib_srp: Remove WARN_ON in srp_terminate_io()
  IB/mlx5: Allow scatter to CQE without global signaled WRs
  IB/mlx5: Verify that driver supports user flags
  IB/mlx5: Support scatter to CQE for DC transport type
  RDMA/drivers: Use core provided API for registering device attributes
  RDMA/core: Allow existing drivers to set one sysfs group per device
  IB/rxe: Remove unnecessary enum values
  RDMA/umad: Use kernel API to allocate umad indexes
  RDMA/uverbs: Use kernel API to allocate uverbs indexes
  RDMA/core: Increase total number of RDMA ports across all devices
  IB/mlx4: Add port and TID to MAD debug print
  IB/mlx4: Enable debug print of SMPs
  RDMA/core: Rename ports_parent to ports_kobj
  RDMA/core: Do not expose unsupported counters
  IB/mlx4: Refer to the device kobject instead of ports_parent
  RDMA/nldev: Allow IB device rename through RDMA netlink
  ...
</content>
</entry>
<entry>
<title>qed: Add supported link and advertise link to display in ethtool.</title>
<updated>2018-10-16T17:04:28Z</updated>
<author>
<name>Rahul Verma</name>
<email>Rahul.Verma@cavium.com</email>
</author>
<published>2018-10-16T10:59:20Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c56a8be7e7aa855ebcccf0e9d9eba2216514d399'/>
<id>urn:sha1:c56a8be7e7aa855ebcccf0e9d9eba2216514d399</id>
<content type='text'>
	Added transceiver type, speed capability and board types
	in HSI, are utilizing to display the accurate link
	information in ethtool.

Signed-off-by: Rahul Verma &lt;Rahul.Verma@cavium.com&gt;
Signed-off-by: Ariel Elior &lt;ariel.elior@cavium.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed: Add driver support for 20G link speed.</title>
<updated>2018-10-02T18:29:40Z</updated>
<author>
<name>Sudarsana Reddy Kalluru</name>
<email>sudarsana.kalluru@cavium.com</email>
</author>
<published>2018-10-02T13:16:11Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5bf0961cc6a180c077793f2615a8fd842c655876'/>
<id>urn:sha1:5bf0961cc6a180c077793f2615a8fd842c655876</id>
<content type='text'>
Add driver support for configuring/reading the 20G link speed.

Signed-off-by: Sudarsana Reddy Kalluru &lt;Sudarsana.Kalluru@cavium.com&gt;
Signed-off-by: Michal Kalderon &lt;Michal.Kalderon@cavium.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest</title>
<updated>2018-10-01T01:21:11Z</updated>
<author>
<name>Nathan Chancellor</name>
<email>natechancellor@gmail.com</email>
</author>
<published>2018-09-27T20:55:58Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=aef716fa5e6da3919cca22ac2097a90d73d8177f'/>
<id>urn:sha1:aef716fa5e6da3919cca22ac2097a90d73d8177f</id>
<content type='text'>
Clang warns when one enumerated type is explicitly converted to another.

drivers/infiniband/hw/qedr/qedr_roce_cm.c:198:28: warning: implicit
conversion from enumeration type 'enum qed_roce_ll2_tx_dest' to
different enumeration type 'enum qed_ll2_tx_dest' [-Wenum-conversion]
        ll2_tx_pkt.tx_dest = pkt-&gt;tx_dest;
                           ~ ~~~~~^~~~~~~
1 warning generated.

Turns out that QED_ROCE_LL2_TX_DEST_NW and QED_ROCE_LL2_TX_DEST_LB are
only used once in the whole tree and QED_ROCE_LL2_TX_DEST_MAX is used
nowhere. Remove them and use the equivalent values from qed_ll2_tx_dest
in their place.

Reported-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;
Signed-off-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;
Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;
Acked-by: Michal Kalderon &lt;michal.kalderon@cavium.com&gt;
Signed-off-by: Jason Gunthorpe &lt;jgg@mellanox.com&gt;
</content>
</entry>
<entry>
<title>qed*: Utilize FW 8.37.7.0</title>
<updated>2018-09-06T14:44:35Z</updated>
<author>
<name>Denis Bolotin</name>
<email>denis.bolotin@cavium.com</email>
</author>
<published>2018-09-05T15:35:55Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=a3f723079df85eafc10c628dabdfcf374b8e1523'/>
<id>urn:sha1:a3f723079df85eafc10c628dabdfcf374b8e1523</id>
<content type='text'>
This patch adds a new qed firmware with fixes and support for new features.

Fixes:
- Fix a rare case of device crash with iWARP, iSCSI or FCoE offload.
- Fix GRE tunneled traffic when iWARP offload is enabled.
- Fix RoCE failure in ib_send_bw when using inline data.
- Fix latency optimization flow for inline WQEs.
- BigBear 100G fix

RDMA:
- Reduce task context size.
- Application page sizes above 2GB support.
- Performance improvements.

ETH:
- Tenant DCB support.
- Replace RSS indirection table update interface.

Misc:
- Debug Tools changes.

Signed-off-by: Denis Bolotin &lt;denis.bolotin@cavium.com&gt;
Signed-off-by: Ariel Elior &lt;ariel.elior@cavium.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed/qede: Multi CoS support.</title>
<updated>2018-08-09T21:05:30Z</updated>
<author>
<name>Manish Chopra</name>
<email>manish.chopra@cavium.com</email>
</author>
<published>2018-08-09T18:13:49Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5e7baf0fcb2a3aef7329f3c7543d4695a46bd321'/>
<id>urn:sha1:5e7baf0fcb2a3aef7329f3c7543d4695a46bd321</id>
<content type='text'>
This patch adds support for tc mqprio offload,
using this different traffic classes on the adapter
can be utilized based on configured priority to tc map.

For example -

tc qdisc add dev eth0 root mqprio num_tc 4 map 0 1 2 3

This will cause SKBs with priority 0,1,2,3 to transmit
over tc 0,1,2,3 hardware queues respectively.

Signed-off-by: Manish Chopra &lt;manish.chopra@cavium.com&gt;
Signed-off-by: Ariel Elior &lt;ariel.elior@cavium.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed: Add qed APIs for PHY module query.</title>
<updated>2018-07-20T06:35:37Z</updated>
<author>
<name>Sudarsana Reddy Kalluru</name>
<email>sudarsana.kalluru@cavium.com</email>
</author>
<published>2018-07-18T13:27:22Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b51dab46c6adfbb7e80cd0f59ae17b8a30d94b1a'/>
<id>urn:sha1:b51dab46c6adfbb7e80cd0f59ae17b8a30d94b1a</id>
<content type='text'>
This patch adds qed APIs for reading the PHY module.

Signed-off-by: Sudarsana Reddy Kalluru &lt;Sudarsana.Kalluru@cavium.com&gt;
Signed-off-by: Ariel Elior &lt;ariel.elior@cavium.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
3-21</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=639fff1cce0f7462bb4440deeffc1048ecfc6ebb'>linux/time.h: Extract common header for vDSO</a></td><td>Vincenzo Frascino</td></tr>
<tr><td><span title='2020-03-21 15:23:56 +0100'>2020-03-21</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=b874b8358c756f2503c55686af842d99f5b1f312'>linux/math64.h: Extract common header for vDSO</a></td><td>Vincenzo Frascino</td></tr>
<tr><td><span title='2020-03-21 15:23:56 +0100'>2020-03-21</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=14ee2ac618e49e767c9af4aa007f951eb9e35153'>linux/clocksource.h: Extract common header for vDSO</a></td><td>Vincenzo Frascino</td></tr>
<tr><td><span title='2020-03-21 15:23:54 +0100'>2020-03-21</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=3e0e9f8c6e3ca92154a74edc23a8872da921d2b6'>linux/limits.h: Extract common header for vDSO</a></td><td>Vincenzo Frascino</td></tr>
<tr><td><span title='2020-03-21 15:23:53 +0100'>2020-03-21</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=3945ff37d2f48d39fd1751d282c80176654049e4'>linux/bits.h: Extract common header for vDSO</a></td><td>Vincenzo Frascino</td></tr>
<tr><td><span title='2020-03-21 15:23:53 +0100'>2020-03-21</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=8165b57bca2167acc150b708a9a6b7322f235e91'>linux/const.h: Extract common header for vDSO</a></td><td>Vincenzo Frascino</td></tr>
<tr><td><span title='2020-02-17 20:12:17 +0100'>2020-02-17</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=2d6b01bd88ccabba06d342ef80eaab6b39d12497'>lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes</a></td><td>Thomas Gleixner</td></tr>
<tr><td><span title='2020-01-14 12:20:57 +0100'>2020-01-14</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=660fd04f9317172ae90f414c68b18a26ae88a829'>lib/vdso: Prepare for time namespace support</a></td><td>Thomas Gleixner</td></tr>
<tr><td><span title='2020-01-14 12:20:47 +0100'>2020-01-14</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=0898a16a362d436464b34fa644d0d46efc81df92'>lib/vdso: Add unlikely() hint into vdso_read_begin()</a></td><td>Andrei Vagin</td></tr>
<tr><td><span title='2019-06-26 07:28:09 +0200'>2019-06-26</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=ed75e8f60bb1d41d751ccad470e15bc2a57adee6'>vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h</a></td><td>Catalin Marinas</td></tr>
<tr><td><span title='2019-06-22 21:21:06 +0200'>2019-06-22</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=44f57d788e7deecb504843534081d3449c2eede9'>timekeeping: Provide a generic update_vsyscall() implementation</a></td><td>Vincenzo Frascino</td></tr>
<tr><td><span title='2019-06-22 21:21:05 +0200'>2019-06-22</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=00b26474c2f1613d7ab894c525f775c67c8a9e8f'>lib/vdso: Provide generic VDSO implementation</a></td><td>Vincenzo Frascino</td></tr>
<tr><td><span title='2019-06-22 21:21:05 +0200'>2019-06-22</span></td><td><a href='/distro/kernel/commit/include/vdso?h=linux-6.7.y&amp;id=361f8aee9b093526297d567a9dc2f6cbf746e5f9'>vdso: Define standardized vdso_datapage</a></td><td>Vincenzo Frascino</td></tr>
