notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Why was the website so slow for so long?

The cause of the slowdown was a change to the ZFS dataset. In conjunction with the database server, very little caching was being done. This combination resulted in increased disk I/O as the system churned through the database. Details in the blog post which outlines the various things which changed. Many graphs.

Search FreshPorts using Google
searching src

The FreshPorts Search


Include deleted ports Case sensitive search Sort by:
Include /src tree
Output format:
HTML
Plain Text
Maximum Effort Minimal output
Branch:

Notes

  • Case sensitivity is ignored for "sounds like" and output is ordered by the soundex.
  • When searching on 'Message ID', the type of match is ignored.
  • When searching on 'Commit Message' only 'containing' is used.
  • When searching by 'Under a pathname', your path must start with something like /ports/, /doc/, or /src/. All commits under that point will be returned. The selected match type is ignored and defaults to 'Starts with'.
  • Searching for 'sounds like' is only valid for Committer, Maintainer, Package Name, and Port Name.
Number of commits: 286 (showing only 100 on this page) 1 | 2 | 3  »  
Sat, 27 Sep 2008
[ 17:52 jb ] Original commit 
1.8
SVN rev 183417 on 2008-09-27 17:52:48Z by jb

Disable use of the user credentials until there is code to set the levels
that DTrace uses.

This fixes a bug that would have affected kernels built with MAC and all
kernels built after the mpsafetty integration.

The bug will be apparent in RELENG7 on MAC kernels.

Reported by: kan
Mon, 1 Sep 2008
[ 02:00 jb ] Original commit 
1.4.2.3
SVN rev 182584 on 2008-09-01 02:00:23Z by jb

Disable debug mode.

This is the likely cause of the performance degradation noticed by ZFS
users after the DTrace merge.
Wed, 27 Aug 2008
[ 06:59 jb ] Original commit 
1.507.2.11
SVN rev 182252 on 2008-08-27 06:59:01Z by jb

Add a mention of DTrace and the dog that are the commit message.
[ 04:41 jb ] Original commit 
1.341.2.4
1.588.2.6
1.2.2.1
1.2.2.1
1.1.2.1
1.2.2.1
1.1.2.1
1.2.2.1
1.2.2.1
1.2.2.1

(Only the first 10 of 1824 ports in this commit are shown above. View all ports for this commit)
SVN rev 182231 on 2008-08-27 04:41:15Z by jb

MFC

DTrace support.

Note that this defaults the 'make buildkernel' to build with CTF data so
that the release kernel and modules are DTrace-able.
Tue, 19 Aug 2008
[ 21:28 jb ] Original commit 
1.6
SVN rev 181879 on 2008-08-19 21:28:58Z by jb

Add calls to callout_drain() to ensure the callouts are flushed before
we free memory from underneath them.

This fixes an occasional panic I've been seeing in softclock() where a bad
pointer would be encountered when pushing DTrace hard.
Sat, 5 Jul 2008
[ 06:12 jb ] Original commit 
1.103
SVN rev 180282 on 2008-07-05 06:12:14Z by jb

Add CTF conversion to the objects compiled from generated code.
This allows DTrace scripts to access variables like 'ostype'.
Wed, 2 Jul 2008
[ 23:40 jb ] Original commit 
1.885
1.5
SVN rev 180200 on 2008-07-02 23:40:46Z by jb

Add Stacey Son to the ranks of src committers. He will be working on DTrace.

Approved by:    core
Sun, 29 Jun 2008
[ 07:15 jb ] Original commit 
1.94
SVN rev 180089 on 2008-06-29 07:15:57Z by jb

Revice the way the CTF conversion is done per object. Avoid creating a second
shell (which was the problem with the original implementation) and avoid
letting make see an empty definition (which was the problem with the current
implementation).
Mon, 16 Jun 2008
[ 04:44 jb ] Original commit 
1.2
SVN rev 179811 on 2008-06-16 04:44:29Z by jb

Remove code that isn't required. It actually breaks the case where KDTRACE_HOOKS
is defined and KDB isn't. This is the case that it was intended for.
Mon, 9 Jun 2008
[ 06:33 jb ] Original commit 
1.93
SVN rev 179666 on 2008-06-09 06:33:26Z by jb

Change the CTF conversion makefile code to use a new line to avoid
spawning another shell.

Requested by: Ed Schouten

M    config/mkmakefile.c
[ 06:31 jb ] Original commit 
1.99
SVN rev 179665 on 2008-06-09 06:31:17Z by jb

Remove some sparc-specific stuff from my earlier sun4v work in p4.
It never belonged in current.

Pointed out by: marius
Sun, 1 Jun 2008
[ 01:47 jb ] Original commit 
1.4
1.3
SVN rev 179469 on 2008-06-01 01:46:37Z by jb

Merge a recent change from the OpenSolaris source tree.
(Don't ask for a vendor import of this yet, we're in the early days of svn)

Instead of using cyclic timers to call the state clean and deadman callbacks,
use a callout on FreeBSD to avoid the deadlock on FreeBSD due to trying to
send interprocessor interrupts with interrupts disabled.

Reported by: ps, jhb, peter, thompsa
Sat, 31 May 2008
[ 09:39 jb ] Original commit 
1.4
SVN rev 179452 on 2008-05-31 09:37:40Z by jb

Add the DTrace test kernel module so that people can run the tests.
Sun, 25 May 2008
[ 22:13 jb ] Original commit 
1.351
Backout the change to remove sun4v.

Note that sun4v is currently broken on T2000 hardware so it's pretty
much a lame duck at this point.
[ 20:24 jb ] Original commit 
1.3
Comment out the code that breaks with invariants. This is stuff that is
still WIP along with the lockstat provider, so there is no harm leaving
it out for now.
[ 02:48 jb ] Original commit 
1.350
Remove sun4v from the list of arches in 'make universe'. There has been
no active development on it for over a year now and it isn't
reliable under a simple buildworld. Developers can't be expected to
test code targeted for it.
[ 02:04 jb ] Original commit 
1.2
Remove the dependency on lockstat. That its still work in progress.
[ 01:44 jb ] Original commit 
1.126
1.245
Add the vtime (virtual time) hooks for DTrace.
Sat, 24 May 2008
[ 06:43 jb ] Original commit 
1.8
Make the zfs module depend on the opensolaris module in preparation for it
to shared stuff with the DTrace modules.
[ 06:32 jb ] Original commit 
1.132
1.45
1.326
Add the DTrace hooks for exception handling (Function boundary trace
-fbt- provider), cyclic clock and syscalls.
[ 06:27 jb ] Original commit 
1.249
Add a cyclic hook for DTrace.
[ 06:27 jb ] Original commit 
1.119
1.46
1.314
Add the DTrace hooks for exception handling (Function boundary trace
-fbt- provider), cyclic clock and syscalls.
[ 06:22 jb ] Original commit 
1.318
1.311
1.293
1.264
1.361
Add DTrace 'proc' provider probes using the Statically Defined Trace
(sdt) mechanism.
[ 04:36 jb ] Original commit 
1.2
Leave out a couple of DTrace modules for now.
Fri, 23 May 2008
[ 23:03 jb ] Original commit 
1.3
Messing with the endian defines breaks the use of other FreeBSD headers.
[ 22:44 jb ] Original commit 
1.10
Don't need to include vmem.h anymore.
[ 22:40 jb ] Original commit 
1.3
1.4
Delete a couple of OpenSolaris headers which get in the way of our
implementation.
[ 22:39 jb ] Original commit 
1.1
1.1
OpenSolaris kernel module compatibility sources.
[ 22:36 jb ] Original commit 
1.568
Hook the DTrace kernel modules into the build.
[ 22:23 jb ] Original commit 
1.2
The cyclic code is in sys/cddl/dev/cyclic to be consistent with
the other stuff.
[ 22:21 jb ] Original commit 
1.1
1.1
1.1
1.1
The cyclic timer device. This is a cut down version of the one in
OpenSolaris. We don't have the lock levels that they do, so this is just
hooked into clock interrupts.
[ 22:17 jb ] Original commit 
1.1490
Add the KDTRACE_HOOKS option for DTrace support.
[ 07:35 jb ] Original commit 
1.2
Relax the strict type check because gcc as distributed doesn't create
debug strtabs with type SHT_STRTAB. Although we could change FreeBSD's
gcc, we really need to play nicely with gcc as distributed by the FSF.
[ 07:33 jb ] Original commit 
1.3
Change the alignment of the NOTE to match what gcc does.
[ 07:32 jb ] Original commit 
1.4
Add the case for SHT_AMD64_UNWIND.
[ 07:08 jb ] Original commit 
1.158
Add the ctf_get function and update the args to linker_file_function_listall.
[ 05:59 jb ] Original commit 
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1

(Only the first 10 of 30 ports in this commit are shown above. View all ports for this commit)
Custom DTrace kernel module files plus FreeBSD-specific DTrace providers.
[ 04:22 jb ] Original commit 
1.605
Add the DTrace build tools to the list of tools and pass NO_CTF to all
the stages of the build which don't require CTF conversion.
[ 04:20 jb ] Original commit 
1.349
Add a knob to allow just the kernels to be built during a 'make universe'.
This is useful when wanting to retry a broken build using NOCLEAN and the
buildworlds are known to have completed.
[ 04:06 jb ] Original commit 
1.8
Add the ctf_get method.
[ 04:05 jb ] Original commit 
1.207
1.88
Allow a rendezvous with just a specified CPU too.

Make the API work in the non-smp case too so that a kernel module
can work the same regardless of whether or not it is loaded on a SMP
kernel or not.
[ 04:00 jb ] Original commit 
1.8
DTrace can enter the debugger from a probe. Add a WHY definition for this.
[ 03:55 jb ] Original commit 
1.92
Add the CTF conversion to the generated makefile. In the case where
NO_CTF or !WITH_CTF, the macro is empty.
[ 03:53 jb ] Original commit 
1.102
1.98
Add support for generating CTF data for the kernel.
[ 03:52 jb ] Original commit 
1.26
1.32
Add a kernel option for amd64 to compile with the frame on the stack
so that the DTrace Function Bounadry Trace (fbt) provider can get
coverage of most functions in the kernel.
[ 03:04 jb ] Original commit 
1.1
Add the CTF source file which gets shared with link_elf.c and link_elf_obj.c.
[ 00:49 jb ] Original commit 
1.97
1.99
1.51
Add hooks for the Compact C Type Format (CTF) data to be attached to
the elf files. This is complicated by the fact that the actual CTF
parsing has to be done in CDDL'd code, so the BSD licensed code only
knows about the opaque data which it must be able to free.
[ 00:43 jb ] Original commit 
1.165
1.85
Add support for the DTrace malloc provider which can enable probes
on a per-malloc type basis.
Thu, 22 May 2008
[ 23:06 jb ] Original commit 
1.9
1.1
Add the dtrace client app to the build.
[ 09:08 jb ] Original commit 
1.1
A 'special' compatibility header to plug OpenSolaris code.
[ 08:35 jb ] Original commit 
1.1
1.1
1.1
Additional compatibility headers.
[ 08:33 jb ] Original commit 
1.4
1.3
1.4
1.3
1.6
1.3
Compatibility stuff for DTrace.
[ 08:04 jb ] Original commit 
1.9
1.1
1.1
1.1
1.1
Add the DTrace build tools.
[ 07:46 jb ] Original commit 
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2

(Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
Oops, these files belonged under src/sys, not src. Sorry.
[ 07:33 jb ] Original commit 
1.2
1.2
1.2
1.2
1.2
1.3
1.2
1.2
1.4
FreeBSD changes to vendor source.
[ 07:04 jb ] Original commit 
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1

(Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
cvs commit: src/sys/cddl/contrib/opensolaris - Imported sources
[ 07:00 jb ] Original commit 
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1
1.1.1.1

(Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
cvs commit: src/cddl/contrib/opensolaris - Imported sources
[ 04:26 jb ] Original commit 
1.9
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
Add the DTrace libraries and D library scripts.
[ 04:22 jb ] Original commit 
1.230
Hook libdwarf and libproc into the build.
[ 02:14 jb ] Original commit 
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1

(Only the first 10 of 17 ports in this commit are shown above. View all ports for this commit)
Add a BSD licensed DWARF library for use by the DTrace clients.

The API for this library is deliberately different to the GPL'd
libdwarf to avoid licensing problems.
[ 02:10 jb ] Original commit 
1.1
Add the Makefile for the process library which was missed in the previous
commit.
[ 02:09 jb ] Original commit 
1.1
1.1
1.1
1.1
1.1
Add a process library with some stubs that the DTrace client needs.
These will be fleshed out as part of the DTrace userland tracing
development.

For now, the kernel tracing part of DTrace requires minimal functionality
for this library.

The API for this library is deliberately different from the libproc in
OpenSolaris due to licensing restrictions.
[ 01:14 jb ] Original commit 
1.185
1.108
1.151
1.102
Add support for the Compact C Type (CTF) conversions throughout FreeBSD's
system makefiles.

Note that the CTF conversion defaults to off. We may choose to change this
default later if DTrace proves popular and people are prepared to wear
the compilation performance impact of compiling with debug symbols all the
time.

Setting NO_CTF in the make args or user environment turns off CTF conversion.
Even if we choose to default CTF generation to on later, we still need
NO_CTF so that the buildworld process can bootstrap the tools without
needlessly generating CTF data for temporary tools.

Setting WITH_CTF in the make args or user environment (and _NOT_ in
/etc/make.conf) is the only way to enable CTF data conversion. Nore that
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Wed, 21 May 2008
[ 00:26 jb ] Original commit 
1.1
1.1
Add Solaris compatibility definitions for things we don't really want in
FreeBSD headers.
Sun, 18 May 2008
[ 22:11 jb ] Original commit 
1.266
1.78
Remove some DTrace hook definitions that are now in dtrace_bsd.h
which contains all the hook definitions rather than splattering
them all over the header files.

The definitions are only valid when the KDTRACE_HOOKS kernel
option is defined, so other kernel sources have no need to
see them.
[ 22:10 jb ] Original commit 
1.141
Add sysinit levels for DTrace.
[ 19:50 jb ] Original commit 
1.514
Add the hooks for the extra data that DTrace allocates for struct thread
and struct proc.

Add a field to struct thread to stash the error variable (or returned
status) from the last syscall so that it is available during a
DTrace probe.
[ 19:47 jb ] Original commit 
1.1299
Add a couple of files which depend of the KDTRACE_HOOKS option.

The syscall names are required by KDTRACE_HOOKS too.

And the unzip
[ 19:43 jb ] Original commit 
1.1
Add support for the DTrace struct proc and struct thread extended
data via ctor and dtor event handlers.

The size of the extra data is allocated opaquely and this file
contains a function which the dtrace module can call to check
that the kernel supports at least the amount of data that it needs.

This file is optionally compiled into nthe kernel if the KDTRACE_HOOKS
kernel option is defined.
[ 19:32 jb ] Original commit 
1.1
Add kernel support for the Statically Defined Trace provider.

This is BSD licensed code written specifically for FreeBSD.

It initialises using SYSINIT so that the SDT provider, probe and
argument description linkage is done whenever a module is loaded,
regardless of whether the DTrace modules are loaded or not.

This file is optionally compiled into the kernel if the KDTRACE_HOOKS
option is defined.
[ 19:28 jb ] Original commit 
1.630
Add two kernel options:

- KDTRACE_HOOKS for the shim layer of hooks which separate BSD licensed
                code from CDDL code.
- DDB_CTF       for the code that parses the CTF (compact C type format)
                data for use by the DTrace Function Boundary Trace
                provider and (possibly) ddb if we plan to do that.
[ 11:08 jb ] Original commit 
1.488
Remove the unknown device that is breaking the tinderbox build.
Sat, 17 May 2008
[ 02:31 jb ] Original commit 
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1

(Only the first 10 of 16 ports in this commit are shown above. View all ports for this commit)
Add the DTrace kernel module makefiles.
[ 02:16 jb ] Original commit 
1.1
Add the DTrace shim layer definitions.

All shim hooks are defined here. This is the interface between BSD
code in FreeBSD and CDDL code from OpenSolaris.

The hooks defined here are pre-processed out from the source files
when the KDTRACE_HOOKS kernel option isn't defined.
[ 02:14 jb ] Original commit 
1.1
Add the statically defined tracing header.

Note that this implementation differs from the one in OpenSolaris, so
it is BSD licensed and can be included anywhere.

The kernel definitions defined here are dependent on the kernel option
KDTRACE_HOOKS so that macros added to the sources are pre-processed
out completely when the DTrace kernel hooks aren't compiled in.
[ 02:09 jb ] Original commit 
1.5
1.1
Add the DTrace test makefile for the test suite distributed in OpenSolaris.
Sat, 26 Apr 2008
[ 05:09 jb ] Original commit 
1.2
1.2
1.2
* Handle the different ioctl design.
* Add a couple of FreeBSD action extensions.
[ 05:07 jb ] Original commit 
1.2
Make this file compile cleanly.
[ 05:07 jb ] Original commit 
1.2
1.2
Leave out some header files.
[ 05:05 jb ] Original commit 
1.2
* Handle building on FreeBSD for i386 and amd64.
* Add stubs for the other FreeBSD arches.
* Make the file compile cleanly.
[ 05:03 jb ] Original commit 
1.2
* Make this file compile cleanly.
* Add FreeBSD constructor/destructor definitions.
[ 05:01 jb ] Original commit 
1.2
* Add FreeBSD action extensions.
* Get the kernel module file name rather than hard-coding it like on Solaris.
* Use FreeBSD's process library API.
* Handle FreeBSD's different lock types.
* Get the list of loaded providers via a syscall.
[ 04:57 jb ] Original commit 
1.2
* Handle the different ioctl design.
* Make this file compile cleanly.
[ 04:56 jb ] Original commit 
1.2
There is a lot of commented out code here which applies to future work
for userland tracing.

For now we need the basic functions to be in place so that DTrace can
be used for kernel tracing.
[ 04:54 jb ] Original commit 
1.2
Leave out a header file.
[ 04:53 jb ] Original commit 
1.2
Merge FreeBSD include file changes with some code that should have come
in on the vendor branch.
[ 04:51 jb ] Original commit 
1.2
* Use FreeBSD's process library instead of the Solaris one.
* There are a few placeholders in here for which there isn't libproc
  support code yet. This is relevent to userland tracing. This set of
  commits is designed to get kernel tracing up and running, with the
  userland stuff to follow later.
[ 04:49 jb ] Original commit 
1.2
Leave out the hook that Solaris has into it's rtld.
[ 04:47 jb ] Original commit 
1.2
* Add a couple of action definitions for FreeBSD extensions.
* Handle the different ioctl design.
* Add support for the get and set error location.
* Add support for freopen().
[ 04:44 jb ] Original commit 
1.2
* Handle the different ioctl design.
* Make the file compile cleanly.
[ 04:43 jb ] Original commit 
1.2
There are many places in libdtrace where errno can be set. When an
error is returned all the way back to the dtrace app, it's hard to
figure out where that error came from.

Add a couple of functions to get and set the error location which can
be optionally compiled into the library.
[ 04:40 jb ] Original commit 
1.2
Add some error definitions for FreeBSD action extensions.
[ 04:39 jb ] Original commit 
1.2
* Make this file compile cleanly.
* Use FreeBSD's kld syscalls to get kernel module information instead
  of using an object file system like Solaris uses.
[ 04:37 jb ] Original commit 
1.2
* Handle the different ioctl design.
* Use FreeBSD's process library API.
* Make the file compile cleanly.
[ 04:34 jb ] Original commit 
1.2
Just leave out a few includes to compile this on FreeBSD.
[ 04:33 jb ] Original commit 
1.2
* Get the maximum number of CPUs via a sysctl.
* Handle the different ioctl design.
* Support the freopen() changes.
* Use functions in FreeBSD's process library rather than the CDDL
  library that Solaris has which sits on top of their process file
  system and is therefore unsuitable for use on FreeBSD. The libproc
  API for FreeBSD is deliberately different to that on Solaris because
  Sun wouldn't release the libproc.h header under a BSD license.
[ 04:26 jb ] Original commit 
1.2
* Define YY_INPUT for flex since input() can't be re-defined.
* On FreeBSD define both LITTLE_ENDIAN and BIG_ENDIAN and then set the
  BYTE_ORDER to the one we are using. On Solaris they define one or
  the other but not both. For us to keep using FreeBSD header files,
  we need to use endian definitions the same way we do in pure BSD
  code.
[ 04:22 jb ] Original commit 
1.2
Make this compile cleanly.
[ 04:20 jb ] Original commit 
1.2
Handle the different level of indirection between ioctl on SYSV vs BSD.
[ 04:18 jb ] Original commit 
1.2
freopen() on FreeBSD behaves differently to the Solaris one.
Number of commits: 286 (showing only 100 on this page) 1 | 2 | 3  »  
Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
gitlab-ceMay 28
sane-backendsMay 28
powerdns-recursorMay 26
sympaMay 26
chromiumMay 24
piwigoMay 23
drupal7May 22
sympaMay 22
tomcat-develMay 22
tomcat7May 22
tomcat85May 22
tomcat9May 22
unboundMay 22
zabbix3-proxyMay 20
zabbix3-serverMay 20

18 vulnerabilities affecting 176 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-05-28 11:20:48


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 39438
Broken 79
Deprecated 627
Ignore 347
Forbidden 5
Restricted 147
No CDROM 76
Vulnerable 24
Expired 15
Set to expire 581
Interactive 0
new 24 hours 0
new 48 hours3
new 7 days32
new fortnight79
new month230

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.