<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/usb/storage, branch release/12.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2021-03-15T02:45:05Z</updated>
<entry>
<title>Refactor CTL datamove KPI.</title>
<updated>2021-03-15T02:45:05Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2021-02-21T21:45:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c4a81e647599fa8acc5ba1b4dbe34f357d8219bc'/>
<id>urn:sha1:c4a81e647599fa8acc5ba1b4dbe34f357d8219bc</id>
<content type='text'>
 - Make frontends call unified CTL core method ctl_datamove_done()
to report move completion.  It allows to reduce code duplication
in differerent backends by accounting DMA time in common code.
 - Add to ctl_datamove_done() and be_move_done() callback samethr
argument, reporting whether the callback is called in the same
context as ctl_datamove().  It allows for some cases like iSCSI
write with immediate data or camsim frontend write save one context
switch, since we know that the context is sleepable.
 - Remove data_move_done() methods from struct ctl_backend_driver,
unused since forever.

MFC after:	 1 month

(cherry picked from commit 2c7dc6bae9fd5c2fa0a65768df8e4e99c2f159f1)
</content>
</entry>
<entry>
<title>MFC r365335:</title>
<updated>2020-11-05T11:37:14Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2020-11-05T11:37:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=27b90871848762047ebe5e48294c9dfade74eb76'/>
<id>urn:sha1:27b90871848762047ebe5e48294c9dfade74eb76</id>
<content type='text'>
  umass: enhance debugging

  Investigating a hang I found having some more error information
  available would be helpful, so be more verbose and also tell cam/xpt
  status in case of error/panic.
</content>
</entry>
<entry>
<title>MFC r365334:</title>
<updated>2020-11-05T11:33:23Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2020-11-05T11:33:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a1deb6f6ce6cb49e9ae9c24f1ad30dccf4834eda'/>
<id>urn:sha1:a1deb6f6ce6cb49e9ae9c24f1ad30dccf4834eda</id>
<content type='text'>
  umass: fix a cam_sim leak in error case

  While debugging a hang I noticed that in case of error in
  umass_cam_attach_sim() we miss a cam_sim_free() call.
  Added that to not leak resources.
</content>
</entry>
<entry>
<title>MFC r363420:</title>
<updated>2020-07-29T14:30:42Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2020-07-29T14:30:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=59e0a2b84ae270c00ca27b141615e994977a293a'/>
<id>urn:sha1:59e0a2b84ae270c00ca27b141615e994977a293a</id>
<content type='text'>
usb(4): Stop checking for failures from malloc(M_WAITOK).
</content>
</entry>
<entry>
<title>Add SPDX identifiers to linux_ptrace.c and cfumass.c.</title>
<updated>2018-01-24T17:04:01Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2018-01-24T17:04:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=28f3d8b2c2999bbf1ba18565576395127b0c226e'/>
<id>urn:sha1:28f3d8b2c2999bbf1ba18565576395127b0c226e</id>
<content type='text'>
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Do pass removing some write-only variables from the kernel.</title>
<updated>2017-12-25T04:48:39Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2017-12-25T04:48:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=151ba7933aab5c8edc094715bffd9b97d84d2407'/>
<id>urn:sha1:151ba7933aab5c8edc094715bffd9b97d84d2407</id>
<content type='text'>
This reduces noise when kernel is compiled by newer GCC versions,
such as one used by external toolchain ports.

Reviewed by: kib, andrew(sys/arm and sys/arm64), emaste(partial), erj(partial)
Reviewed by: jhb (sys/dev/pci/* sys/kern/vfs_aio.c and sys/kern/kern_synch.c)
Differential Revision: https://reviews.freebsd.org/D10385
</content>
</entry>
<entry>
<title>sys/dev: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-27T14:52:40Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-27T14:52:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=718cf2ccb9956613756ab15d7a0e28f2c8e91cab'/>
<id>urn:sha1:718cf2ccb9956613756ab15d7a0e28f2c8e91cab</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>Implement use of multiple transfers per I/O.</title>
<updated>2017-02-26T06:25:55Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2017-02-26T06:25:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=789f39c3dcdce61273e16a305c5f82d101a2e823'/>
<id>urn:sha1:789f39c3dcdce61273e16a305c5f82d101a2e823</id>
<content type='text'>
This change removes limitation of single S/G list entry and limitation on
maximal I/O size, using multiple data transfers per I/O if needed.  Also
it removes code duplication between send and receive paths, which are now
completely equal.
</content>
</entry>
<entry>
<title>Use ctl_queue_sense() to implement sense data reporting.</title>
<updated>2017-02-25T14:24:29Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2017-02-25T14:24:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ebaf2c29d762a723658b9e5f873bd6a7d0e1f2a8'/>
<id>urn:sha1:ebaf2c29d762a723658b9e5f873bd6a7d0e1f2a8</id>
<content type='text'>
USB MS BBB transport does not support autosense, so we have to queue any
sense data back to CTL for later fetching via REQUEST SENSE.
</content>
</entry>
<entry>
<title>Update kern_data_resid according to r312291.</title>
<updated>2017-02-25T12:11:07Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2017-02-25T12:11:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5e70e673d9a19866edf8f9a18d17cddfb49b2eca'/>
<id>urn:sha1:5e70e673d9a19866edf8f9a18d17cddfb49b2eca</id>
<content type='text'>
This now mandatory for correct operation.
</content>
</entry>
</feed>
