Author: sephe
Date: Tue Mar 1 05:15:26 2016
New Revision: 296253
URL: https://svnweb.freebsd.org/changeset/base/296253
Log:
hyperv/channel: Nuke useless stack variable
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:https://reviews.freebsd.org/D5499
Mod
Author: sephe
Date: Tue Mar 1 04:59:18 2016
New Revision: 296252
URL: https://svnweb.freebsd.org/changeset/base/296252
Log:
hyperv/hn: Set hash per-packet-info for each packet transmission
So that the host could dispatch the TX done back to this TX ring's
owner channel
MFC after:
Author: jhibbits
Date: Tue Mar 1 03:41:48 2016
New Revision: 296251
URL: https://svnweb.freebsd.org/changeset/base/296251
Log:
Add another compatibility check for QorIQ GPIO driver.
Some MPC85xx GPIO controllers are compatible with QorIQ.
It may make more sense in the future to rename
Author: jhibbits
Date: Tue Mar 1 02:59:06 2016
New Revision: 296250
URL: https://svnweb.freebsd.org/changeset/base/296250
Log:
Correct the memory rman ranges to be to BUS_SPACE_MAXADDR
Summary:
As part of the migration of rman_res_t to be typed to uintmax_t, memory ranges
must be clamp
Author: np
Date: Tue Mar 1 02:36:50 2016
New Revision: 296249
URL: https://svnweb.freebsd.org/changeset/base/296249
Log:
cxgbe(4): Update T5 and T4 firmwares to 1.15.28.0.
These firmwares were obtained from the beta "Chelsio T5/T4 Unified Wire
v2.12.0.2 for Linux" release. Changes since
Author: sephe
Date: Tue Mar 1 02:07:14 2016
New Revision: 296248
URL: https://svnweb.freebsd.org/changeset/base/296248
Log:
MFC [Hyper-V]: r296028
hyperv: Wait 5 seconds for hyperv result, instead of 500ms
This addresses various devices (network, stoarge) attach failure.
Approved
Author: jhibbits
Date: Tue Mar 1 00:50:39 2016
New Revision: 296245
URL: https://svnweb.freebsd.org/changeset/base/296245
Log:
Add VM_MEMATTR_CACHEABLE support for AIM, for parity with Book-E.
Not used right now, but may be in the future anyway.
Modified:
head/sys/powerpc/aim/mmu_oea.c
Author: glebius
Date: Tue Mar 1 00:33:32 2016
New Revision: 296243
URL: https://svnweb.freebsd.org/changeset/base/296243
Log:
Remove UMA_ZONE_REFCNT feature, now unused.
Blessed by: jeff
Modified:
head/sys/vm/uma.h
head/sys/vm/uma_core.c
head/sys/vm/uma_int.h
Modified: head/sys/v
On 2/29/16 4:12 PM, Ngie Cooper wrote:
> On Fri, Feb 26, 2016 at 2:13 PM, Bryan Drewery wrote:
>> Author: bdrewery
>> Date: Fri Feb 26 22:13:31 2016
>> New Revision: 296116
>> URL: https://svnweb.freebsd.org/changeset/base/296116
>>
>> Log:
>> Remove _manpages and _maninstall targets as they are
Author: glebius
Date: Tue Mar 1 00:17:14 2016
New Revision: 296242
URL: https://svnweb.freebsd.org/changeset/base/296242
Log:
New way to manage reference counting of mbuf external storage.
The m_ext.ext_cnt pointer becomes a union. It can now hold the refcount
value itself. To tell that
On Fri, Feb 26, 2016 at 2:13 PM, Bryan Drewery wrote:
> Author: bdrewery
> Date: Fri Feb 26 22:13:31 2016
> New Revision: 296116
> URL: https://svnweb.freebsd.org/changeset/base/296116
>
> Log:
> Remove _manpages and _maninstall targets as they are no longer needed.
>
> r96164 added them to av
Author: glebius
Date: Mon Feb 29 23:09:31 2016
New Revision: 296241
URL: https://svnweb.freebsd.org/changeset/base/296241
Log:
Fix !IEEE80211_DEBUG build.
Modified:
head/sys/net80211/ieee80211_scan_sw.c
Modified: head/sys/net80211/ieee80211_scan_sw.c
=
Author: jkim
Date: Mon Feb 29 21:39:00 2016
New Revision: 296240
URL: https://svnweb.freebsd.org/changeset/base/296240
Log:
Merge byacc 20150711.
Modified:
head/contrib/byacc/CHANGES
head/contrib/byacc/MANIFEST
head/contrib/byacc/VERSION
head/contrib/byacc/aclocal.m4
head/contrib/byac
Author: avos
Date: Mon Feb 29 21:17:39 2016
New Revision: 296239
URL: https://svnweb.freebsd.org/changeset/base/296239
Log:
net80211: do not enforce promiscuous mode for AP scan
Drivers should set their own filters via ic_scan_start()/ic_scan_end()
callbacks; and we don't need frames othe
Author: bdrewery
Date: Mon Feb 29 21:10:47 2016
New Revision: 296238
URL: https://svnweb.freebsd.org/changeset/base/296238
Log:
FAST_DEPEND: Prefer .OBJDIR depend files.
Sponsored by: EMC / Isilon Storage Division
Modified:
head/share/mk/bsd.dep.mk
head/sys/conf/kern.post.mk
Modified:
Author: avos
Date: Mon Feb 29 21:09:09 2016
New Revision: 296237
URL: https://svnweb.freebsd.org/changeset/base/296237
Log:
net80211: fix scanning after D5145 (PR 197498 related)
- In case, when we are doing -> INIT (FEXT_REINIT) ->
state transition, cancel_scan() may be called in the f
Author: avos
Date: Mon Feb 29 21:03:54 2016
New Revision: 296235
URL: https://svnweb.freebsd.org/changeset/base/296235
Log:
net80211: cleanup ieee80211_scan_sw.c
Make it look more consistently.
No functional changes.
Approved by: adrian (mentor)
Differential Revision:https
Author: np
Date: Mon Feb 29 21:04:06 2016
New Revision: 296236
URL: https://svnweb.freebsd.org/changeset/base/296236
Log:
Fix some whitespace nits in cxgbetool.c. No functional change.
Modified:
head/tools/tools/cxgbetool/cxgbetool.c
Modified: head/tools/tools/cxgbetool/cxgbetool.c
Author: avos
Date: Mon Feb 29 21:00:10 2016
New Revision: 296234
URL: https://svnweb.freebsd.org/changeset/base/296234
Log:
net80211: refactor scan_signal()
- Pass scan state and additional internal flags as a parameters.
- Add locked version.
Tested with:
* Intel 3945BG, STA mode
Author: avos
Date: Mon Feb 29 20:56:02 2016
New Revision: 296233
URL: https://svnweb.freebsd.org/changeset/base/296233
Log:
net80211: wakeup scan_start() task when null data frame was actually
transmitted
- Use M_TXCB mechanism to report about null data frame transmission.
- Increase ti
Author: avos
Date: Mon Feb 29 20:53:27 2016
New Revision: 296232
URL: https://svnweb.freebsd.org/changeset/base/296232
Log:
net80211: split scan_task() (#3) (into scan_start() and
scan_curchan_task() functions)
(This part should fix the problem, described in
https://lists.freebsd.org/pi
Author: avos
Date: Mon Feb 29 20:47:07 2016
New Revision: 296231
URL: https://svnweb.freebsd.org/changeset/base/296231
Log:
net80211: split scan_task() (#2) (add scan_end() function)
Tested with:
* Intel 3945BG, STA mode.
* RTL8188EU, IBSS mode.
Approved by: adrian (mentor)
Di
Author: avos
Date: Mon Feb 29 20:44:59 2016
New Revision: 296230
URL: https://svnweb.freebsd.org/changeset/base/296230
Log:
net80211: split scan_task() (#1) (replace 'done' label with scan_done()
function)
Tested with:
* Intel 3945BG, STA mode.
* RTL8188EU, IBSS mode.
Approved
Author: avos
Date: Mon Feb 29 20:41:10 2016
New Revision: 296229
URL: https://svnweb.freebsd.org/changeset/base/296229
Log:
net80211: utilize ss_scanend variable from scan_state structure
Approved by: adrian (mentor)
Differential Revision:https://reviews.freebsd.org/D5140
Modifi
Author: avos
Date: Mon Feb 29 20:39:04 2016
New Revision: 296228
URL: https://svnweb.freebsd.org/changeset/base/296228
Log:
net80211: reduce code verbosity in scan_task() (ieee80211_scan_sw.c)
Add local *ss_priv variable (no functional changes)
Approved by: adrian (mentor)
Different
Author: avos
Date: Mon Feb 29 20:36:00 2016
New Revision: 296227
URL: https://svnweb.freebsd.org/changeset/base/296227
Log:
net80211: reduce code duplication between ieee80211_swscan_cancel_scan()
and ieee80211_swscan_cancel_anyscan()
Tested with:
* Intel 3945BG, STA mode.
* RTL8188
Author: avos
Date: Mon Feb 29 20:21:54 2016
New Revision: 296226
URL: https://svnweb.freebsd.org/changeset/base/296226
Log:
network.subr: avoid unnecessary reinitialization
Do not start interface when wpa_supplicant or hostapd is used;
they will restart it anyway
Tested with:
* In
Author: jkim
Date: Mon Feb 29 19:40:54 2016
New Revision: 296224
URL: https://svnweb.freebsd.org/changeset/base/296224
Log:
Import byacc 20150711.
Modified:
vendor/byacc/dist/CHANGES
vendor/byacc/dist/MANIFEST
vendor/byacc/dist/VERSION
vendor/byacc/dist/aclocal.m4
vendor/byacc/dist/co
Author: jkim
Date: Mon Feb 29 19:41:40 2016
New Revision: 296225
URL: https://svnweb.freebsd.org/changeset/base/296225
Log:
Tag byacc 20150711.
Added:
vendor/byacc/20150711/
- copied from r296224, vendor/byacc/dist/
___
svn-src-all@freebsd.org
Author: jkim
Date: Mon Feb 29 19:38:08 2016
New Revision: 296223
URL: https://svnweb.freebsd.org/changeset/base/296223
Log:
Tag byacc 20141128.
Added:
vendor/byacc/20141128/
- copied from r296222, vendor/byacc/dist/
___
svn-src-all@freebsd.org
Author: jkim
Date: Mon Feb 29 19:37:12 2016
New Revision: 296222
URL: https://svnweb.freebsd.org/changeset/base/296222
Log:
Import byacc 20141128.
Modified:
vendor/byacc/dist/CHANGES
vendor/byacc/dist/MANIFEST
vendor/byacc/dist/VERSION
vendor/byacc/dist/descrip.mms
vendor/byacc/dist/l
Author: jasone
Date: Mon Feb 29 19:10:32 2016
New Revision: 296221
URL: https://svnweb.freebsd.org/changeset/base/296221
Log:
Update jemalloc to 4.1.0.
Add missing Symbol.map entry for __aligned_alloc.
Add weak-->strong symbol binding for
{malloc_stats_print,mallctl,mallctlnametomib,
packages system can be found in
/usr/ports/UPDATING. Please read that file before running portupgrade.
+20160229:
+ At svn r296219, the default linux compat kernel ABI has been adjusted
+ to 2.6.18 in support of the linux-c6 compat ports infrastructure
+ update. If you wish to
Author: rene (doc,ports committer)
Date: Mon Feb 29 18:55:27 2016
New Revision: 296219
URL: https://svnweb.freebsd.org/changeset/base/296219
Log:
MFC r271982:
Bump the default version of the Linux emulation layer to 2.6.18 to support
the CentOS 6 ports out of the box.
MFC r271990:
On 29 February 2016 at 12:14, Edward Tomasz Napierala wrote:
> Author: trasz
> Date: Mon Feb 29 17:14:04 2016
> New Revision: 296197
> URL: https://svnweb.freebsd.org/changeset/base/296197
>
> Log:
> Autofs is section 5, not 4.
>
> MFC after:1 month
> Sponsored by: The FreeBSD Foundation
Author: emaste
Date: Mon Feb 29 18:35:16 2016
New Revision: 296218
URL: https://svnweb.freebsd.org/changeset/base/296218
Log:
Remove uudecode make rule for vt fonts
vt(4) fonts are provided in either .bdf or .hex form, and the binary
.fnt file is generated by vtfontcvt at build time.
Mod
Author: emaste
Date: Mon Feb 29 17:57:11 2016
New Revision: 296217
URL: https://svnweb.freebsd.org/changeset/base/296217
Log:
Enable NO_ make variable deprecation warning
Reviewed by: imp
Differential Revision:https://reviews.freebsd.org/D5495
Modified:
head/share/mk/bsd.opts.
Author: emaste
Date: Mon Feb 29 17:54:55 2016
New Revision: 296216
URL: https://svnweb.freebsd.org/changeset/base/296216
Log:
userboot: use MK_CTF=no to disable CTF
The NO_ form (e.g. NO_CTF) is deprecated.
Modified:
head/sys/boot/userboot/userboot/Makefile
Modified: head/sys/boot/userb
Author: trasz
Date: Mon Feb 29 17:40:37 2016
New Revision: 296215
URL: https://svnweb.freebsd.org/changeset/base/296215
Log:
Fix typo.
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/usr.sbin/watchdogd/watchdogd.8
Modified: head/usr.sbin/watchdogd/watchdogd.8
Author: trasz
Date: Mon Feb 29 17:40:02 2016
New Revision: 296214
URL: https://svnweb.freebsd.org/changeset/base/296214
Log:
{kbdcontrol,vidcontrol,quota,telnet}(8) ->
{kbdcontrol,vidcontrol,quota,telnet}(1)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/sha
Author: trasz
Date: Mon Feb 29 17:37:35 2016
New Revision: 296213
URL: https://svnweb.freebsd.org/changeset/base/296213
Log:
ioctl(8) -> ioctl(2)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/share/man/man4/uart.4
head/share/man/man4/ucom.4
Modified: head
Author: trasz
Date: Mon Feb 29 17:36:00 2016
New Revision: 296212
URL: https://svnweb.freebsd.org/changeset/base/296212
Log:
kbdmux(8) -> kbdmux(4)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/share/man/man4/vt.4
Modified: head/share/man/man4/vt.4
Author: trasz
Date: Mon Feb 29 17:34:54 2016
New Revision: 296211
URL: https://svnweb.freebsd.org/changeset/base/296211
Log:
errno(3) -> errno(2)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3
head/lib/libth
Author: trasz
Date: Mon Feb 29 17:30:34 2016
New Revision: 296210
URL: https://svnweb.freebsd.org/changeset/base/296210
Log:
jls(1) -> jls(8)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/usr.sbin/sysrc/sysrc.8
Modified: head/usr.sbin/sysrc/sysrc.8
Author: trasz
Date: Mon Feb 29 17:29:34 2016
New Revision: 296209
URL: https://svnweb.freebsd.org/changeset/base/296209
Log:
sha256(8) -> sha256(1)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/share/man/man5/portsnap.conf.5
Modified: head/share/man/man5/po
Author: trasz
Date: Mon Feb 29 17:28:05 2016
New Revision: 296208
URL: https://svnweb.freebsd.org/changeset/base/296208
Log:
carp(8) -> carp(4)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/sbin/devd/devd.conf.5
Modified: head/sbin/devd/devd.conf.5
Author: trasz
Date: Mon Feb 29 17:26:41 2016
New Revision: 296207
URL: https://svnweb.freebsd.org/changeset/base/296207
Log:
ddb(9) -> ddb(4)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/share/man/man9/ieee80211_node.9
Modified: head/share/man/man9/ieee802
Author: trasz
Date: Mon Feb 29 17:26:05 2016
New Revision: 296206
URL: https://svnweb.freebsd.org/changeset/base/296206
Log:
eventtimers(7) -> eventtimers(4)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/share/man/man7/tuning.7
Modified: head/share/man/man7
Author: trasz
Date: Mon Feb 29 17:25:13 2016
New Revision: 296205
URL: https://svnweb.freebsd.org/changeset/base/296205
Log:
Fix typo.
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/usr.sbin/portsnap/phttpget/phttpget.8
Modified: head/usr.sbin/portsnap/phttp
Author: trasz
Date: Mon Feb 29 17:24:34 2016
New Revision: 296204
URL: https://svnweb.freebsd.org/changeset/base/296204
Log:
tzsetup(1) -> tzsetup(8)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/usr.sbin/etcupdate/etcupdate.8
head/usr.sbin/etcupdate/etcup
Author: trasz
Date: Mon Feb 29 17:22:34 2016
New Revision: 296203
URL: https://svnweb.freebsd.org/changeset/base/296203
Log:
kenv(8) -> kenv(1)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/lib/libc/sys/reboot.2
head/sbin/reboot/reboot.8
Modified: head/li
Author: trasz
Date: Mon Feb 29 17:20:37 2016
New Revision: 296202
URL: https://svnweb.freebsd.org/changeset/base/296202
Log:
Fix typo.
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/lib/libmt/mt.3
Modified: head/lib/libmt/mt.3
===
Author: trasz
Date: Mon Feb 29 17:20:04 2016
New Revision: 296201
URL: https://svnweb.freebsd.org/changeset/base/296201
Log:
sysconf(2) -> sysconf(3)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/lib/libc/sys/getdtablesize.2
Modified: head/lib/libc/sys/getd
Author: trasz
Date: Mon Feb 29 17:19:15 2016
New Revision: 296200
URL: https://svnweb.freebsd.org/changeset/base/296200
Log:
sendmsg(3) -> sendmsg(2)
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/lib/libc/net/sctp_recvmsg.3
head/lib/libc/net/sctp_sendmsg.3
Author: trasz
Date: Mon Feb 29 17:17:10 2016
New Revision: 296199
URL: https://svnweb.freebsd.org/changeset/base/296199
Log:
dump(1) -> dump(8).
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/bin/pax/pax.1
Modified: head/bin/pax/pax.1
===
Author: trasz
Date: Mon Feb 29 17:16:06 2016
New Revision: 296198
URL: https://svnweb.freebsd.org/changeset/base/296198
Log:
The tcpdump is section 1, not 8.
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/share/man/man4/carp.4
head/share/man/man4/enc.4
Mod
Author: trasz
Date: Mon Feb 29 17:14:04 2016
New Revision: 296197
URL: https://svnweb.freebsd.org/changeset/base/296197
Log:
Autofs is section 5, not 4.
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/share/man/man5/src.conf.5
head/usr.sbin/autofs/automount.
Author: trasz
Date: Mon Feb 29 16:52:06 2016
New Revision: 296196
URL: https://svnweb.freebsd.org/changeset/base/296196
Log:
Fix typos in .Xrs.
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/lib/libc/posix1e/acl.3
head/lib/libc/posix1e/acl_delete_flag_np.3
Author: trasz
Date: Mon Feb 29 16:50:28 2016
New Revision: 296195
URL: https://svnweb.freebsd.org/changeset/base/296195
Log:
Fix typo.
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Modified:
head/usr.sbin/ctladm/ctladm.8
Modified: head/usr.sbin/ctladm/ctladm.8
===
Author: trasz
Date: Mon Feb 29 16:45:10 2016
New Revision: 296194
URL: https://svnweb.freebsd.org/changeset/base/296194
Log:
Mark amd(8) and all related utilities as obsolete.
Reviewed by: wblock@
MFC after:1 month
Sponsored by: The FreeBSD Foundation
Differential Revision:
On 2/28/16 4:37 AM, Slawa Olhovchenkov wrote:
> On Sun, Feb 28, 2016 at 12:20:09PM +, Brooks Davis wrote:
>
>> On Sun, Feb 28, 2016 at 01:27:28PM +0300, Slawa Olhovchenkov wrote:
>>> On Sat, Feb 27, 2016 at 08:57:34PM +, Bryan Drewery wrote:
>>>
Author: bdrewery
Date: Sat Feb 27
Author: andrew
Date: Mon Feb 29 16:39:27 2016
New Revision: 296192
URL: https://svnweb.freebsd.org/changeset/base/296192
Log:
Add riscv to the list of architectures for cscope.
Modified:
head/sys/Makefile
Modified: head/sys/Makefile
===
Author: emaste
Date: Mon Feb 29 16:39:38 2016
New Revision: 296193
URL: https://svnweb.freebsd.org/changeset/base/296193
Log:
Document that WITHOUT_ELFCOPY_AS_OBJCOPY will be removed
In case ELF Tool Chain's elfcopy introduces any regressions this knob is
available as a transition aid. It
Author: jimharris
Date: Mon Feb 29 15:45:43 2016
New Revision: 296191
URL: https://svnweb.freebsd.org/changeset/base/296191
Log:
MFC r295944:
nvme: fix intx handler to not dereference ioq during initialization
This was a regression from r293328, which deferred allocation
of the
Author: pfg
Date: Mon Feb 29 14:46:39 2016
New Revision: 296190
URL: https://svnweb.freebsd.org/changeset/base/296190
Log:
MFV r296164:
Update openresolve to version 3.7.3 including:
* Save the initial working directory and change to it just before
running any scripts.
T
Author: wma
Date: Mon Feb 29 09:22:39 2016
New Revision: 296189
URL: https://svnweb.freebsd.org/changeset/base/296189
Log:
Fix fdt_get_mem_regions() to work with 64-bit addresses
Use u_long instead of uint32_t variables to avoid overflow
in case of PA space bigger than 32-bit.
Author: sephe
Date: Mon Feb 29 09:14:55 2016
New Revision: 296188
URL: https://svnweb.freebsd.org/changeset/base/296188
Log:
hyperv/channel: Add sysctl node for channel owner cpu
And add sysctl node for sub-channel's channel id.
MFC after:1 week
Sponsored by: Microsoft OSTC
Dif
Author: sephe
Date: Mon Feb 29 09:05:33 2016
New Revision: 296187
URL: https://svnweb.freebsd.org/changeset/base/296187
Log:
hyperv/hn: Utilize mbuf flowid
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:https://reviews.freebsd.org/D5488
Modified:
head
Author: sgalabov
Date: Mon Feb 29 09:03:07 2016
New Revision: 296186
URL: https://svnweb.freebsd.org/changeset/base/296186
Log:
Fix build failure introduced by r296182
Approved by: adrian (mentor)
Modified:
head/sys/boot/common/dev_net.c
Modified: head/sys/boot/common/dev_net.c
===
Author: sephe
Date: Mon Feb 29 08:53:53 2016
New Revision: 296185
URL: https://svnweb.freebsd.org/changeset/base/296185
Log:
hyperv/hn: Put LRO aggregation limit settings under FreeBSD version check
This simplifies MFC to 10-stable
MFC after:1 week
Sponsored by: Microsoft OSTC
Author: sephe
Date: Mon Feb 29 08:45:07 2016
New Revision: 296184
URL: https://svnweb.freebsd.org/changeset/base/296184
Log:
hyperv/hn: Switch to if_transmit by default after r296178
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:https://reviews.freebsd.
71 matches
Mail list logo