direct-io.c (7eaceaccab5f40bbfda044629a6298616aeaed50) | direct-io.c (721a9602e6607417c6bc15b18e97a2f35266c690) |
---|---|
1/* 2 * fs/direct-io.c 3 * 4 * Copyright (C) 2002, Linus Torvalds. 5 * 6 * O_DIRECT 7 * 8 * 04Jul2002 Andrew Morton --- 1159 unchanged lines hidden (view full) --- 1168 unsigned blkbits = inode->i_blkbits; 1169 unsigned bdev_blkbits = 0; 1170 unsigned blocksize_mask = (1 << blkbits) - 1; 1171 ssize_t retval = -EINVAL; 1172 loff_t end = offset; 1173 struct dio *dio; 1174 1175 if (rw & WRITE) | 1/* 2 * fs/direct-io.c 3 * 4 * Copyright (C) 2002, Linus Torvalds. 5 * 6 * O_DIRECT 7 * 8 * 04Jul2002 Andrew Morton --- 1159 unchanged lines hidden (view full) --- 1168 unsigned blkbits = inode->i_blkbits; 1169 unsigned bdev_blkbits = 0; 1170 unsigned blocksize_mask = (1 << blkbits) - 1; 1171 ssize_t retval = -EINVAL; 1172 loff_t end = offset; 1173 struct dio *dio; 1174 1175 if (rw & WRITE) |
1176 rw = WRITE_ODIRECT_PLUG; | 1176 rw = WRITE_ODIRECT; |
1177 1178 if (bdev) 1179 bdev_blkbits = blksize_bits(bdev_logical_block_size(bdev)); 1180 1181 if (offset & blocksize_mask) { 1182 if (bdev) 1183 blkbits = bdev_blkbits; 1184 blocksize_mask = (1 << blkbits) - 1; --- 72 unchanged lines hidden --- | 1177 1178 if (bdev) 1179 bdev_blkbits = blksize_bits(bdev_logical_block_size(bdev)); 1180 1181 if (offset & blocksize_mask) { 1182 if (bdev) 1183 blkbits = bdev_blkbits; 1184 blocksize_mask = (1 << blkbits) - 1; --- 72 unchanged lines hidden --- |