#
419249c1 |
| 23-Oct-2024 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Revert "LINT: Add mac_do"
This reverts commit 91b7b225b2ce577381aae989c361b9b5b6dd1500.
|
#
91b7b225 |
| 23-Oct-2024 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
LINT: Add mac_do
Sponsored by: The FreeBSD Foundation
|
#
6fa91acc |
| 23-Oct-2024 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
conf/NOTES: Remove trailing whitespace
Sponsored by: The FreeBSD Foundation
|
Revision tags: release/13.4.0 |
|
#
6bc96698 |
| 20-Aug-2024 |
Gleb Smirnoff <glebius@FreeBSD.org> |
dummymbuf: add to LINT
|
#
057453ff |
| 30-Jul-2024 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
filemon: Document how to build into the kernel.
MFC after: 3 days Reviewed by: olce, imp Differential Revision: https://reviews.freebsd.org/D46184
|
#
6aa98f78 |
| 29-Jul-2024 |
Mark Johnston <markj@FreeBSD.org> |
conf: Remove kernel stack swapping support, part 12
Remove the NO_SWAPPING option. There is still some code in vm_swapout.c, but it relates to RACCT handling. Remove the option and make compilatio
conf: Remove kernel stack swapping support, part 12
Remove the NO_SWAPPING option. There is still some code in vm_swapout.c, but it relates to RACCT handling. Remove the option and make compilation of vm_swapout.c conditional on RACCT.
Tested by: pho Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D46130
show more ...
|
#
03248b3f |
| 18-Jul-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Correct swapped descriptions of virtio_scmi and virtio_scsi
Sponsored by: Chelsio Communications
|
#
96d8f35f |
| 08-Jul-2024 |
Mariusz Zaborski <oshogbo@FreeBSD.org> |
bde: remove lingering references
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D45874
|
Revision tags: release/14.1.0 |
|
#
5687c71d |
| 09-May-2024 |
Florian Walpen <dev@submerge.ch> |
snd_hdsp(4): RME HDSP 9632 and HDSP 9652 sound card driver.
Add a sound(4) bridge device driver for the RME HDSP 9632 and HDSP 9652 sound cards. These cards require a nowadays rare PCI 32bit (not PC
snd_hdsp(4): RME HDSP 9632 and HDSP 9652 sound card driver.
Add a sound(4) bridge device driver for the RME HDSP 9632 and HDSP 9652 sound cards. These cards require a nowadays rare PCI 32bit (not PCIe) slot, but still see use due to their value and wealth of features. The HDSP 9632 is mostly comparable to the newer HDSPe AIO, while the HDSP 9652 is similar to the HDSPe RayDAT. These HDSPe PCIe cards are supported by the snd_hdspe(4) driver which was taken as a starting point for development of snd_hdsp(4).
Implementation is kept separately due to substantial differences in hardware configuration and to allow easy removal in case PCI 32bit support would be phased out in the future.
The snd_hdsp(4) kernel module is not enabled by default, and can be loaded at runtime with kldload(8) or during boot via loader.conf(5). Basic operation was tested with both cards, not including all optional cable connectors and expansion boards. Features should be roughly on par with the snd_hdspe(4) supported cards.
Reviewed by: christos, br Differential Revision: https://reviews.freebsd.org/D45112
show more ...
|
#
99b0270a |
| 06-May-2024 |
Gleb Smirnoff <glebius@FreeBSD.org> |
sockets: hide socket hhook(9)s under SOCKET_HHOOK
There are no in-tree consumers of these hooks.
Reviewed by: stevek Differential Revision: https://reviews.freebsd.org/D44928
|
#
a15f7c96 |
| 03-May-2024 |
John Baldwin <jhb@FreeBSD.org> |
nvmft: The in-kernel NVMe over Fabrics controller
This is the server (target in SCSI terms) for NVMe over Fabrics. Userland is responsible for accepting a new queue pair and receiving the initial Co
nvmft: The in-kernel NVMe over Fabrics controller
This is the server (target in SCSI terms) for NVMe over Fabrics. Userland is responsible for accepting a new queue pair and receiving the initial Connect command before handing the queue pair off via an ioctl to this CTL frontend.
This frontend exposes CTL LUNs as NVMe namespaces to remote hosts. Users can ask LUNS to CTL that can be shared via either iSCSI or NVMeoF.
Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44726
show more ...
|
#
a1eda741 |
| 03-May-2024 |
John Baldwin <jhb@FreeBSD.org> |
nvmf: The in-kernel NVMe over Fabrics host
This is the client (initiator in SCSI terms) for NVMe over Fabrics. Userland is responsible for creating a set of queue pairs and then handing them off via
nvmf: The in-kernel NVMe over Fabrics host
This is the client (initiator in SCSI terms) for NVMe over Fabrics. Userland is responsible for creating a set of queue pairs and then handing them off via an ioctl to this driver, e.g. via the 'connect' command from nvmecontrol(8). An nvmeX new-bus device is created at the top-level to represent the remote controller similar to PCI nvmeX devices for PCI-express controllers.
As with nvme(4), namespace devices named /dev/nvmeXnsY are created and pass through commands can be submitted to either the namespace devices or the controller device. For example, 'nvmecontrol identify nvmeX' works for a remote Fabrics controller the same as for a PCI-express controller.
nvmf exports remote namespaces via nda(4) devices using the new NVMF CAM transport. nvmf does not support nvd(4), only nda(4).
Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44714
show more ...
|
#
59144db3 |
| 03-May-2024 |
John Baldwin <jhb@FreeBSD.org> |
nvmf_tcp: Add a TCP transport for NVMe over Fabrics
Structurally this is very similar to the TCP transport for iSCSI (icl_soft.c). One key difference is that NVMeoF transports use a more abstract i
nvmf_tcp: Add a TCP transport for NVMe over Fabrics
Structurally this is very similar to the TCP transport for iSCSI (icl_soft.c). One key difference is that NVMeoF transports use a more abstract interface working with NVMe commands rather than transport PDUs. Thus, the data transfer for a given command is managed entirely in the transport backend.
Similar to icl_soft.c, separate kthreads are used to handle transmit and receive for each queue pair. On the transmit side, when a capsule is transmitted by an upper layer, it is placed on a queue for processing by the transmit thread. The transmit thread converts command response capsules into suitable TCP PDUs where each PDU is described by an mbuf chain that is then queued to the backing socket's send buffer. Command capsules can embed data along with the NVMe command.
On the receive side, a socket upcall notifies the receive kthread when more data arrives. Once enough data has arrived for a PDU, the PDU is handled synchronously in the kthread. PDUs such as R2T or data related PDUs are handled internally, with callbacks invoked if a data transfer encounters an error, or once the data transfer has completed. Received capsule PDUs invoke the upper layer's capsule_received callback.
struct nvmf_tcp_command_buffer manages a TCP command buffer for data transfers that do not use in-capsule-data as described in the NVMeoF spec. Data related PDUs such as R2T, C2H, and H2C are associated with a command buffer except in the case of the send_controller_data transport method which simply constructs one or more C2H PDUs from the caller's mbuf chain.
Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44712
show more ...
|
#
c68eed82 |
| 24-Apr-2024 |
Gleb Smirnoff <glebius@FreeBSD.org> |
accf_tls: accept filter that waits for TLS handshake header
|
#
1ff65c57 |
| 20-Apr-2024 |
Gordon Bergling <gbe@FreeBSD.org> |
NOTES: Remove a double word in comment
- s/of of/of/
MFC after: 3 days
|
#
f3f04c40 |
| 14-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
sys: Retire the ISCSI_INITIATOR_DEBUG option
This was used by the old iSCSI initiator, not the current one.
Reported by: trasz
|
#
5ea0b892 |
| 14-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Move ENABLE_ALART option to MI NOTES next to intpm device
This option is for this driver.
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D44786
|
#
1f678b6b |
| 14-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Move the VirtIO entries to the MI NOTES file
While here, add virtio_gpu
Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D44782
|
#
ff3569be |
| 14-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Move safe(4) to the MI NOTES file
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D44780
|
#
9c3fd2c1 |
| 14-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Move IEEE80211_DEBUG_REFCNT to the MI NOTES file
This option is not specific to amd64
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D44779
|
#
8f7105a2 |
| 10-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Move NVMe entries to MI file
While here, adjust the sample setting for NVME_USE_NVD to use a non-default setting as is typical in entries in NOTES.
Discussed with: imp Reviewed by: manu Spon
NOTES: Move NVMe entries to MI file
While here, adjust the sample setting for NVME_USE_NVD to use a non-default setting as is typical in entries in NOTES.
Discussed with: imp Reviewed by: manu Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44691
show more ...
|
#
a508f5d9 |
| 10-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Tidy entries for SATA controllers
- Add typical comments after device entries (copied from amd64 GENERIC)
- Add an entry for 'device ada'. Normally this is pulled in via 'device sd', bu
NOTES: Tidy entries for SATA controllers
- Add typical comments after device entries (copied from amd64 GENERIC)
- Add an entry for 'device ada'. Normally this is pulled in via 'device sd', but is documented in ada(4) and can be used to include ATA/SATA disk support in a kernel without SCSI disk support.
Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44689
show more ...
|
#
76f22e35 |
| 10-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Add devices for iSCSI support
Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44688
|
#
973d3a82 |
| 10-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
NOTES: Move OFED options to MI NOTES
Disable in armv7 NOTES to match sys/modules/Makefile
Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D4
NOTES: Move OFED options to MI NOTES
Disable in armv7 NOTES to match sys/modules/Makefile
Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44686
show more ...
|
Revision tags: release/13.3.0, release/14.0.0 |
|
#
3a338c53 |
| 18-Oct-2023 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Add the BBR and RACK stacks to the LINT kernel.
While here, drop the EXTRA_TCP_STACKS option, which serves no purpose and should never have been added. Instead, build bbr and rack as long as either
Add the BBR and RACK stacks to the LINT kernel.
While here, drop the EXTRA_TCP_STACKS option, which serves no purpose and should never have been added. Instead, build bbr and rack as long as either or both of INET and INET6 is enabled. There is no risk to anyone who doesn't load one or both and then twiddle the relevant sysctls.
Differential Revision: https://reviews.freebsd.org/D42088
show more ...
|