Displaying 1 50 of 3,562,005 commits (0.172s)

LLVM — cfe/trunk/include/clang/Frontend VerifyDiagnosticConsumer.h, cfe/trunk/lib/Frontend VerifyDiagnosticConsumer.cpp

Don't leak _all_ directives in -verify mode. Found by LSan, PR19520.

LLVM — llvm/trunk/include/llvm/IR User.h

Use the shiny new iterator adaptor tool to implement the
Delta File
+6 -53 llvm/trunk/include/llvm/IR/User.h
+6 -53 1 file

LLVM — cfe/trunk/lib/Frontend VerifyDiagnosticConsumer.cpp

Don't leak invalid RegexDirectives. Probably a small part of PR19520.

ZFS-OSX — module/spl spl-vnode.c, module/spl/KernelExports zfs.exports

    Remove the hacked symbols for LOOKUP/MKDIR/SYMLINK as we no longer
    require them in ZFS.

ZFS-OSX — cmd/zed Makefile.am, cmd/zed/zed.d zvol.create.sh zvol.remove.sh

    More the ZVOL compatibility symlinks from kernel space, into zed. Issue
    event for creating zvol->/dev/diskX mapping, and when to remove it.
Delta File
+5 -308 module/zfs/zvol.c
+35 -0 module/zfs/zfs_fm.c
+27 -0 cmd/zed/zed.d/zvol.create.sh
+22 -0 cmd/zed/zed.d/zvol.remove.sh
+3 -11 module/zfs/zfs_osx.cpp
+4 -0 cmd/zed/Makefile.am
+7 -0 3 files not shown
+103 -319 9 files

LLVM — cfe/trunk/tools/libclang CIndex.cpp

Fix two leaks found by LSan.

A CursorPlatformAvailability can have several "unavailable" attributes, don't
leak all but the first.  I'm not sure if there can be several "deprecate"ds too,
but add the same logic there to keep the two code paths looking the same.
Delta File
+11 -1 cfe/trunk/tools/libclang/CIndex.cpp
+11 -1 1 file

FreeBSD — head/sys/dev/virtio/random virtio_random.c

Wait for the callout to finish before unloading the module

MFC after:        3 days

LLVM — cfe/trunk/lib/Index SimpleFormatContext.h, cfe/trunk/unittests/Tooling RewriterTestContext.h

Fix two leaks found by LSan (one is test-only).

The result of llvm::MemoryBuffer::getMemBuffer() needs to be freed. Don't
pass "don't free" flag to overrideFileContents() to fix.

FreeBSD — stable/10/share/man/man4 vmx.4, stable/10/sys/dev/vmware/vmxnet3 if_vmx.c if_vmxvar.h

MFC r263259
    Add Tx/Rx multiqueue support to vmx(4)

    As a prerequisite for multiple queues, the guest must have MSIX enabled.
    Unfortunately, to work around device passthrough bugs, FreeBSD disables
    MSIX when running as a VMWare guest due to the hw.pci.honor_msi_blacklist
    tunable; this tunable must be disabled for multiple queues.

    Also included is various minor changes from the projects/vmxnet branch.

MFC r264865
    Update the date that was missed in r263259

PC-BSD — lumina/lumina-config mainUI.ui mainUI.cpp

    Update lumina-config a bit:
    The toolbar tab is all put together in the UI now, but it still needs a few buttons 
and backend settings usage before it is finished

LLVM — cfe/trunk/unittests/Tooling RefactoringTest.cpp RewriterTestContext.h

Fix two test-only leaks found by LSan.

The result of getBufferForFile() must be freed.
(Should we change functions that expect the caller to assume ownership so
that they return unique_ptrs instead? Then the type system makes sure we get
this right.)

FreeBSD Ports — head/ports-mgmt/porttools Makefile distinfo

ports-mgmt/porttools: Upgrade to 1.02

- Upgrade to 1.02
- Use INSTALL_TARGET helper for DOCS option

Approved by: swills (mentor)

LLVM — cfe/trunk/include/clang-c CXString.h, cfe/trunk/tools/c-index-test c-index-test.c

Fix two leaks in c-index-test found by LSan.

The result of clang_getCursorSpelling() needs to be clang_getCursorSpelling()ed.

OpenBSD — sys/dev/pci pciide.c

    match some more intel sata devices in ide mode
Delta File
+73 -1 sys/dev/pci/pciide.c
+73 -1 1 file

OpenBSD — sys/dev/pci pcidevs_data.h pcidevs.h

Delta File
+53 -13 sys/dev/pci/pcidevs_data.h
+14 -4 sys/dev/pci/pcidevs.h
+67 -17 2 files

OpenBSD — sys/dev/pci pcidevs

    add some more intel sata devices in ide mode
Delta File
+14 -4 sys/dev/pci/pcidevs
+14 -4 1 file

LLVM — llvm/trunk/include/llvm/ADT iterator.h

[ADT] Factor out the facade aspect of the iterator_adaptor_base into its
own CRTP base class for more general purpose use. Add some clarifying
comments for the exact way in which the adaptor uses it. Hopefully this
will help us write increasingly full featured iterators. This is
becoming important as they start to be used heavily inside of ranges.
Delta File
+89 -54 llvm/trunk/include/llvm/ADT/iterator.h
+89 -54 1 file

ZFS-OSX — cmd/zpool zpool_vdev.c

    rdisk in is_whole_disk and bsd name lookups by st_rdev.
Delta File
+204 -2 cmd/zpool/zpool_vdev.c
+204 -2 1 file

FreeBSD Ports — head/security/krb5 Makefile, head/security/krb5-appl Makefile

Finely tune KRB5_HOME test when using LIB_DEPENDS. in the case when

LLVM — cfe/trunk/unittests/Tooling ToolingTest.cpp

Fix four more test-only leaks found by LSan.

Tool::run() doesn't take ownership of the passed action.

LLVM — cfe/trunk/lib/Frontend FrontendAction.cpp

Revert the "don't leak" part of r207065, looks like the bots don't like it :-/

LLVM — llvm/trunk/include/llvm/ADT iterator.h, llvm/trunk/unittests/Support IteratorTest.cpp CMakeLists.txt

[ADT] Add a generic iterator utility for adapting iterators much like
Boost's iterator_adaptor, and a specific adaptor which iterates over
pointees when wrapped around an iterator over pointers.

This is the result of a long discussion on IRC with Duncan Smith, Dave
Blaikie, Richard Smith, and myself. Essentially, I could use some subset
of the iterator facade facilities often used from Boost, and everyone
seemed interested in having the functionality in a reasonably generic
form. I've tried to strike a balance between the pragmatism and the
established Boost design. The primary differences are:

1) Delegating to the standard iterator interface names rather than
   special names that then make up a second iterator-like API.
2) Using the name 'pointee_iterator' which seems more clear than
   'indirect_iterator'. The whole business of calling the '*p' operation
   'pointer indirection' in the standard is ... quite confusing. And
   'dereference' is no better of a term for moving from a pointer to
   a reference.

Hoping Duncan, and others continue to provide comments on this until
we've got a nice, minimal abstraction.

FreeBSD — head/share/man/man4 vmx.4

Update the date that was missed in r263259
Delta File
+1 -1 head/share/man/man4/vmx.4
+1 -1 1 file

LLVM — cfe/trunk/unittests/ASTMatchers ASTMatchersTest.h

Fix 3 test-only leaks found by LSan.

LLVM — cfe/trunk/include/clang-c Index.h

More spellchecking for Index.h
Delta File
+31 -30 cfe/trunk/include/clang-c/Index.h
+31 -30 1 file

FreeBSD — head/sys/dev/usb/wlan if_urtwn.c

Fix panic by adding mtx_assert() to urtwn_init_locked() and

Tested by:        Anthony Jenkins <scoobi_doo at yahoo dot com>
Delta File
+6 -0 head/sys/dev/usb/wlan/if_urtwn.c
+6 -0 1 file

LLVM — cfe/trunk/include/clang-c Index.h

compeltions are never appropriate.
Delta File
+1 -1 cfe/trunk/include/clang-c/Index.h
+1 -1 1 file

LLVM — cfe/trunk/lib/Frontend FrontendAction.cpp

Don't leak objects in load-from-ast path unless DisableFree is set.

Also update a comment to match a code change that was done in r110978.

LLVM — cfe/trunk/lib/Serialization ASTReaderDecl.cpp ASTReader.cpp, cfe/trunk/test/Modules cxx-templates.cpp templates.mm

When two templates get merged together, also merge their pattern declarations
together. This is extremely hairy, because in general we need to have loaded
both the template and the pattern before we can determine whether either should
be merged, so we temporarily violate the rule that all merging happens before
reading a decl ends, but *only* in the case where a template's pattern is being
loaded while loading the template itself.

In order to accomodate this for class templates, delay loading the injected
class name type for the pattern of the template until after we've loaded the
template itself, if we happen to load the template first.

LLVM — cfe/trunk/test/CodeGen avx2-builtins.c

Fix test to not depend on llvm optimizations.

FreeBSD — head/sbin/camcontrol camcontrol.c

Add information about supported NCQ functionality to camcontrol identify.

MFC after:        2 weeks
Delta File
+26 -0 head/sbin/camcontrol/camcontrol.c
+26 -0 1 file

FreeBSD — head/share/mk bsd.init.mk

Include bsd.opts.mk before Makefile.inc so Makefile.inc can do things
based on MK_xxx symbols. Continue to include bsd.own.mk after
Makefile.inc to preserve current behavior.
Delta File
+6 -3 head/share/mk/bsd.init.mk
+6 -3 1 file

FreeBSD — head/tools/tools/nanobsd nanobsd.sh, head/tools/tools/nanobsd/dhcpd common

Hoist CR convenience function up from dhcpd config and use
appropriately in nanobsd.sh. Also create CR0 for a errors allowed

FreeBSD — head/tools/tools/nanobsd/dhcpd os-base common

Switch to using pkgng for all package management. Add necessary
bootstrap step for pkg. Fix a bunch of annoying little nits. We can
now build fat or thin images successfully for the dhcpd config.

FreeBSD — head/tools/tools/nanobsd nanobsd.sh

Add a routine for easy workaround any umount issues w/o hacking
Delta File
+10 -4 head/tools/tools/nanobsd/nanobsd.sh
+10 -4 1 file

FreeBSD — head/tools/tools/nanobsd nanobsd.sh

Introduce NANO_PKG_META_BASE to allow moving where metadata for
packages is stored.

Sponsored by: Netflix

FreeBSD — head/tools/tools/nanobsd nanobsd.sh

No need for true here, remove it.

Sponsored by: Netflix

FreeBSD — head/tools/tools/nanobsd/dhcpd common

Override the parallel make target to use all CPUs.

OpenBSD — bin/systrace intercept.c

    calloc is better. from Peter Malone
Delta File
+4 -5 bin/systrace/intercept.c
+4 -5 1 file

FreeBSD Ports — head/security/openssh-portable Makefile pkg-plist, head/security/openssh-portable/files extra-patch-openssh661

- Update to "6.6.1" [1]
- Switch to using @sample keyword, fixing orphans.

Upstream note on "6.6.1" [1]:

  OpenSSH 6.5 and 6.6 sometimes encode a value used in the curve25519
  key exchange incorrectly, causing connection failures about 0.2% of
  the time when this method is used against a peer that implements
  the method properly.

  Fix the problem and disable the curve25519 KEX when speaking to
  OpenSSH 6.5 or 6.6. This version will identify itself as 6.6.1
  to enable the compatability code.

[1] https://lists.mindrot.org/pipermail/openssh-unix-dev/2014-April/032494.html

FreeBSD — head/sys/net80211 ieee80211_power.c ieee80211_sta.c

Begin fleshing out support for net80211 provided (legacy) sleep management.

This transitions the VAP in and out of SLEEP state based on:

* whether there's been an active transmission in the last (hardcoded) 500ms;
* whether the TIM from the AP indicates there is data available.

It uses the beacon reception to trigger the active traffic check.
This way there's no further timer running to wake up the CPU
from its own sleep states.

Right now the VAP isn't woken up for multicast traffic - mostly because
the only NIC I plan on doing this for right will auto wakeup and stay
awake for multicast traffic indicated in the TIM.  So I don't have
to manually keep the hardware awake.

This doesn't do anything if the NIC doesn't advertise it implements
the new SWSLEEP capability AND if the VAP doesn't have powersave

It also doesn't do much with ath(4) as it doesn't currently implement
the SLEEP state.


* AR5416, STA mode (with local ath(4) changes)

OpenBSD — bin/cp utils.c

    calloc is better. from Peter Malone
Delta File
+3 -4 bin/cp/utils.c
+3 -4 1 file

FreeBSD — head/sys/net80211 ieee80211_var.h

Add a capability to indicate that the net80211 stack should be doing
RUN->SLEEP->RUN transitions for station mode sleep management.
Delta File
+1 -0 head/sys/net80211/ieee80211_var.h
+1 -0 1 file

FreeNAS — . Makefile

    Fix release target if we are using poudriere.
Delta File
+5 -0 Makefile
+5 -0 1 file

FreeBSD — head/sys/sys ata.h

Add some new ATA defines for SATA 3.1 spec
Delta File
+5 -0 head/sys/sys/ata.h
+5 -0 1 file

FreeNAS — nanobsd os-base

    If we are building with poudriere, do not call build_nas_source2 since
    we are installing a proper misc/freenas-files package with the same contents.
    build_nas_source2 should go away once we migrate the build to poudriere.
Delta File
+4 -2 nanobsd/os-base
+4 -2 1 file

LLVM — llvm/trunk/lib/CodeGen/AsmPrinter DwarfDebug.cpp DwarfDebug.h

Remove unused parameter

FreeNAS — nanobsd os-ports

    Add misc/freenas-files if we are building with poudriere.
Delta File
+4 -0 nanobsd/os-ports
+4 -0 1 file

LLVM — llvm/trunk/lib/CodeGen/AsmPrinter DwarfDebug.cpp DwarfUnit.h

Remove the intermediate AccelTypes maps in DWARF units.

FreeBSD — head/cddl/contrib/opensolaris/lib/libzfs/common libzfs_dataset.c

Silence compiler warning due to missing return in idmap_id_to_numeric_domain_rid