<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/geom/part/g_part.c, branch stable/9</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F9</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F9'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-08-02T16:29:30Z</updated>
<entry>
<title>MFC r286207:</title>
<updated>2015-08-02T16:29:30Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2015-08-02T16:29:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c49f65446d883a637aa81d7cc643d9eff58752e9'/>
<id>urn:sha1:c49f65446d883a637aa81d7cc643d9eff58752e9</id>
<content type='text'>
  Report the scheme and provider names in warning message about unaligned
  partition.

  PR:		201873
</content>
</entry>
<entry>
<title>MFC r280687: Make GEOM_PART work in presence of previous withered self.</title>
<updated>2015-04-09T10:10:38Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2015-04-09T10:10:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e6ef7230ea752706443c58012e6172797d6f59a3'/>
<id>urn:sha1:e6ef7230ea752706443c58012e6172797d6f59a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r265318:</title>
<updated>2014-05-12T11:14:07Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2014-05-12T11:14:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5bd193c0fd146357a67fb249edcf2e154aa9743b'/>
<id>urn:sha1:5bd193c0fd146357a67fb249edcf2e154aa9743b</id>
<content type='text'>
  For schemes that do an automatic partition aligning move this code to
  separate function.

MFC r265331:
  Prevent an unexpected shrinking on resizing due to alignment for MBR,
  PC98 and VTOC8 schemes.

MFC r265333:
  Add better error description for case when we are doing resize and
  scheme-specific method returns EBUSY.

MFC r265539:
  It is safe to allow shrinking, when aligned size is bigger than current.
</content>
</entry>
<entry>
<title>MFC r259925-259926:</title>
<updated>2014-01-21T09:20:45Z</updated>
<author>
<name>Dmitry Morozovsky</name>
<email>marck@FreeBSD.org</email>
</author>
<published>2014-01-21T09:20:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=59cb20e865a39b21cdb96cfd1a1a2e9a506a62df'/>
<id>urn:sha1:59cb20e865a39b21cdb96cfd1a1a2e9a506a62df</id>
<content type='text'>
  Add GPT UUID for VMware vSAN meta-data partition.

Approved by:	ae
</content>
</entry>
<entry>
<title>MFC r251587 (by marcel):</title>
<updated>2013-08-29T09:33:10Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2013-08-29T09:33:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=54f824e823aff84682e089ac08f972a7944aa908'/>
<id>urn:sha1:54f824e823aff84682e089ac08f972a7944aa908</id>
<content type='text'>
  Remove stub implementation.

MFC r251588 (by marcel):
  Change the set and unset ctlreqs by making the index argument optional.
  This allows setting attributes on tables. One simply does not provide
  an index in that case. Otherwise the entry corresponding the index has
  the attribute set or unset.

  Use this change to fix a relatively longstanding bug in our GPT scheme
  that's the result of rev 198097 (relatively harmless) followed by rev
  237057 (damaging). The damaging part being that our GPT scheme always
  has the active flag set on the PMBR slice. This is in violation with
  EFI. Existing EFI implementions for both x86 and ia64 reject the GPT.
  As such, GPT disks created by us aren't usable under EFI because of
  that.

  After this change, GPT disks never have the active flag set on the PMBR
  slice. In order to make the GPT disk bootable under some x86 BIOSes,
  the reason of rev 198097, one must now set the active attribute on the
  gpt table. The kernel will apply this to the PMBR slice For (S)ATA:
  	gpart set -a active ada0

  To fix an existing GPT disk that has the active flag set in the PMBR,
  and that does not need the flag, use (again for (S)ATA):
  	gpart unset -a active ada0

  The EBR, MBR &amp; PC98 schemes, which also impement at least 1 attribute,
  now check to make sure the entry passed is valid. They do not have
  attributes that apply to the table.
</content>
</entry>
<entry>
<title>Merge the second part of the unmapped I/O changes.  This enables the</title>
<updated>2013-06-18T05:21:40Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2013-06-18T05:21:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cd32de52eab954fa9e15075f19d50cfe485768b7'/>
<id>urn:sha1:cd32de52eab954fa9e15075f19d50cfe485768b7</id>
<content type='text'>
infrastructure in the block layer and UFS filesystem as well as a few
drivers.  The list of MFC revisions is long, so I won't quote changelogs.

r248508,248510,248511,248512,248514,248515,248516,248517,248518,
248519,248520,248521,248550,248568,248789,248790,249032,250936

Submitted by:	kib
Approved by:	kib
Obtained from:	Netflix
</content>
</entry>
<entry>
<title>Merge r247961 from head:</title>
<updated>2013-05-05T19:24:51Z</updated>
<author>
<name>Gavin Atkinson</name>
<email>gavin@FreeBSD.org</email>
</author>
<published>2013-05-05T19:24:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1932551cc94619890b7271575c72bf0653bf1a9d'/>
<id>urn:sha1:1932551cc94619890b7271575c72bf0653bf1a9d</id>
<content type='text'>
  Support the FAT16 partition type in gpart(8)

PR:		kern/174714
Submitted by:	4721 at hushmail dot com
</content>
</entry>
<entry>
<title>MFC r238886, r238892:</title>
<updated>2013-04-05T11:41:56Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2013-04-05T11:41:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=19124be0e43f567d217566df5c40a9f6c78f3ba4'/>
<id>urn:sha1:19124be0e43f567d217566df5c40a9f6c78f3ba4</id>
<content type='text'>
Implement media change notification for DA and CD removable media devices.
It includes three parts:
 1) Modifications to CAM to detect media media changes and report them to
disk(9) layer. For modern SATA (and potentially UAS) devices it utilizes
Asynchronous Notification mechanism to receive events from hardware.
Active polling with TEST UNIT READY commands with 3 seconds period is used
for incapable hardware. After that both CD and DA drivers work the same way,
detecting two conditions: "NOT READY: Medium not present" after medium was
detected previously, and "UNIT ATTENTION: Not ready to ready change, medium
may have changed". First one reported to disk(9) as media removal, second
as media insert/change. To reliably receive second event new
AC_UNIT_ATTENTION async added to make UAs broadcasted to all periphs by
generic error handling code in cam_periph_error().
 2) Modifications to GEOM core to handle media remove and change events.
Media removal handled by spoiling all consumers attached to the provider.
Media change event also schedules provider retaste after spoiling to probe
new media. New flag G_CF_ORPHAN was added to consumers to reflect that
consumer is in process of destruction. It allows retaste to create new
geom instance of the same class, while previous one is still dying.
 3) Modifications to some GEOM classes: DEV -- to report media change
events to devd; PART class already handles spoiling alike to orphan.
</content>
</entry>
<entry>
<title>MFC r230990: Correct typo in comment (numbver)</title>
<updated>2012-11-19T15:57:55Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2012-11-19T15:57:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=809600cbaf3ee3eecb7e336a22b9dab476068e5a'/>
<id>urn:sha1:809600cbaf3ee3eecb7e336a22b9dab476068e5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r236023 (by marcel):</title>
<updated>2012-11-18T16:13:36Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2012-11-18T16:13:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0781836e82f336449aac386fa2c266f5720e646b'/>
<id>urn:sha1:0781836e82f336449aac386fa2c266f5720e646b</id>
<content type='text'>
  Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes.
  The gpart alias for these partition types is "freebsd-nandfs".
</content>
</entry>
</feed>
