[PC-BSD Commits] [pcbsd/freebsd] 5c31df: Make the callout arithmetic more robust adding che...

GitHub noreply at github.com
Sun Sep 29 05:46:20 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/pcbsd/freebsd
  Commit: 5c31dfc658f44c1e71a209ff72ec107a6e65d5bc
      https://github.com/pcbsd/freebsd/commit/5c31dfc658f44c1e71a209ff72ec107a6e65d5bc
  Author: davide <davide at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M sys/kern/kern_timeout.c

  Log Message:
  -----------
  Make the callout arithmetic more robust adding checks for overflow.
Without these, if the timeout value passed is "large enough", the
value of the sum of it and other factors (e.g. current time as
returned by sbinuptime() or 'precision' argument) might result in a
negative number. This negative number is then passed to
eventtimers(4), which causes et_start() routine to load et_min_period
into eventtimer, making the CPU where the thread is stuck forever in
timer interrupt handler routine. This is now avoided rounding to
INT64_MAX the timeout period in case of overflow.

Reported by:	kib, pho
Discussed with:	kib, mav
Tested by:	pho (stress2 suite, kevent7.sh scenario)
Approved by:	re (kib)


  Commit: 56ada0cb09eee44cb374667ecbeed22977d7c4cf
      https://github.com/pcbsd/freebsd/commit/56ada0cb09eee44cb374667ecbeed22977d7c4cf
  Author: cperciva <cperciva at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M etc/portsnap.conf

  Log Message:
  -----------
  Now that the portsnap buildbox is generating the raw bits for INDEX-10,
add it to the set of INDEX files built by portsnap.

Approved by:	re (marius), portmgr (erwin)
MFC after:	3 days


  Commit: c58dbf73e0a6e0d54f57e8c3b51b2b554625defe
      https://github.com/pcbsd/freebsd/commit/c58dbf73e0a6e0d54f57e8c3b51b2b554625defe
  Author: kib <kib at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M sys/kern/vfs_subr.c

  Log Message:
  -----------
  Acquire a hold reference on the vnode when a knote is instantiated.
Otherwise, knote keeps a pointer to a vnode which could become invalid
any time.

Reported by:	many
Tested by:	Patrick Lamaiziere <patfbsd at davenulle.org>
Discussed with:	jmg
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Approved by:	re (marius)


  Commit: 9a6c86c2977221f23d944238cdb2973a3630994f
      https://github.com/pcbsd/freebsd/commit/9a6c86c2977221f23d944238cdb2973a3630994f
  Author: kib <kib at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M sys/kern/kern_event.c

  Log Message:
  -----------
  Do not allow negative timeouts for kqueue timers, check for the
negative timeout both before and after the conversion to sbintime_t.

For periodic kqueue timer, convert zero timeout into 1ms, to avoid
interrupt storm on fast event timers.

Reported and tested by:	pho
Discussed with:	mav
Reviewed by:	davide
Sponsored by:	The FreeBSD Foundation
Approved by:	re (marius)


  Commit: 2c3609418a47565f4ccf2b71c7f97b1c46f5047b
      https://github.com/pcbsd/freebsd/commit/2c3609418a47565f4ccf2b71c7f97b1c46f5047b
  Author: alc <alc at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M sys/powerpc/powerpc/mmu_if.m

  Log Message:
  -----------
  Eliminate the declaration for a method that is no longer used.  (This
change should have been a part of r255724.)

Reminded by:	nathan
Approved by:	re (gjb)


  Commit: 128d4995ee48664437da1ecd72611ce47ea5ab2a
      https://github.com/pcbsd/freebsd/commit/128d4995ee48664437da1ecd72611ce47ea5ab2a
  Author: grehan <grehan at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M usr.sbin/bhyve/pci_virtio_block.c

  Log Message:
  -----------
  Fix incorrect assertion on the minimum side. ZFS would
trigger this.

Reported by:	Chris Torek, Allan Jude
Approved by:	re@ (blanket)


  Commit: 74e37edc359b62afa8e78e3d26bce859b1a409d7
      https://github.com/pcbsd/freebsd/commit/74e37edc359b62afa8e78e3d26bce859b1a409d7
  Author: delphij <delphij at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M lib/libedit/readline.c

  Log Message:
  -----------
  Import NetBSD readline.c,v 1.104: do not crash with add_history(NULL).

MFC after:	3 days
Approved by:	re (gjb)


  Commit: 1dc85910546bedced4f5caca6da78dd02e326f4f
      https://github.com/pcbsd/freebsd/commit/1dc85910546bedced4f5caca6da78dd02e326f4f
  Author: jmg <jmg at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M sys/kern/kern_descrip.c

  Log Message:
  -----------
  it must be the last member, not might...

Reviewed by:	attilio
Approved by:	re (delphij, gjb)


  Commit: de2d546a38d24abf8a4cd30b11d6e4cda586f539
      https://github.com/pcbsd/freebsd/commit/de2d546a38d24abf8a4cd30b11d6e4cda586f539
  Author: delphij <delphij at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M lib/libarchive/Makefile

  Log Message:
  -----------
  Temporarily disable iconv for non-shared library builds.  The dynamic
loading of conversation table is not yet compatible with static builds.

Approved by:	re (gjb)


  Commit: ce5f424576ec3324fb23f4605341d38da946f21d
      https://github.com/pcbsd/freebsd/commit/ce5f424576ec3324fb23f4605341d38da946f21d
  Author: delphij <delphij at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M usr.bin/patch/patch.c
    M usr.bin/patch/util.c

  Log Message:
  -----------
  Improve bsdpatch usability:

 - Ask only once for "Apply anyway". [1]
 - Tell user what file have failed patch rather than just how
   many hunks failed.

Reported by:	jmg via pfg [1]
Tested by:	pfg [1]
Approved by:	re (gjb)


  Commit: a36e4362836c62ebed712e28559610c4c9dc63ea
      https://github.com/pcbsd/freebsd/commit/a36e4362836c62ebed712e28559610c4c9dc63ea
  Author: nwhitehorn <nwhitehorn at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M sys/powerpc/pseries/phyp_console.c

  Log Message:
  -----------
  Fix bug where UART unit number was not set properly, which prevented
operation on systems with multiple serial ports. Also turn on
interrupts for the UART device, which were disabled due to a
now-fixed bug in QEMU.

Approved by:	re (gjb)


  Commit: f5b7c57fe3cac3977cb0c8ab4719d91719ea7cf0
      https://github.com/pcbsd/freebsd/commit/f5b7c57fe3cac3977cb0c8ab4719d91719ea7cf0
  Author: nwhitehorn <nwhitehorn at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M sys/powerpc/pseries/platform_chrp.c

  Log Message:
  -----------
  As idling the CPU no longer causes hangs on QEMU, reenable the pSeries
cpu_idle() routine.

Approved by:	re (delphij)


  Commit: 5220019c041923e91490ddda3f780a5cf9fdb5b8
      https://github.com/pcbsd/freebsd/commit/5220019c041923e91490ddda3f780a5cf9fdb5b8
  Author: nwhitehorn <nwhitehorn at FreeBSD.org>
  Date:   2013-09-26 (Thu, 26 Sep 2013)

  Changed paths:
    M sys/powerpc/ofw/ofw_machdep.c
    M sys/powerpc/ofw/ofw_syscons.c
    M sys/powerpc/ofw/ofw_syscons.h

  Log Message:
  -----------
  Allow Open Firmware syscons to attach to devices without an "address"
property such as those found on some real and emulated IBM systems. The
approach, which is taken from Linux, is to scan through the PCI bars
until we find one large enough to contain the linear framebuffer and
which is ideally prefetchable if no "address" property can be found.
This makes the graphical console work with the pSeries target in QEMU.

Approved by:	re (delphij)


  Commit: f1a7c5fc501f5bfabeb46b4582616e02055a4de5
      https://github.com/pcbsd/freebsd/commit/f1a7c5fc501f5bfabeb46b4582616e02055a4de5
  Author: brd <brd at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M usr.sbin/bsdconfig/share/media/ftp.subr
    M usr.sbin/bsdinstall/scripts/mirrorselect

  Log Message:
  -----------
  - Remove the is (Iceland) mirror per mail from the admins.

Approved by:	re
With hat: clusteradm@


  Commit: 40809f1aaf52ffccc4f55985e5f79ecec25ea4b9
      https://github.com/pcbsd/freebsd/commit/40809f1aaf52ffccc4f55985e5f79ecec25ea4b9
  Author: nwhitehorn <nwhitehorn at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M sys/powerpc/pseries/mmu_phyp.c

  Log Message:
  -----------
  Make sure that ref and changed bits propagate back to the VM layer
whenever pages are unmapped. The old code had several races that could
allow these to become stale.

Approved by:	re (kib)


  Commit: b4b3864eb0bde04901e921f56a4c88a4884b882f
      https://github.com/pcbsd/freebsd/commit/b4b3864eb0bde04901e921f56a4c88a4884b882f
  Author: nwhitehorn <nwhitehorn at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M sys/powerpc/include/ofw_machdep.h
    M sys/powerpc/ofw/ofw_machdep.c
    M sys/powerpc/powermac/platform_powermac.c
    M sys/powerpc/pseries/platform_chrp.c

  Log Message:
  -----------
  Rework handling of ofw_quiesce(), making it the responsibility of the
platform modules. Whether to call this function or not is highly machine
dependent: on some systems, it is required, while on others it breaks
everything. Platform modules are in a better position to figure this
out. This is required for POWER hypervisor SCSI to work correctly. There
are no functional changes on Powermac systems.

Approved by:	re (kib)


  Commit: b2189384ce478c4ed94d382a6db8aad0869f284e
      https://github.com/pcbsd/freebsd/commit/b2189384ce478c4ed94d382a6db8aad0869f284e
  Author: grehan <grehan at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M sys/amd64/vmm/vmm_msr.c

  Log Message:
  -----------
  Return 0 for a rdmsr of MSR_IA32_PLATFORM_ID. This
is enough to get Ubuntu 12.0.4/13.0.4 to boot.

Approved by:	re@ (blanket)


  Commit: 7355b035d609952dd56a4ded2ef48a3340f38c33
      https://github.com/pcbsd/freebsd/commit/7355b035d609952dd56a4ded2ef48a3340f38c33
  Author: gibbs <gibbs at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M sys/x86/xen/hvm.c

  Log Message:
  -----------
  sys/x86/xen/hvm.c:
	Set cpu_ops correctly for Xen hypervisors lacking the
	vector callback feature.

	Set preliminary Xen cpu_ops settings during early HVM
	initialization.  The old location raced with the startup
	of APs.

Submitted by:	Roger Pau Monné
Reviewed by:	gibbs
Approved by:	re (blanket Xen)


  Commit: 9cc376c3e519c0a11c4ba3a51e3c13f03a6f4918
      https://github.com/pcbsd/freebsd/commit/9cc376c3e519c0a11c4ba3a51e3c13f03a6f4918
  Author: des <des at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M tools/build/mk/OptionalObsoleteFiles.inc

  Log Message:
  -----------
  Remove duplicate entry for the host(1) man page.

Approved by:	re (blanket)


  Commit: 53e3011adf3dc428b24dc18abd3429df8a41c25a
      https://github.com/pcbsd/freebsd/commit/53e3011adf3dc428b24dc18abd3429df8a41c25a
  Author: nwhitehorn <nwhitehorn at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M sys/cam/cam_ccb.h
    M sys/cam/cam_xpt.c

  Log Message:
  -----------
  Make sure the CCB xflags field is initialized to zero so that
CAM_EXTLUN_VALID is not erroneously set. Also add an XPORT_SRP
identifier to the known SCSI transports for the SCSI RDMA protocol, as
used, for example with Infiniband storage.

Reviewed by:	scottl
Approved by:	re (marius)


  Commit: 6f3c292c36feffcae5ed9c5c252131c62e72dd05
      https://github.com/pcbsd/freebsd/commit/6f3c292c36feffcae5ed9c5c252131c62e72dd05
  Author: sjg <sjg at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M contrib/bmake/make.1

  Log Message:
  -----------
  Fix Fx syntax.

PR: 182269
Approved by: re@


  Commit: 2ad5be846b82ebb00c83a6576482302ab8abb885
      https://github.com/pcbsd/freebsd/commit/2ad5be846b82ebb00c83a6576482302ab8abb885
  Author: jhibbits <jhibbits at FreeBSD.org>
  Date:   2013-09-27 (Fri, 27 Sep 2013)

  Changed paths:
    M sys/dev/adb/adb_mouse.c

  Log Message:
  -----------
  Fix powerpc/161045.  ams_poll() needs to return that any data is available, not
just a new packet.

PR:		powerpc/161045
Approved by:	re(marius)
MFC after:	1 week


  Commit: bc136769e80a4742b6f9811e6f5a10e2df3d5124
      https://github.com/pcbsd/freebsd/commit/bc136769e80a4742b6f9811e6f5a10e2df3d5124
  Author: uqs <uqs at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M sys/modules/hyperv/netvsc/Makefile
    M sys/modules/hyperv/stordisengage/Makefile
    M sys/modules/hyperv/storvsc/Makefile
    M sys/modules/hyperv/utilities/Makefile
    M sys/modules/hyperv/vmbus/Makefile

  Log Message:
  -----------
  Fix make depend, apply a bit of style.

Approved by:	re (marius)
Reviewed by:	grehan


  Commit: 068e00d46b11b0ceaaa58f7e9534a3d98710c4b7
      https://github.com/pcbsd/freebsd/commit/068e00d46b11b0ceaaa58f7e9534a3d98710c4b7
  Author: gavin <gavin at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M usr.sbin/bsdconfig/share/media/ftp.subr
    M usr.sbin/bsdinstall/scripts/mirrorselect

  Log Message:
  -----------
  Remove ftp5.se.f.o, as per request to -hubs@

Approved by:	re (glebius)
MFC after:	3 days


  Commit: 6502d83a234d1b631e989b816e5623b522ae819d
      https://github.com/pcbsd/freebsd/commit/6502d83a234d1b631e989b816e5623b522ae819d
  Author: glebius <glebius at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M sys/net/if_enc.c

  Log Message:
  -----------
    Fix a fallout from r241610. One enc interface must be created on startup.

Pointy hat to:	glebius
Reported by:	gavin
Approved by:	re (gjb)


  Commit: e112eec6740938d02c6e7edf9c4f4dba3282eacd
      https://github.com/pcbsd/freebsd/commit/e112eec6740938d02c6e7edf9c4f4dba3282eacd
  Author: nwhitehorn <nwhitehorn at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M sys/conf/files.powerpc
    A sys/powerpc/pseries/phyp_vscsi.c
    M sys/powerpc/pseries/vdevice.c

  Log Message:
  -----------
  Add driver for the PAPR VSCSI virtual SCSI controller. This lets FreeBSD
install directly into standard POWER LPARs, as found for example in
QEMU. The core of this device is the SCSI RDMA protocol as also found in
Infiniband. The SRP portions of the driver will be factored out and placed
/sys/cam in the future to allow them to be used for IB storage. Thanks to
Scott Long for a great deal of implementation help.

Reviewed by:	scottl
Approved by:	re (kib)


  Commit: eb3631100bf76c92971c7d24886264812747a789
      https://github.com/pcbsd/freebsd/commit/eb3631100bf76c92971c7d24886264812747a789
  Author: philip <philip at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M sys/netpfil/ipfw/ip_fw_log.c

  Log Message:
  -----------
  Use the correct EtherType for logging IPv6 packets.

Reviewed by:	melifaro
Approved by:	re (kib, glebius)
MFC after:	3 days


  Commit: 76fc3e6b8cc292f2edc72be38e42c5f7966e1ec0
      https://github.com/pcbsd/freebsd/commit/76fc3e6b8cc292f2edc72be38e42c5f7966e1ec0
  Author: nwhitehorn <nwhitehorn at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M include/mk-osreldate.sh

  Log Message:
  -----------
  Prevent the set -e from mk-osreldate.sh from propagating into newvers.sh.
This would cause detection of old versions of SVN to cause fatal errors
instead of being caught and handled, which would make the build fail if
the tree had been checked out with an older version of SVN (e.g. 1.6).

Discussed with:	gjb
Approved by:	re (marius)


  Commit: 797b9c8d73c61673ccff89e5a1134ae939515682
      https://github.com/pcbsd/freebsd/commit/797b9c8d73c61673ccff89e5a1134ae939515682
  Author: ian <ian at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M include/Makefile
    M sys/conf/newvers.sh

  Log Message:
  -----------
  Allow the path to the system source directory to be passed in to
newvers.sh.  Pass it in from include/Makefile.  If it isn't passed in,
fall back to the old logic of using dirname $0.

Using dirname $0 does not yield the path to the script if it was
sourced in from another script in another directory; you end up with
the parent script's path.  That was causing newvers.sh to look one
level below the FreeBSD src/ directory when building osreldate.h and it
may find something like a git or svn repo there that has nothing to do
with FreeBSD.

PR:		174422
Approved by:	re ()
MFC after:	2 weeks


  Commit: 7e9b42c4d312afe32b30e8c1e60ccd6a47158fe3
      https://github.com/pcbsd/freebsd/commit/7e9b42c4d312afe32b30e8c1e60ccd6a47158fe3
  Author: dim <dim at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M contrib/binutils/bfd/elflink.c

  Log Message:
  -----------
  Fix a bug in ld, where indirect symbols are not handled properly during
linking of a shared library, leading to corrupt indexes in the dynamic
symbol table.  This should fix the multimedia/ffmpegthumbnailer port.

Approved by:	re (kib)
Reported by:	swills
MFC after:	2 weeks


  Commit: 91eb2b78a7e56a727c14039b1a0e05969398f2b5
      https://github.com/pcbsd/freebsd/commit/91eb2b78a7e56a727c14039b1a0e05969398f2b5
  Author: alfred <alfred at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M sys/conf/files
    M sys/contrib/rdma/ib_umem.h
    M sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c
    M sys/modules/Makefile
    A sys/modules/ibcore/Makefile
    A sys/modules/ipoib/Makefile
    M sys/modules/mlx4/Makefile
    M sys/modules/mlx4ib/Makefile
    M sys/ofed/drivers/infiniband/core/addr.c
    M sys/ofed/drivers/infiniband/core/cma.c
    M sys/ofed/drivers/infiniband/core/core_priv.h
    M sys/ofed/drivers/infiniband/core/device.c
    M sys/ofed/drivers/infiniband/core/sa_query.c
    M sys/ofed/drivers/infiniband/core/sysfs.c
    M sys/ofed/drivers/infiniband/core/uverbs_cmd.c
    M sys/ofed/drivers/infiniband/core/uverbs_main.c
    M sys/ofed/drivers/infiniband/core/verbs.c
    M sys/ofed/drivers/infiniband/hw/mlx4/Kconfig
    M sys/ofed/drivers/infiniband/hw/mlx4/Makefile
    M sys/ofed/drivers/infiniband/hw/mlx4/ah.c
    A sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c
    A sys/ofed/drivers/infiniband/hw/mlx4/cm.c
    M sys/ofed/drivers/infiniband/hw/mlx4/cq.c
    M sys/ofed/drivers/infiniband/hw/mlx4/mad.c
    M sys/ofed/drivers/infiniband/hw/mlx4/main.c
    A sys/ofed/drivers/infiniband/hw/mlx4/mcg.c
    M sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h
    M sys/ofed/drivers/infiniband/hw/mlx4/mr.c
    M sys/ofed/drivers/infiniband/hw/mlx4/qp.c
    M sys/ofed/drivers/infiniband/hw/mlx4/srq.c
    A sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c
    M sys/ofed/drivers/infiniband/hw/mlx4/user.h
    M sys/ofed/drivers/infiniband/hw/mlx4/wc.c
    M sys/ofed/drivers/infiniband/hw/mthca/mthca_cmd.c
    M sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c
    M sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c
    M sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c
    M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
    M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
    M sys/ofed/drivers/net/mlx4/Makefile
    M sys/ofed/drivers/net/mlx4/alloc.c
    M sys/ofed/drivers/net/mlx4/catas.c
    M sys/ofed/drivers/net/mlx4/cmd.c
    M sys/ofed/drivers/net/mlx4/cq.c
    M sys/ofed/drivers/net/mlx4/en_cq.c
    M sys/ofed/drivers/net/mlx4/en_main.c
    M sys/ofed/drivers/net/mlx4/en_netdev.c
    M sys/ofed/drivers/net/mlx4/en_port.c
    M sys/ofed/drivers/net/mlx4/en_port.h
    M sys/ofed/drivers/net/mlx4/en_rx.c
    M sys/ofed/drivers/net/mlx4/en_tx.c
    M sys/ofed/drivers/net/mlx4/eq.c
    M sys/ofed/drivers/net/mlx4/fw.c
    M sys/ofed/drivers/net/mlx4/fw.h
    M sys/ofed/drivers/net/mlx4/icm.c
    M sys/ofed/drivers/net/mlx4/icm.h
    M sys/ofed/drivers/net/mlx4/intf.c
    M sys/ofed/drivers/net/mlx4/main.c
    M sys/ofed/drivers/net/mlx4/mcg.c
    M sys/ofed/drivers/net/mlx4/mlx4.h
    M sys/ofed/drivers/net/mlx4/mlx4_en.h
    M sys/ofed/drivers/net/mlx4/mr.c
    M sys/ofed/drivers/net/mlx4/pd.c
    M sys/ofed/drivers/net/mlx4/port.c
    M sys/ofed/drivers/net/mlx4/profile.c
    M sys/ofed/drivers/net/mlx4/qp.c
    M sys/ofed/drivers/net/mlx4/reset.c
    A sys/ofed/drivers/net/mlx4/resource_tracker.c
    M sys/ofed/drivers/net/mlx4/sense.c
    M sys/ofed/drivers/net/mlx4/srq.c
    A sys/ofed/drivers/net/mlx4/sys_tune.c
    M sys/ofed/include/asm/atomic.h
    M sys/ofed/include/asm/byteorder.h
    A sys/ofed/include/linux/atomic.h
    M sys/ofed/include/linux/bitops.h
    A sys/ofed/include/linux/clocksource.h
    M sys/ofed/include/linux/compat.h
    M sys/ofed/include/linux/device.h
    M sys/ofed/include/linux/dma-mapping.h
    M sys/ofed/include/linux/gfp.h
    M sys/ofed/include/linux/idr.h
    M sys/ofed/include/linux/if_ether.h
    M sys/ofed/include/linux/in6.h
    M sys/ofed/include/linux/kernel.h
    M sys/ofed/include/linux/linux_compat.c
    M sys/ofed/include/linux/list.h
    M sys/ofed/include/linux/log2.h
    M sys/ofed/include/linux/mlx4/cmd.h
    M sys/ofed/include/linux/mlx4/cq.h
    M sys/ofed/include/linux/mlx4/device.h
    M sys/ofed/include/linux/mlx4/driver.h
    M sys/ofed/include/linux/mlx4/qp.h
    M sys/ofed/include/linux/mlx4/srq.h
    M sys/ofed/include/linux/moduleparam.h
    M sys/ofed/include/linux/pci.h
    M sys/ofed/include/linux/sysfs.h
    M sys/ofed/include/linux/types.h
    M sys/ofed/include/linux/workqueue.h
    M sys/ofed/include/rdma/ib_cm.h
    M sys/ofed/include/rdma/ib_mad.h
    A sys/ofed/include/rdma/ib_pma.h
    M sys/ofed/include/rdma/ib_sa.h
    M sys/ofed/include/rdma/ib_user_verbs.h
    M sys/ofed/include/rdma/ib_verbs.h

  Log Message:
  -----------
  Update OFED to Linux 3.7 and update Mellanox drivers.

Update the OFED Infiniband core to the version supplied in Linux
version 3.7.

The update to OFED is nearly all additional defines and functions
with the exception of the addition of additional parameters to
ib_register_device() and the reg_user_mr callback.

In addition the ibcore (Infiniband core) and ipoib (IP over Infiniband)
have both been made into completely loadable modules to facilitate
testing of the OFED stack in FreeBSD.

Finally the Mellanox Infiniband drivers are now updated to the
latest version shipping with Linux 3.7.

Submitted by: Mellanox FreeBSD driver team:
          Oded Shanoon (odeds mellanox.com),
          Meny Yossefi (menyy mellanox.com),
          Orit Moskovich (oritm mellanox.com)

Approved by: re


  Commit: 692422280784cd0e0bfba12afc522bdc86c120d6
      https://github.com/pcbsd/freebsd/commit/692422280784cd0e0bfba12afc522bdc86c120d6
  Author: gjb <gjb at FreeBSD.org>
  Date:   2013-09-28 (Sat, 28 Sep 2013)

  Changed paths:
    M sys/conf/newvers.sh

  Log Message:
  -----------
  Update head/ to -ALPHA4.

Approved by:	re (implicit)
Sponsored by:	The FreeBSD Foundation


  Commit: 6cadba08cd1ba50a069d07a831817dfbbd089039
      https://github.com/pcbsd/freebsd/commit/6cadba08cd1ba50a069d07a831817dfbbd089039
  Author: adrian <adrian at FreeBSD.org>
  Date:   2013-09-29 (Sun, 29 Sep 2013)

  Changed paths:
    M sys/mips/mips/tlb.c

  Log Message:
  -----------
  Add pagemask debugging output in "show tlb" in the debugger.

Approved by:	re (marius)
Obtained from:	bsdimp


  Commit: 8db7dadc21e0f05a8704f5e265b37cc8bb4f7474
      https://github.com/pcbsd/freebsd/commit/8db7dadc21e0f05a8704f5e265b37cc8bb4f7474
  Author: Kris Moore <kris at pcbsd.org>
  Date:   2013-09-29 (Sun, 29 Sep 2013)

  Changed paths:
    M contrib/binutils/bfd/elflink.c
    M contrib/bmake/make.1
    M etc/portsnap.conf
    M include/Makefile
    M include/mk-osreldate.sh
    M lib/libarchive/Makefile
    M lib/libedit/readline.c
    M sys/amd64/vmm/vmm_msr.c
    M sys/cam/cam_ccb.h
    M sys/cam/cam_xpt.c
    M sys/conf/files
    M sys/conf/files.powerpc
    M sys/conf/newvers.sh
    M sys/contrib/rdma/ib_umem.h
    M sys/dev/adb/adb_mouse.c
    M sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c
    M sys/kern/kern_descrip.c
    M sys/kern/kern_event.c
    M sys/kern/kern_timeout.c
    M sys/kern/vfs_subr.c
    M sys/mips/mips/tlb.c
    M sys/modules/Makefile
    M sys/modules/hyperv/netvsc/Makefile
    M sys/modules/hyperv/stordisengage/Makefile
    M sys/modules/hyperv/storvsc/Makefile
    M sys/modules/hyperv/utilities/Makefile
    M sys/modules/hyperv/vmbus/Makefile
    A sys/modules/ibcore/Makefile
    A sys/modules/ipoib/Makefile
    M sys/modules/mlx4/Makefile
    M sys/modules/mlx4ib/Makefile
    M sys/net/if_enc.c
    M sys/netpfil/ipfw/ip_fw_log.c
    M sys/ofed/drivers/infiniband/core/addr.c
    M sys/ofed/drivers/infiniband/core/cma.c
    M sys/ofed/drivers/infiniband/core/core_priv.h
    M sys/ofed/drivers/infiniband/core/device.c
    M sys/ofed/drivers/infiniband/core/sa_query.c
    M sys/ofed/drivers/infiniband/core/sysfs.c
    M sys/ofed/drivers/infiniband/core/uverbs_cmd.c
    M sys/ofed/drivers/infiniband/core/uverbs_main.c
    M sys/ofed/drivers/infiniband/core/verbs.c
    M sys/ofed/drivers/infiniband/hw/mlx4/Kconfig
    M sys/ofed/drivers/infiniband/hw/mlx4/Makefile
    M sys/ofed/drivers/infiniband/hw/mlx4/ah.c
    A sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c
    A sys/ofed/drivers/infiniband/hw/mlx4/cm.c
    M sys/ofed/drivers/infiniband/hw/mlx4/cq.c
    M sys/ofed/drivers/infiniband/hw/mlx4/mad.c
    M sys/ofed/drivers/infiniband/hw/mlx4/main.c
    A sys/ofed/drivers/infiniband/hw/mlx4/mcg.c
    M sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h
    M sys/ofed/drivers/infiniband/hw/mlx4/mr.c
    M sys/ofed/drivers/infiniband/hw/mlx4/qp.c
    M sys/ofed/drivers/infiniband/hw/mlx4/srq.c
    A sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c
    M sys/ofed/drivers/infiniband/hw/mlx4/user.h
    M sys/ofed/drivers/infiniband/hw/mlx4/wc.c
    M sys/ofed/drivers/infiniband/hw/mthca/mthca_cmd.c
    M sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c
    M sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c
    M sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c
    M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
    M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
    M sys/ofed/drivers/net/mlx4/Makefile
    M sys/ofed/drivers/net/mlx4/alloc.c
    M sys/ofed/drivers/net/mlx4/catas.c
    M sys/ofed/drivers/net/mlx4/cmd.c
    M sys/ofed/drivers/net/mlx4/cq.c
    M sys/ofed/drivers/net/mlx4/en_cq.c
    M sys/ofed/drivers/net/mlx4/en_main.c
    M sys/ofed/drivers/net/mlx4/en_netdev.c
    M sys/ofed/drivers/net/mlx4/en_port.c
    M sys/ofed/drivers/net/mlx4/en_port.h
    M sys/ofed/drivers/net/mlx4/en_rx.c
    M sys/ofed/drivers/net/mlx4/en_tx.c
    M sys/ofed/drivers/net/mlx4/eq.c
    M sys/ofed/drivers/net/mlx4/fw.c
    M sys/ofed/drivers/net/mlx4/fw.h
    M sys/ofed/drivers/net/mlx4/icm.c
    M sys/ofed/drivers/net/mlx4/icm.h
    M sys/ofed/drivers/net/mlx4/intf.c
    M sys/ofed/drivers/net/mlx4/main.c
    M sys/ofed/drivers/net/mlx4/mcg.c
    M sys/ofed/drivers/net/mlx4/mlx4.h
    M sys/ofed/drivers/net/mlx4/mlx4_en.h
    M sys/ofed/drivers/net/mlx4/mr.c
    M sys/ofed/drivers/net/mlx4/pd.c
    M sys/ofed/drivers/net/mlx4/port.c
    M sys/ofed/drivers/net/mlx4/profile.c
    M sys/ofed/drivers/net/mlx4/qp.c
    M sys/ofed/drivers/net/mlx4/reset.c
    A sys/ofed/drivers/net/mlx4/resource_tracker.c
    M sys/ofed/drivers/net/mlx4/sense.c
    M sys/ofed/drivers/net/mlx4/srq.c
    A sys/ofed/drivers/net/mlx4/sys_tune.c
    M sys/ofed/include/asm/atomic.h
    M sys/ofed/include/asm/byteorder.h
    A sys/ofed/include/linux/atomic.h
    M sys/ofed/include/linux/bitops.h
    A sys/ofed/include/linux/clocksource.h
    M sys/ofed/include/linux/compat.h
    M sys/ofed/include/linux/device.h
    M sys/ofed/include/linux/dma-mapping.h
    M sys/ofed/include/linux/gfp.h
    M sys/ofed/include/linux/idr.h
    M sys/ofed/include/linux/if_ether.h
    M sys/ofed/include/linux/in6.h
    M sys/ofed/include/linux/kernel.h
    M sys/ofed/include/linux/linux_compat.c
    M sys/ofed/include/linux/list.h
    M sys/ofed/include/linux/log2.h
    M sys/ofed/include/linux/mlx4/cmd.h
    M sys/ofed/include/linux/mlx4/cq.h
    M sys/ofed/include/linux/mlx4/device.h
    M sys/ofed/include/linux/mlx4/driver.h
    M sys/ofed/include/linux/mlx4/qp.h
    M sys/ofed/include/linux/mlx4/srq.h
    M sys/ofed/include/linux/moduleparam.h
    M sys/ofed/include/linux/pci.h
    M sys/ofed/include/linux/sysfs.h
    M sys/ofed/include/linux/types.h
    M sys/ofed/include/linux/workqueue.h
    M sys/ofed/include/rdma/ib_cm.h
    M sys/ofed/include/rdma/ib_mad.h
    A sys/ofed/include/rdma/ib_pma.h
    M sys/ofed/include/rdma/ib_sa.h
    M sys/ofed/include/rdma/ib_user_verbs.h
    M sys/ofed/include/rdma/ib_verbs.h
    M sys/powerpc/include/ofw_machdep.h
    M sys/powerpc/ofw/ofw_machdep.c
    M sys/powerpc/ofw/ofw_syscons.c
    M sys/powerpc/ofw/ofw_syscons.h
    M sys/powerpc/powermac/platform_powermac.c
    M sys/powerpc/powerpc/mmu_if.m
    M sys/powerpc/pseries/mmu_phyp.c
    M sys/powerpc/pseries/phyp_console.c
    A sys/powerpc/pseries/phyp_vscsi.c
    M sys/powerpc/pseries/platform_chrp.c
    M sys/powerpc/pseries/vdevice.c
    M sys/x86/xen/hvm.c
    M tools/build/mk/OptionalObsoleteFiles.inc
    M usr.bin/patch/patch.c
    M usr.bin/patch/util.c
    M usr.sbin/bhyve/pci_virtio_block.c
    M usr.sbin/bsdconfig/share/media/ftp.subr
    M usr.sbin/bsdinstall/scripts/mirrorselect

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/freebsd/freebsd

Conflicts:
	sys/conf/newvers.sh


Compare: https://github.com/pcbsd/freebsd/compare/b72a651a1d4d...8db7dadc21e0


More information about the Commits mailing list