summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Prepare for merge of r300956. One year old r288030 which fix prototypesache2016-06-051-4/+3
| | | | | can't be merged without conflicts and require merging of other versions too and I don't want to go deep in that unmerged commits chain.
* MFC: r300953ache2016-06-051-47/+15
| | | | | | | | | | | | | | | | | | 1) Unifdef USE_WEAK_SEEDING it is too obsolete to support and makes reading harder. 2) ACM paper require seed to be in [1, 2^31-2] range, so use the same range shifting as already done for rand(3). Also protect srandomdev() + TYPE_0 case (non default) from negative seeds. 3) Don't check for valid "type" range in setstate(), it is always valid as calculated. Instead add a check that rear pointer not exceeed end pointer. MFC: r300965 Micro optimize: C standard guarantees that right shift for unsigned value fills left bits with zero, and we have exact 32bit unsigned value (uint32_t), so there is no reason to add "& 0x7fffffff" here.
* MFC r300429:dchagin2016-06-051-2/+0
| | | | Remove a now unused global declaration of some sysentvec struct.
* MFC r300959:kib2016-06-051-0/+1
| | | | | Do not leak the vm object lock when swap reservation failed, in vm_object_coalesce().
* MFC r300431:dchagin2016-06-051-4/+12
| | | | | | | | Convert proto family in both directions. The linux and native values for local and inet are identical, but for inet6 values differ. PR: 155040 Reported by: Simon Walton
* MFC r300569:dchagin2016-06-051-1/+1
| | | | | | Don't leak fp in case where fo_ioctl() returns an error. Reported by: C Turt <ecturt@gmail.com>
* MFC r300416:dchagin2016-06-051-2/+11
| | | | | | | Add a missing errno translation for SO_ERROR optname. PR: 135458 Reported by: Stefan Schmidt
* MFC r300415:dchagin2016-06-055-26/+6
| | | | Add macro to convert errno and use it when appropriate.
* MFC r300413:dchagin2016-06-051-84/+144
| | | | | | | | | | Due to lack the priority propagation feature replace sx by mutex. WIth this commit NPTL tests are ends in 1 minute faster. MFC r300414: For future use move futex timeout code to the separate function and switch to the high resolution sbintime_t.
* MFC r300412:dchagin2016-06-051-3/+4
| | | | | Add my copyright as I rewrote most of the futex code. Minor style(9) cleanup while here.
* MFC r300411:dchagin2016-06-051-117/+109
| | | | Minor style(9) cleanup, no functional changes.
* MFC r300359, r300360:dchagin2016-06-059-36/+36
| | | | | Correct an argument param of linux_sched_* system calls as a struct l_sched_param does not defined due to it's nature.
* MFC r300341:bdrewery2016-06-042-2/+0
| | | | FTS: Remove stale reference to nfs4 fs which was removed in r192578.
* MFC r300849arybchik2016-06-041-1/+1
| | | | | | | sfxge(4): fix typo in monitor types strings in common code Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300848arybchik2016-06-041-1/+1
| | | | | | | | | | | sfxge(4): avoid necessity to add one more constant condition note Use for forever loop instead of while. Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300847arybchik2016-06-041-2/+3
| | | | | | | | | sfxge(4): cope with always true unsigned comparison with 0 to make lint happier Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300846arybchik2016-06-041-1/+1
| | | | | | | | | sfxge(4): unsigned 1 should be shifted to produce bitmask Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300845arybchik2016-06-041-1/+10
| | | | | | | | | sfxge(4): cope with lint for EFX_SET_OWORD_BIT() with const bit arg Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300844arybchik2016-06-041-2/+1
| | | | | | | | | sfxge(4): remove set but not used variable Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300842arybchik2016-06-042-2/+0
| | | | | | | | | sfxge(4): remove unreachable break after goto Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300841arybchik2016-06-043-0/+3
| | | | | | | | | sfxge(4): add constant condition note to make lint happier Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300840arybchik2016-06-048-1/+25
| | | | | | | | | sfxge(4): note unused variables to make lint happier Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300739arybchik2016-06-041-1/+1
| | | | | | | | | sfxge(4): correct parenthesis location in if coundition Found by lint on illumos. Submitted by: Garrett D'Amore <garrett at damore.org> Sponsored by: Solarflare Communications, Inc.
* MFC r300609arybchik2016-06-042-1/+6
| | | | | | | sfxge(4): enable Medford support Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r300608arybchik2016-06-041-1/+1
| | | | | | sfxge(4): bump driver version to the closest out-of-tree version Sponsored by: Solarflare Communications, Inc.
* MFC r300607arybchik2016-06-0472-72/+72
| | | | | | sfxge(4): cleanup: update copyright to 2016 Sponsored by: Solarflare Communications, Inc.
* MFC r300606arybchik2016-06-043-0/+16
| | | | | | | | | | | sfxge(4): provide option to disable not a local MAC address check Option EFSYS_OPT_ALLOW_UNCONFIGURED_NIC disables check that the adapter MAC address is not a local address (beginning 02). Submitted by: Laurence Evans <levans at solarflare.com> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r300605arybchik2016-06-042-3/+19
| | | | | | | | sfxge(4): be ready to receive events immediately after event queues are created Submitted by: Mark Spender <mspender at solarflare.com> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r300505arybchik2016-06-041-16/+0
| | | | | | | | | | | | sfxge(4): cleanup: remove unused EFX preempt macros The EFSYS_PREEMPT_DISABLE() and EFSYS_PREEMPT_ENABLE() macros were used to ensure correct timing of I2C operations. The APIs for I2C operations have been removed, so these macros have no callers. Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r300135arybchik2016-06-041-2/+2
| | | | | | sfxge(4): cleanup: remove trailing whitespaces Sponsored by: Solarflare Communications, Inc.
* MFC r300011arybchik2016-06-041-4/+5
| | | | | | | | | | | | sfxge(4): only raise an exception after MC assert or reboot in the common code Fix efx_mcdi_request_poll so it only raises an exception if EIO is reported from a detected MC assert or reboot. This prevents an unnecessary exception being raised if an MCDI response error code is trandlated to EIO. Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r300010arybchik2016-06-041-0/+3
| | | | | | | sfxge(4): restore clearing of MCDI new epoch flag in common code Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r300009arybchik2016-06-044-13/+23
| | | | | | | | | | | sfxge(4): fix Medford timer quantum calculation in common code The event/timer block used sysclk in Huntington, but has been moved to the dpcpu clock domain for Medford. Fix the computed timer quantum to use the right clock. Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r300008arybchik2016-06-047-8/+125
| | | | | | | | | | | sfxge(4): query and use current MTU if setting the MTU fails This allows the driver to fall back to the largest usable MTU if a user attempts to configure an unprivileged function with an MTU higher than that of the attached port. Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r300007arybchik2016-06-044-2/+26
| | | | | | | | | | | sfxge(4): store licensing state in efx_lic Check licensing support at NIC startup to avoid multiple checks later. As state is stored, licensing initialisation is moved later in start procedure. Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299925arybchik2016-06-045-6/+6
| | | | | | | sfxge(4): cleanup: quieten more common code MCDI handlers Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299924arybchik2016-06-041-8/+0
| | | | | | | sfxge(4): cleanup: remove misnamed function declaration Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299923arybchik2016-06-041-3/+3
| | | | | | | sfxge(4): cleanup: make MCDI license queries quieter in common code Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299920arybchik2016-06-041-9/+4
| | | | | | | sfxge(4): cleanup: simplify ef10_ev_qcreate Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299919arybchik2016-06-041-0/+2
| | | | | | | | | | sfxge(4): translate MC_CMD_ERR_EEXIST to host errno value This is needed because the new MCDI command nvram_private_append can return MC_CMD_ERR_EEXIST Submitted by: Tom Millington <tmillington at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299918arybchik2016-06-041-0/+133
| | | | | | | sfxge(4): cleanup: run genfwdef to propogate prior changes to TLV headers Submitted by: Andrew Lee <alee at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299917arybchik2016-06-041-1/+2
| | | | | | | sfxge(4): set TSOv2 feature flag on Medford Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299915arybchik2016-06-041-2/+6
| | | | | | | | | | sfxge(4): improve TX/RX queue error messages Report the full error descriptor in a form that can be passed to firmwaresrc/dpcpu/scripts/evdecode Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299911arybchik2016-06-041-6/+6
| | | | | | | | | sfxge(4): fix license validation check for V3 licenses Length consistency checks were failing for ECC hashes. Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299909arybchik2016-06-041-1/+789
| | | | | | sfxge(4): regenerate MCDI headers from firmwaresrc .yml Sponsored by: Solarflare Communications, Inc.
* MFC r299907arybchik2016-06-041-1/+1
| | | | | | | | | | sfxge(4): increase maximum size of license keys Increase buffer sizes for license keys to 160 bytes to accomodate ECDSA hashes. Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299905arybchik2016-06-041-2/+8
| | | | | | | | | | sfxge(4): fix V1 licensing MCDI operations Implementation of the MCDI commands for Siena boards was requesting the wrong operation. Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299904arybchik2016-06-047-5/+307
| | | | | | | | | | | | | sfxge(4): improve PCIe link speed and width check Perform a more accurate check of whether the PCIe bandwidth is sufficient for the current/supported port modes. Give a different warning if there is sufficient bandwidth to achieve line rate, but the link is not fast enough for optimal latency. Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299903arybchik2016-06-041-3/+25
| | | | | | | | | | sfxge(4): cleanup: make TLV scans quieter Find end of segments in a more direct way that avoids an error report at the terminator. Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299901arybchik2016-06-043-3/+14
| | | | | | | | | | | sfxge(4): cleanup: make VPD lookups quieter A lookup on a VPD entry which is missing reports several failure messages as it propagates through wrapper functions. Restructured the wrappers to treat this gracefully as an expected case. Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Sponsored by: Solarflare Communications, Inc.
OpenPOWER on IntegriCloud