]> git.pld-linux.org Git - packages/dietlibc.git/blob - dietlibc-loop.patch
23a8fdcc59027fe0e99241d7b0a276c2f19f322c
[packages/dietlibc.git] / dietlibc-loop.patch
1 --- dietlibc-0.32/include/linux/loop.h~ 2003-08-19 18:58:18.000000000 +0200
2 +++ dietlibc-0.32/include/linux/loop.h  2011-05-30 16:50:15.748100072 +0200
3 @@ -30,6 +30,22 @@
4    char         reserved[4];
5  };
6  
7 +struct loop_info64 {
8 +  __u64                lo_device;                   /* ioctl r/o */
9 +  __u64                lo_inode;                    /* ioctl r/o */
10 +  __u64                lo_rdevice;                  /* ioctl r/o */
11 +  __u64                lo_offset;
12 +  __u64                lo_sizelimit;/* bytes, 0 == max available */
13 +  __u32                lo_number;                   /* ioctl r/o */
14 +  __u32                lo_encrypt_type;
15 +  __u32                lo_encrypt_key_size;         /* ioctl w/o */
16 +  __u32                lo_flags;                    /* ioctl r/o */
17 +  __u8         lo_file_name[LO_NAME_SIZE];
18 +  __u8         lo_crypt_name[LO_NAME_SIZE];
19 +  __u8         lo_encrypt_key[LO_KEY_SIZE]; /* ioctl w/o */
20 +  __u64                lo_init[2];
21 +};
22 +
23  /* Loop filter types */
24  #define LO_CRYPT_NONE          0
25  #define LO_CRYPT_XOR           1
26 @@ -40,6 +40,7 @@
27  #define LO_CRYPT_IDEA          6
28  #define LO_CRYPT_DUMMY         9
29  #define LO_CRYPT_SKIPJACK      10
30 +#define LO_CRYPT_CRYPTOAPI     18
31  #define MAX_LO_CRYPT           20
32  
33  /* IOCTL commands --- we will commandeer 0x4C ('L') */
34 @@ -47,6 +48,12 @@
35  #define LOOP_CLR_FD    0x4C01
36  #define LOOP_SET_STATUS        0x4C02
37  #define LOOP_GET_STATUS        0x4C03
38 +#define LOOP_SET_STATUS        0x4C02
39 +#define LOOP_GET_STATUS        0x4C03
40 +#define LOOP_SET_STATUS64      0x4C04
41 +#define LOOP_GET_STATUS64      0x4C05
42 +#define LOOP_CHANGE_FD 0x4C06
43 +#define LOOP_SET_CAPACITY      0x4C07
44  
45  __END_DECLS
46  
This page took 0.069576 seconds and 2 git commands to generate.