Sven Jost
64b333fdcc
volume_id: support via raid version 2
2009-01-15 19:09:12 +01:00
Adam Buchbinder
fdcd1f4666
extras: fix mis-spelling of "environment"
2009-01-06 19:43:01 +01:00
Kay Sievers
9bd66b9dbf
usb_id: s/image/media/
2009-01-05 03:44:28 +01:00
Kay Sievers
4fad506ed8
usb_id: use devtype lookup
2009-01-03 15:26:34 +01:00
Marcel Holtmann
61ee8cc92d
libudev: device - remove udev_device_get_parent_with_subsystem
2009-01-03 15:12:28 +01:00
Kay Sievers
e6fa87a11f
usb_id: add "image" class
2008-12-29 05:54:44 +01:00
Harald Hoyer
de2dc210e5
rule_generator: fix enumeration for write_cd_rules
...
quote +, as it would be taken as a part of the regexp otherwise
https://bugzilla.redhat.com/show_bug.cgi?id=477535
2008-12-22 15:05:11 +01:00
Kay Sievers
a31f59b570
rules: first simple step merging with Ubuntu rules
2008-12-19 16:49:56 +01:00
Jeremy Higdon
6a481373b4
path_id: rework SAS persistent names
2008-12-18 13:42:28 +01:00
Kay Sievers
14e1827888
volume_id: support sub-uuid's and plug in btrfs device uuid
2008-12-09 18:14:23 +01:00
Kay Sievers
c9809be568
volume_id: btrfs - update format
2008-12-09 15:33:23 +01:00
Kay Sievers
5d89ef7bf9
make: do not delete autotools generated file with distclean
...
[...] running the command
`make maintainer-clean' should not delete `configure' even if
`configure' can be remade using a rule in the Makefile. More
generally, `make maintainer-clean' should not delete anything that
needs to exist in order to run `configure' and then begin to build
the program. This is the only exception; `maintainer-clean' should
delete everything else that can be rebuilt.
2008-12-06 04:03:08 +01:00
Kay Sievers
bc4c751802
rules: add persistent /dev/serial/{by-id,by-path} rules
...
$ tree /dev/serial/
/dev/serial/
|-- by-id
| |-- usb-067b_2303-if00-port0 -> ../../ttyUSB0
| |-- usb-FTDI_FT232R_USB_UART_A7005uBP-if00-port0 -> ../../ttyUSB3
| |-- usb-HUAWEI_Technology_HUAWEI_Mobile-if00-port0 -> ../../ttyUSB1
| `-- usb-HUAWEI_Technology_HUAWEI_Mobile-if01-port0 -> ../../ttyUSB2
`-- by-path
|-- pci-0000:00:1d.0-usb-0:1:1.0-port0 -> ../../ttyUSB3
|-- pci-0000:00:1d.7-usb-0:2.2.2:1.0-port0 -> ../../ttyUSB0
|-- pci-0000:00:1d.7-usb-0:2.3:1.0-port0 -> ../../ttyUSB1
`-- pci-0000:00:1d.7-usb-0:2.3:1.1-port0 -> ../../ttyUSB2
$ tree /dev/serial/
/dev/serial/
|-- by-id
| |-- usb-Inside_Out_Networks_Edgeport_4_04-01-006467-if00-port0 -> ../../ttyUSB0
| |-- usb-Inside_Out_Networks_Edgeport_4_04-01-006467-if00-port1 -> ../../ttyUSB1
| |-- usb-Inside_Out_Networks_Edgeport_4_04-01-006467-if00-port2 -> ../../ttyUSB2
| |-- usb-Inside_Out_Networks_Edgeport_4_04-01-006467-if00-port3 -> ../../ttyUSB3
| |-- usb-Keyspan__a_division_of_InnoSys_Inc._USB_4-port_Serial_Adapter-if00-port0 -> ../../ttyUSB8
| |-- usb-Keyspan__a_division_of_InnoSys_Inc._USB_4-port_Serial_Adapter-if00-port1 -> ../../ttyUSB9
| |-- usb-Keyspan__a_division_of_InnoSys_Inc._USB_4-port_Serial_Adapter-if00-port2 -> ../../ttyUSB10
| |-- usb-Keyspan__a_division_of_InnoSys_Inc._USB_4-port_Serial_Adapter-if00-port3 -> ../../ttyUSB11
| `-- usb-Prolific_Technology_Inc._USB-Serial_Controller-if00-port0 -> ../../ttyUSB7
`-- by-path
|-- pci-0000:00:1d.2-usb-0:1.3:1.0-port0 -> ../../ttyUSB7
|-- pci-0000:00:1d.7-usb-0:6.1.4.1:1.0-port0 -> ../../ttyUSB4
|-- pci-0000:00:1d.7-usb-0:6.1.4.1:1.0-port1 -> ../../ttyUSB5
|-- pci-0000:00:1d.7-usb-0:6.1.4.1:1.0-port2 -> ../../ttyUSB6
|-- pci-0000:00:1d.7-usb-0:6.1.4.4:1.0-port0 -> ../../ttyUSB0
|-- pci-0000:00:1d.7-usb-0:6.1.4.4:1.0-port1 -> ../../ttyUSB1
|-- pci-0000:00:1d.7-usb-0:6.1.4.4:1.0-port2 -> ../../ttyUSB2
|-- pci-0000:00:1d.7-usb-0:6.1.4.4:1.0-port3 -> ../../ttyUSB3
|-- pci-0000:00:1d.7-usb-0:6.3:1.0-port0 -> ../../ttyUSB8
|-- pci-0000:00:1d.7-usb-0:6.3:1.0-port1 -> ../../ttyUSB9
|-- pci-0000:00:1d.7-usb-0:6.3:1.0-port2 -> ../../ttyUSB10
`-- pci-0000:00:1d.7-usb-0:6.3:1.0-port3 -> ../../ttyUSB11
2008-12-04 01:43:33 +01:00
Karel Zak
43f7e87f54
volume_id: HPFS code clean up
...
* fix typo (hs vs. hbb)
* set id->{version,usage,type} when all tests pass
* be paranoid and don't use hs->version when "hs" source buffer was
possibly modified by next volume_id_get_buffer() call.
Signed-off-by: Karel Zak <kzak@redhat.com>
2008-12-03 15:28:53 +01:00
Kay Sievers
caf4c97a2c
scsi_id: do not fail if no serial is found like for optical drives
2008-12-02 19:23:38 +01:00
Kay Sievers
aba31da054
usb_id: add "break" to currently unused case labels
2008-11-26 13:38:49 +01:00
Marcel Holtmann
62a7b2d5a5
usb_id: fix switch statement for video type
...
Introducing the video type, creating a fall-through case where other
devices might now be declared as type video.
2008-11-26 13:31:37 +01:00
Kay Sievers
45a9e9e27b
floppy: use ARRAY_SIZE()
2008-11-23 17:29:37 +01:00
Peter Breitenlohner
013332b93c
floppy: fix array bounds check and minor calculation
...
Fix off-by-4 bug in floppy minors for fd[4-7].
Avoid segmentation fault for bad CMOS type.
Print mode in human readable, i.e., octal form.
2008-11-23 17:22:32 +01:00
Kay Sievers
6733f60178
update NEWS TODO
2008-11-22 00:34:42 +01:00
Kay Sievers
c3f0b654fc
path_id: fix fibre channel handling
2008-11-21 20:48:24 +01:00
Peter Breitenlohner
4435308844
man: fix typos
2008-11-21 10:50:12 +01:00
Kay Sievers
f1ab8f912e
volume_id: clear probing result before probing and do not probe a second time, if not needed
...
On Thu, Nov 20, 2008 at 14:17, Karel Zak <kzak@redhat.com> wrote:
> I see the patch (volume_id_probe_filesystem()) and a few things come
> to mind:
>
> - shouldn't be the relevant parts (label, uuid, version, ...) of
> the "struct volume_id" zeroized when you found a signature and
> before you call the next probing function?
>
> - it seems as overkill to use two for()s and probe two times for all
> filesystems. What about to store the first result and re-use it?
>
> - .. or at least never use the second for() when the fist for() found
> nothing ;-)
2008-11-21 07:26:44 +01:00
Kay Sievers
7106902dce
volume_id: update btrfs
2008-11-21 07:26:09 +01:00
Kay Sievers
405d283043
vol_id: if regular files are probed, use stat() for the size value
2008-11-21 05:02:02 +01:00
Kay Sievers
2b22881cae
volume_id: remove unused usage types
2008-11-21 04:22:04 +01:00
Kay Sievers
1340a9e9ec
scsi_id: make sure, we do not have slashes in values
2008-11-20 07:57:17 +01:00
Kay Sievers
97f37a7e78
ata_id: make sure, we do not have slashes in values
2008-11-20 07:52:33 +01:00
Kay Sievers
5317ca29e5
usb_id: replace chars in returned strings
...
Slashes are not funny in device names:
|-- input
| |-- by-id
| | `-- usb-Logitech_USB-PS
| | |-- 2_Optical_Mouse-event-mouse -> ../../event2
| | `-- 2_Optical_Mouse-mouse -> ../../mouse1
2008-11-20 02:44:08 +01:00
Kay Sievers
24239ded2d
rules: v4l - add by-id/ links for USB devices
...
/dev/v4l
|-- by-id
| |-- usb-046d_09a4_C4B15020-video-index0 -> ../../video0
| `-- usb-05a9_a511-video-index0 -> ../../video1
`-- by-path
|-- pci-0000:00:1d.0-usb-0:1:1.0-video-index0 -> ../../video1
`-- pci-0000:00:1d.7-usb-0:2:1.0-video-index0 -> ../../video0
2008-11-20 02:26:13 +01:00
Kay Sievers
361b8a7423
volume_id: update btrfs magic
2008-11-18 19:14:37 +01:00
Kay Sievers
4dfe61c966
vol_id: clarify error message
2008-11-14 00:57:34 +01:00
Kay Sievers
510af2e939
volume_id: ntfs - mark as no other fs must match
2008-11-13 21:44:28 +01:00
Kay Sievers
8c7630b704
fix spelling in comment
2008-11-13 20:46:25 +01:00
Kay Sievers
387a827120
volume_id: fat - accept empty FAT32 fsinfo signature
2008-11-13 19:40:24 +01:00
Kay Sievers
779d2d851e
volume_id: always check for all filesystem types and skip conflicting results
...
We probe for all known filesystems to find conflicting signatures. If
we find multiple matching signatures and one of the detected filesystem
types claims that it can not co-exist with any other filesystem type,
we do not return a probing result.
We can not afford to mount a volume with the wrong filesystem code and
possibly corrupt it. Linux ssytems have the problem of dozens of possible
filesystem types, and volumes with left-over signatures from former
filesystem types. Invalid signature need to be removed from the volume
to make the filesystem detection successful.
We do not want to read that many bytes from probed floppies, skip volumes
smaller than a usual floppy disk.
2008-11-13 19:34:41 +01:00
Karel Zak
3e39ff6365
volume_id: fat - move check for msdos signature (0x55 0xaa)
...
Make the msdos signature (0x55 0xaa) at 510 and 511 optional when
the standard FAT magic string is present.
2008-11-13 17:32:14 +01:00
Alan Jenkins
0bf41e6c24
scsi_id: we don't use DEVPATH env var anymore, update man page
...
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-11-13 01:37:25 +01:00
Kay Sievers
92f4313665
unify string replacement
2008-11-05 21:49:52 +01:00
Kay Sievers
b467444884
usb_id: MassStorage SubClass 6 is "scsi" not "disk"
2008-11-05 19:02:56 +01:00
Kay Sievers
0d5076dd92
volume_id: btrfs update
2008-11-05 02:22:07 +01:00
Kay Sievers
a0e17034ee
firmware.sh: record missing files in /dev/.udev/firmware-missing/
2008-11-04 18:38:06 +01:00
Kay Sievers
bf18270222
fstab_import: add "change" event match
2008-10-30 16:41:47 +01:00
Kay Sievers
11ddcbf7b4
edd_id: add "change" event match
2008-10-30 16:41:27 +01:00
Kay Sievers
1822e9b033
do not init string arrays, just clear first byte
2008-10-26 02:31:54 +01:00
Kay Sievers
f6bb9e981a
fix uninitialized variable warnings
2008-10-24 09:37:37 +02:00
Kay Sievers
9bdca442ef
rule_generator: fix netif NAME= value extraction regex
...
$ sed -n -r \
-e 's/^#.*//' \
-e 's/[[:space:],]NAME="(eth[0-9]*)"[[:space:]]*(,.*|\\|)$/\1/p' \
/dev/null /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:41:e2:8d:c7", ATTR{type}=="1", KERNEL=="eth*",eth4
$ sed -n -r \
-e 's/^#.*//' \
-e 's/.*[[:space:],]NAME="(eth[0-9]*)".*/\1/p' \
/dev/null /etc/udev/rules.d/70-persistent-net.rules
eth4
2008-10-23 15:44:34 +02:00
Kay Sievers
14f4025607
add util_resolve_subsys_kernel()
2008-10-22 18:03:38 +02:00
Matthias Koenig
fcd070d010
volume_id: swap - larger PAGE_SIZE support
2008-10-22 11:45:27 +02:00
Alan Jenkins
111e4f81ff
replace strncpy() with strlcpy()
...
The problem was strncpy() doesn't stop after writing the terminating
NUL; by definition it goes on to zero the entire buffer.
I spy another use of strncpy in udev_device_add_property_from_string(),
which is responsible for another ~1% user cpu time...
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-10-21 23:55:13 +02:00