summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* MFC: r301448ache2016-06-051-2/+2
| | | | | Reflect error indication according to POSIX and what those functions currently do.
* MFC r301206:pfg2016-06-051-1/+3
| | | | | | | | usb/uhso: Don't bail out on first USB error. CID: 1305680 Submitted by: hselasky MFC after: 3 days
* MFC: r300956ache2016-06-051-41/+11
| | | | | | | | | | | | 1) Unifdef USE_WEAK_SEEDING since it is too obsolete to support and makes reading hard. 2) Instead of doing range transformation in each and every function here, do it single time directly in do_rand(). One "mod" operation overhead is not a big deal, but the code looks nicer and possible future functions additions or PRNG change do not miss range transformations neither have unneeded ones. 3) Use POSIX argument types for visible functions (cosmetic).
* 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.
OpenPOWER on IntegriCloud