1*cf84ac9aSAndroid Build Coastguard Worker #include "defs.h"
2*cf84ac9aSAndroid Build Coastguard Worker
3*cf84ac9aSAndroid Build Coastguard Worker #ifdef HAVE_LINUX_FALLOC_H
4*cf84ac9aSAndroid Build Coastguard Worker # include <linux/falloc.h>
5*cf84ac9aSAndroid Build Coastguard Worker #endif
6*cf84ac9aSAndroid Build Coastguard Worker
7*cf84ac9aSAndroid Build Coastguard Worker #include "xlat/falloc_flags.h"
8*cf84ac9aSAndroid Build Coastguard Worker
SYS_FUNC(fallocate)9*cf84ac9aSAndroid Build Coastguard Worker SYS_FUNC(fallocate)
10*cf84ac9aSAndroid Build Coastguard Worker {
11*cf84ac9aSAndroid Build Coastguard Worker int argn;
12*cf84ac9aSAndroid Build Coastguard Worker
13*cf84ac9aSAndroid Build Coastguard Worker /* fd */
14*cf84ac9aSAndroid Build Coastguard Worker printfd(tcp, tcp->u_arg[0]);
15*cf84ac9aSAndroid Build Coastguard Worker tprints(", ");
16*cf84ac9aSAndroid Build Coastguard Worker
17*cf84ac9aSAndroid Build Coastguard Worker /* mode */
18*cf84ac9aSAndroid Build Coastguard Worker printflags(falloc_flags, tcp->u_arg[1], "FALLOC_FL_???");
19*cf84ac9aSAndroid Build Coastguard Worker tprints(", ");
20*cf84ac9aSAndroid Build Coastguard Worker
21*cf84ac9aSAndroid Build Coastguard Worker /* offset */
22*cf84ac9aSAndroid Build Coastguard Worker argn = printllval(tcp, "%lld, ", 2);
23*cf84ac9aSAndroid Build Coastguard Worker
24*cf84ac9aSAndroid Build Coastguard Worker /* len */
25*cf84ac9aSAndroid Build Coastguard Worker printllval(tcp, "%lld", argn);
26*cf84ac9aSAndroid Build Coastguard Worker
27*cf84ac9aSAndroid Build Coastguard Worker return RVAL_DECODED;
28*cf84ac9aSAndroid Build Coastguard Worker }
29