<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/ufs, branch releng/6.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-09-24T13:39:06Z</updated>
<entry>
<title>MFC rev. 1.147</title>
<updated>2007-09-24T13:39:06Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2007-09-24T13:39:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=050ce2a155340a5e22c87de3bf3ba7ffed4cbf00'/>
<id>urn:sha1:050ce2a155340a5e22c87de3bf3ba7ffed4cbf00</id>
<content type='text'>
  Fix a DIV0 in case a large value for fs_avgfilesize or fs_avgfpdir
  is given (with newfs or tunefs) and dirsize overflows.

  In case dirsize is &lt;= 0 because of an overflow set maxcontigdirs
  to 0 so it will be 1 later. This is what would happen for large
  fs_avgfilesize. [1]

  Submitted by:                   pjd [1]
</content>
</entry>
<entry>
<title>MFC: 1.173:</title>
<updated>2007-07-21T22:17:06Z</updated>
<author>
<name>Craig Rodrigues</name>
<email>rodrigc@FreeBSD.org</email>
</author>
<published>2007-07-21T22:17:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=975ac77130fb091f1bdaae2e6c8e6c79de7bd39f'/>
<id>urn:sha1:975ac77130fb091f1bdaae2e6c8e6c79de7bd39f</id>
<content type='text'>
  Perform range check before allocating memory when reading
  extended attributes.

  Reviewed by:    kib
  PR:             114389
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2007-06-11T10:53:48Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-06-11T10:53:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=812c39c4560e460f90304aeb004572f32f95fba9'/>
<id>urn:sha1:812c39c4560e460f90304aeb004572f32f95fba9</id>
<content type='text'>
rev. 1.11 of src/sys/geom/geom_vfs.c
rev. 1.516 of src/sys/kern/vfs_bio.c
rev. 1.35 of src/sys/nfs4client/nfs4_vnops.c
rev. 1.272 of src/sys/nfsclient/nfs_vnops.c
rev. 1.195 of src/sys/sys/buf.h
rev. 1.18 of src/sys/sys/bufobj.h
rev. 1.73 of src/sys/ufs/ffs/ffs_extern.h
rev. 1.133 of src/sys/ufs/ffs/ffs_snapshot.c
rev. 1.324 of src/sys/ufs/ffs/ffs_vfsops.c

Avoid dealing with buffers in bdwrite() that are from other side of
snaplock divisor in the lock order then the buffer being written. Add
new BOP, bop_bdwrite(), to do dirty buffer flushing for same vnode in
the bdwrite(). Default implementation, bufbdflush(), refactors the code
from bdwrite(). For ffs device buffers, specialized implementation is
used.

This commit changes KPI/KBI, thus recompilation of out of tree kernel
modules is required.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC rev. 1.135:</title>
<updated>2007-04-24T11:08:27Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-04-24T11:08:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=89748905e43c2691034043ec351f0e544a641daf'/>
<id>urn:sha1:89748905e43c2691034043ec351f0e544a641daf</id>
<content type='text'>
Fix the NAMEI zone leak when snapshot was successfully created.
</content>
</entry>
<entry>
<title>MFC rev. 1.208:</title>
<updated>2007-04-24T11:06:12Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-04-24T11:06:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6376a75e5f1b38df799807c59ce5987a619592bf'/>
<id>urn:sha1:6376a75e5f1b38df799807c59ce5987a619592bf</id>
<content type='text'>
When LK_NOWAIT is passed as argument to process_worklist_item(), this
does not prevent handle_workitem_remove() from recursing into a blocking
version. Add the dirrem to worklist instead of processing it now if this
is the case.
</content>
</entry>
<entry>
<title>MFC rev. 1.209:</title>
<updated>2007-04-24T11:03:26Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-04-24T11:03:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=843e9141d6b46d239dede2582dce8b055076c906'/>
<id>urn:sha1:843e9141d6b46d239dede2582dce8b055076c906</id>
<content type='text'>
Recalculate the NEWBLOCK flag for pagedep structure after the softdep
lock is dropped, since pagedep may be already processed and deallocated.
</content>
</entry>
<entry>
<title>MFC: Account for di_blocks allocations when IN_SPACECOUNTED is set in an</title>
<updated>2007-03-19T18:56:40Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>2007-03-19T18:56:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=917cc8c454b6b6d038ab542ef10bfbee2eec0121'/>
<id>urn:sha1:917cc8c454b6b6d038ab542ef10bfbee2eec0121</id>
<content type='text'>
     inode's i_flag.  This fixes an eventual df/du discrepency resulting
     from fs_pendingblocks being reduced to less than zero.
</content>
</entry>
<entry>
<title>MFC from revision 1.165</title>
<updated>2007-03-11T00:56:17Z</updated>
<author>
<name>Kirk McKusick</name>
<email>mckusick@FreeBSD.org</email>
</author>
<published>2007-03-11T00:56:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=00741773c6491c58c0ab359353c7d8ad6451ac89'/>
<id>urn:sha1:00741773c6491c58c0ab359353c7d8ad6451ac89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC</title>
<updated>2007-03-09T13:54:26Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-03-09T13:54:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=94423ad821426e5028c46252be3c3017fb476bb4'/>
<id>urn:sha1:94423ad821426e5028c46252be3c3017fb476bb4</id>
<content type='text'>
rev. 1.201 src/sys/kern/kern_prot.c
rev. 1.334 src/sys/kern/vfs_export.c
rev. 1.95  src/sys/nfsserver/nfs_srvsock.c
rev. 1.137 src/sys/nfsserver/nfs_srvsubs.c
rev. 1.53  src/sys/sys/ucred.h
rev. 1.273 src/sys/ufs/ufs/ufs_vnops.c

Use the refcount API to manage the reference count for user credentials
rather than using pool mutexes.

MFC changes:
The cr_mtxp field of struct ucred is preserved as padding to keep structure
size intact. nfs_srvsock.c change is nullified by rev. 1.96, that was MFCed
as rev. 1.94.2.2.

OKed by:	jhb
LOR:		187
</content>
</entry>
<entry>
<title>MFC rev. 1.285:</title>
<updated>2007-02-23T12:27:23Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-02-23T12:27:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f326f54379089716b0d948cd8acd4aaaabd14cd9'/>
<id>urn:sha1:f326f54379089716b0d948cd8acd4aaaabd14cd9</id>
<content type='text'>
Remove not needed acquision of the mount interlock aroung reading of
mnt_kern_flags in ufs_itimes().
</content>
</entry>
</feed>
