[Devel] [PATCH 00/17][cr][v4]: C/R file owner, locks, leases
Sukadev Bhattiprolu
sukadev at linux.vnet.ibm.com
Mon Aug 16 12:43:04 PDT 2010
Checkpoint/restart file owner, file-locks and file-lease information.
See Documentation/checkpoint/file-locks added by patch 17/17 for design
and file-system consistency requirements.
Changelog[v4]:
- [Oren Laadan, Steven Whitehouse]: Document design and fs consistency
requirements.
- [Oren Laadan]: For consistency with other such objects, replace
the "marker lock" checkpoint with a checkpoint of a count of the
file-locks before the first file-lock of each file.
Changelog[v3]:
- Broke-up C/R of file-leases patches into smaller patches and included
them in this set.
- Addressed comments from Jamie Lokier, Oren Laadan with help from
John Stultz on the computation of time offsets.
Sukadev Bhattiprolu (17):
Add uid, euid params to f_modown()
Add uid, euid params to __f_setown()
Checkpoint file-owner information
Restore file_owner info
Move file_lock macros into linux/fs.h
Checkpoint file-locks
Define flock_set()
Define flock64_set()
Restore file-locks
Initialize ->fl_break_time to 0
Add ->fl_type_prev field.
Add ->fl_break_notified field.
Add jiffies_begin field to ckpt_ctx
Checkpoint file-leases
Define do_setlease()
Restore file-leases
Document design of C/R of file-locks and leases
Documentation/checkpoint/file-locks | 126 ++++++++++
drivers/char/tty_io.c | 3 +-
drivers/net/tun.c | 3 +-
fs/checkpoint.c | 468 ++++++++++++++++++++++++++++++++---
fs/fcntl.c | 19 +-
fs/locks.c | 207 ++++++++++++----
fs/notify/dnotify/dnotify.c | 3 +-
include/linux/checkpoint_hdr.h | 25 ++
include/linux/checkpoint_types.h | 1 +
include/linux/fs.h | 17 ++-
kernel/checkpoint/sys.c | 1 +
11 files changed, 779 insertions(+), 94 deletions(-)
create mode 100644 Documentation/checkpoint/file-locks
NOTE: Most of the "added lines" in fs/locks.c are comments about C/R :-)
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers
More information about the Devel
mailing list