direct.c (c9d8f89d9816c1d16ada492aa547a4d692508c0d) direct.c (dbae4c73f08b8a7980cc912954ade3d4c1fb6147)
1/*
2 * linux/fs/nfs/direct.c
3 *
4 * Copyright (C) 2003 by Chuck Lever <cel@netapp.com>
5 *
6 * High-performance uncached I/O for the Linux NFS client
7 *
8 * There are important applications whose performance or correctness

--- 333 unchanged lines hidden (view full) ---

342 msg.rpc_argp = &data->args;
343 msg.rpc_resp = &data->res;
344
345 task_setup_data.task = &data->task;
346 task_setup_data.callback_data = data;
347 NFS_PROTO(inode)->read_setup(data, &msg);
348
349 task = rpc_run_task(&task_setup_data);
1/*
2 * linux/fs/nfs/direct.c
3 *
4 * Copyright (C) 2003 by Chuck Lever <cel@netapp.com>
5 *
6 * High-performance uncached I/O for the Linux NFS client
7 *
8 * There are important applications whose performance or correctness

--- 333 unchanged lines hidden (view full) ---

342 msg.rpc_argp = &data->args;
343 msg.rpc_resp = &data->res;
344
345 task_setup_data.task = &data->task;
346 task_setup_data.callback_data = data;
347 NFS_PROTO(inode)->read_setup(data, &msg);
348
349 task = rpc_run_task(&task_setup_data);
350 if (!IS_ERR(task))
351 rpc_put_task(task);
350 if (IS_ERR(task))
351 break;
352 rpc_put_task(task);
352
353 dprintk("NFS: %5u initiated direct read call "
354 "(req %s/%Ld, %zu bytes @ offset %Lu)\n",
355 data->task.tk_pid,
356 inode->i_sb->s_id,
357 (long long)NFS_FILEID(inode),
358 bytes,
359 (unsigned long long)data->args.offset);

--- 398 unchanged lines hidden (view full) ---

758
759 task_setup_data.task = &data->task;
760 task_setup_data.callback_data = data;
761 msg.rpc_argp = &data->args;
762 msg.rpc_resp = &data->res;
763 NFS_PROTO(inode)->write_setup(data, &msg);
764
765 task = rpc_run_task(&task_setup_data);
353
354 dprintk("NFS: %5u initiated direct read call "
355 "(req %s/%Ld, %zu bytes @ offset %Lu)\n",
356 data->task.tk_pid,
357 inode->i_sb->s_id,
358 (long long)NFS_FILEID(inode),
359 bytes,
360 (unsigned long long)data->args.offset);

--- 398 unchanged lines hidden (view full) ---

759
760 task_setup_data.task = &data->task;
761 task_setup_data.callback_data = data;
762 msg.rpc_argp = &data->args;
763 msg.rpc_resp = &data->res;
764 NFS_PROTO(inode)->write_setup(data, &msg);
765
766 task = rpc_run_task(&task_setup_data);
766 if (!IS_ERR(task))
767 rpc_put_task(task);
767 if (IS_ERR(task))
768 break;
769 rpc_put_task(task);
768
769 dprintk("NFS: %5u initiated direct write call "
770 "(req %s/%Ld, %zu bytes @ offset %Lu)\n",
771 data->task.tk_pid,
772 inode->i_sb->s_id,
773 (long long)NFS_FILEID(inode),
774 bytes,
775 (unsigned long long)data->args.offset);

--- 226 unchanged lines hidden ---
770
771 dprintk("NFS: %5u initiated direct write call "
772 "(req %s/%Ld, %zu bytes @ offset %Lu)\n",
773 data->task.tk_pid,
774 inode->i_sb->s_id,
775 (long long)NFS_FILEID(inode),
776 bytes,
777 (unsigned long long)data->args.offset);

--- 226 unchanged lines hidden ---