Commit 4a051e4
committed
Merge tag 'vfs-6.11.casefold' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
Pull vfs casefolding updates from Christian Brauner:
"This contains some work to simplify the handling of casefolded names:
- Simplify the handling of casefolded names in f2fs and ext4 by
keeping the names as a qstr to avoiding unnecessary conversions
- Introduce a new generic_ci_match() libfs case-insensitive lookup
helper and use it in both f2fs and ext4 allowing to remove the
filesystem specific implementations
- Remove a bunch of ifdefs by making the unicode build checks part of
the code flow"
* tag 'vfs-6.11.casefold' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:
f2fs: Move CONFIG_UNICODE defguards into the code flow
ext4: Move CONFIG_UNICODE defguards into the code flow
f2fs: Reuse generic_ci_match for ci comparisons
ext4: Reuse generic_ci_match for ci comparisons
libfs: Introduce case-insensitive string comparison helper
f2fs: Simplify the handling of cached casefolded names
ext4: Simplify the handling of cached casefolded names11 files changed
+195
-202
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | 34 | | |
36 | 35 | | |
37 | 36 | | |
38 | | - | |
| 37 | + | |
39 | 38 | | |
40 | 39 | | |
41 | 40 | | |
| |||
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
54 | | - | |
55 | 53 | | |
56 | 54 | | |
57 | 55 | | |
58 | | - | |
59 | 56 | | |
60 | 57 | | |
61 | 58 | | |
| |||
70 | 67 | | |
71 | 68 | | |
72 | 69 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
| 70 | + | |
77 | 71 | | |
78 | 72 | | |
79 | 73 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2511 | 2511 | | |
2512 | 2512 | | |
2513 | 2513 | | |
2514 | | - | |
| 2514 | + | |
2515 | 2515 | | |
2516 | 2516 | | |
2517 | 2517 | | |
| |||
2745 | 2745 | | |
2746 | 2746 | | |
2747 | 2747 | | |
2748 | | - | |
2749 | | - | |
| 2748 | + | |
| 2749 | + | |
| 2750 | + | |
| 2751 | + | |
| 2752 | + | |
| 2753 | + | |
| 2754 | + | |
| 2755 | + | |
| 2756 | + | |
| 2757 | + | |
| 2758 | + | |
| 2759 | + | |
| 2760 | + | |
| 2761 | + | |
| 2762 | + | |
| 2763 | + | |
| 2764 | + | |
| 2765 | + | |
| 2766 | + | |
2750 | 2767 | | |
2751 | 2768 | | |
2752 | 2769 | | |
| |||
2769 | 2786 | | |
2770 | 2787 | | |
2771 | 2788 | | |
2772 | | - | |
2773 | 2789 | | |
2774 | 2790 | | |
2775 | 2791 | | |
2776 | 2792 | | |
2777 | | - | |
2778 | | - | |
2779 | | - | |
2780 | | - | |
2781 | | - | |
| 2793 | + | |
2782 | 2794 | | |
2783 | 2795 | | |
2784 | 2796 | | |
| |||
2790 | 2802 | | |
2791 | 2803 | | |
2792 | 2804 | | |
2793 | | - | |
2794 | | - | |
2795 | | - | |
2796 | | - | |
| 2805 | + | |
2797 | 2806 | | |
2798 | 2807 | | |
2799 | 2808 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1390 | 1390 | | |
1391 | 1391 | | |
1392 | 1392 | | |
1393 | | - | |
1394 | | - | |
1395 | | - | |
1396 | | - | |
1397 | | - | |
1398 | | - | |
1399 | | - | |
1400 | | - | |
1401 | | - | |
1402 | | - | |
1403 | | - | |
1404 | | - | |
1405 | | - | |
1406 | | - | |
1407 | | - | |
1408 | | - | |
1409 | | - | |
1410 | | - | |
1411 | | - | |
1412 | | - | |
1413 | | - | |
1414 | | - | |
1415 | | - | |
1416 | | - | |
1417 | | - | |
1418 | | - | |
1419 | | - | |
1420 | | - | |
1421 | | - | |
1422 | | - | |
1423 | | - | |
1424 | | - | |
1425 | | - | |
1426 | | - | |
1427 | | - | |
1428 | | - | |
1429 | | - | |
1430 | | - | |
1431 | | - | |
1432 | | - | |
1433 | | - | |
1434 | | - | |
1435 | | - | |
1436 | | - | |
1437 | | - | |
1438 | | - | |
1439 | | - | |
1440 | | - | |
1441 | | - | |
1442 | | - | |
1443 | | - | |
1444 | | - | |
1445 | 1393 | | |
1446 | 1394 | | |
1447 | 1395 | | |
1448 | | - | |
| 1396 | + | |
| 1397 | + | |
1449 | 1398 | | |
1450 | 1399 | | |
1451 | 1400 | | |
| |||
1455 | 1404 | | |
1456 | 1405 | | |
1457 | 1406 | | |
1458 | | - | |
1459 | | - | |
| 1407 | + | |
| 1408 | + | |
1460 | 1409 | | |
1461 | 1410 | | |
1462 | | - | |
1463 | | - | |
1464 | | - | |
| 1411 | + | |
1465 | 1412 | | |
1466 | | - | |
1467 | | - | |
| 1413 | + | |
| 1414 | + | |
1468 | 1415 | | |
| 1416 | + | |
1469 | 1417 | | |
| 1418 | + | |
1470 | 1419 | | |
1471 | 1420 | | |
1472 | 1421 | | |
| |||
1502 | 1451 | | |
1503 | 1452 | | |
1504 | 1453 | | |
1505 | | - | |
1506 | | - | |
1507 | | - | |
1508 | | - | |
1509 | | - | |
1510 | | - | |
1511 | | - | |
1512 | | - | |
1513 | | - | |
1514 | | - | |
1515 | | - | |
1516 | | - | |
1517 | | - | |
1518 | | - | |
1519 | | - | |
1520 | | - | |
| 1454 | + | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
| 1458 | + | |
| 1459 | + | |
| 1460 | + | |
| 1461 | + | |
| 1462 | + | |
| 1463 | + | |
| 1464 | + | |
| 1465 | + | |
| 1466 | + | |
| 1467 | + | |
| 1468 | + | |
| 1469 | + | |
| 1470 | + | |
| 1471 | + | |
| 1472 | + | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
1521 | 1477 | | |
1522 | 1478 | | |
1523 | 1479 | | |
| |||
1869 | 1825 | | |
1870 | 1826 | | |
1871 | 1827 | | |
1872 | | - | |
1873 | | - | |
| 1828 | + | |
1874 | 1829 | | |
1875 | 1830 | | |
1876 | 1831 | | |
1877 | 1832 | | |
1878 | 1833 | | |
1879 | 1834 | | |
1880 | 1835 | | |
1881 | | - | |
| 1836 | + | |
1882 | 1837 | | |
1883 | 1838 | | |
1884 | 1839 | | |
| |||
3208 | 3163 | | |
3209 | 3164 | | |
3210 | 3165 | | |
3211 | | - | |
3212 | 3166 | | |
3213 | 3167 | | |
3214 | 3168 | | |
3215 | 3169 | | |
3216 | 3170 | | |
3217 | 3171 | | |
3218 | | - | |
| 3172 | + | |
3219 | 3173 | | |
3220 | | - | |
3221 | 3174 | | |
3222 | 3175 | | |
3223 | 3176 | | |
| |||
3319 | 3272 | | |
3320 | 3273 | | |
3321 | 3274 | | |
3322 | | - | |
| 3275 | + | |
3323 | 3276 | | |
3324 | 3277 | | |
3325 | 3278 | | |
3326 | 3279 | | |
3327 | 3280 | | |
3328 | 3281 | | |
3329 | | - | |
| 3282 | + | |
3330 | 3283 | | |
3331 | | - | |
3332 | 3284 | | |
3333 | 3285 | | |
3334 | 3286 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3586 | 3586 | | |
3587 | 3587 | | |
3588 | 3588 | | |
3589 | | - | |
3590 | | - | |
| 3589 | + | |
3591 | 3590 | | |
3592 | 3591 | | |
3593 | 3592 | | |
3594 | 3593 | | |
3595 | 3594 | | |
3596 | | - | |
3597 | 3595 | | |
3598 | 3596 | | |
3599 | 3597 | | |
| |||
0 commit comments