am e752589d: am 406f1aff: am 3b0c24e2: Merge "sdcard: direct I/O file access write buffer alignment"

* commit 'e752589dcb2f0caf86697cf7b787bf7d87255b3f':
  sdcard: direct I/O file access write buffer alignment
This commit is contained in:
JP Abgrall 2014-02-19 20:46:01 +00:00 committed by Android Git Automerger
commit b3da098f5a
1 changed files with 6 additions and 0 deletions

View File

@ -1244,6 +1244,12 @@ static int handle_write(struct fuse* fuse, struct fuse_handler* handler,
struct fuse_write_out out;
struct handle *h = id_to_ptr(req->fh);
int res;
__u8 aligned_buffer[req->size] __attribute__((__aligned__(PAGESIZE)));
if (req->flags & O_DIRECT) {
memcpy(aligned_buffer, buffer, req->size);
buffer = (const __u8*) aligned_buffer;
}
TRACE("[%d] WRITE %p(%d) %u@%llu\n", handler->token,
h, h->fd, req->size, req->offset);