Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:09:03 +0000 (5 18:09 -0500)]
patch readme
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:09:02 +0000 (5 18:09 -0500)]
patch version
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:09:01 +0000 (5 18:09 -0500)]
patch fix-libpkg-unused-label-error.patch
Peter Tribble [Tue, 5 Jan 2016 23:08:57 +0000 (5 18:08 -0500)]
5188 SVR4 packaging shouldn't depend on openssl or libwanboot
There was a review on the developer mailing list back in Sept 2015 where
just about everyone agreed that this was a good change. Sadly, the review
stalled.
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:08:46 +0000 (5 18:08 -0500)]
patch remove-obsolete-sunw-pkgs
Bryan Cantrill [Tue, 24 Nov 2015 00:52:37 +0000 (24 00:52 +0000)]
OS-4956 trap() acquires p_lock unnecessarily
Bryan Cantrill [Tue, 24 Nov 2015 00:52:03 +0000 (24 00:52 +0000)]
OS-4953 dpwrite() acquires p_lock unnecessarily
Bryan Cantrill [Tue, 5 Jan 2016 23:08:35 +0000 (5 18:08 -0500)]
OS-4162 system appears (mostly) hung on kmem_move taskq
Bryan Cantrill [Tue, 24 Nov 2015 00:53:22 +0000 (24 00:53 +0000)]
OS-4949 kmem_move taskq appears to be inducing significant system latency
Garrett D'Amore [Sun, 21 Sep 2014 06:20:06 +0000 (20 23:20 -0700)]
legacy readdir_r must DIE fixes #51 create _SUNOS_SOURCE macro
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:08:23 +0000 (5 18:08 -0500)]
temporary work-arounds to prevent c11 related build breakage
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:08:19 +0000 (5 18:08 -0500)]
patch c11-fixes
Robert Mustacchi [Tue, 5 Jan 2016 23:08:16 +0000 (5 18:08 -0500)]
Preliminary C11 support
c11 header feature
assert.h c11 support
stddef.h c11 support
c11 removal of gets
c11 in standards(5)
Implement c11 changes to stdlib.h
Implement c11 for time.h
Implement c11 stdalign.h
Implement c11 stdnoreturn.h
Need noreturn macro
C11 threads
Richard PALO [Tue, 5 Jan 2016 23:08:12 +0000 (5 18:08 -0500)]
initial reorg sys/null.h for 5218
Keith M Wesolowski [Tue, 5 Jan 2016 23:08:08 +0000 (5 18:08 -0500)]
NEX-3760 Reduce thread migrations caused by pg_cmt_can_migrate()
Note by Josef 'Jeff' Sipek:
Technically, this is the wrong fix since it makes assumptions about the
microarchitecture - these assumptions are true on current Intel chips but
not true on AMD chips. Since I have Intel chips, and it shouldn't hurt AMD
chips' performance, I'm including it here.
Yuri Pankov [Tue, 5 Jan 2016 23:08:04 +0000 (5 18:08 -0500)]
lint: disable "unused static" warning because it's busted
It doesn't handle 'static inline' functions.
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:07:55 +0000 (5 18:07 -0500)]
patch iwn-pkg
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:07:51 +0000 (5 18:07 -0500)]
patch iwn-lint.patch
Hans Rosenfeld [Tue, 5 Jan 2016 23:07:47 +0000 (5 18:07 -0500)]
iwn driver
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:07:43 +0000 (5 18:07 -0500)]
'mount -t foofs' should work as an alias for 'mount -F foofs'
The -t form is used on Linux and FreeBSD.
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:07:39 +0000 (5 18:07 -0500)]
obsolete profiled-libc package
This package has created symlinks to the real libc since the first
OpenSolaris commit. It's time for it to go.
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:07:35 +0000 (5 18:07 -0500)]
intel: inline versions of membar_*
Not only does this save 2 instructions (call & ret) per membar_* invocation, it
also manages to shrink the .text of amd64 membar_* users. E.g.,
text data bss dec hex filename
2541261 63331 304264
2908856 2c62b8 ./proto/root_i386-nd/kernel/amd64/genunix (inline)
2541781 63331 304264
2909376 2c64c0 ./proto/root_i386-nd/kernel/amd64/genunix (base)
1351635 137660 526592
2015887 1ec28f ./proto/root_i386-nd/platform/i86pc/kernel/amd64/unix (inline)
1352251 137660 526592
2016503 1ec4f7 ./proto/root_i386-nd/platform/i86pc/kernel/amd64/unix (base)
1380946 206688 820576
2408210 24bf12 ./proto/root_i386-nd/platform/i86xpv/kernel/amd64/unix (inline)
1381554 206688 820576
2408818 24c172 ./proto/root_i386-nd/platform/i86xpv/kernel/amd64/unix (base)
In other words, between genunix and unix, we save 1136 and 1126 bytes on i86pc
and i86xpv respectively.
The savings don't end there. A number of amd64 built drivers shrink as well.
Some of be bigger savings are:
text data bss dec hex filename
973398
1418896 22184
2414478 24d78e ./proto/root_i386-nd/kernel/drv/amd64/bnxe (inline)
973902
1418896 22184
2414982 24d986 ./proto/root_i386-nd/kernel/drv/amd64/bnxe (base)
251123 1736 96 252955 3dc1b ./proto/root_i386-nd/kernel/drv/amd64/hermon (inline)
251699 1736 96 253531 3de5b ./proto/root_i386-nd/kernel/drv/amd64/hermon (base)
1277381 63224 2216
1342821 147d65 ./proto/root_i386-nd/kernel/drv/amd64/ip (inline)
1277885 63224 2216
1343325 147f5d ./proto/root_i386-nd/kernel/drv/amd64/ip (base)
357460 1280 60 358800 57990 ./proto/root_i386-nd/kernel/drv/amd64/myri10ge (inline)
358092 1280 60 359432 57c08 ./proto/root_i386-nd/kernel/drv/amd64/myri10ge (base)
146760 2868 396 150024 24a08 ./proto/root_i386-nd/kernel/misc/amd64/kcf (inline)
147064 2868 396 150328 24b38 ./proto/root_i386-nd/kernel/misc/amd64/kcf (base)
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:07:32 +0000 (5 18:07 -0500)]
zoneadm: allow "umount" as an alias for "unmount"
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:07:28 +0000 (5 18:07 -0500)]
patch config-header
Igor Pashev [Tue, 5 Jan 2016 23:07:24 +0000 (5 18:07 -0500)]
fixes asprintf(dest, "xxx%cyyy", '\0')
dest must not be truncated, it must contain "xxx\0yyy\0". This bug only
affects short strings (strings shorter than INIT_SZ).
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:07:20 +0000 (5 18:07 -0500)]
make: fix extern defs of environ
environ needs to be extern "C".
Igor Pashev [Tue, 5 Jan 2016 23:07:16 +0000 (5 18:07 -0500)]
implement execvp
Cleanup by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Igor Pashev [Tue, 5 Jan 2016 23:07:12 +0000 (5 18:07 -0500)]
fix segfault of svc.configd on amd64
Both arguments of P2ROUNDUP must be of the same width. "x" used to be
uint32_t (4 bytes), but sizeof() returns size_t which is 8 bytes on amd64.
This gives *very* large pointer value :-). The first argument must be casted
too, because libscf uses assert() with size_t type (in
usr/src/lib/libscf/common/lowlevel.c).
Garrett D'Amore [Tue, 5 Jan 2016 23:07:09 +0000 (5 18:07 -0500)]
fixes #82 kssl should be removed
Garrett D'Amore [Tue, 5 Jan 2016 23:07:05 +0000 (5 18:07 -0500)]
fixes #13 oawk should go ... go ... go ...
Dave Pacheco [Tue, 5 Jan 2016 23:07:01 +0000 (5 18:07 -0500)]
OS-3768 snoop could fail more cleanly on large files
Reviewed by: Robert Mustacchi <rm@joyent.com>
Robert Mustacchi [Tue, 5 Jan 2016 23:06:57 +0000 (5 18:06 -0500)]
OS-3893 sendfile compat checks shouldn't be done in so_sendmblk
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Bryan Cantrill [Tue, 5 Jan 2016 23:06:53 +0000 (5 18:06 -0500)]
OS-3950 add MADV_PURGE to provide busted Linux MADV_DONTNEED semantics
Bryan Cantrill [Tue, 5 Jan 2016 23:06:49 +0000 (5 18:06 -0500)]
OS-4194 kmem_alloc() should deprecate KM_SLEEP allocations of 0 bytes
Jerry Jelinek [Tue, 5 Jan 2016 23:06:46 +0000 (5 18:06 -0500)]
OS-4772 nfsmapid leaks due to a missed goto
Patrick Mooney [Tue, 5 Jan 2016 23:06:42 +0000 (5 18:06 -0500)]
OS-4686 TCP_KEEPIDLE has needless 10sec minimum
Bryan Cantrill [Tue, 5 Jan 2016 23:06:38 +0000 (5 18:06 -0500)]
OS-4808 segvn_create() doesn't merge segments due to bogus mpolicy mismatch
Dan McDonald [Tue, 5 Jan 2016 23:06:35 +0000 (5 18:06 -0500)]
Disable fast reboot on OmniOS, and fix AD_FASTREBOOT spelling error.
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:06:31 +0000 (5 18:06 -0500)]
remove Solaris file(1)
Instead, a distro should provide a copy of Ian Darwin's most excellent
file(1) implementation [1] used by BSDs and Linux distros.
The expected IPS package name is pkg:/file/file
[1] http://www.darwinsys.com/file/
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:06:27 +0000 (5 18:06 -0500)]
patch dump-incompat-fix
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:06:24 +0000 (5 18:06 -0500)]
1369 disable multi-threaded dump
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:06:20 +0000 (5 18:06 -0500)]
4031 scsa1394 violates DDI scsi_pkt(9S) allocation rules
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:06:16 +0000 (5 18:06 -0500)]
ls: allow options to be specified anywhere on the command line
...even after file names.
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:06:13 +0000 (5 18:06 -0500)]
nm: default to hex output
Defaulting to decimal is strange these days.
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:06:09 +0000 (5 18:06 -0500)]
patch motd-branding
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:06:05 +0000 (5 18:06 -0500)]
boot banner branding
We remove the copyright line because it doesn't list anywhere near everyone
involved.
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:59 +0000 (5 18:05 -0500)]
Merge branch 'loader' of https://github.com/tsoome/illumos-gate into 20160105T230456Z
Conflicts:
exception_lists/manlint
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:44 +0000 (5 18:05 -0500)]
Merge branch 'uts/aslr' of https://github.com/richlowe/illumos-gate into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:42 +0000 (5 18:05 -0500)]
Merge branch 'fifo-ucred' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:40 +0000 (5 18:05 -0500)]
Merge branch 'cpudrv' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:38 +0000 (5 18:05 -0500)]
Merge branch 's390-dis' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:32 +0000 (5 18:05 -0500)]
Merge branch 'xhat' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Conflicts:
usr/src/uts/common/vm/vm_as.c
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:10 +0000 (5 18:05 -0500)]
Merge branch 'sysmacros' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:08 +0000 (5 18:05 -0500)]
Merge branch 'atomics' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:06 +0000 (5 18:05 -0500)]
Merge branch 'uuavl' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:05 +0000 (5 18:05 -0500)]
Merge branch 'segops' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:02 +0000 (5 18:05 -0500)]
Merge branch 'locale' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:05:00 +0000 (5 18:05 -0500)]
Merge branch 'ramdisk' of git://repo.or.cz/illumos-gate/jeffpc into 20160105T230456Z
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:03:34 +0000 (5 18:03 -0500)]
6155 segspt_ops can be static
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:03:31 +0000 (5 18:03 -0500)]
6154 const-ify segment ops structures
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:03:08 +0000 (5 18:03 -0500)]
6153 use NULL pagelock segop as a shorthand for ENOTSUP
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:03:07 +0000 (5 18:03 -0500)]
6152 use NULL dump segop as a shorthand for no-op
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:03:07 +0000 (5 18:03 -0500)]
6151 use NULL setpagesize segop as a shorthand for ENOTSUP
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:03:03 +0000 (5 18:03 -0500)]
6150 use NULL getmemid segop as a shorthand for ENODEV
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:02:39 +0000 (5 18:02 -0500)]
6149 use NULL capable segop as a shorthand for no-capabilities
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:02:36 +0000 (5 18:02 -0500)]
6148 lgrp: getpolicy seg op has been around long enough
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:02:33 +0000 (5 18:02 -0500)]
6147 segop_getpolicy already checks for a NULL op
Reviewed by: Garrett D'Amore <garrett@damore.org>
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:02:31 +0000 (5 18:02 -0500)]
6146 seg_inherit_notsup is redundant
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:02:21 +0000 (5 18:02 -0500)]
patch lower-case-segops
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:00:19 +0000 (5 18:00 -0500)]
6145 instead using SEGOP_* macros, define full-fledged segop_* functions
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 23:00:09 +0000 (5 18:00 -0500)]
6144 use C99 initializers in segment ops structures
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 22:56:14 +0000 (5 17:56 -0500)]
6345 remove xhat support
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Josef 'Jeff' Sipek [Tue, 5 Jan 2016 20:30:17 +0000 (5 15:30 -0500)]
6507 i386 makecontext(3c) needs to 16-byte align the stack
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Dan McDonald <danmcd@omniti.com>
Josef 'Jeff' Sipek [Mon, 21 Dec 2015 04:52:23 +0000 (20 23:52 -0500)]
6514 AS_* lock macros simplification
Reviewed by: Piotr Jasiukajtis <estibi@me.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Albert Lee <trisk@omniti.com>
Approved by: Dan McDonald <danmcd@omniti.com>
Ryan Zezeski [Mon, 4 Jan 2016 22:33:04 +0000 (4 14:33 -0800)]
6535 Add pbind -e
Reviewed by: Mohamed Khalfella <khalfella@gmail.com>
Reviewed by: Cody Mello <melloc@joyent.com>
Reviewed by: Albert Lee <trisk@omniti.com>
Approved by: Garrett D'Amore <garrett@damore.org>
Toomas Soome [Sun, 3 Jan 2016 15:57:29 +0000 (3 17:57 +0200)]
6540 pam_unix_session needs to support nowarn option
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Lauri Tirkkonen <lotheac@iki.fi>
Approved by: Dan McDonald <danmcd@omniti.com>
Toomas Soome [Sun, 27 Dec 2015 15:42:36 +0000 (27 17:42 +0200)]
bcache comments from fbsd
Toomas Soome [Sat, 26 Dec 2015 13:13:25 +0000 (26 15:13 +0200)]
bcache cleanup
Toomas Soome [Fri, 25 Dec 2015 19:32:04 +0000 (25 21:32 +0200)]
bcache cd support
Toomas Soome [Sun, 20 Dec 2015 00:36:59 +0000 (20 02:36 +0200)]
bcache rebuild
Toomas Soome [Thu, 31 Dec 2015 20:30:44 +0000 (31 22:30 +0200)]
lofi
Toomas Soome [Fri, 23 Oct 2015 06:36:11 +0000 (23 09:36 +0300)]
labeled lofi experiment
Toomas Soome [Tue, 4 Aug 2015 18:39:08 +0000 (4 21:39 +0300)]
update eeprom for loader
Toomas Soome [Fri, 5 Jun 2015 12:46:03 +0000 (5 15:46 +0300)]
disable grub menu management in libbe
Toomas Soome [Fri, 5 Jun 2015 13:11:03 +0000 (5 16:11 +0300)]
disable grub menu management in bootadm
Toomas Soome [Wed, 2 Dec 2015 19:27:33 +0000 (2 21:27 +0200)]
bootadm cstyle
Toomas Soome [Sat, 11 Jul 2015 23:22:12 +0000 (12 02:22 +0300)]
update bootadm for loader
Toomas Soome [Tue, 7 Jul 2015 14:58:51 +0000 (7 17:58 +0300)]
libbe should support x86 installboot command
Toomas Soome [Wed, 24 Jun 2015 18:59:53 +0000 (24 21:59 +0300)]
add installboot to i386 platform
Toomas Soome [Wed, 24 Jun 2015 18:53:24 +0000 (24 21:53 +0300)]
remove installboot script from i386 platform
Toomas Soome [Sat, 13 Jun 2015 21:07:44 +0000 (14 00:07 +0300)]
halt: replace grub_get_boot_args with be_get_boot_args
Toomas Soome [Sat, 13 Jun 2015 21:00:08 +0000 (14 00:00 +0300)]
svc.startd: replace grub_get_boot_args with be_get_boot_args
Toomas Soome [Thu, 11 Jun 2015 07:46:16 +0000 (11 10:46 +0300)]
be_get_boot_args implementation
Toomas Soome [Sun, 30 Aug 2015 12:35:40 +0000 (30 15:35 +0300)]
boot loader port for illumos
Toomas Soome [Sat, 24 Oct 2015 21:06:51 +0000 (25 00:06 +0300)]
boot loader source import from freebsd
Toomas Soome [Sun, 30 Aug 2015 12:38:01 +0000 (30 15:38 +0300)]
btxld port for illumos
Toomas Soome [Sat, 24 Oct 2015 21:49:01 +0000 (25 00:49 +0300)]
btxld source import from freebsd
Toomas Soome [Thu, 28 May 2015 22:32:01 +0000 (29 01:32 +0300)]
update readme to describe the project
Toomas Soome [Thu, 3 Dec 2015 17:38:57 +0000 (3 19:38 +0200)]
libzfs support raidz root pool
Toomas Soome [Thu, 3 Dec 2015 17:55:35 +0000 (3 19:55 +0200)]
zfs should allow large block/gzip/raidz boot pool