forked from ethereum/go-ethereum
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'develop' into release/1.4
- Loading branch information
Showing
21 changed files
with
239 additions
and
100 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
@echo off | ||
if not exist .\build\win-ci-compile.bat ( | ||
echo This script must be run from the root of the repository. | ||
exit /b | ||
) | ||
if not defined GOPATH ( | ||
echo GOPATH is not set. | ||
exit /b | ||
) | ||
|
||
set GOPATH=%GOPATH%;%cd%\Godeps\_workspace | ||
set GOBIN=%cd%\build\bin | ||
|
||
rem set gitCommit when running from a Git checkout. | ||
set goLinkFlags="" | ||
if exist ".git\HEAD" ( | ||
where /q git | ||
if not errorlevel 1 ( | ||
for /f %%h in ('git rev-parse HEAD') do ( | ||
set goLinkFlags="-X main.gitCommit=%%h" | ||
) | ||
) | ||
) | ||
|
||
@echo on | ||
go install -v -ldflags %goLinkFlags% ./... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
@echo off | ||
if not exist .\build\win-ci-test.bat ( | ||
echo This script must be run from the root of the repository. | ||
exit /b | ||
) | ||
if not defined GOPATH ( | ||
echo GOPATH is not set. | ||
exit /b | ||
) | ||
|
||
set GOPATH=%GOPATH%;%cd%\Godeps\_workspace | ||
set GOBIN=%cd%\build\bin | ||
|
||
@echo on | ||
go test ./... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
// Copyright 2016 The go-ethereum Authors | ||
// This file is part of go-ethereum. | ||
// | ||
// go-ethereum is free software: you can redistribute it and/or modify | ||
// it under the terms of the GNU General Public License as published by | ||
// the Free Software Foundation, either version 3 of the License, or | ||
// (at your option) any later version. | ||
// | ||
// go-ethereum is distributed in the hope that it will be useful, | ||
// but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
// GNU General Public License for more details. | ||
// | ||
// You should have received a copy of the GNU General Public License | ||
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. | ||
|
||
// +build freebsd | ||
|
||
package utils | ||
|
||
import "syscall" | ||
|
||
// This file is largely identical to fdlimit_unix.go, | ||
// but Rlimit fields have type int64 on FreeBSD so it needs | ||
// an extra conversion. | ||
|
||
// raiseFdLimit tries to maximize the file descriptor allowance of this process | ||
// to the maximum hard-limit allowed by the OS. | ||
func raiseFdLimit(max uint64) error { | ||
// Get the current limit | ||
var limit syscall.Rlimit | ||
if err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &limit); err != nil { | ||
return err | ||
} | ||
// Try to update the limit to the max allowance | ||
limit.Cur = limit.Max | ||
if limit.Cur > int64(max) { | ||
limit.Cur = int64(max) | ||
} | ||
if err := syscall.Setrlimit(syscall.RLIMIT_NOFILE, &limit); err != nil { | ||
return err | ||
} | ||
return nil | ||
} | ||
|
||
// getFdLimit retrieves the number of file descriptors allowed to be opened by this | ||
// process. | ||
func getFdLimit() (int, error) { | ||
var limit syscall.Rlimit | ||
if err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &limit); err != nil { | ||
return 0, err | ||
} | ||
return int(limit.Cur), nil | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.