Lines Matching refs:finfo
65 struct netfs_folio *finfo = netfs_folio_info(folio);
97 if (!finfo)
104 if (offset == finfo->dirty_offset + finfo->dirty_len)
109 if (finfo) {
162 struct netfs_folio *finfo;
319 finfo = kzalloc(sizeof(*finfo), GFP_KERNEL);
320 if (!finfo) {
325 finfo->netfs_group = netfs_get_group(netfs_group);
326 finfo->dirty_offset = offset;
327 finfo->dirty_len = copied;
328 folio_attach_private(folio, (void *)((unsigned long)finfo |
332 finfo = netfs_folio_info(folio);
333 finfo->dirty_len += copied;
334 if (finfo->dirty_offset == 0 && finfo->dirty_len == flen) {
335 if (finfo->netfs_group)
336 folio_change_private(folio, finfo->netfs_group);
340 kfree(finfo);
640 struct netfs_folio *finfo;
658 if ((finfo = netfs_folio_info(folio))) {
663 group = finfo->netfs_group;
666 kfree(finfo);
779 struct netfs_folio *finfo;
839 finfo = netfs_folio_info(folio);
840 if (finfo->netfs_group != group ||
841 finfo->dirty_offset > 0) {
847 len = finfo->dirty_len;
901 struct netfs_folio *finfo;
933 finfo = netfs_folio_info(folio);
934 if (finfo) {
935 start += finfo->dirty_offset;
936 if (finfo->dirty_offset + finfo->dirty_len != len) {
937 len = finfo->dirty_len;
940 len = finfo->dirty_len;
1005 const struct netfs_folio *finfo;
1039 finfo = netfs_folio_info(folio);
1040 if (finfo->netfs_group != group) {
1208 struct netfs_folio *finfo = netfs_folio_info(folio);
1216 if (finfo) {
1217 offset = finfo->dirty_offset;
1219 len = finfo->dirty_len;
1251 kfree(finfo);