@@ -489,7 +489,7 @@ def _search(fd, tree, min_key=None, max_key=None,
489
489
Inode = namedtuple ('Inode' , ['inum' , 'offset' , 'root' ])
490
490
491
491
492
- def logical_to_ino (fd , vaddr , bufsize = 4096 ):
492
+ def logical_ino (fd , vaddr , bufsize = 4096 ):
493
493
"""Call the `BTRFS_IOC_LOGICAL_INO` ioctl.
494
494
495
495
The `LOGICAL_INO` ioctl helps us converting a virtual address into a list
@@ -500,7 +500,7 @@ def logical_to_ino(fd, vaddr, bufsize=4096):
500
500
501
501
>>> import btrfs
502
502
>>> with btrfs.FileSystem('/') as fs:
503
- ... btrfs.ioctl.logical_to_ino (fs.fd, 607096483840)
503
+ ... btrfs.ioctl.logical_ino (fs.fd, 607096483840)
504
504
([Inode(inum=4686948, offset=0, root=259),
505
505
Inode(inum=4686948, offset=0, root=2104)], 0)
506
506
@@ -523,15 +523,24 @@ def logical_to_ino(fd, vaddr, bufsize=4096):
523
523
reference any block in the extent, use the logical ino v2 ioctl instead,
524
524
while setting the ignore_offset flag.
525
525
"""
526
- return _logical_to_ino (fd , vaddr , bufsize , _v2 = False )
526
+ return _logical_ino (fd , vaddr , bufsize , _v2 = False )
527
+
528
+
529
+ def logical_to_ino (* args , ** kwargs ):
530
+ """
531
+ .. deprecated:: 15
532
+ Backwards compatibility function. Use :func:`~btrfs.ioctl.logical_ino`
533
+ instead.
534
+ """
535
+ return logical_ino (* args , ** kwargs )
527
536
528
537
529
538
ioctl_logical_ino_args_v2 = struct .Struct ('=QQ24xQQ' )
530
539
IOC_LOGICAL_INO_V2 = _IOWR (BTRFS_IOCTL_MAGIC , 59 , ioctl_logical_ino_args )
531
540
LOGICAL_INO_ARGS_IGNORE_OFFSET = 1 << 0
532
541
533
542
534
- def logical_to_ino_v2 (fd , vaddr , bufsize = 4096 , ignore_offset = False ):
543
+ def logical_ino_v2 (fd , vaddr , bufsize = 4096 , ignore_offset = False ):
535
544
"""Call the `BTRFS_IOC_LOGICAL_INO_V2` ioctl.
536
545
537
546
The `LOGICAL_INO_V2` ioctl helps us converting a virtual address into a
@@ -542,7 +551,7 @@ def logical_to_ino_v2(fd, vaddr, bufsize=4096, ignore_offset=False):
542
551
543
552
>>> import btrfs
544
553
>>> with btrfs.FileSystem('/') as fs:
545
- ... btrfs.ioctl.logical_to_ino_v2 (fs.fd, 607096483840)
554
+ ... btrfs.ioctl.logical_ino_v2 (fs.fd, 607096483840)
546
555
([Inode(inum=4686948, offset=0, root=259),
547
556
Inode(inum=4686948, offset=0, root=2104)], 0)
548
557
@@ -562,10 +571,19 @@ def logical_to_ino_v2(fd, vaddr, bufsize=4096, ignore_offset=False):
562
571
results, retry the call with a larger buffer, adding the amount of bytes
563
572
that was reported to be additionally needed.
564
573
"""
565
- return _logical_to_ino (fd , vaddr , bufsize , ignore_offset , _v2 = True )
574
+ return _logical_ino (fd , vaddr , bufsize , ignore_offset , _v2 = True )
575
+
576
+
577
+ def logical_to_ino_v2 (* args , ** kwargs ):
578
+ """
579
+ .. deprecated:: 15
580
+ Backwards compatibility function. Use
581
+ :func:`~btrfs.ioctl.logical_ino_v2` instead.
582
+ """
583
+ return logical_ino (* args , ** kwargs )
566
584
567
585
568
- def _logical_to_ino (fd , vaddr , bufsize = 4096 , ignore_offset = False , _v2 = True ):
586
+ def _logical_ino (fd , vaddr , bufsize = 4096 , ignore_offset = False , _v2 = True ):
569
587
if _v2 :
570
588
bufsize = min (bufsize , 16777216 )
571
589
else :
0 commit comments