fslog.c (e8b8e97f91b80f08a2f1b7ea4f81e7af61b2cc2f) | fslog.c (d3624466b56dd5b1886c1dff500525b544c19c83) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * 4 * Copyright (C) 2019-2021 Paragon Software GmbH, All rights reserved. 5 * 6 */ 7 8#include <linux/blkdev.h> --- 1348 unchanged lines hidden (view full) --- 1357 log->l_flags |= NTFSLOG_WRAPPED; 1358 1359 if (use_multi_page) 1360 log->l_flags |= NTFSLOG_MULTIPLE_PAGE_IO; 1361 1362 /* Compute the log page values. */ 1363 log->data_off = ALIGN( 1364 offsetof(struct RECORD_PAGE_HDR, fixups) + | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * 4 * Copyright (C) 2019-2021 Paragon Software GmbH, All rights reserved. 5 * 6 */ 7 8#include <linux/blkdev.h> --- 1348 unchanged lines hidden (view full) --- 1357 log->l_flags |= NTFSLOG_WRAPPED; 1358 1359 if (use_multi_page) 1360 log->l_flags |= NTFSLOG_MULTIPLE_PAGE_IO; 1361 1362 /* Compute the log page values. */ 1363 log->data_off = ALIGN( 1364 offsetof(struct RECORD_PAGE_HDR, fixups) + |
1365 sizeof(short) * ((log->page_size >> SECTOR_SHIFT) + 1), 8); | 1365 sizeof(short) * ((log->page_size >> SECTOR_SHIFT) + 1), 1366 8); |
1366 log->data_size = log->page_size - log->data_off; 1367 log->record_header_len = sizeof(struct LFS_RECORD_HDR); 1368 1369 /* Remember the different page sizes for reservation. */ 1370 log->reserved = log->data_size - log->record_header_len; 1371 1372 /* Compute the restart page values. */ 1373 log->ra_off = ALIGN( 1374 offsetof(struct RESTART_HDR, fixups) + | 1367 log->data_size = log->page_size - log->data_off; 1368 log->record_header_len = sizeof(struct LFS_RECORD_HDR); 1369 1370 /* Remember the different page sizes for reservation. */ 1371 log->reserved = log->data_size - log->record_header_len; 1372 1373 /* Compute the restart page values. */ 1374 log->ra_off = ALIGN( 1375 offsetof(struct RESTART_HDR, fixups) + |
1375 sizeof(short) * ((log->sys_page_size >> SECTOR_SHIFT) + 1), 8); | 1376 sizeof(short) * 1377 ((log->sys_page_size >> SECTOR_SHIFT) + 1), 1378 8); |
1376 log->restart_size = log->sys_page_size - log->ra_off; 1377 log->ra_size = struct_size(log->ra, clients, 1); 1378 log->current_openlog_count = open_log_count; 1379 1380 /* 1381 * The total available log file space is the number of 1382 * log file pages times the space available on each page. 1383 */ --- 3743 unchanged lines hidden (view full) --- 5127 5128 rh->rhdr.sign = NTFS_RSTR_SIGNATURE; 5129 rh->rhdr.fix_off = cpu_to_le16(offsetof(struct RESTART_HDR, fixups)); 5130 t16 = (log->page_size >> SECTOR_SHIFT) + 1; 5131 rh->rhdr.fix_num = cpu_to_le16(t16); 5132 rh->sys_page_size = cpu_to_le32(log->page_size); 5133 rh->page_size = cpu_to_le32(log->page_size); 5134 | 1379 log->restart_size = log->sys_page_size - log->ra_off; 1380 log->ra_size = struct_size(log->ra, clients, 1); 1381 log->current_openlog_count = open_log_count; 1382 1383 /* 1384 * The total available log file space is the number of 1385 * log file pages times the space available on each page. 1386 */ --- 3743 unchanged lines hidden (view full) --- 5130 5131 rh->rhdr.sign = NTFS_RSTR_SIGNATURE; 5132 rh->rhdr.fix_off = cpu_to_le16(offsetof(struct RESTART_HDR, fixups)); 5133 t16 = (log->page_size >> SECTOR_SHIFT) + 1; 5134 rh->rhdr.fix_num = cpu_to_le16(t16); 5135 rh->sys_page_size = cpu_to_le32(log->page_size); 5136 rh->page_size = cpu_to_le32(log->page_size); 5137 |
5135 t16 = ALIGN(offsetof(struct RESTART_HDR, fixups) + 5136 sizeof(short) * t16, 8); | 5138 t16 = ALIGN(offsetof(struct RESTART_HDR, fixups) + sizeof(short) * t16, 5139 8); |
5137 rh->ra_off = cpu_to_le16(t16); 5138 rh->minor_ver = cpu_to_le16(1); // 0x1A: 5139 rh->major_ver = cpu_to_le16(1); // 0x1C: 5140 5141 ra2 = Add2Ptr(rh, t16); 5142 memcpy(ra2, ra, sizeof(struct RESTART_AREA)); 5143 5144 ra2->client_idx[0] = 0; --- 70 unchanged lines hidden --- | 5140 rh->ra_off = cpu_to_le16(t16); 5141 rh->minor_ver = cpu_to_le16(1); // 0x1A: 5142 rh->major_ver = cpu_to_le16(1); // 0x1C: 5143 5144 ra2 = Add2Ptr(rh, t16); 5145 memcpy(ra2, ra, sizeof(struct RESTART_AREA)); 5146 5147 ra2->client_idx[0] = 0; --- 70 unchanged lines hidden --- |