]> git.kernelconcepts.de Git - karo-tx-linux.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)
commit9b80a184eaadc117f27faad522008f31d571621b
tree36662ceb861f8a88fdaba205472375e61df3665d
parent85e7340f21d3a88883e54cd2a5d7ebf04e827eeb
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