<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netsmb, 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>2014-05-02T21:54:36Z</updated>
<entry>
<title>MFC r264494:</title>
<updated>2014-05-02T21:54:36Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2014-05-02T21:54:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=51250378eb01b3093377d900038305bc807568f6'/>
<id>urn:sha1:51250378eb01b3093377d900038305bc807568f6</id>
<content type='text'>
  Use SMB_QUERY_FS_SIZE_INFO request to populate statfs structure.
  When server doesn't support this request, try to use SMB_INFO_ALLOCATION.
  And use SMB_COM_QUERY_INFORMATION_DISK request as fallback.

MFC r264600:
  Remove redundant unlock.

  This code was removed from the opensolaris and darwin's
  netsmb implementations, in DfBSD it also has been disabled.
</content>
</entry>
<entry>
<title>MFC r250243:</title>
<updated>2014-04-13T22:00:50Z</updated>
<author>
<name>Devin Teske</name>
<email>dteske@FreeBSD.org</email>
</author>
<published>2014-04-13T22:00:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3bdddf5bce05c163f92763aeed7f2ff0d84ca898'/>
<id>urn:sha1:3bdddf5bce05c163f92763aeed7f2ff0d84ca898</id>
<content type='text'>
If the kernel is compiled with VMIMAGE support, the first attempt of
mounting smbfs share will cause a panic. Fix setting/restoring vnet
context when needed.

PR:		kern/168077
Submitted by:	dteske
</content>
</entry>
<entry>
<title>MFC r227293 (by ed):</title>
<updated>2013-04-05T08:22:11Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2013-04-05T08:22:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1139d398ea93668ee65ae02b8ceab630ca9e5487'/>
<id>urn:sha1:1139d398ea93668ee65ae02b8ceab630ca9e5487</id>
<content type='text'>
Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs.

This means that their use is restricted to a single C file.
</content>
</entry>
<entry>
<title>MFC r228796:</title>
<updated>2012-01-16T05:15:13Z</updated>
<author>
<name>Kevin Lo</name>
<email>kevlo@FreeBSD.org</email>
</author>
<published>2012-01-16T05:15:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d863207d6871c0d2cc89bba63ee5dc20c0391606'/>
<id>urn:sha1:d863207d6871c0d2cc89bba63ee5dc20c0391606</id>
<content type='text'>
Discarding local array based on return values.

MFC r227650:
Add unicode support to msdosfs and smbfs; original pathes from imura,
bug fixes by Kuan-Chung Chiu &lt;buganini at gmail dot com&gt;.
</content>
</entry>
<entry>
<title>Change some variables from int to size_t.  This is more accurate since</title>
<updated>2011-01-08T23:06:54Z</updated>
<author>
<name>Christian S.J. Peron</name>
<email>csjp@FreeBSD.org</email>
</author>
<published>2011-01-08T23:06:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a67b22d67f22790238a6b077c356f936053e7b7d'/>
<id>urn:sha1:a67b22d67f22790238a6b077c356f936053e7b7d</id>
<content type='text'>
these variables represent sizes in one capacity or another.  There is
no reason to allow negative numbers.  Change userspace shared structure
elements that get used for the modified functions from int to uint32_t,
since it's not clear what userspace programs use these fields, and we
do not want to break binary compatibility.  This fixes a panic when
corrupt or bogus data is passed into the kernel.

Obtained from:	NetBSD
MFC after:	3 weeks
</content>
</entry>
<entry>
<title>Switch to our preferred 2-clause BSD license.</title>
<updated>2010-04-07T16:50:38Z</updated>
<author>
<name>Joel Dahl</name>
<email>joel@FreeBSD.org</email>
</author>
<published>2010-04-07T16:50:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d122d78412b9b5885280027efd2668d399c264e7'/>
<id>urn:sha1:d122d78412b9b5885280027efd2668d399c264e7</id>
<content type='text'>
Approved by:	bp
</content>
</entry>
<entry>
<title>Don't print out a message on loading a module.  'kldload -v' and 'kldstat</title>
<updated>2009-09-10T18:33:08Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>2009-09-10T18:33:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9ee1df0ce5c6c0cb33c1e031caae6b41a95cc6fa'/>
<id>urn:sha1:9ee1df0ce5c6c0cb33c1e031caae6b41a95cc6fa</id>
<content type='text'>
| grep &lt;modname&gt;' can be used instead.

Put a message behind bootverbose as

	ichwd0: &lt;Intel ICH6M watchdog timer&gt; on isa0
	ichwd0: Intel ICH6M watchdog timer (ICH6 or equivalent)

does not make a lot of sense.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Rework socket upcalls to close some races with setup/teardown of upcalls.</title>
<updated>2009-06-01T21:17:03Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-06-01T21:17:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=74fb0ba732c0470e4cae21d0a7af01715bd77bc3'/>
<id>urn:sha1:74fb0ba732c0470e4cae21d0a7af01715bd77bc3</id>
<content type='text'>
- Each socket upcall is now invoked with the appropriate socket buffer
  locked.  It is not permissible to call soisconnected() with this lock
  held; however, so socket upcalls now return an integer value.  The two
  possible values are SU_OK and SU_ISCONNECTED.  If an upcall returns
  SU_ISCONNECTED, then the soisconnected() will be invoked on the
  socket after the socket buffer lock is dropped.
- A new API is provided for setting and clearing socket upcalls.  The
  API consists of soupcall_set() and soupcall_clear().
- To simplify locking, each socket buffer now has a separate upcall.
- When a socket upcall returns SU_ISCONNECTED, the upcall is cleared from
  the receive socket buffer automatically.  Note that a SO_SND upcall
  should never return SU_ISCONNECTED.
- All this means that accept filters should now return SU_ISCONNECTED
  instead of calling soisconnected() directly.  They also no longer need
  to explicitly clear the upcall on the new socket.
- The HTTP accept filter still uses soupcall_set() to manage its internal
  state machine, but other accept filters no longer have any explicit
  knowlege of socket upcall internals aside from their return value.
- The various RPC client upcalls currently drop the socket buffer lock
  while invoking soreceive() as a temporary band-aid.  The plan for
  the future is to add a new flag to allow soreceive() to be called with
  the socket buffer locked.
- The AIO callback for socket I/O is now also invoked with the socket
  buffer locked.  Previously sowakeup() would drop the socket buffer
  lock only to call aio_swake() which immediately re-acquired the socket
  buffer lock for the duration of the function call.

Discussed with:	rwatson, rmacklem
</content>
</entry>
<entry>
<title>Implement device cloning for /dev/nsmb, the netsmb control pseudo-device.</title>
<updated>2008-11-03T14:23:15Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2008-11-03T14:23:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=339f72c730e072c65c1a58cd3fe657bb1de2bdde'/>
<id>urn:sha1:339f72c730e072c65c1a58cd3fe657bb1de2bdde</id>
<content type='text'>
The smb library in userspace already knows how to deal with this type of
cloning.

This also corrects a leak in which the netsmb kernel module could not be
unloaded if device nodes had been stat'd but not open'd.

Discussed with:	kib
</content>
</entry>
<entry>
<title>Catch up with netsmb locking: explicit thread arguments no longer required.</title>
<updated>2008-11-02T23:20:27Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2008-11-02T23:20:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2b7da2dbf18b4848fc6bc0b105564dc50ab61c6e'/>
<id>urn:sha1:2b7da2dbf18b4848fc6bc0b105564dc50ab61c6e</id>
<content type='text'>
</content>
</entry>
</feed>
