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 :-) -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html