OpenBSD src changes summary for 2016-04-13 ==========================================
lib/libc lib/libedit lib/libssl regress/lib sys/arch/amd64/amd64 sys/arch/armv7/imx sys/arch/armv7/omap sys/arch/armv7/sunxi sys/arch/macppc/dev sys/arch/octeon/dev sys/arch/sgi/dev sys/arch/sgi/hpc sys/arch/socppc/dev sys/arch/sparc/dev sys/arch/sparc64/dev sys/dev/ic sys/dev/isa sys/dev/pci sys/dev/pcmcia sys/dev/pv sys/dev/sbus sys/dev/usb sys/net sys/netinet usr.bin/mandoc usr.bin/systat usr.sbin/radiusd == lib =============================================================== 01/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ sys/pledge.2 > Revert the recent changes to pledge.2. > Requested by deraadt@ (tb@) libedit ~ read.c > Re-introduce the following commit: > OpenBSD read.c rev. 1.4 1997/06/10 20:10:13 millert > FIONREAD takes int *, not long * > It got lost in the following merge from NetBSD: > OpenBSD read.c rev. 1.10 2003/10/31 08:42:24 otto > OK millert@ martijn@ (schwarze@) libssl ~ src/crypto/evp/e_chacha20poly1305.c > Use the correct iv and counter when decrypting the ciphertext for > EVP_aead_chacha20_poly1305_ietf(). (jsing@) == regress =========================================================== 02/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libcrypto/aead/aeadtest.c > After opening an AEAD, ensure that the decrypted output matches the > plaintext for the regress test case. (jsing@) == sys =============================================================== 03/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > add missing arguments to debug printf (mlarkin@) arch/armv7/imx ~ imxenet.c > G/C IFQ_SET_READY(). (mpi@) arch/armv7/omap ~ if_cpsw.c > G/C IFQ_SET_READY(). (mpi@) arch/armv7/sunxi ~ sxie.c > G/C IFQ_SET_READY(). (mpi@) arch/macppc/dev ~ if_bm.c ~ if_mc.c > G/C IFQ_SET_READY(). (mpi@) arch/octeon/dev ~ if_cnmac.c > G/C IFQ_SET_READY(). (mpi@) arch/sgi/dev ~ if_iec.c ~ if_mec.c > G/C IFQ_SET_READY(). (mpi@) arch/sgi/hpc ~ if_sq.c > G/C IFQ_SET_READY(). (mpi@) arch/socppc/dev ~ if_tsec.c > G/C IFQ_SET_READY(). (mpi@) arch/sparc/dev ~ be.c ~ qe.c ~ hme.c > G/C IFQ_SET_READY(). (mpi@) arch/sparc64/dev ~ vnet.c > G/C IFQ_SET_READY(). (mpi@) dev/ic ~ acx.c ~ aic6915.c ~ an.c ~ ath.c ~ athn.c ~ atw.c ~ bwi.c ~ dc.c ~ dp8390.c ~ elink3.c ~ fxp.c ~ gem.c ~ hme.c ~ i82596.c ~ if_wi.c ~ lance.c ~ lemac.c ~ malo.c ~ mtd8xx.c ~ pgt.c ~ re.c ~ rt2560.c ~ rt2661.c ~ rt2860.c ~ rtl81x9.c ~ rtw.c ~ rtwn.c ~ smc83c170.c ~ smc91cxx.c ~ ti.c ~ xl.c > G/C IFQ_SET_READY(). (mpi@) ~ nvme.c > nvme_dmamem_alloc runs in autoconf or process context, so it can sleep > (dlg@) ~ nvme.c > rename idx to id in nvme_q_alloc > make it a u_int16_t like the hw while here. (dlg@) ~ nvme.c > keep track of the queue id in nvme_queue. (dlg@) ~ nvme.c > make nvme_poll return the flags from the completion queue entry > it's still 0 on success, but is the actual bits rather than a mashup of it > (dlg@) ~ nvme.c > poll for command completion on the cqe itll be of calling nvme_intr (dlg@) ~ nvme.c > nvme_sqe_fill will post a copy of an sqe from a caller (dlg@) ~ nvme.c > provide an scsi_adapter and stub functions for emulation to sit in (dlg@) ~ nvmevar.h > make a place for q_id to go (dlg@) ~ nvme.c ~ nvmevar.h > stash the controller identify and number of namespaces in the softc. > the nn is used to size the scsi bus, and the controller identify is used > to build responses for various scsi commands. (dlg@) ~ nvme.c ~ nvmevar.h > allocate an array of things to hold info about namespaces > so far the only useful info is namespace identify info (dlg@) ~ nvme.c ~ nvmevar.h > wire up the scsi midlayer. scsibus should appear after this. (dlg@) ~ nvmereg.h > the io command set (dlg@) ~ nvmereg.h > implement the namespace identify structure (dlg@) ~ nvme.c > implement the guts of the scsi probe and free function > probe issues a namespace identify against the "target". if it works > it stashes a copy of the info, otherwise it tells the midlayer to > avoid it. > free gets rid of the stashed info. (dlg@) ~ nvmereg.h > provide variants of the sqe struct for q creation and io operations (dlg@) ~ nvme.c > implement basic scsi inquiry handling > most values are as per the nvm to scsi mapping guide. this doesnt > do vpd at all, so no devids or serial numbers just yet. (dlg@) ~ nvme.c > implement handling of scsi read capacity commands > read cap 16 claims the devices are thin. (dlg@) ~ nvme.c > stub out handling of TEST_UNIT_READY, PREVENT_ALLOW, and START_STOP > at the moment this just pretends the commands completed fine. (dlg@) ~ nvme.c > nvme_q_create() issues the commands to tell the chip about io queues (dlg@) ~ nvme.c > allocate a queue for io commands and tell the chip about it. > this is necessary to run reads and writes against the device. (dlg@) ~ nvme.c > enable interrupts before attaching the scsibus (dlg@) ~ nvme.c > implement handling of scsi reads and writes > ive only tested reads, and not very big ones. > nvme 1.0 has a very stupid/naive idea about what constitutes a > scatter gather list. it assumes io is in whole pages in memory, but > i dont know if that is true in our kernel. > this could be cleaned up a bit, and it currently runs with a single > opening for the whole scsi layer and a bunch of magic values for > the size and number of the io queues. (dlg@) dev/isa ~ if_ef_isapnp.c ~ if_eg.c ~ if_el.c ~ if_ex.c ~ if_ie.c > G/C IFQ_SET_READY(). (mpi@) dev/pci ~ if_age.c ~ if_alc.c ~ if_ale.c ~ if_bce.c ~ if_bge.c ~ if_bnx.c ~ if_cas.c ~ if_de.c ~ if_em.c ~ if_et.c ~ if_ipw.c ~ if_iwi.c ~ if_iwm.c ~ if_iwn.c ~ if_ix.c ~ if_ixgb.c ~ if_jme.c ~ if_lge.c ~ if_lii.c ~ if_msk.c ~ if_myx.c ~ if_nfe.c ~ if_nge.c ~ if_nxe.c ~ if_oce.c ~ if_pcn.c ~ if_se.c ~ if_sis.c ~ if_sk.c ~ if_ste.c ~ if_stge.c ~ if_tht.c ~ if_tl.c ~ if_txp.c ~ if_vge.c ~ if_vic.c ~ if_vio.c ~ if_vmx.c ~ if_vr.c ~ if_vte.c ~ if_wb.c ~ if_wpi.c ~ if_xge.c > G/C IFQ_SET_READY(). (mpi@) ~ if_myx.c > G/C IFQ_SET_READY(). (mpi@) dev/pcmcia ~ if_cnw.c ~ if_malo.c ~ if_xe.c > G/C IFQ_SET_READY(). (mpi@) dev/pv ~ if_xnf.c > G/C IFQ_SET_READY(). (mpi@) dev/sbus ~ be.c ~ qe.c > G/C IFQ_SET_READY(). (mpi@) dev/usb ~ if_atu.c ~ if_aue.c ~ if_axe.c ~ if_axen.c ~ if_cdce.c ~ if_cdcef.c ~ if_cue.c ~ if_kue.c ~ if_mos.c ~ if_otus.c ~ if_ral.c ~ if_rsu.c ~ if_rum.c ~ if_run.c ~ if_smsc.c ~ if_uath.c ~ if_udav.c ~ if_ugl.c ~ if_upgt.c ~ if_upl.c ~ if_url.c ~ if_urndis.c ~ if_urtw.c ~ if_urtwn.c ~ if_zyd.c > G/C IFQ_SET_READY(). (mpi@) net ~ rtable.c ~ art.c ~ art.h > Keep all pools in the same place. > ok jmatthew@ (mpi@) ~ if_gif.c ~ if_loop.c ~ if_mpe.c ~ if_ppp.c ~ if_pppoe.c ~ if_pppx.c ~ if_trunk.c ~ if_tun.c ~ if_vether.c ~ if_vlan.c ~ if_vxlan.c ~ if_mpw.c ~ if_var.h ~ if_pair.c ~ if_etherip.c > We're always ready! So send IFQ_SET_READY() to the bitbucket. (mpi@) netinet ~ in_pcb.c > Remove extra parenthesis around comparison. > Found by David Hill <[email protected]> with clang. (vgross@) ~ ip_carp.c > We're always ready! So send IFQ_SET_READY() to the bitbucket. (mpi@) == usr.bin =========================================================== 04/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ main.c > Give manuals in purely numerical sections priority over manuals of > the same name in sections with an alphabetical suffix (on OpenBSD, > mostly 3p), restoring behaviour of the traditional BSD man(1) that > got lost in the switch to the mandoc-based implementation. > Issue reported by jsg@, using an idea by mikeb@ for the solution, > and at least afresh1@ and jasper@ also seem in favour of the direction. > (schwarze@) ~ cgi.c > Give manuals in purely numerical sections priority over manuals of > the same name in sections with an alphabetical suffix; same logic > as in main.c rev. 1.171. (schwarze@) systat ~ pftop.c > remove dumpfilter related code; it's a leftover from pftop-proper and not > used > in systat > ok canacar@ (jasper@) == usr.sbin ========================================================== 05/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin radiusd ~ radiusd.c > remove "abort" promise from debugging code in radiusd > it is the default now, and the promise name isn't valid anymore. > ok yasuoka@ (semarie@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
