IABSD.fr/src

Branch :


Log

Author Commit Date CI Message
0fbd355c 2020-06-30 18:43:36 Nuke unneeded 'sa_inqbuf' member of struct scsi_attach_args. It always points to the inquiry data contained in the struct scsi_link pointed to by the other member, sa_sc_link.
a667fc03 2020-06-30 18:05:02 Garbage collect SDEV_S_WAITING, last used in scsi_base.c r1.167 in 2010. Part of matthew@'s reverted scsiconf.h r1.146.
62153df3 2020-06-30 17:11:49 Remove agentx and control socket support. snmpctl has been removed two releases ago, which makes the control interface obsolete. agentx support has always been quirky at best, but got completely broken with the BER_MAX_OID_LEN increase in ber.h. This change resulted in the oid length on the snmp side being left uninitialized because of size difference, resulting in weird behaviour. No one reported the breakage, even after 6.7 was released. This change requires users to remove the socket keyword from their snmpd.conf. OK denis@
0d0fa0ed 2020-06-30 16:59:38 Allow relayd to compile without reaching back into snmpd directory for agentx header. OK denis@
473a7c29 2020-06-30 15:41:55 Remove obsolete <machine/stdarg.h> header. Nowadays the vararg functionality is provided by <sys/stdarg.h> using compiler builtins. Tested in a ports bulk build on amd64 by naddy@ OK naddy@ mpi@
f7542e3c 2020-06-30 14:56:10 Retire unused <mips64/dev/clockvar.h> interface.
3bcacac8 2020-06-30 14:48:18 Document the "powerpc64" argument to .Dt. I intended to commit this after the arch is enabled, but jmc@ requests it right now.
2cef8dba 2020-06-30 14:47:16 Use <dev/clock_subr.h> in octrtc(4). OK pirofti@
3b3b4fa8 2020-06-30 14:27:02 Fix potential out-of-bounds copy; spotted by Jakub Jirasek, Secunia Research at Flexera. ok deraadt@
6b87f6e3 2020-06-30 14:05:13 Remove unused declaration. ok deraadt yasuoka
91da860a 2020-06-30 12:52:44 Remove -f (force) option. The -f option existed for some initial debugging work. Thanks Weerd for review OK claudio@
a94e8f3b 2020-06-30 12:02:35 use intr_restore() when restoring interrupts ok kettenis@
f0038c0c 2020-06-30 11:12:07 Add missing comparison instruction. Load %r12 with the indirect branch address to load the correct TOC address.
977aa752 2020-06-30 10:53:03 don't warn on entry to drm_fb_helper_set_suspend_unlocked() we don't have a console lock like linux does
f748d231 2020-06-30 10:21:59 When a transfer times out, the TRB should be aborted, too. But still the completion interrupt may already be pending while aborting. Hence, in xhci_event_command() ignore events from a TRB that is not the expected one. And don't let xhci_abort_command() yield the CPU. ok mpi@
afec3da5 2020-06-30 09:31:38 Add size to free(9) call Size taken from if_creategroup(); OK mvs
265b3e36 2020-06-30 04:39:46 attach on ConnectX-6 Dx, tested by Hrvoje Popovski
0fcc2d94 2020-06-30 04:38:22 regen
856ae6db 2020-06-30 04:37:24 add Mellanox ConnectX-6 Dx, from Hrvoje Popovski
7137d9bb 2020-06-30 02:19:11 adjust functions for new const in drm MI code; ok jsg
c193e328 2020-06-30 01:42:18 sync
c66bd287 2020-06-29 21:37:28 no stand dir yet
ea71d337 2020-06-29 21:31:57 Enable nvme(4).
06b18bea 2020-06-29 21:30:58 Use the right bus space tag when enabling MSI-X interrupts. Makes them actually work.
95e64c5c 2020-06-29 21:17:21 Enable USER_PCICONF.
a2693b34 2020-06-29 21:16:45 Fix typo.
812e8c63 2020-06-29 20:34:19 Attach event counter.
ab2c7ff4 2020-06-29 19:16:59 Support the "powerpc64" architecture name. The first file using it in .Dt was just committed by kettenis@.
f82cc820 2020-06-29 18:25:37 add a test covering the by now fixed regression during pipe close
1f4256da 2020-06-29 18:25:26 Fix "init-system" with multiple PCIe root complexes Contrary to other (single CPU) machines, the Oracle SPARC T4-2 machines come with two CPUs/two PCIe root complexes instead of one. ldomctl already accounts for this and interates over them but lacked a skip condition when iterating over subdevices to avoid linking devices in one complex to those in another. This fixes a NULL dereference in "init-system" on T4-2 machines and makes it produce working machine descriptions (.md files). Testing and confirmation on a T4-1 that single PCIe root complex machines still produce identical MDs with this from tracey, thanks! Reminded by a report on bugs@ from Kokuma who also confirmed this fix on their T4-2.
42294cbd 2020-06-29 18:23:18 Bring back revision 1.122 with a fix preventing a use-after-free by serializing calls to pipe_buffer_free(). Repeating the previous commit message: Instead of performing three distinct allocations per created pipe, reduce it to a single one. Not only should this be more performant, it also solves a kqueue related issue found by visa@ who also requested this change: if you attach an EVFILT_WRITE filter to a pipe fd, the knote gets added to the peer's klist. This is a problem for kqueue because if you close the peer's fd, the knote is left in the list whose head is about to be freed. knote_fdclose() is not able to clear the knote because it is not registered with the peer's fd. FreeBSD also takes a similar approach to pipe allocations. once again ok mpi@ visa@
fa5e9390 2020-06-29 17:59:01 enter arch/powerpc64
ae0acb23 2020-06-29 17:58:58 Reject vdisk, vnet and iodevice parameters for primary domain In analogy to guest domains requiring vcpu, memory and at least one bootable device (vdisk, vnet or iodevice), the primary domain must not be configured with vdisk, vnet or iodevice parameters; it does not make sense to provide virtual disks or interfaces to it and PCIe devices not assigned to guest domains automatically end up in the primary domain. ldom.conf(5) also documents those explicitly for guest domains only. OK tracey
a7cb4025 2020-06-29 17:53:18 powerpc64
3209e200 2020-06-29 17:52:02 enter etc.powerpc64
ea425ecd 2020-06-29 17:49:52 powerpc64; picked the best bits from amd64 and arm64
7c3e9570 2020-06-29 17:47:20 regen
08ddfbc8 2020-06-29 17:39:58 Fix pasto.
0178100d 2020-06-29 17:38:35 powerpc64 MD bits
5424ffdb 2020-06-29 17:35:13 Hook up a bunch of device drivers.
c0a074d6 2020-06-29 17:26:24 powerpc64 man page dirs
8cfec971 2020-06-29 15:53:28 Replace TAILQ concatenation loop with TAILQ_CONCAT As a result remove unneeded variables OK @nicm
83fd2a22 2020-06-29 15:34:07 Build on powerpc64.
29ce189c 2020-06-29 15:32:44 Disable assembly code for powerpc64; more work is needed to make it work.
50857149 2020-06-29 15:30:58 Use C versions of bcopy(3) and memmove(3) for now as the assembly version of bcopy(9) doesn't work in its current state. ok deraadt@
3f48a60e 2020-06-29 15:01:58 Don't create sd(4) devices for nvme(4) namespaces that are configured but have a size of 0. Should eliminate the 31 bogus sd(4) devices reported by Janne Johansson (occasionally known as jj@) on some Micron SSD's that passed through his hands. Doesn't break my nvme SSD's, nor jca@'s. ok deraadt@
832a7f62 2020-06-29 13:19:22 Printing too much information in the trap handlers seems to lock up the kernel side of syslog. Move debug code to print register values into a separate function and make it use opal_printf().
86e7d054 2020-06-29 10:23:12 use time since epoch not time since boot for 'real' interfaces
6978318e 2020-06-29 09:52:30 remove unused getrawmonotonic() and ktime_mono_to_real()
7b4239ef 2020-06-29 09:36:06 Update Spleen kernel fonts to version 1.8.0, bringing the following improvements: - Improve ampersand character, making it more consistent with other sizes (5x8 version)
ca9c3e87 2020-06-29 09:26:12 ipmi: add a matching kqfilter filter for `seltrue' as well, allowing us to keep the behavior when switching poll(2) to use kqueue filters. From mpi@
37ac7215 2020-06-29 09:25:23 fix /dev/ipmi. conf.h r1.150 changed from enodev->selfalse for the poll function but actually a 'true' value is needed; use seltrue instead. Problem reported, kenel bisected and diff tested by Jens A. Griepentrog. ok deraadt@ mpi@
90ce63f3 2020-06-29 08:42:00 remove unused interfaces which were removed from linux
3eec3140 2020-06-29 06:50:52 avoid a NULL deref in xen_intr_barrier() intr_barrier() now uses the argument so directly call sched_barrier(NULL) which is what intr_barrier(NULL) used to do until recently. From Todd Carson on bugs@ ok dlg@
114e2335 2020-06-29 05:04:02 use attributes for __maybe_unused and __always_inline
f85d383e 2020-06-29 04:25:25 reduce disabled warnings with clang
f74b845d 2020-06-29 04:13:30 make pci_device_id var const to avoid discarding const warning
c0b27801 2020-06-29 01:17:15 make fbops const to avoid warning about discarding const found the hard way by deraadt@ on sparc64 fix suggested by kettenis@
c3a4abad 2020-06-29 00:43:44 remove now unused var found the hard way by deraadt@ on sparc64
89c7f3c9 2020-06-28 20:52:05 Disable powerpc64 lazy binding, code was not for 64 bit ABI DT_PPC_GOT is not used on powerpc64, delete.
41579adf 2020-06-28 19:36:54 Add processor specific dynamic tag values. ok drahn@
3bf4b771 2020-06-28 19:11:53 Fix build error ok tb
61dad853 2020-06-28 17:58:40 Powerpc64 ld.so asm code needs to conform to Powerpc64 abi, not 32bit. ok kettenis@
08fd0ce3 2020-06-28 16:52:45 vmd(8): Eliminate libevent state corruption libevent functions for com, pic and rtc are now only called on event_thread. vcpu exit handlers send messages on a dev pipe and callbacks on these events do the event management (event_add, evtimer_add, etc). Previously, libevent state was mutated by two threads, event_thread, that runs all the callbacks and the vcpu thread when running exit handlers. This could have lead to libevent state corruption. Patch from Dave Voutila <dave@sisu.io> ok claudio@ tested by abieber@ and brynet@
e1715668 2020-06-28 15:25:22 obviously powerpc64 will want pcidump
fa9e9b8b 2020-06-28 14:52:19 reduce differences from src/*/installboot/Makefile
d37bd831 2020-06-28 11:53:20 Use std instead of stw to store CR since we use std in sigsetjmp(3) and we use ld to load it again in longjmp(3).
558cf89c 2020-06-28 09:46:58 Add stub implementation; derived from kvm_sh.c which has our preferred copyright license.
fd50b86c 2020-06-28 09:45:12 Fix grammar in comment.
6e0da1c6 2020-06-28 09:29:57 Add MID_POWERPC64. These identifiers are only used for kernel core dumps these days, so inventing our own numbers is fine. From drahn@
f1bf7a74 2020-06-28 08:22:57 Add powerpc64 support.
c80f17de 2020-06-28 08:21:27 Add powerpc64 bits. From drahn@
c931458e 2020-06-28 08:19:34 Add powerpc64 fenv bits; copied from powerpc. From drahn@
23ce8031 2020-06-28 07:50:57 Switch back to bn_mul_mont_int since the bn_mul_mont_fpu64 code isn't hooked up and the lack of a bn_mul_mont_int implementation results in undefined references.
097903e0 2020-06-28 07:35:28 Make long double the same as double for now on powerpc64 like we do on powerpc. This matched what FreeBSD does. ok patrick@
2b1283e1 2020-06-28 07:31:05 Add dummy getWCookie() implementation for powerpc64. From drahn@
0d572986 2020-06-28 07:15:30 The 2nd and 3rd argument are pointers, so use the appropriate doubleword instructions. ok drahn@
38e8113e 2020-06-28 06:40:14 state import should accept AF_INET/AF_INET6 only Reported-by: syzbot+6fef0091252d57113bfb@syzkaller.appspotmail.com ok kn@
803610b3 2020-06-28 05:39:30 Use .Dv for SIOCTL_SEL, as we do for all other macros
742fc9be 2020-06-28 05:27:42 set fb_set_par and have register_framebuffer() do initial modeset
4f3fcc39 2020-06-28 05:21:38 Allow switching between alternate devices (-F option) with sndioctl(1)
49f67e12 2020-06-28 05:17:25 Add a new SIOCTL_SEL control type to select one of a predefined set of mutually exclusive values. It's the same as SIOCTL_LIST except that exactly one list element may be selected.
9fffc08c 2020-06-28 02:41:28 On hotplug event call driver specific fb_set_par if available instead of directly calling drm_fb_helper_set_par(). Avoids a problem where rc output and login prompt were not seen without switching to a vt and back on some intel machines with skylake and newer graphics. diff from stsp@ who tracked this problem down ok stsp@ kettenis@
bc7b28b3 2020-06-28 02:29:19 set fb_set_par and have register_framebuffer() do initial modeset ok stsp@ kettenis@
95eba928 2020-06-28 02:23:14 call fb_set_par() function pointer in register_framebuffer() if set ok stsp@ kettenis@
ad0d1d80 2020-06-28 00:07:22 Make the copyin(9) functions handle bad addresses.
e26632cf 2020-06-27 21:39:05 /dev/openprom
634337a5 2020-06-27 21:22:29 /dev/{null,mem,kmem,...}
1b83eff9 2020-06-27 21:01:20 Garbage collect SDEV_2NDBUS. Only used in isp(4) which was removed in 2015 in favour of ql*(4).
c45dd97e 2020-06-27 20:44:50 sync perl cleanup
d470fc7c 2020-06-27 20:44:49 Generate appropriate signals for various user traps. Add some debugging printfs to assist with debugging userland code.
dab3a198 2020-06-27 20:44:12 Remove some customizations from the perl build This was originally done so that other things in-tree such as vi could link to libperl and to support non-shared vax. This brings us more in-line with upstream and makes things more understandable. It now links libperl.so to libm, which some software needs, and stops building and installing libperl.a. OK bluhm@
7bccb200 2020-06-27 18:35:07 Prevent the use of jump tables on powerpc64 as well. ok patrick@, drahn@
7f81d908 2020-06-27 17:46:29 remove the spacing around "arp | rarp", as prompted by schwarze;
382c0517 2020-06-27 17:28:58 Nuke trailing whitespace.
034cea9f 2020-06-27 15:58:47 don't try to expand alignment using __aligned(16) on local variables. that stops being normal C. the object type has to be sufficient, if it needed larger alignment such a type or a union should be used instead. (breaks landisk gcc, for one)
a284d5af 2020-06-27 15:35:27 convert macppc, octeon, and loongson to use MI installboot, removing special case scripting in install.md. (macppc still requires manual steps for HFS bootmode) tested by krw, visa, gkoehler
f4a7cdef 2020-06-27 15:31:36 macro fixes; from matthew martin
0de853b5 2020-06-27 15:04:49 Support using the FPU and AltiVec registers in userland. The registers are unconditionally saved upon context switch when they are in use.
db13d1df 2020-06-27 14:34:08 Let traps save and restore VRSAVE.