]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: remove unused getrlimit function
authorTobias Klauser <tklauser@distanz.ch>
Fri, 16 Feb 2018 10:26:14 +0000 (11:26 +0100)
committerTobias Klauser <tobias.klauser@gmail.com>
Sat, 17 Feb 2018 18:35:41 +0000 (18:35 +0000)
Follow CL 93655 which removed the (commented-out) usage of this
function.

Also remove unused constant _RLIMIT_AS and type rlimit.

Change-Id: Ifb6e6b2104f4c2555269f8ced72bfcae24f5d5e9
Reviewed-on: https://go-review.googlesource.com/94775
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
22 files changed:
src/runtime/os2_freebsd.go
src/runtime/os2_solaris.go
src/runtime/os3_solaris.go
src/runtime/os_dragonfly.go
src/runtime/os_freebsd.go
src/runtime/os_linux.go
src/runtime/os_linux_be64.go
src/runtime/os_linux_generic.go
src/runtime/os_linux_mips64x.go
src/runtime/os_linux_mipsx.go
src/runtime/sys_dragonfly_amd64.s
src/runtime/sys_freebsd_386.s
src/runtime/sys_freebsd_amd64.s
src/runtime/sys_freebsd_arm.s
src/runtime/sys_linux_386.s
src/runtime/sys_linux_amd64.s
src/runtime/sys_linux_arm.s
src/runtime/sys_linux_arm64.s
src/runtime/sys_linux_mips64x.s
src/runtime/sys_linux_mipsx.s
src/runtime/sys_linux_ppc64x.s
src/runtime/sys_linux_s390x.s

index 84ab71523776a6434f5faef520a7e16f7e1bb0b2..29f0b76d3afe30249f779d30d98ce72666b3ea64 100644 (file)
@@ -8,7 +8,6 @@ const (
        _SS_DISABLE  = 4
        _NSIG        = 33
        _SI_USER     = 0x10001
-       _RLIMIT_AS   = 10
        _SIG_BLOCK   = 1
        _SIG_UNBLOCK = 2
        _SIG_SETMASK = 3
index f5c0c83316bcfdd43ae221db7092c401462811f0..108bea61351fbb5f356119835746cf995ade30cd 100644 (file)
@@ -10,5 +10,4 @@ const (
        _SIG_SETMASK = 3
        _NSIG        = 73 /* number of signals in sigtable array */
        _SI_USER     = 0
-       _RLIMIT_AS   = 10
 )
index 226cdd1188aab7af291e0ff18879211abb1761ec..c6544c7a6d0caa5e19678a936b2ab1f6dd35f67d 100644 (file)
@@ -16,7 +16,6 @@ import "unsafe"
 //go:cgo_import_dynamic libc_exit exit "libc.so"
 //go:cgo_import_dynamic libc_fstat fstat "libc.so"
 //go:cgo_import_dynamic libc_getcontext getcontext "libc.so"
-//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
 //go:cgo_import_dynamic libc_kill kill "libc.so"
 //go:cgo_import_dynamic libc_madvise madvise "libc.so"
 //go:cgo_import_dynamic libc_malloc malloc "libc.so"
@@ -51,7 +50,6 @@ import "unsafe"
 //go:linkname libc_exit libc_exit
 //go:linkname libc_fstat libc_fstat
 //go:linkname libc_getcontext libc_getcontext
-//go:linkname libc_getrlimit libc_getrlimit
 //go:linkname libc_kill libc_kill
 //go:linkname libc_madvise libc_madvise
 //go:linkname libc_malloc libc_malloc
@@ -87,7 +85,6 @@ var (
        libc_exit,
        libc_fstat,
        libc_getcontext,
-       libc_getrlimit,
        libc_kill,
        libc_madvise,
        libc_malloc,
index 4c3ce28074b25b6558e437fa24956b1310aabd23..681057f3d51d628f87531dc8f98ece8b85e2403f 100644 (file)
@@ -10,7 +10,6 @@ const (
        _NSIG        = 33
        _SI_USER     = 0
        _SS_DISABLE  = 4
-       _RLIMIT_AS   = 10
        _SIG_BLOCK   = 1
        _SIG_UNBLOCK = 2
        _SIG_SETMASK = 3
@@ -36,9 +35,6 @@ func setitimer(mode int32, new, old *itimerval)
 //go:noescape
 func sysctl(mib *uint32, miblen uint32, out *byte, size *uintptr, dst *byte, ndst uintptr) int32
 
-//go:noescape
-func getrlimit(kind int32, limit unsafe.Pointer) int32
-
 func raise(sig uint32)
 func raiseproc(sig uint32)
 
index 855bf30b6f91fbb8b3cb5ca81b419b25cddd26bf..2bd9b9a509322a6e7e5311ac95bfbc161bb4be7b 100644 (file)
@@ -29,8 +29,6 @@ func setitimer(mode int32, new, old *itimerval)
 //go:noescape
 func sysctl(mib *uint32, miblen uint32, out *byte, size *uintptr, dst *byte, ndst uintptr) int32
 
-//go:noescape
-func getrlimit(kind int32, limit unsafe.Pointer) int32
 func raise(sig uint32)
 func raiseproc(sig uint32)
 
index 69850a9ccbf9f49d91fe665afbb568e0da31ca89..7ebca7f8569c64f64f2432d7461cd706565f95ef 100644 (file)
@@ -350,8 +350,6 @@ func sigprocmask(how int32, new, old *sigset) {
        rtsigprocmask(how, new, old, int32(unsafe.Sizeof(*new)))
 }
 
-//go:noescape
-func getrlimit(kind int32, limit unsafe.Pointer) int32
 func raise(sig uint32)
 func raiseproc(sig uint32)
 
index e66dcac2ad4396cfae179e7c4b862f5283320dab..85466d704b7311c391f1e1a2d464cc750d3eac77 100644 (file)
@@ -15,16 +15,10 @@ const (
        _SIG_BLOCK   = 0
        _SIG_UNBLOCK = 1
        _SIG_SETMASK = 2
-       _RLIMIT_AS   = 9
 )
 
 type sigset uint64
 
-type rlimit struct {
-       rlim_cur uintptr
-       rlim_max uintptr
-}
-
 var sigset_all = sigset(^uint64(0))
 
 //go:nosplit
index f672162eaeb4505f3b3cfafbeb871644bc3c3608..14810e3cc3b0d2f00bd24080c628ff66ef83c806 100644 (file)
@@ -19,7 +19,6 @@ const (
        _SIG_BLOCK   = 0
        _SIG_UNBLOCK = 1
        _SIG_SETMASK = 2
-       _RLIMIT_AS   = 9
 )
 
 // It's hard to tease out exactly how big a Sigset is, but
@@ -27,11 +26,6 @@ const (
 // are running, this is right.
 type sigset [2]uint32
 
-type rlimit struct {
-       rlim_cur uintptr
-       rlim_max uintptr
-}
-
 var sigset_all = sigset{^uint32(0), ^uint32(0)}
 
 //go:nosplit
index be2b71911baf83256b6b21a7d35076a935cd537d..0d7b84dcee65c4e505462eb1e400631b46d99785 100644 (file)
@@ -35,16 +35,10 @@ const (
        _SIG_BLOCK   = 1
        _SIG_UNBLOCK = 2
        _SIG_SETMASK = 3
-       _RLIMIT_AS   = 6
 )
 
 type sigset [2]uint64
 
-type rlimit struct {
-       rlim_cur uintptr
-       rlim_max uintptr
-}
-
 var sigset_all = sigset{^uint64(0), ^uint64(0)}
 
 //go:nosplit
index 313da1b3b25f02d5a882a5ee308dbb871eb98107..e0548ecc7982abab4a3ec7807d7c62c4b1e1b722 100644 (file)
@@ -35,16 +35,10 @@ const (
        _SIG_BLOCK   = 1
        _SIG_UNBLOCK = 2
        _SIG_SETMASK = 3
-       _RLIMIT_AS   = 6
 )
 
 type sigset [4]uint32
 
-type rlimit struct {
-       rlim_cur uintptr
-       rlim_max uintptr
-}
-
 var sigset_all = sigset{^uint32(0), ^uint32(0), ^uint32(0), ^uint32(0)}
 
 //go:nosplit
index 813f1f4b69104661b13efa559131a795d4de5e8d..f0eb5f4e21614958aecf89ecf5865f91a39b5302 100644 (file)
@@ -119,14 +119,6 @@ TEXT runtime·write(SB),NOSPLIT,$-8
        MOVL    AX, ret+24(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT,$-8
-       MOVL    kind+0(FP), DI
-       MOVQ    limit+8(FP), SI
-       MOVL    $194, AX
-       SYSCALL
-       MOVL    AX, ret+16(FP)
-       RET
-
 TEXT runtime·raise(SB),NOSPLIT,$16
        MOVL    $496, AX        // lwp_gettid
        SYSCALL
index bef8e3257a79cf607d93ad115781ee81fca0d93e..94b2357c624b21dcad8d405ceb5bf77943280ad5 100644 (file)
@@ -102,12 +102,6 @@ TEXT runtime·write(SB),NOSPLIT,$-4
        MOVL    AX, ret+12(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT,$-4
-       MOVL    $194, AX
-       INT     $0x80
-       MOVL    AX, ret+8(FP)
-       RET
-
 TEXT runtime·raise(SB),NOSPLIT,$16
        // thr_self(&8(SP))
        LEAL    8(SP), AX
index 7499931ca18f400ec854f2684bf61e18ea49079c..c2c71784dd610dce6a320eee22ce42d04d1b7483 100644 (file)
@@ -107,14 +107,6 @@ TEXT runtime·write(SB),NOSPLIT,$-8
        MOVL    AX, ret+24(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT,$-8
-       MOVL    kind+0(FP), DI
-       MOVQ    limit+8(FP), SI
-       MOVL    $194, AX
-       SYSCALL
-       MOVL    AX, ret+16(FP)
-       RET
-
 TEXT runtime·raise(SB),NOSPLIT,$16
        // thr_self(&8(SP))
        LEAQ    8(SP), DI       // arg 1 &8(SP)
index ab81f061f79daf10dc146994e889f1c059ac0cd8..d0b1e96a1acc5e2507c1605ccf3d82df782a04cc 100644 (file)
@@ -25,7 +25,6 @@
 #define SYS_madvise (SYS_BASE + 75)
 #define SYS_setitimer (SYS_BASE + 83)
 #define SYS_fcntl (SYS_BASE + 92)
-#define SYS_getrlimit (SYS_BASE + 194)
 #define SYS___sysctl (SYS_BASE + 202)
 #define SYS_nanosleep (SYS_BASE + 240)
 #define SYS_clock_gettime (SYS_BASE + 232)
@@ -137,14 +136,6 @@ TEXT runtime·closefd(SB),NOSPLIT|NOFRAME,$0
        MOVW    R0, ret+4(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT|NOFRAME,$0
-       MOVW kind+0(FP), R0
-       MOVW limit+4(FP), R1
-       MOVW $SYS_getrlimit, R7
-       SWI $0
-       MOVW    R0, ret+8(FP)
-       RET
-
 TEXT runtime·raise(SB),NOSPLIT,$8
        // thr_self(&4(R13))
        MOVW $4(R13), R0 // arg 1 &4(R13)
index bc3b8dbb1c67f66c29eeba2bb58df290221532e2..1e63dee4a18ce6740e48e6a9a2be8c5364f0e859 100644 (file)
@@ -43,7 +43,6 @@
 #define SYS_rt_sigaction       174
 #define SYS_rt_sigprocmask     175
 #define SYS_sigaltstack        186
-#define SYS_ugetrlimit         191
 #define SYS_mmap2              192
 #define SYS_mincore            218
 #define SYS_madvise            219
@@ -132,14 +131,6 @@ TEXT runtime·read(SB),NOSPLIT,$0
        MOVL    AX, ret+12(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT,$0
-       MOVL    $SYS_ugetrlimit, AX
-       MOVL    kind+0(FP), BX
-       MOVL    limit+4(FP), CX
-       INVOKE_SYSCALL
-       MOVL    AX, ret+8(FP)
-       RET
-
 TEXT runtime·usleep(SB),NOSPLIT,$8
        MOVL    $0, DX
        MOVL    usec+0(FP), AX
index fdbb958bb2cbd51fd709fa4b1d9e97428b0771bf..c49bd8841d29765078bbc7b7dc939a5f34d0344d 100644 (file)
@@ -33,7 +33,6 @@
 #define SYS_exit               60
 #define SYS_kill               62
 #define SYS_fcntl              72
-#define SYS_getrlimit          97
 #define SYS_sigaltstack        131
 #define SYS_arch_prctl         158
 #define SYS_gettid             186
@@ -114,14 +113,6 @@ TEXT runtime·read(SB),NOSPLIT,$0-28
        MOVL    AX, ret+24(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT,$0-20
-       MOVL    kind+0(FP), DI
-       MOVQ    limit+8(FP), SI
-       MOVL    $SYS_getrlimit, AX
-       SYSCALL
-       MOVL    AX, ret+16(FP)
-       RET
-
 TEXT runtime·usleep(SB),NOSPLIT,$16
        MOVL    $0, DX
        MOVL    usec+0(FP), AX
index 0869d9349f657be986c5ec60646ed3c6b7642dc0..ef72ae0308431285d957c4f9d38fdc0e358aa99e 100644 (file)
@@ -37,7 +37,6 @@
 #define SYS_tkill (SYS_BASE + 238)
 #define SYS_sched_yield (SYS_BASE + 158)
 #define SYS_pselect6 (SYS_BASE + 335)
-#define SYS_ugetrlimit (SYS_BASE + 191)
 #define SYS_sched_getaffinity (SYS_BASE + 242)
 #define SYS_clock_gettime (SYS_BASE + 263)
 #define SYS_epoll_create (SYS_BASE + 250)
@@ -98,14 +97,6 @@ TEXT runtime·read(SB),NOSPLIT,$0
        MOVW    R0, ret+12(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT,$0
-       MOVW    kind+0(FP), R0
-       MOVW    limit+4(FP), R1
-       MOVW    $SYS_ugetrlimit, R7
-       SWI     $0
-       MOVW    R0, ret+8(FP)
-       RET
-
 TEXT runtime·exit(SB),NOSPLIT|NOFRAME,$0
        MOVW    code+0(FP), R0
        MOVW    $SYS_exit_group, R7
index d8efc50072eacf371694735ed56d1a2cfa57e9a4..06a9efab99ef609d8b1b23cf9752ae035442cfa1 100644 (file)
@@ -29,7 +29,6 @@
 #define SYS_rt_sigaction       134
 #define SYS_rt_sigprocmask     135
 #define SYS_sigaltstack                132
-#define SYS_getrlimit          163
 #define SYS_madvise            233
 #define SYS_mincore            232
 #define SYS_getpid             172
@@ -116,14 +115,6 @@ done:
        MOVW    R0, ret+24(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT|NOFRAME,$0-20
-       MOVW    kind+0(FP), R0
-       MOVD    limit+8(FP), R1
-       MOVD    $SYS_getrlimit, R8
-       SVC
-       MOVW    R0, ret+16(FP)
-       RET
-
 TEXT runtime·usleep(SB),NOSPLIT,$24-4
        MOVWU   usec+0(FP), R3
        MOVD    R3, R5
index ba55526c263c46e597e04155671067d28bb2a307..c254b23ba732281ba29503414eadbc2a60610a3d 100644 (file)
@@ -33,7 +33,6 @@
 #define SYS_rt_sigaction       5013
 #define SYS_rt_sigprocmask     5014
 #define SYS_sigaltstack                5129
-#define SYS_getrlimit          5095
 #define SYS_madvise            5027
 #define SYS_mincore            5026
 #define SYS_gettid             5178
@@ -112,14 +111,6 @@ TEXT runtime·read(SB),NOSPLIT|NOFRAME,$0-28
        MOVW    R2, ret+24(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT|NOFRAME,$0-20
-       MOVW    kind+0(FP), R4  // _RLIMIT_AS = 6 on linux/mips
-       MOVV    limit+8(FP), R5
-       MOVV    $SYS_getrlimit, R2
-       SYSCALL
-       MOVW    R2, ret+16(FP)
-       RET
-
 TEXT runtime·usleep(SB),NOSPLIT,$16-4
        MOVWU   usec+0(FP), R3
        MOVV    R3, R5
index e6c8a2d41f73590aaf191a9c9ddeabc283977607..d96b5dac948d859cfb971e113dc160b0268c62a5 100644 (file)
@@ -32,7 +32,6 @@
 #define SYS_rt_sigaction           4194
 #define SYS_rt_sigprocmask             4195
 #define SYS_sigaltstack                    4206
-#define SYS_getrlimit              4076
 #define SYS_madvise                    4218
 #define SYS_mincore                    4217
 #define SYS_gettid                     4222
@@ -110,14 +109,6 @@ TEXT runtime·read(SB),NOSPLIT,$0-16
        MOVW    R2, ret+12(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT,$0-12
-       MOVW    kind+0(FP), R4
-       MOVW    limit+4(FP), R5
-       MOVW    $SYS_getrlimit, R2
-       SYSCALL
-       MOVW    R2, ret+8(FP)
-       RET
-
 TEXT runtime·usleep(SB),NOSPLIT,$28-4
        MOVW    usec+0(FP), R3
        MOVW    R3, R5
index 9b45f94e650da8466de173e26e35677cb644034a..def0ab47a2d18511637ee90398aaa20e08726324 100644 (file)
@@ -35,7 +35,6 @@
 #define SYS_rt_sigaction       173
 #define SYS_rt_sigprocmask     174
 #define SYS_sigaltstack                185
-#define SYS_ugetrlimit         190
 #define SYS_madvise            205
 #define SYS_mincore            206
 #define SYS_gettid             207
@@ -103,13 +102,6 @@ TEXT runtime·read(SB),NOSPLIT|NOFRAME,$0-28
        MOVW    R3, ret+24(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT|NOFRAME,$0-20
-       MOVW    kind+0(FP), R3
-       MOVD    limit+8(FP), R4
-       SYSCALL $SYS_ugetrlimit
-       MOVW    R3, ret+16(FP)
-       RET
-
 TEXT runtime·usleep(SB),NOSPLIT,$16-4
        MOVW    usec+0(FP), R3
        MOVD    R3, R5
index 72b024434fd85c83bffd64702ab3452a277645fe..423129725121929557fc804e2b5cb70a4754f5a7 100644 (file)
@@ -29,7 +29,6 @@
 #define SYS_rt_sigaction        174
 #define SYS_rt_sigprocmask      175
 #define SYS_sigaltstack         186
-#define SYS_ugetrlimit          191
 #define SYS_madvise             219
 #define SYS_mincore             218
 #define SYS_gettid              236
@@ -106,14 +105,6 @@ TEXT runtime·read(SB),NOSPLIT|NOFRAME,$0-28
        MOVW    R2, ret+24(FP)
        RET
 
-TEXT runtime·getrlimit(SB),NOSPLIT|NOFRAME,$0-20
-       MOVW    kind+0(FP), R2
-       MOVD    limit+8(FP), R3
-       MOVW    $SYS_ugetrlimit, R1
-       SYSCALL
-       MOVW    R2, ret+16(FP)
-       RET
-
 TEXT runtime·usleep(SB),NOSPLIT,$16-4
        MOVW    usec+0(FP), R2
        MOVD    R2, R4