dragonfly.git
22 months agocsu: Fix .eh_frame_hdr errors seen on i386
John Marino [Mon, 18 Feb 2013 00:15:59 +0000 (01:15 +0100)]
csu: Fix .eh_frame_hdr errors seen on i386

The libcsu object files should have been generated with
-fno-asynchronous-unwind-tables.  The crtbegin*, crtend* objects,
specific to a compiler, were generated with this flag on both platforms
as seen in the vendor build.  This commit builds libcsu with the same
cflags on both platforms, and it allows the error frame header to get
built successfully.

This has been seen on i386 for a while, and later bug #2511 hit upon
it outside of the world build.

22 months agobuild - Do not use cp -a
Samuel J. Greear [Sun, 17 Feb 2013 23:40:21 +0000 (16:40 -0700)]
build - Do not use cp -a

* The -a option to cp was added in November, unbreak installworld for those
  running a world built prior to November 2012.

22 months agobuild: implement automatic world backups
John Marino [Sun, 17 Feb 2013 20:14:48 +0000 (21:14 +0100)]
build: implement automatic world backups

The directives DAYS_BACKUP and NO_BACKUP have been removed.
The "backupworld" target will save important directories to the WORLD_BACKUP
directory just as before, and it is restored with the "restoreworld" target.

Additionally, every time the "installworld" target is executed, the same
directories will be automatically backed up at the location of
${MAKEOBJDIRPREFIX}/world_backup .  These directories could be restored
with the new make target "restoreworld-auto".

The WORLD_BACKUP location default is now /var/backups/world_backup .
The directory /usr/lib has been added to the backup list.
The more useless errors seen with a broken world have been removed, these
came in with bmake.

22 months agobuild: Remove installworld backup check
John Marino [Sun, 17 Feb 2013 19:16:53 +0000 (20:16 +0100)]
build: Remove installworld backup check

Dillon wants to rework backup functionality.
1. Remove any check that can halt installworld
2. Backup world automatically and store it in /usr/obj/world_binaries
3. Keep manual backup commands, they still it WORLD_BACKUP as before
4. Get rid of days check

This commit accomplished step 1.

22 months agobce: Put TX related fields into bce_tx_ring
Sepherosa Ziehau [Sun, 17 Feb 2013 13:15:39 +0000 (21:15 +0800)]
bce: Put TX related fields into bce_tx_ring

22 months agovkernel - Allow setting MAC addresses from within the command line.
Antonio Huete Jimenez [Sun, 17 Feb 2013 11:41:45 +0000 (12:41 +0100)]
vkernel - Allow setting MAC addresses from within the command line.

  In order to be able to specify the MAC address we want to
  use for every interface within the vkernel, an extra argument
  has been added to the -I option.

  Example:
   ./kernel -r root.img -m 256m -I auto=aa:bb:cc:dd:ee:ff

22 months agobuild: add "make backupworld" and "make restoreworld" functionality
John Marino [Sun, 17 Feb 2013 11:05:18 +0000 (12:05 +0100)]
build: add "make backupworld" and "make restoreworld" functionality

Three new make.conf parameters have been defined:
  * WORLD_BACKUP - location to store backed up world binaries
                   default = /var/backups/world_binaries
  * DAYS_BACKUP  - The number of days since the last backup that must pass
                   before "make installworld" fails with an error
                   default = 28
  * NO_BACKUP    - defining this will prevent backup checks.

The build functionality has been changed.  Prior to "make installworld",
the makefile will check to see if system binaries have been previously
backed up.  If they haven't, "make installworld" will fail to execute
explaining that the system should be backed up.  If a previous backup
does exist, but it's older than the specified number of days, "make
installworld" will fail explaining the backup needs to be refreshed.

Passing NO_BACKUP through the command line or make.conf will inhibit
these checks.

While here, define WORLD_CCVER, LDVER, WORLD_LDVER, WORLD_BINUTILSVER
in make.conf man page too.

22 months agobce: Factor out bce_xmit()
Sepherosa Ziehau [Sun, 17 Feb 2013 11:07:06 +0000 (19:07 +0800)]
bce: Factor out bce_xmit()

22 months agoicmp: Disable icmplim_output by default
Sepherosa Ziehau [Sun, 17 Feb 2013 08:18:39 +0000 (16:18 +0800)]
icmp: Disable icmplim_output by default

It spams the console a pretty lot.

22 months agoif: Add compat mode for ifnet stats so that 3rd party apps can work
Sepherosa Ziehau [Sun, 17 Feb 2013 08:00:36 +0000 (16:00 +0800)]
if: Add compat mode for ifnet stats so that 3rd party apps can work

If ifnet stats compat mode is enabled, the per-CPU ifnet stats will
be collected into ifnet old stats location in the if slow timer.

Sysctl node net.link.stats_compat is used to control whether the
ifnet stats compat mode should be enabled or not; it is _not_ enabled
by default.

22 months agokernel/vinum: Fix userland fallout from my -Wundef kernel fixes.
Sascha Wildner [Sun, 17 Feb 2013 00:23:47 +0000 (01:23 +0100)]
kernel/vinum: Fix userland fallout from my -Wundef kernel fixes.

This file is used in userland too, so make the inclusion of opt_vinum.h
kernel specific (as is the code that uses its VINUMDEBUG).

Reported-by: Max Herrgard <herrgard@gmail.com>
22 months agokernel: Move some externs under INET too.
Sascha Wildner [Sat, 16 Feb 2013 18:42:33 +0000 (19:42 +0100)]
kernel: Move some externs under INET too.

22 months agokernel: A few small fixes to make a minimal kernel config compile.
Sascha Wildner [Sat, 16 Feb 2013 18:32:38 +0000 (19:32 +0100)]
kernel: A few small fixes to make a minimal kernel config compile.

It is solely for my build testing purposes:

platform        pc64
machine         x86_64
machine_arch    x86_64
ident           MINI
cpu             HAMMER_CPU

* Put two INET specific functions in uipc_socket.c under #ifdef INET.

* Compile in isa_intr.c only when isa is specified in the config.

* Move PCI specific include under #if 0 too in mp_clock.c

* In nexus.c, compile in PCI specific parts only when pci is
  specified in the config.

22 months agoccdconfig(8): When ccd can't be kldloaded, explain a possible reason.
Sascha Wildner [Sat, 16 Feb 2013 16:49:01 +0000 (17:49 +0100)]
ccdconfig(8): When ccd can't be kldloaded, explain a possible reason.

If /etc/ccd.conf is present, /etc/rc.d/ccd will run ccdconfig in the
early boot when only root is mounted read-only. On HAMMER systems (or
any other system where /boot isn't part of the root partition) it can
not automatically load ccd.ko at this point. This was different on
UFS where /boot was usually not separate.

So in case it fails, give the user a better message that explains the
options he has.

Dragonfly-bug: <http://bugs.dragonflybsd.org/issues/2439>
Reported-by: Christer Solskogen
22 months agomfi(4): Add D_MPSAFE to the disk flags.
Sascha Wildner [Sat, 16 Feb 2013 15:27:28 +0000 (16:27 +0100)]
mfi(4): Add D_MPSAFE to the disk flags.

When porting it, I didn't know that this is indicated by the _absence_
of DISKFLAG_NEEDSGIANT.

Tested-by: ftigeot
22 months agokernel: Fix various -Wundef warnings.
Sascha Wildner [Sat, 16 Feb 2013 13:28:22 +0000 (14:28 +0100)]
kernel: Fix various -Wundef warnings.

22 months agokernel/sound: Use pci_{get,set}_powerstate(). Fixes -Wundef.
Sascha Wildner [Sat, 16 Feb 2013 13:20:41 +0000 (14:20 +0100)]
kernel/sound: Use pci_{get,set}_powerstate(). Fixes -Wundef.

22 months agobnx: Support 5717 C0, which is almost same as 5720 A0
Sepherosa Ziehau [Sat, 16 Feb 2013 13:02:01 +0000 (21:02 +0800)]
bnx: Support 5717 C0, which is almost same as 5720 A0

Obtained-from: tg3

22 months agopcidevs: regen
Sepherosa Ziehau [Sat, 16 Feb 2013 12:46:29 +0000 (20:46 +0800)]
pcidevs: regen

22 months agopcidevs: Add PCi device ID for Broadcom 5717C
Sepherosa Ziehau [Sat, 16 Feb 2013 12:45:57 +0000 (20:45 +0800)]
pcidevs: Add PCi device ID for Broadcom 5717C

22 months agokernel/nmdm: Comment variables which are only used in commented code.
Sascha Wildner [Sat, 16 Feb 2013 12:49:15 +0000 (13:49 +0100)]
kernel/nmdm: Comment variables which are only used in commented code.

22 months agokernel/drm: Put two variables under #if 0 for future use (see comment).
Sascha Wildner [Sat, 16 Feb 2013 12:44:37 +0000 (13:44 +0100)]
kernel/drm: Put two variables under #if 0 for future use (see comment).

22 months agokernel: Remove some unused variables.
Sascha Wildner [Sat, 16 Feb 2013 12:42:04 +0000 (13:42 +0100)]
kernel: Remove some unused variables.

22 months agokernel: Handle some variables only used in debug output.
Sascha Wildner [Sat, 16 Feb 2013 11:32:10 +0000 (12:32 +0100)]
kernel: Handle some variables only used in debug output.

22 months agobsd.cpu.gcc47.mk: Add default cpu extensions
John Marino [Sat, 16 Feb 2013 12:48:47 +0000 (13:48 +0100)]
bsd.cpu.gcc47.mk: Add default cpu extensions

For the normal case, a standard MACHINE_CPU is supposed to be defined, but
that wasn't happening.  Copy code from bsd.cpu.gcc44.mk to fix dports
looking at MACHINE_CPU variable value.

22 months agobce: Remove debug stuffs
Sepherosa Ziehau [Sat, 16 Feb 2013 11:12:36 +0000 (19:12 +0800)]
bce: Remove debug stuffs

opt_bce.h is still kept, which will be needed for multiple RX/TX queues
debugging options.

22 months agotws(4): Fix a typo in a debug message.
Sascha Wildner [Sat, 16 Feb 2013 11:23:19 +0000 (12:23 +0100)]
tws(4): Fix a typo in a debug message.

22 months agojme: Avoid using magic number for TX register writing aggregation
Sepherosa Ziehau [Sat, 16 Feb 2013 10:45:37 +0000 (18:45 +0800)]
jme: Avoid using magic number for TX register writing aggregation

22 months agobce: Make TX register writing aggregation tunable
Sepherosa Ziehau [Sat, 16 Feb 2013 10:39:35 +0000 (18:39 +0800)]
bce: Make TX register writing aggregation tunable

22 months agobnx: Avoid using magic number for TX register writing aggregation
Sepherosa Ziehau [Sat, 16 Feb 2013 10:37:48 +0000 (18:37 +0800)]
bnx: Avoid using magic number for TX register writing aggregation

22 months agobge: Avoid using magic number for TX register writing aggregation
Sepherosa Ziehau [Sat, 16 Feb 2013 10:36:16 +0000 (18:36 +0800)]
bge: Avoid using magic number for TX register writing aggregation

22 months agokernel: Use __debugvar for stack variables used only by assertion
Sepherosa Ziehau [Sat, 16 Feb 2013 10:29:16 +0000 (18:29 +0800)]
kernel: Use __debugvar for stack variables used only by assertion

22 months agoem/emx: Avoid using magic number for TX register writing aggregation
Sepherosa Ziehau [Sat, 16 Feb 2013 10:01:00 +0000 (18:01 +0800)]
em/emx: Avoid using magic number for TX register writing aggregation

22 months agoigb: Fix comment
Sepherosa Ziehau [Sat, 16 Feb 2013 09:58:56 +0000 (17:58 +0800)]
igb: Fix comment

22 months agoigb: Remove unused macros
Sepherosa Ziehau [Sat, 16 Feb 2013 09:54:16 +0000 (17:54 +0800)]
igb: Remove unused macros

22 months agomtree: Remove /usr/libdata/lint. Must've overlooked it.
Sascha Wildner [Sat, 16 Feb 2013 09:22:45 +0000 (10:22 +0100)]
mtree: Remove /usr/libdata/lint. Must've overlooked it.

22 months agoccd.4: Break line after sentence.
Sascha Wildner [Wed, 13 Feb 2013 23:11:55 +0000 (00:11 +0100)]
ccd.4: Break line after sentence.

22 months agoccd.4: Add a conventional synopsis and remove config info in the text.
Sascha Wildner [Fri, 15 Feb 2013 17:13:32 +0000 (18:13 +0100)]
ccd.4: Add a conventional synopsis and remove config info in the text.

22 months agomtree: Add back a directory which I removed by mistake.
Sascha Wildner [Fri, 15 Feb 2013 16:49:47 +0000 (17:49 +0100)]
mtree: Add back a directory which I removed by mistake.

22 months agonetstat: Make "netstat -w" aware of new ifnet stats location
Sepherosa Ziehau [Fri, 15 Feb 2013 09:18:20 +0000 (17:18 +0800)]
netstat: Make "netstat -w" aware of new ifnet stats location

22 months agoif: Per-cpu ifnet/ifaddr statistics, step 3/3
Sepherosa Ziehau [Fri, 15 Feb 2013 08:15:47 +0000 (16:15 +0800)]
if: Per-cpu ifnet/ifaddr statistics, step 3/3

Make ifnet stats per-cpu.  The per-cpu stats are stored in cache aligned
ifdata_pcpu struct.

- if_mib code is adjusted, so callers of the IFMIB_IFDATA sysctl will not
  aware of the ifnet per-cpu stats, e.g. systat -if
- User space programs that directly access ifnet.if_data are modified to
  aware of the new location of the ifnet stats, e.g. netstat -in

22 months agoif: Per-cpu ifnet/ifaddr statistics, step 2/3
Sepherosa Ziehau [Fri, 15 Feb 2013 06:06:32 +0000 (14:06 +0800)]
if: Per-cpu ifnet/ifaddr statistics, step 2/3

Make ifaddr stats per-cpu.  The per-cpu stats are embedded into
ifaddr_container, which already carries per-cpu data for ifaddr.

22 months agoif: Per-cpu ifnet/ifaddr statistics, step 1/3
Sepherosa Ziehau [Wed, 13 Feb 2013 06:00:14 +0000 (14:00 +0800)]
if: Per-cpu ifnet/ifaddr statistics, step 1/3

Wrap ifnet/ifaddr stats updating, setting and extraction into macros;
ease upcoming changes.

22 months agotzsetup: Sync with FreeBSD.
Peter Avalos [Thu, 14 Feb 2013 18:23:09 +0000 (10:23 -0800)]
tzsetup: Sync with FreeBSD.

Primarily this is an update for the new libdialog, but while I'm here:

- Add a menu entry for UTC in the main menu.
- Add support for chrooted installs.
- Add examples to the man-page.
- Instead of having to know which timezone was picked last time, you
now can run "tzsetup -r" which will reinstall the last choice. This
data is recorded in /var/db/zoneinfo.
- Add a new options (-s) that, when specified, skips the question about
adjusting the clock to UTC. That avoids to write on /etc/wall_cmos_clock
which is useful in some cases (example: host user in a jail).
- Remove paths.h and embed it in the source.
- Fix style(9) issues.

Obtained-from:   FreeBSD

22 months agoDrag libdialog into the 21st century.
Peter Avalos [Thu, 14 Feb 2013 18:39:52 +0000 (10:39 -0800)]
Drag libdialog into the 21st century.

This updates libdialog and dialog's build to use contrib/dialog.
This also breaks buildworld since tzsetup needs to be ported over (see
next commit).

22 months agoAdd a README.DRAGONFLY for contrib/dialog.
Peter Avalos [Tue, 12 Feb 2013 06:02:54 +0000 (22:02 -0800)]
Add a README.DRAGONFLY for contrib/dialog.

22 months agodialog: Add README.DELETED.
Peter Avalos [Sun, 10 Feb 2013 13:24:49 +0000 (05:24 -0800)]
dialog: Add README.DELETED.

22 months agoImport dialog-1.2-20121230.
Peter Avalos [Sun, 10 Feb 2013 12:24:43 +0000 (04:24 -0800)]
Import dialog-1.2-20121230.

22 months agoUpdate locale and i18n files.
Sascha Wildner [Thu, 14 Feb 2013 10:29:42 +0000 (11:29 +0100)]
Update locale and i18n files.

This fixes <http://bugs.dragonflybsd.org/issues/2462> and at the same
fixes the "Couldn't read shell's output for..." warnings we were
getting with bmake in share/i18n/esdb.

Reported-by: marino
Taken-from:  FreeBSD, NetBSD

22 months agobsd.libnames.mk: Add LIBNCURSESW.
Peter Avalos [Tue, 12 Feb 2013 05:10:48 +0000 (21:10 -0800)]
bsd.libnames.mk: Add LIBNCURSESW.

22 months agoUpdate files for OpenSSL-1.0.1e import.
Peter Avalos [Wed, 13 Feb 2013 17:25:31 +0000 (09:25 -0800)]
Update files for OpenSSL-1.0.1e import.

22 months agoMerge branch 'vendor/OPENSSL'
Peter Avalos [Wed, 13 Feb 2013 17:19:10 +0000 (09:19 -0800)]
Merge branch 'vendor/OPENSSL'

22 months agoImport OpenSSL-1.0.1e.
Peter Avalos [Wed, 13 Feb 2013 17:15:43 +0000 (09:15 -0800)]
Import OpenSSL-1.0.1e.

o Corrected fix for CVE-2013-0169.

22 months agotap: Define TAP_MANUALMAKE; unbreak building
Sepherosa Ziehau [Wed, 13 Feb 2013 13:11:47 +0000 (21:11 +0800)]
tap: Define TAP_MANUALMAKE; unbreak building

22 months agobridge: Disable TSO on member interface
Sepherosa Ziehau [Wed, 13 Feb 2013 05:44:54 +0000 (13:44 +0800)]
bridge: Disable TSO on member interface

Report-by: dillon@
22 months agolibssl - Fix bug in libssl
Matthew Dillon [Wed, 13 Feb 2013 00:15:12 +0000 (16:15 -0800)]
libssl - Fix bug in libssl

* Fix a bug that was causing openssl's TLS code to assert.

* I believe the bug is already fixed in the openssl git master, but
  it isn't fixed in our sources (until now).

* Patch acquired from:

  fetch "http://git.openssl.org/gitweb/?p=openssl.git;a=patch;h=32cc247"

22 months agokernel - Do not auto-destroy tap interfaces which are manually created
Matthew Dillon [Wed, 13 Feb 2013 00:11:08 +0000 (16:11 -0800)]
kernel - Do not auto-destroy tap interfaces which are manually created

* When a tap interface is created via 'ifconfig tapN create' it
  will no longer be automatically destroyed on the last close.

* Previously could occur for tap units 4 or larger.

* Fixes unexpected ripouts of manually created interfaces, which
  can be particularly bad when the interface is used in a PF rule.

22 months agotip(1): Remove the clearing of the schg flag of cu(1) during installation.
Sascha Wildner [Tue, 12 Feb 2013 21:41:39 +0000 (22:41 +0100)]
tip(1): Remove the clearing of the schg flag of cu(1) during installation.

A long, long time ago (until 2004), when cu(1) was still a separate
program, its schg flag was set after installation, so it had to be
cleared on the installed cu before installing the new one over it.

In 0f3db4ffe, we removed cu(1) as a separate program and made it a
link to tip(1). In this commit, the setting of schg was commented
out but the clearing part had to be kept (for upgrading).

We can now remove the clearing of the flag as well, because we can
safely assume that since September 2004, all schg flags of cu(1)s
out there have been cleared (i.e., all systems that would ever want
to upgrade to master have a world newer than 0f3db4ffe).

22 months agokernel/callout: Remove some unused old code.
Sascha Wildner [Tue, 12 Feb 2013 21:36:45 +0000 (22:36 +0100)]
kernel/callout: Remove some unused old code.

Noticed-by: ftigeot
22 months agoifaddr: Cache align ifaddr_container
Sepherosa Ziehau [Tue, 12 Feb 2013 13:26:45 +0000 (21:26 +0800)]
ifaddr: Cache align ifaddr_container

ifaddr_container is per-cpu data struct; cache aligning it avoid possible
cache pollution

22 months agolibdialog: Increase MAX_LEN to 4096 (bug 2480)
John Marino [Mon, 11 Feb 2013 17:02:07 +0000 (18:02 +0100)]
libdialog: Increase MAX_LEN to 4096 (bug 2480)

While we are waiting for new libdialog, improve the ancient one so that
it at least doesn't core dump when used (e.g. ghostscript9 in dports)

22 months agomake upgrade: Remove another manpage (an MLINK) which has changed name.
Sascha Wildner [Mon, 11 Feb 2013 11:19:49 +0000 (12:19 +0100)]
make upgrade: Remove another manpage (an MLINK) which has changed name.

22 months agobsd.cpu.mk: Set gcc47 as default
John Marino [Mon, 11 Feb 2013 08:00:13 +0000 (09:00 +0100)]
bsd.cpu.mk: Set gcc47 as default

Yet another place the default compiler is defined and needs updating.

22 months agoFix our tree for -Wmissing-include-dirs.
Sascha Wildner [Mon, 11 Feb 2013 02:58:16 +0000 (03:58 +0100)]
Fix our tree for -Wmissing-include-dirs.

22 months agoacpi.4: Document that HPET is enabled by default.
Sascha Wildner [Sun, 10 Feb 2013 22:22:49 +0000 (23:22 +0100)]
acpi.4: Document that HPET is enabled by default.

Comment out the section about debug.acpi.enabled because currently
there are no ACPI devices/features that are off by default and have
to be enabled.

22 months agokernel: Nuke ISA sound card support.
Sascha Wildner [Sun, 10 Feb 2013 21:05:25 +0000 (22:05 +0100)]
kernel: Nuke ISA sound card support.

This removes the following modules:

snd_ad1816.ko
snd_ess.ko
snd_mss.ko
snd_sb8.ko
snd_sb16.ko
snd_sbc.ko

22 months agolibcsu: Assign environment when environ is NULL
John Marino [Sun, 10 Feb 2013 11:32:58 +0000 (12:32 +0100)]
libcsu: Assign environment when environ is NULL

Preloaded libraries can change the environment.  The current logic will
unconditionally reassign the environment, undoing any previous
customization.  This change preserves the previous customization.

Taken-from: FreeBSD SVN 245133 (07 Jan 2013)

22 months agoUpdate files for OpenSSL-1.0.1d import.
Peter Avalos [Sun, 10 Feb 2013 10:04:14 +0000 (02:04 -0800)]
Update files for OpenSSL-1.0.1d import.

22 months agoMerge branch 'vendor/OPENSSL'
Peter Avalos [Sun, 10 Feb 2013 09:34:31 +0000 (01:34 -0800)]
Merge branch 'vendor/OPENSSL'

22 months agoImport OpenSSL-1.0.1d.
Peter Avalos [Sun, 10 Feb 2013 09:23:52 +0000 (01:23 -0800)]
Import OpenSSL-1.0.1d.

      o Fix renegotiation in TLS 1.1, 1.2 by using the correct TLS version.
      o Fix OCSP bad key DoS attack CVE-2013-0166
      o Fix for SSL/TLS/DTLS CBC plaintext recovery attack CVE-2013-0169
      o Fix for TLS AESNI record handling flaw CVE-2012-2686

22 months agokernel: Properly lock dounmount()
Fran├žois Tigeot [Wed, 6 Feb 2013 08:11:04 +0000 (09:11 +0100)]
kernel: Properly lock dounmount()

* dounmount() wasn't properly locked, make it grab the mntvnode_token

* It is necessary to synchronize against insmntque() clearing the vnode
  linkage

* This commit fixes issue #2506

Thanks to vsrinivas for directions

22 months agopf: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Sat, 9 Feb 2013 05:19:32 +0000 (13:19 +0800)]
pf: Fix set-but-unused gcc47 warning

22 months agoip6/mroute: Partly fix set-but-unused gcc47 warning
Sepherosa Ziehau [Sat, 9 Feb 2013 03:44:33 +0000 (11:44 +0800)]
ip6/mroute: Partly fix set-but-unused gcc47 warning

22 months agowlan: Partly fix set-but-unused gcc47 warning
Sepherosa Ziehau [Sat, 9 Feb 2013 02:48:08 +0000 (10:48 +0800)]
wlan: Partly fix set-but-unused gcc47 warning

22 months agoacpica: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Sat, 9 Feb 2013 02:29:00 +0000 (10:29 +0800)]
acpica: Fix set-but-unused gcc47 warning

22 months agoath: Partly fix set-but-unused gcc47 warning
Sepherosa Ziehau [Sat, 9 Feb 2013 02:12:46 +0000 (10:12 +0800)]
ath: Partly fix set-but-unused gcc47 warning

22 months agoiwn: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Sat, 9 Feb 2013 01:34:03 +0000 (09:34 +0800)]
iwn: Fix set-but-unused gcc47 warning

22 months agoral: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Sat, 9 Feb 2013 01:31:30 +0000 (09:31 +0800)]
ral: Fix set-but-unused gcc47 warning

22 months agosln: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Sat, 9 Feb 2013 01:30:05 +0000 (09:30 +0800)]
sln: Fix set-but-unused gcc47 warning

22 months agokernel/firewire: Remove #ifdef __DragonFly__ jungle.
Sascha Wildner [Fri, 8 Feb 2013 18:34:36 +0000 (19:34 +0100)]
kernel/firewire: Remove #ifdef __DragonFly__ jungle.

22 months agokernel/virtio: Constify some struct members to silence warnings.
Sascha Wildner [Fri, 8 Feb 2013 17:59:09 +0000 (18:59 +0100)]
kernel/virtio: Constify some struct members to silence warnings.

22 months agokernel/virtio: Remove some unneeded inclusions of <sys/cdefs.h>.
Sascha Wildner [Fri, 8 Feb 2013 17:45:03 +0000 (18:45 +0100)]
kernel/virtio: Remove some unneeded inclusions of <sys/cdefs.h>.

22 months agokernel/virtio: Remove some unused variables.
Sascha Wildner [Fri, 8 Feb 2013 17:43:08 +0000 (18:43 +0100)]
kernel/virtio: Remove some unused variables.

22 months agoRevert "Revert "i386/files: isa/clock.c is clean enough to compile w/ -Werror""
Sascha Wildner [Fri, 8 Feb 2013 17:21:45 +0000 (18:21 +0100)]
Revert "Revert "i386/files: isa/clock.c is clean enough to compile w/ -Werror""

This reverts commit 9b40fbdac1da8214991bb70ab4767862203f2375.

Now that we no longer have gcc41, it compiles without warnings on both of
our compilers.

22 months agotip(1): Fix some -Wmissing-parameter-type warnings.
Sascha Wildner [Fri, 8 Feb 2013 17:14:31 +0000 (18:14 +0100)]
tip(1): Fix some -Wmissing-parameter-type warnings.

It still needs more cleanup.

22 months agomxge: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 14:18:44 +0000 (22:18 +0800)]
mxge: Fix set-but-unused gcc47 warning

22 months agotools/fw: Fix set-but-unused gcc47 warning in generated C file
Sepherosa Ziehau [Fri, 8 Feb 2013 14:17:18 +0000 (22:17 +0800)]
tools/fw: Fix set-but-unused gcc47 warning in generated C file

Only generate parent and the assignment code, if there are more
then 1 input firmware files.

22 months agobce: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 13:35:27 +0000 (21:35 +0800)]
bce: Fix set-but-unused gcc47 warning

22 months agobfe: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 13:34:47 +0000 (21:34 +0800)]
bfe: Fix set-but-unused gcc47 warning

22 months agobge: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 13:33:59 +0000 (21:33 +0800)]
bge: Fix set-but-unused gcc47 warning

22 months agotl: Fix set-bu-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 13:31:57 +0000 (21:31 +0800)]
tl: Fix set-bu-unused gcc47 warning

22 months agokue: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 13:27:33 +0000 (21:27 +0800)]
kue: Fix set-but-unused gcc47 warning

22 months agobnx: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 13:23:20 +0000 (21:23 +0800)]
bnx: Fix set-but-unused gcc47 warning

22 months agobridge: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 10:58:41 +0000 (18:58 +0800)]
bridge: Fix set-but-unused gcc47 warning

22 months agode: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 10:58:14 +0000 (18:58 +0800)]
de: Fix set-but-unused gcc47 warning

22 months agoppp: Fix set-but-unused gcc47 warning
Sepherosa Ziehau [Fri, 8 Feb 2013 10:57:34 +0000 (18:57 +0800)]
ppp: Fix set-but-unused gcc47 warning

22 months agoemx: Implement multiple hardware TX queue support; disabled by default
Sepherosa Ziehau [Thu, 7 Feb 2013 06:38:04 +0000 (14:38 +0800)]
emx: Implement multiple hardware TX queue support; disabled by default

Two notes about the multiple hardware TX queue support:

- It could only be enabled on 82571, 82572 and es2lan.  Enabling it on
  82574, whose datasheet claims multiple hardware TX queue support,
  could cause watchdog timeout when heavy TCP receiving test are
  conducted.

- It is disabled by default.  Since 82571, 82572 and es2lan only have
  one global context for TX hardware checksum and TSO, the driver will
  have to setup TX context descriptor for each packet.  Using TX context
  descriptor for each packet could cause serious transmission performance
  regression for tiny packets, see comment of following commit:
  51e6819fc2ad7cefdf830dcc9f20bcbe2af2aa52

  However, multiple hardware TX queues still could be enabled depending
  on the workload (*):
  o  TSO probably are not affected by setting up a TX context descriptor
     for each TSO packet.
  o  Stuffs do not using hardware TX checksum, e.g. IP fast forwarding.

  Multiple hardware TX queues could be enabled globally by tunable:
      hw.emx.txr=2
  Multiple hardware TX queues could be enabled on individual interface by
  tunable:
      hw.emxY.txr=2

(*) Another thought is to add per-interface metric, which indicates the
size of packets that worth hardware checksum; if the packets' size is
below that metric, software checksum is used.

22 months agokether_ntoa.9: Fix prototypes.
Sascha Wildner [Thu, 7 Feb 2013 21:55:21 +0000 (22:55 +0100)]
kether_ntoa.9: Fix prototypes.

22 months agogames/atc: Fix a logic bug.
Sascha Wildner [Thu, 7 Feb 2013 19:05:52 +0000 (20:05 +0100)]
games/atc: Fix a logic bug.

The original logic should have really been:

if ((l < 'a' && l > 'z') || (l < 'A' && l > 'Z'))

But using islower()/isupper() is simpler and more readable.

Taken-from: NetBSD

22 months agokether_ntoa.9: Mention %D.
Sascha Wildner [Thu, 7 Feb 2013 17:38:23 +0000 (18:38 +0100)]
kether_ntoa.9: Mention %D.

Also, perform some minor cleanup.