[PC-BSD Commits] [pcbsd/freebsd] 3ffe17: Add cdrom.inf into CD/DVD installation media. sys...

GitHub noreply at github.com
Thu Aug 8 08:09:49 PDT 2013


  Branch: refs/heads/stable/9
  Home:   https://github.com/pcbsd/freebsd
  Commit: 3ffe17dea403285581c1fb0a071858fd76e7443d
      https://github.com/pcbsd/freebsd/commit/3ffe17dea403285581c1fb0a071858fd76e7443d
  Author: hrs <hrs at FreeBSD.org>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M release/Makefile

  Log Message:
  -----------
  Add cdrom.inf into CD/DVD installation media.  sysinstall(8) requires
this file to recognize the volume number.

Approved by:	re (marius)


  Commit: edf4181b00752038007c09a73acd92ee129fd108
      https://github.com/pcbsd/freebsd/commit/edf4181b00752038007c09a73acd92ee129fd108
  Author: kib <kib at FreeBSD.org>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M sys/dev/usb/controller/xhci_pci.c

  Log Message:
  -----------
  MFC r253398:
Add a tunable to force disable MSI use for xhci(4).

Approved by:	re (delphij)


  Commit: 733c80745678d637b37fdb70457bd8062d2cf7d1
      https://github.com/pcbsd/freebsd/commit/733c80745678d637b37fdb70457bd8062d2cf7d1
  Author: kib <kib at FreeBSD.org>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M sys/ufs/ffs/ffs_snapshot.c

  Log Message:
  -----------
  MFC r253280:
Only copy as much bytes as there in superblock, instead of the full
block copy, when copying the superblock into the snapshot.  UFS1 does
not align superblock on the block boundary, and bcopy runs off the end
of the buffer.

Approved by:	re (hrs)


  Commit: 15d4acfe2780197392d4db246fe5cc2e3f00cb8c
      https://github.com/pcbsd/freebsd/commit/15d4acfe2780197392d4db246fe5cc2e3f00cb8c
  Author: gjb <gjb at FreeBSD.org>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M release/Makefile.sysinstall
    M sys/conf/newvers.sh

  Log Message:
  -----------
  Update stable/9 to -BETA1 status.

Approved by:	re (implicit)
Approved by:	kib (mentor, implicit)


  Commit: c75fcd533ff082f15f895c91c6fe30986257bb21
      https://github.com/pcbsd/freebsd/commit/c75fcd533ff082f15f895c91c6fe30986257bb21
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-23 (Tue, 23 Jul 2013)

  Changed paths:
    M share/man/man9/bus_dma.9

  Log Message:
  -----------
  MFC r253434:

  Add bus_dmamap_load_bio and bus_dmamap_load_ccb to bus_dma(9).

Approved by:	re (marius)


  Commit: 20f53230ae6a153eda9adeead7eb6783f8499e93
      https://github.com/pcbsd/freebsd/commit/20f53230ae6a153eda9adeead7eb6783f8499e93
  Author: rodrigc <rodrigc at FreeBSD.org>
  Date:   2013-07-23 (Tue, 23 Jul 2013)

  Changed paths:
    M sbin/mount/Makefile
    A sbin/mount/mount.conf.8

  Log Message:
  -----------
  MFC 253433:

    In this GRN, Marcel Moolenaar overhauled the logic for mounting
    the root file system on bootup:
  |------------------------------------------------------------------------
       |r214006 | marcel | 2010-10-17 22:01:53 -0700 (Sun, 17 Oct 2010) | 20 lines
       |
       | Re-implement the root mount logic using a recursive approach, whereby each
       |root file system (starting with devfs and a synthesized configuration) can
       |contain directives for mounting another file system as root.
       |------------------------------------------------------------------------

    This commit adds a mount.conf(8) man page which documents
    the root mount logic.  mount.conf(8) also provides some examples
    for the /.mount.conf file, which can be used to change the root mount behavior.

    Reviewed by: marcel bjk

MFC: 253445:

    Minor mdoc fixes

Approved by: re (gjb)


  Commit: f04b0e35393fe03b4f6d9b64ca80156139312f58
      https://github.com/pcbsd/freebsd/commit/f04b0e35393fe03b4f6d9b64ca80156139312f58
  Author: ache <ache at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M include/stdlib.h
    M lib/libc/stdlib/rand.c

  Log Message:
  -----------
  1) POSIX requires rand(3) return values to be in the [0, RAND_MAX]
range, but ACM formula we use have internal state (and return value) in
the [1, 0x7ffffffe] range, so our RAND_MAX (0x7fffffff) is never reached
because it is off by one, zero is not reached too.

Correct both RAND_MAX and rand(3) return value, shifting last one
to the 0 by 1 subtracted, resulting POSIXed [0, 0x7ffffffd(=new
RAND_MAX)] range.

2) Add a checks for not overflowing on too big seeds. It may happens on
the machines, where sizeof(unsigned int) > 32 bits.

This change is binary compatible because range is reduced, not expanded,
so no bump is needed.

Reviewed by:    bde
Approved by:    re (glebius)


  Commit: da6380681203770b3beefaa5438a7676e81d3dd8
      https://github.com/pcbsd/freebsd/commit/da6380681203770b3beefaa5438a7676e81d3dd8
  Author: rmacklem <rmacklem at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sys/fs/nfs/nfs_commonsubs.c

  Log Message:
  -----------
  MFC: r253506
The NFSv4 server incorrectly assumed that the high order words of
the attribute bitmap argument would be non-zero. This caused an
interoperability problem for a recent patch to the Linux NFSv4 client.
The Linux folks have changed their patch to avoid this, but this
patch fixes the problem on the server.

Reported and tested by:	a.heider at gmail.com (Andre Heider)
Approved by:	re (Xin Li)


  Commit: 7d0241f558f7292bc6c855bdb548a9f383a9020b
      https://github.com/pcbsd/freebsd/commit/7d0241f558f7292bc6c855bdb548a9f383a9020b
  Author: avg <avg at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M lib/libc/stdlib/getenv.c

  Log Message:
  -----------
  MFC r253380,253413: name passed into __setenv is not necessarily NUL-terminated

Approved by:	re (kib)


  Commit: c1f2d3ce1afab0ba405f257d8ed03dc2b38f2da2
      https://github.com/pcbsd/freebsd/commit/c1f2d3ce1afab0ba405f257d8ed03dc2b38f2da2
  Author: gjb <gjb at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M release/scripts/package-split.py

  Log Message:
  -----------
  Modernize the package list for 9.2-RELEASE cycle:

 o Update the perl package version to 5.14.

 o Add devel/subversion and devel/subversion-static so we provide
   a package for source-based users to check out the various trees,
   both with and without extra dependencies.

This is a direct commit to stable/9.

Approved by:	kib (mentor)
Approved by:	re (glebius)


  Commit: fc46998d8f7fe08f8fe52e43a3ae8954990f7e80
      https://github.com/pcbsd/freebsd/commit/fc46998d8f7fe08f8fe52e43a3ae8954990f7e80
  Author: jkim <jkim at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sys/dev/syscons/syscons.c

  Log Message:
  -----------
  MFC:	r253439

Reload font when syscons(4) is resuming without switching mode.

Approved by:	re (delphij)


  Commit: fe52e0a7b1f2511aea888bdb15f4d7eedc1fc4bd
      https://github.com/pcbsd/freebsd/commit/fe52e0a7b1f2511aea888bdb15f4d7eedc1fc4bd
  Author: jkim <jkim at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M usr.sbin/pciconf/cap.c

  Log Message:
  -----------
  MFC:	r253455

Decode PCIe ASPM capability and status.

Approved by:	re (delphij)


  Commit: 7ee507bbfb493cd6fa90a8d01bf61cf2caf8f909
      https://github.com/pcbsd/freebsd/commit/7ee507bbfb493cd6fa90a8d01bf61cf2caf8f909
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sbin/nvmecontrol/firmware.c

  Log Message:
  -----------
  MFC r253393:

  Do not throw an error if the user requests to activate the image from
  an empty firmware slot, as long as the user has specified a firmware
  image to download into the empty firmware slot.

Approved by:	re (kib)
Sponsored by:	Intel


  Commit: f343e955ead74576f397f61c6cf400084e2292c4
      https://github.com/pcbsd/freebsd/commit/f343e955ead74576f397f61c6cf400084e2292c4
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sbin/nvmecontrol/devlist.c
    M sbin/nvmecontrol/nvmecontrol.c

  Log Message:
  -----------
  MFC r253436, r253458:

  Simplify open_dev() by returning errno values rather than just 0 or 1.

  Also remove stat() call and just rely on errno from open() call to discern
  whether dev node exists or not.

Approved by:	re (kib)
Sponsored by:	Intel


  Commit: 241cd6f571b6519cb51392fad09efa1f178df43d
      https://github.com/pcbsd/freebsd/commit/241cd6f571b6519cb51392fad09efa1f178df43d
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sbin/nvmecontrol/devlist.c
    M sbin/nvmecontrol/identify.c
    M sys/dev/nvd/nvd.c
    M sys/dev/nvme/nvme.h

  Log Message:
  -----------
  MFC r253437:

  Define constants for the lengths of the serial number, model number
  and firmware revision in the controller's identify structure.

  Also modify consumers of these fields to ensure they only use the
  specified number of bytes for their respective fields.

Approved by:	re (kib)
Sponsored by:	Intel


  Commit: 38993c2a4a7f942f207d5d1b80786d4cb99b778a
      https://github.com/pcbsd/freebsd/commit/38993c2a4a7f942f207d5d1b80786d4cb99b778a
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sys/dev/nvme/nvme_ctrlr.c

  Log Message:
  -----------
  MFC r253438:

  Use pause() instead of DELAY() when polling for completion of admin
  commands during controller initialization.

  DELAY() does not work here during config_intrhook context - we need to
  explicitly relinquish the CPU for the admin command completion to
  get processed.

Approved by:	re (kib)
Sponsored by:	Intel


  Commit: 249b061e35631fbea2dfadf0abaeb7bc2468d8f5
      https://github.com/pcbsd/freebsd/commit/249b061e35631fbea2dfadf0abaeb7bc2468d8f5
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sbin/nvmecontrol/devlist.c
    M sbin/nvmecontrol/nvmecontrol.c

  Log Message:
  -----------
  MFC r253459:

  Use _PATH_DEV (from paths.h) for the "/dev/" string, rather than
  hard-coding it.

Approved by:	re (kib)
Sponsored by:	Intel


  Commit: 690bbdab4691b906d6f5df66969fbe53308ed056
      https://github.com/pcbsd/freebsd/commit/690bbdab4691b906d6f5df66969fbe53308ed056
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sys/dev/nvd/nvd.c

  Log Message:
  -----------
  MFC r253473:

  Do not call disk_create() until we have completed all initialization of our
  internal disk structure.

Approved by:	re (kib)
Sponsored by:	Intel


  Commit: 92265d55beab9857b32e2ca43e24a96bc39039ef
      https://github.com/pcbsd/freebsd/commit/92265d55beab9857b32e2ca43e24a96bc39039ef
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sbin/nvmecontrol/devlist.c
    M sys/dev/nvme/nvme_ns.c
    M sys/dev/nvme/nvme_ns_cmd.c

  Log Message:
  -----------
  MFC r253474:

  Fix nvme(4) and nvd(4) to support non 512-byte sector sizes.

  Recent testing with QEMU that has variable sector size support for
  NVMe uncovered some of these issues.  Chatham prototype boards supported
  only 512 byte sectors.

Approved by:	re (kib)
Sponsored by:	Intel


  Commit: e2fe2189c32f5f0a8bbc5d583671cbc3c5504202
      https://github.com/pcbsd/freebsd/commit/e2fe2189c32f5f0a8bbc5d583671cbc3c5504202
  Author: jimharris <jimharris at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M sbin/nvmecontrol/Makefile
    M sbin/nvmecontrol/devlist.c
    M sbin/nvmecontrol/identify.c
    M sys/conf/files.amd64
    M sys/conf/files.i386
    M sys/dev/nvd/nvd.c
    M sys/dev/nvme/nvme.c
    M sys/dev/nvme/nvme.h
    A sys/dev/nvme/nvme_util.c
    M sys/modules/nvme/Makefile

  Log Message:
  -----------
  MFC r253476:

  Add message when nvd disks are attached and detached.

  As part of this commit, add an nvme_strvis() function which borrows
  heavily from cam_strvis().  This will allow stripping of
  leading/trailing whitespace and also handle unprintable characters
  in model/serial numbers.  This function goes into a new nvme_util.c
  file which is used by both the driver and nvmecontrol.

Approved by:	re (kib)
Sponsored by:	Intel


  Commit: 4626acf1e11f16058636d7c68b2422e1a2b72da2
      https://github.com/pcbsd/freebsd/commit/4626acf1e11f16058636d7c68b2422e1a2b72da2
  Author: gjb <gjb at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    M release/Makefile

  Log Message:
  -----------
  MFC r253513, r253542:

r253513:
 Create memstick images with the '.img' filename extension.

r253542:
 For consistency with previous releases, name the cdrom install
 cd 'disc1.iso'.

Approved by:	kib (mentor)
Approved by:	re (marius)


  Commit: 83f1a02276cfd2e4b08240ffd9d70d51287d94c7
      https://github.com/pcbsd/freebsd/commit/83f1a02276cfd2e4b08240ffd9d70d51287d94c7
  Author: cperciva <cperciva at FreeBSD.org>
  Date:   2013-07-24 (Wed, 24 Jul 2013)

  Changed paths:
    R contrib/openbsm/m4/lt~obsolete.m4

  Log Message:
  -----------
  MFC r253541:
  Remove weirdly-named autofoo file.  This is not needed for the (FreeBSD)
  build, and freebsd-update chokes on it.

Approved by:	re (delphij)


  Commit: fc07a03dd7725402013830e4de4644dcde753110
      https://github.com/pcbsd/freebsd/commit/fc07a03dd7725402013830e4de4644dcde753110
  Author: avg <avg at FreeBSD.org>
  Date:   2013-07-25 (Thu, 25 Jul 2013)

  Changed paths:
    M sys/dev/acpica/acpi_battery.c

  Log Message:
  -----------
  protect acpi_battery_ioctl with Giant

This is a direct commit to stable/9.

There is a bug in the ACPICA version 20110527 that is used in stable/9.
The bug can lead to unprotected reference counting on ACPI objects
and eventually to a crash or a memory corruption.  The bug has been fixed
upstream and imported to head as of ACPICA version 20130328.
Unfortunately, ACPICA version in stable has not been updated,
so merging all past ACPICA versions or cherry-picking parts of 20130328
would be a big change with a risk of potential regressions.

During debugging it was determined that the most probable vector for the
bug was through concurrent calls to ACPI battery sysctls and ioctls.
The sysctls are already guarded by Giant (not MPSAFE), but ioctls could
execute in parallel to a sysctl call and to each other. All the calls
go through acpi_battery_ioctl function, which makes the actual calls
into ACPICA and those are the calls that lack necessary protection.
Thus preventing concurrency in acpi_battery_ioctl should prevent the
conditions that triggered the ACPICA bug.

Some additional details can be found in this thread:
http://thread.gmane.org/gmane.os.freebsd.devel.acpi/7707/focus=7774

Tested by:	kron24 at gmail.com,
		David Demelier <demelier.david at gmail.com>
Approved by:	re (kib)


  Commit: e4703cfad1213dc6aa052a2426c720a3cdcde25e
      https://github.com/pcbsd/freebsd/commit/e4703cfad1213dc6aa052a2426c720a3cdcde25e
  Author: yongari <yongari at FreeBSD.org>
  Date:   2013-07-25 (Thu, 25 Jul 2013)

  Changed paths:
    M sys/dev/ae/if_ae.c

  Log Message:
  -----------
  MFC r253404:
   o TxD ring requires 8 bytes alignment to work so change alignment
     constraint to 8. Previously it may have triggered watchdog
     timeouts.
   o Check whether interrupt is ours or not.
   o Enable interrupts before attemping to transmit queued packets.
     This will slightly improve TX performance.
   o No need to clear IFF_DRV_OACTIVE in a loop. AE_FLAG_TXAVAIL is
     used to know whether there are enough available TxD ring space.
   o Added missing bus_dmamap_sync(9) in ae_rx_intr() and rearranged
     code to avoid unncessary register access.
   o Make sure to clear TxD, TxS, RxD rings in driver initialization.
     Otherwise some data in these rings could be interpreted as
     'updated' which in turn will advance internally maintained
     pointers and can trigger watchdog timeouts.

  PR:	kern/180382
  Approved by:	re (hrs)


  Commit: 2969ec61bfd9be3fdcaa50432755d24df345874d
      https://github.com/pcbsd/freebsd/commit/2969ec61bfd9be3fdcaa50432755d24df345874d
  Author: hselasky <hselasky at FreeBSD.org>
  Date:   2013-07-25 (Thu, 25 Jul 2013)

  Changed paths:
    M sys/dev/usb/controller/xhci.c

  Log Message:
  -----------
  MFC r253532:

Fix an XHCI regression:

The Block Event Interrupts, BEI, feature does not
work like expected with the Renesas XHCI chipsets.
Revert feature.

While at it correct the TD SIZE computation in
case of Zero Length Packet, ZLP, in the end of a
multi frame USB transfer.

PR:             usb/180726
Approved by:    re, hrs


  Commit: 5ede9da9b79aa87f07fa875c04dd1b9961ee1f0a
      https://github.com/pcbsd/freebsd/commit/5ede9da9b79aa87f07fa875c04dd1b9961ee1f0a
  Author: hrs <hrs at FreeBSD.org>
  Date:   2013-07-26 (Fri, 26 Jul 2013)

  Changed paths:
    M etc/network.subr
    M etc/rc.subr
    M lib/libc/gen/sysctl.3
    M sys/net/rtsock.c

  Log Message:
  -----------
  MFC 253262, 253318, 243184, 253444, 253505, 253520:

- Add a leaf node CTL_NET.PF_ROUTE.0.AF.NET_RT_DUMP.0.FIB.  This returns
  routing table with the specified FIB number, not td->td_proc->p_fibnum.

- Add check_namevarlist() to check if ${name}_var is reserved in
  rc.subr or not.

- Fix a bug in ipv6_prefix_IF.  It did not work with the 64-bit prefix
  notation like 2001:db8:1:1.

- Use eui64 flag in ifconfig(8) instead of network6_getladdr()[*] for
  interface indentifier part.

- Fix address range specification with ifconfig(8) options such as:

  * inet 192.0.2.1-10 netmask 255.255.255.0 (inet range spec + ifconfig options)
  * inet6 2001:db8:1::1-f prefixlen 60 (inet6 range spec + ifconfig options)

  If prefixlen or netmask option is specified with CIDR notation at
  the same time, the option is used.

-  Do not set ND6_IFF_ACCEPT_RTADV on if_bridge(4) interfaces when
   ipv6_enable=yes.

Approved by:	re (marius)


  Commit: de296030a55fc2ab7c4f4927fbb4971b968e0c70
      https://github.com/pcbsd/freebsd/commit/de296030a55fc2ab7c4f4927fbb4971b968e0c70
  Author: delphij <delphij at FreeBSD.org>
  Date:   2013-07-26 (Fri, 26 Jul 2013)

  Changed paths:
    M contrib/bind9/lib/dns/rdata/generic/keydata_65533.c

  Log Message:
  -----------
  Fix Denial of Service vulnerability in named(8). [13:07]

Security:	CVE-2013-4854
Security:	FreeBSD-SA-13:07.bind
Approved by:	re (rodrigc)


  Commit: 504c04f28e097ec4979b2971569af5b68869a187
      https://github.com/pcbsd/freebsd/commit/504c04f28e097ec4979b2971569af5b68869a187
  Author: gjb <gjb at FreeBSD.org>
  Date:   2013-07-26 (Fri, 26 Jul 2013)

  Changed paths:
    M release/Makefile.sysinstall
    M sys/conf/newvers.sh

  Log Message:
  -----------
  Update stable/9 branch to -BETA2 status.

Approved by:	re (implicit)
Approved by:	kib (mentor, implicit)


  Commit: fa971634567d4ff00de5b5c6bd0880101be991be
      https://github.com/pcbsd/freebsd/commit/fa971634567d4ff00de5b5c6bd0880101be991be
  Author: rodrigc <rodrigc at FreeBSD.org>
  Date:   2013-07-26 (Fri, 26 Jul 2013)

  Changed paths:
    M sys/kern/subr_bus.c
    M sys/net/if.c
    M sys/netgraph/bluetooth/socket/ng_btsocket.c
    M sys/netgraph/ng_base.c

  Log Message:
  -----------
  Approved by: re (hrs, marius)

MFC 253346:

    PR: 168520 170096
    Submitted by: adrian, zec

    Fix multiple kernel panics when VIMAGE is enabled in the kernel.
    These fixes are based on patches submitted by Adrian Chadd and Marko Zec.

    (1)  Set curthread->td_vnet to vnet0 in device_probe_and_attach() just before calling
     device_attach().  This fixes multiple VIMAGE related kernel panics
     when trying to attach Bluetooth or USB Ethernet devices because
     curthread->td_vnet is NULL.

    (2)  Set curthread->td_vnet in if_detach().  This fixes kernel panics when detaching networking
   interfaces, especially USB Ethernet devices.

    (3)  Use VNET_DOMAIN_SET() in ng_btsocket.c

    (4)  In ng_unref_node() set curthread->td_vnet.  This fixes kernel panics
   when detaching Netgraph nodes.


  Commit: 473f1335a38e4b3191d0bf6e465b0b42c84707a8
      https://github.com/pcbsd/freebsd/commit/473f1335a38e4b3191d0bf6e465b0b42c84707a8
  Author: np <np at FreeBSD.org>
  Date:   2013-07-29 (Mon, 29 Jul 2013)

  Changed paths:
    M sys/dev/cxgbe/t4_main.c

  Log Message:
  -----------
  MFC r253217,253699

r253217:
Attach to the 4x10G T540-CR card.

r253699:
Expand the list of devices claimed by cxgbe(4).

Approved by:	re (kib)


  Commit: f35495841927db961cb587f6993cb93e20a46738
      https://github.com/pcbsd/freebsd/commit/f35495841927db961cb587f6993cb93e20a46738
  Author: np <np at FreeBSD.org>
  Date:   2013-07-29 (Mon, 29 Jul 2013)

  Changed paths:
    M sys/dev/cxgbe/firmware/t5fw_cfg.txt

  Log Message:
  -----------
  MFC r253407:
Specify a timeout for the PL block.

Approved by:	re (kib)


  Commit: add953f4164fed4b42f7599857b2d5d3ebb6bd1a
      https://github.com/pcbsd/freebsd/commit/add953f4164fed4b42f7599857b2d5d3ebb6bd1a
  Author: marius <marius at FreeBSD.org>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M usr.sbin/makefs/cd9660.c
    M usr.sbin/makefs/cd9660/iso9660_rrip.c

  Log Message:
  -----------
  MFC: r253707

- Set the System Identifier in the Primary Volume Descriptor to FreeBSD
  rather than NetBSD.
- Correctly set the Expiration Time in the Primary Volume Descriptor;
  according to ISO 9660 8.4.26.1 unspecified date and time are denoted
  by the digit 0 in RBP 1 to 16 but the number 0 in RBP 17. [1]
- Merge iso9660_rrip.c rev. 1.11 from NetBSD: name_len should be read
  as unsigned byte. [2]
  Note: This is according to ISO 9660 9.1.10.
- Rock Ridge TF entries should use a length of 5, because after the 4
  bytes of generic SUSP header there is one byte of flags. See typedef
  of ISO_RRIP_TF in iso9660_rrip.h. [1]

Submitted by:	Thomas Schmitt [1]
Approved by:	re (kib)
Obtained from:	NetBSD [2]


  Commit: b8b31de4881cfce399701e3fd5d178ba80eed1e4
      https://github.com/pcbsd/freebsd/commit/b8b31de4881cfce399701e3fd5d178ba80eed1e4
  Author: marius <marius at FreeBSD.org>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M usr.sbin/makefs/ffs/ufs_bswap.h

  Log Message:
  -----------
  MFC: r253675

Ensure that makefs.h is included when using ufs_bswap.h so the FFS_EI macro
is picked up when defined. Previously, ffs_subr.c was always built without
support for opposite endianess as it doesn't include makefs.h on its own.

Approved by:	re (kib)


  Commit: d05c0d18c8d7a2796bf174ebe823fc954f7171e3
      https://github.com/pcbsd/freebsd/commit/d05c0d18c8d7a2796bf174ebe823fc954f7171e3
  Author: marius <marius at FreeBSD.org>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M release/sparc64/mkisoimages.sh

  Log Message:
  -----------
  MFC: 253676

- Once we have shifted arguments thrice, base-bits-dir is $1 rather than $4.
  Introduce $BASEBITSDIR for clarity and in order to avoid repeating this
  mistake in the future. Fixing this ensures that we pick up the newly built
  boot code and loader native to the target, which is especially relevant
  when cross-building release images.
- It is pointless to specify an endianess for ISO 9660 images so strip that.

Approved by:	re (kib)


  Commit: c93266e57fde07bdc0ea6e97a40b47442ba22dfd
      https://github.com/pcbsd/freebsd/commit/c93266e57fde07bdc0ea6e97a40b47442ba22dfd
  Author: jlh <jlh at FreeBSD.org>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M sys/vm/vm_mmap.c

  Log Message:
  -----------
  MFC r253554:
  Fix a panic in the racct code when munlock(2) is called with incorrect values.

  The racct code in sys_munlock() assumed that the boundaries provided by
  the userland were correct as long as vm_map_unwire() returned
  successfully.  However the latter contains its own logic and sometimes
  manages to do something out of those boundaries, even if they are buggy.
  This change makes the racct code to use the accounting done by the vm
  layer, as it is done in other places such as vm_mlock().

  Despite fixing the panic, Alan Cox pointed that this code is still
  race-y though: two simultaneous callers will produce incorrect values.

  Reviewed by:  alc

MFC r253556:
  Fix previous commit when option RACCT is not used.

Approved by:	re (kib)


  Commit: d09cd93c3b9059e1e7c4bc2ffef7ce8643b44fc9
      https://github.com/pcbsd/freebsd/commit/d09cd93c3b9059e1e7c4bc2ffef7ce8643b44fc9
  Author: obrien <obrien at FreeBSD.org>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M usr.bin/script/script.1
    M usr.bin/script/script.c

  Log Message:
  -----------
  MFC: r238896, r238897, r241331 (usr.bin/script/ only), r241972, r242138,
     r248388, 253814

+ Add "-f" to also output filemon(4) information.
+ Add d, p and r switches for recording script sessions with timing data
  and playing sessions back with or without time delays.
+ Remove contractions.

Approved by:	releng (glebius)


  Commit: 2218d2bbe8a7c0c6c1ed0130944b85e621215b51
      https://github.com/pcbsd/freebsd/commit/2218d2bbe8a7c0c6c1ed0130944b85e621215b51
  Author: trasz <trasz at FreeBSD.org>
  Date:   2013-07-31 (Wed, 31 Jul 2013)

  Changed paths:
    M usr.sbin/ctladm/ctladm.c

  Log Message:
  -----------
  MFC r249328:

Make ctladm(8) try to load ctl.ko kernel module if needed.

Approved by:	re (delphij)


  Commit: caa860482b0f7d72b57bd58750f6c7ed14036769
      https://github.com/pcbsd/freebsd/commit/caa860482b0f7d72b57bd58750f6c7ed14036769
  Author: marius <marius at FreeBSD.org>
  Date:   2013-07-31 (Wed, 31 Jul 2013)

  Changed paths:
    M sys/i386/conf/XEN
    M sys/modules/Makefile

  Log Message:
  -----------
  Revert r249530 and re-enable compilation of ctl.ko for all configurations
except i386 XEN, for which it still doesn't build so far.
This is a direct commit to stable/9.

Approved by:	re (delphij, kib)


  Commit: 4108c868e555f8df5c13b355f3eba9540c864792
      https://github.com/pcbsd/freebsd/commit/4108c868e555f8df5c13b355f3eba9540c864792
  Author: mav <mav at FreeBSD.org>
  Date:   2013-08-01 (Thu, 01 Aug 2013)

  Changed paths:
    M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c

  Log Message:
  -----------
  MFC r253754:
Partially close race between calls of orphan() method from GEOM and close()
method from ZFS core, that reliably causes use-after-free panic if SSD vdev
detached during inititial erase.

Approved by:	re (delphij)


  Commit: 80abc4594d8c902e16e1b33ba250ab6c37329e3c
      https://github.com/pcbsd/freebsd/commit/80abc4594d8c902e16e1b33ba250ab6c37329e3c
  Author: marius <marius at FreeBSD.org>
  Date:   2013-08-01 (Thu, 01 Aug 2013)

  Changed paths:
    M sys/amd64/conf/GENERIC
    M sys/i386/conf/GENERIC
    M sys/i386/conf/PAE
    M sys/ia64/conf/GENERIC
    M sys/sparc64/conf/GENERIC

  Log Message:
  -----------
  MFC: r249410 (partial)

Remove ctl(4) from GENERIC.

With ctl(4) being built as a module and automatically loaded by ctladm(8),
this makes CTL work out of the box.

Note that unlike the original r249410, this commit does not remove the
kern.cam.ctl.disable tunable for POLA reasons.

PR:		174671, 175694, 179112
Reviewed by:	ken (original version)
Sponsored by:	FreeBSD Foundation (original version)
Approved by:	re (hrs)


  Commit: 3e7e7d45031c6ec0c6aae879f2e70e0706fd90ba
      https://github.com/pcbsd/freebsd/commit/3e7e7d45031c6ec0c6aae879f2e70e0706fd90ba
  Author: hrs <hrs at FreeBSD.org>
  Date:   2013-08-01 (Thu, 01 Aug 2013)

  Changed paths:
    M share/man/man4/bridge.4
    M sys/net/if_bridge.c

  Log Message:
  -----------
  MFC 253751 and 253843:

- Relax the restriction on the member interfaces with LLAs.  Two or more
  LLAs on the member interfaces are actually harmless when the parent
  interface does not have a LLA.

- Add net.link.bridge.allow_llz_overlap.  This is a knob to allow LLAs on
  a bridge and the member interfaces at the same time.  The default is 0.

Approved by:	re (marius)


  Commit: 9f9ac8a8c6ad63bc03ba418df06680f502405844
      https://github.com/pcbsd/freebsd/commit/9f9ac8a8c6ad63bc03ba418df06680f502405844
  Author: ache <ache at FreeBSD.org>
  Date:   2013-08-02 (Fri, 02 Aug 2013)

  Changed paths:
    M usr.bin/grep/regex/tre-fastmatch.c

  Log Message:
  -----------
  MFC r253810

grep -i does not work for simple patterns and single byte locales, like
	LANG=ru_RU.KOI8-R grep -i <some single KOI8-R letter>
Fix it.

Approved by:    re (delphij,kib)


  Commit: 5dd84e79975697b1896686b3a1e3dcf800d0b6b8
      https://github.com/pcbsd/freebsd/commit/5dd84e79975697b1896686b3a1e3dcf800d0b6b8
  Author: smh <smh at FreeBSD.org>
  Date:   2013-08-02 (Fri, 02 Aug 2013)

  Changed paths:
    M cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c

  Log Message:
  -----------
  MFC r253818:

Fix zfs send -D hang after processing requiring a CTRL+C to interrupt due to
pthread_join prior to fd close.

Approved by:	re (delphij)


  Commit: dbf218f0c7dd239559d0c12bb4654ff973e0e3c8
      https://github.com/pcbsd/freebsd/commit/dbf218f0c7dd239559d0c12bb4654ff973e0e3c8
  Author: gjb <gjb at FreeBSD.org>
  Date:   2013-08-03 (Sat, 03 Aug 2013)

  Changed paths:
    M release/Makefile.sysinstall
    M sys/conf/newvers.sh
    M sys/sys/param.h

  Log Message:
  -----------
  - Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
- Update branch name to -RC1.
- Bump __FreeBSD_version.

Approved by:	kib (mentor, implicit)
Approved by:	re (implicit)


  Commit: 5455567add1390a0da663dd7de11ce74a7c29de7
      https://github.com/pcbsd/freebsd/commit/5455567add1390a0da663dd7de11ce74a7c29de7
  Author: jfv <jfv at FreeBSD.org>
  Date:   2013-08-06 (Tue, 06 Aug 2013)

  Changed paths:
    M sys/dev/ixgbe/ixgbe.c

  Log Message:
  -----------
  MFC r253865: Fixes to RX_COPY optimization code allowing the removal of rearm_queues
       routine used in the local_timer.
    r253965: Correct the queue mask bit clearing in the link irq handler.

Approved by: re


  Commit: 92771a232d50fc0010619653d7ef4db907f713b2
      https://github.com/pcbsd/freebsd/commit/92771a232d50fc0010619653d7ef4db907f713b2
  Author: jhb <jhb at FreeBSD.org>
  Date:   2013-08-06 (Tue, 06 Aug 2013)

  Changed paths:
    M sys/ofed/drivers/net/mlx4/en_netdev.c
    M sys/ofed/drivers/net/mlx4/en_tx.c
    M sys/ofed/drivers/net/mlx4/main.c
    M sys/ofed/include/linux/sysfs.h

  Log Message:
  -----------
  MFC 253048,253423,253449,253653,253774,253785:
- Allow mlx4 devices to switch between Ethernet and Infiniband:
  - Fix sysfs attribute handling by using sysctl_handle_string() and
    properly handling trailing newlines in attribute values.
  - Remove check forbidding requests that would result in one port being
    set to Ethernet and the subsequent port being set to IB.
- Avoid trashing IP fragments by correctly managing hardware checksumming.
- Fix panics when downing or unloading the mlx4 driver.

PR:		kern/179999, kern/174213, kern/180430, kern/180791
Approved by:	re (kib)


  Commit: 14d93d68e7e38b885045ceee6f658b8f170a47c1
      https://github.com/pcbsd/freebsd/commit/14d93d68e7e38b885045ceee6f658b8f170a47c1
  Author: jfv <jfv at FreeBSD.org>
  Date:   2013-08-06 (Tue, 06 Aug 2013)

  Changed paths:
    M sys/dev/e1000/if_igb.c

  Log Message:
  -----------
  When the igb driver is static there are cases when early interrupts occur,
resulting in a panic in refresh_mbufs, to prevent this add a check to the
interrupt handler for DRV_RUNNING.

Approved by: re


  Commit: 1562376fc511cea33cd0671e38f314136ec288c6
      https://github.com/pcbsd/freebsd/commit/1562376fc511cea33cd0671e38f314136ec288c6
  Author: kib <kib at FreeBSD.org>
  Date:   2013-08-07 (Wed, 07 Aug 2013)

  Changed paths:
    M sys/kern/kern_fork.c

  Log Message:
  -----------
  Revert the MFC of the r244237, done as r244806.  There are indeed bugs
in XEN pmap.  The revert hides a panic with the cost of non-working
vfork(2), which means more obscure misbehaviour in the usermode.
Revert is only done on the stable branch to maintain the consistent
erratic behaviour.

PR:	kern/180788
Approved by:	re (marius)


Compare: https://github.com/pcbsd/freebsd/compare/28f961058b06...1562376fc511


More information about the Commits mailing list