<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libdisk/chunk.c, branch releng/9.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F9.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F9.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2004-10-31T01:28:59Z</updated>
<entry>
<title>Don't barf when we encounter an UUID for GPT partitions. Instead, add</title>
<updated>2004-10-31T01:28:59Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2004-10-31T01:28:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a1107cc375d4dbfeaa6430e63d8e210ec54ee6b0'/>
<id>urn:sha1:a1107cc375d4dbfeaa6430e63d8e210ec54ee6b0</id>
<content type='text'>
the GPT partition on i386 and adm64 as type=gpt, subtype=0 and with the
sname set to the UUID. This prevents sysinstall from bombing out. This
also makes sure the GPT partition shows up in sysinstall so as to avoid
accidental "clobberage".

PR:	bin/72896
</content>
</entry>
<entry>
<title>PowerPC support.</title>
<updated>2004-04-21T23:21:13Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2004-04-21T23:21:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=acc2f44a41cf520cb845155706c85afbf43c49a8'/>
<id>urn:sha1:acc2f44a41cf520cb845155706c85afbf43c49a8</id>
<content type='text'>
submitted by:  Suleiman Souhlal &lt;refugee@segfaulted.com&gt;
approved by:   phk, jhb
</content>
</entry>
<entry>
<title>Change libdisk and sysinstall to use d_addr_t rather than u_long for disk</title>
<updated>2004-03-16T17:07:06Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2004-03-16T17:07:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=707e509a1e1d79fb387c3480fd8a67d40e4e2db7'/>
<id>urn:sha1:707e509a1e1d79fb387c3480fd8a67d40e4e2db7</id>
<content type='text'>
addresses.  For arch's with 64-bit longs, this is a nop, but for i386 this
allows sysinstall to properly handle disks and filesystems &gt; 1 TB.

Changes from the original patch include:
- Use d_addr_t rather than inventing a blkcnt type based on int64_t.
- Use strtoimax() rather than strtoull() to parse d_addr_t's from config
  files.
- Use intmax_t casts and %jd rather than %llu to printf d_addr_t values.

Tested on:	i386
Tested by:	kuriyama
Submitted by:	julian
MFC after:	1 month
</content>
</entry>
<entry>
<title>o  In Print_Chunk(), don't print the address of the chunk on ia64. It</title>
<updated>2003-11-02T07:44:59Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-02T07:44:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=03e432ad9cfa06218afdda215c66e94dea5af208'/>
<id>urn:sha1:03e432ad9cfa06218afdda215c66e94dea5af208</id>
<content type='text'>
   doesn't have any meaning and only results in lines longer than 80
   characters.
o  In Delete_Chunk2(), also look for chunks of type "part" under
   chunks of type "whole" on ia64. They're not only under chunks of
   type "freebsd" there.
</content>
</entry>
<entry>
<title>Teach libdisk that AMD64 works just like i386</title>
<updated>2003-04-30T21:03:16Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-04-30T21:03:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2512cd4e8f11e6eca32e4daaee54ac3ebc742dc3'/>
<id>urn:sha1:2512cd4e8f11e6eca32e4daaee54ac3ebc742dc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Make New_Disk() non-static so it can be used in Create_Chunk_DWIM().</title>
<updated>2003-01-10T19:25:38Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-01-10T19:25:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=53465bf736fab55182314a19c7b4d7a7c4257469'/>
<id>urn:sha1:53465bf736fab55182314a19c7b4d7a7c4257469</id>
<content type='text'>
- In Create_Chunk_DWIM(), if there is a freebsd chunk that has no
  children chunks, then trying to add a child part chunk will fail even
  though there is free space.  Handle this special case by adding an
  unused chunk the full size of the freebsd chunk as a child of the
  freebsd chunk before adding the new part chunk.  This situation can
  happen when changing the type of an existing slice to be a FreeBSD
  slice type or when installing onto a blank disk on Alpha (which has
  no slices.)

Reviewed by:	phk
MFC after:	2 days
</content>
</entry>
<entry>
<title>Break up a bunch of crazy if statements to use a case statement instead</title>
<updated>2002-12-02T21:42:29Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2002-12-02T21:42:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ba0b471d641446aef522d28938f104d7a31f219e'/>
<id>urn:sha1:ba0b471d641446aef522d28938f104d7a31f219e</id>
<content type='text'>
to be cleaner.  Also, when deleting a chunk, try to find the mother chunk
as a whole chunk by default if this isn't a BSD partition or a unused or
whole chunk.  Before we just did this for FreeBSD and FAT slices, which
means that other chunk types such as EFI and mbr (mbr is used for slices
that don't have their own chunk type).

Submitted by:	nyan (mostly)
Approved by:	re
</content>
</entry>
<entry>
<title>Fixed style(9)</title>
<updated>2002-11-15T13:24:29Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2002-11-15T13:24:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=021587f8c1a3070a8b179fa295a1a098ae3c0f18'/>
<id>urn:sha1:021587f8c1a3070a8b179fa295a1a098ae3c0f18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle EFI partitions the same as regular FAT partitions. The only</title>
<updated>2002-11-13T05:31:32Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2002-11-13T05:31:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c3e6b1182b12c7c159a1999823e8ceebb43917c8'/>
<id>urn:sha1:c3e6b1182b12c7c159a1999823e8ceebb43917c8</id>
<content type='text'>
difference between the two from a low-level point of view is that
the partition type is different. This change adds EFI related cases
to existing switch statements with existing FAT related cases.
</content>
</entry>
<entry>
<title>Fixed pc98 support.</title>
<updated>2002-11-07T14:54:53Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2002-11-07T14:54:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ba91558ce99b6cedb5250f6a8e8a93733be56833'/>
<id>urn:sha1:ba91558ce99b6cedb5250f6a8e8a93733be56833</id>
<content type='text'>
(merged i386 changes from chunk.c 1.41 and disk.c 1.100)
</content>
</entry>
</feed>
