.. | .. |
---|
142 | 142 | /* |
---|
143 | 143 | * The following structure records the time in seconds since |
---|
144 | 144 | * the last NP packet was sent or received. |
---|
| 145 | + * |
---|
| 146 | + * Linux implements both 32-bit and 64-bit time_t versions |
---|
| 147 | + * for compatibility with user space that defines ppp_idle |
---|
| 148 | + * based on the libc time_t. |
---|
145 | 149 | */ |
---|
146 | 150 | struct ppp_idle { |
---|
147 | | - __kernel_time_t xmit_idle; /* time since last NP packet sent */ |
---|
148 | | - __kernel_time_t recv_idle; /* time since last NP packet received */ |
---|
| 151 | + __kernel_old_time_t xmit_idle; /* time since last NP packet sent */ |
---|
| 152 | + __kernel_old_time_t recv_idle; /* time since last NP packet received */ |
---|
| 153 | +}; |
---|
| 154 | + |
---|
| 155 | +struct ppp_idle32 { |
---|
| 156 | + __s32 xmit_idle; /* time since last NP packet sent */ |
---|
| 157 | + __s32 recv_idle; /* time since last NP packet received */ |
---|
| 158 | +}; |
---|
| 159 | + |
---|
| 160 | +struct ppp_idle64 { |
---|
| 161 | + __s64 xmit_idle; /* time since last NP packet sent */ |
---|
| 162 | + __s64 recv_idle; /* time since last NP packet received */ |
---|
149 | 163 | }; |
---|
150 | 164 | |
---|
151 | 165 | #endif /* _UAPI_PPP_DEFS_H_ */ |
---|