| // Replace uses of in-place byteswapping functions with calls to the | 
 | // equivalent not-in-place functions.  This is necessary to avoid | 
 | // undefined behaviour if the expression being swapped is a field in a | 
 | // packed struct. | 
 |  | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -be16_to_cpus(&E); | 
 | +E = be16_to_cpu(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -be32_to_cpus(&E); | 
 | +E = be32_to_cpu(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -be64_to_cpus(&E); | 
 | +E = be64_to_cpu(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -cpu_to_be16s(&E); | 
 | +E = cpu_to_be16(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -cpu_to_be32s(&E); | 
 | +E = cpu_to_be32(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -cpu_to_be64s(&E); | 
 | +E = cpu_to_be64(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -le16_to_cpus(&E); | 
 | +E = le16_to_cpu(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -le32_to_cpus(&E); | 
 | +E = le32_to_cpu(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -le64_to_cpus(&E); | 
 | +E = le64_to_cpu(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -cpu_to_le16s(&E); | 
 | +E = cpu_to_le16(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -cpu_to_le32s(&E); | 
 | +E = cpu_to_le32(E); | 
 | @@ | 
 | expression E; | 
 | @@ | 
 | -cpu_to_le64s(&E); | 
 | +E = cpu_to_le64(E); |