What if there was a new structure, with two members, a list_head and
an atomic_t, that could replace the current list_head structures in
the file system info structure with a minimum of patch size, to
facilitate monitoring the completion of deferred actions? That way,
the new additional atomic_t elements would get bound with their lists,
and the fs_info member enumeration would not have to grow. Also, in
order to compile, all uses of a modified list_head member of a
btrfs_fs_info, like
struct list_head delayed_iputs;
which would get changed to
struct list_head_plus_atomic delayed_iputs;
would have to be changed from
&fs_info->delayed_iputs
to
&fs_info->delayed_iputs.lh
although there may not be any need to explicitly wait for those to complete.
The real question is, what must I do to get the ioctl#21 patch to pass
muster as something to include in the main source?
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs"
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html