]> git.baikalelectronics.ru Git - kernel.git/commit
fs/file: more unsigned file descriptors
authorAlexey Dobriyan <adobriyan@gmail.com>
Thu, 1 Sep 2016 21:38:52 +0000 (00:38 +0300)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 27 Sep 2016 22:47:38 +0000 (18:47 -0400)
commit089a3dd0a586bec387ade6b727a2c08fdb715fef
tree36662ceb861f8a88fdaba205472375e61df3665d
parentc4d3f1e2df8ef14d510d020ff99333c76d2fa903
fs/file: more unsigned file descriptors

Propagate unsignedness for grand total of 149 bytes:

$ ./scripts/bloat-o-meter ../vmlinux-000 ../obj/vmlinux
add/remove: 0/0 grow/shrink: 0/10 up/down: 0/-149 (-149)
function                                     old     new   delta
set_close_on_exec                             99      98      -1
put_files_struct                             201     200      -1
get_close_on_exec                             59      58      -1
do_prlimit                                   498     497      -1
do_execveat_common.isra                     1662    1661      -1
__close_fd                                   178     173      -5
do_dup2                                      219     204     -15
seq_show                                     685     660     -25
__alloc_fd                                   384     357     -27
dup_fd                                       718     646     -72

It mostly comes from converting "unsigned int" to "long" for bit operations.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/file.c
include/linux/fdtable.h
include/linux/fs.h
kernel/sysctl.c