Home
last modified time | relevance | path

Searched hist:e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 (Results 1 – 11 of 11) sorted by relevance

/freebsd/sys/dev/dpaa/
H A Dif_dtsec_rm.cdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/sys/dev/cas/
H A Dif_casvar.hdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
H A Dif_cas.cdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/sys/dev/netmap/
H A Dnetmap_generic.cdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/sys/dev/mwl/
H A Dif_mwl.cdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/share/man/man9/
H A Dmbuf.9diff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/sys/dev/lge/
H A Dif_lge.cdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/sys/dev/cxgbe/tom/
H A Dt4_cpl_io.cdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/sys/dev/cxgbe/
H A Dt4_sge.cdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/sys/kern/
H A Dkern_mbuf.cdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615
/freebsd/sys/sys/
H A Dmbuf.hdiff e8fd18f306915c411b08ab4664ec0aa3bc03d4d4 Mon Oct 09 22:35:31 CEST 2017 Gleb Smirnoff <glebius@FreeBSD.org> Shorten list of arguments to mbuf external storage freeing function.

All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list. Not all functions need the second
argument, some don't even need the first one. The second argument
lives in next cache line, so not dereferencing it is a performance
gain. This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by: gallatin, kbowling
Differential Revision: https://reviews.freebsd.org/D12615