/* RomFS internal definitions * * Copyright © 2007 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ #include struct romfs_inode_info { struct inode vfs_inode; unsigned long i_metasize; /* size of non-data area */ unsigned long i_dataoffset; /* from the start of fs */ }; static inline size_t romfs_maxsize(struct super_block *sb) { return (size_t) (unsigned long) sb->s_fs_info; } static inline struct romfs_inode_info *ROMFS_I(struct inode *inode) { return container_of(inode, struct romfs_inode_info, vfs_inode); } /* * mmap-nommu.c */ #if !defined(CONFIG_MMU) && defined(CONFIG_ROMFS_ON_MTD) extern const struct file_operations romfs_ro_fops; #else #define romfs_ro_fops generic_ro_fops #endif /* * storage.c */ extern int romfs_dev_read(struct super_block *sb, unsigned long pos, void *buf, size_t buflen); extern ssize_t romfs_dev_strnlen(struct super_block *sb, unsigned long pos, size_t maxlen); extern int romfs_dev_strcmp(struct super_block *sb, unsigned long pos, const char *str, size_t size); cket-rx-pump-back'>packet-rx-pump-back net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
path: root/include/xen/xenbus_dev.h
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-01-08 11:22:00 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2017-01-08 11:22:00 -0800
commit6ea17ed15d9a343c2d17d76b99501fcad204f309 (patch)
tree17a8ce6b61906d57a79e20639bc6330d0b805cc6 /include/xen/xenbus_dev.h
parentea07b862ac8ef9b8c8358517d2e39f847dda6659 (diff)
parent01d0f715869161dc70e2bf66fcdf6533a6a782cd (diff)
Merge tag 'staging-4.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
Pull staging/IIO fixes from Greg KH: "Here are some staging and IIO driver fixes for 4.10-rc3. Most of these are minor IIO fixes of reported issues, along with one network driver fix to resolve an issue. And a MAINTAINERS update with a new mailing list. All of these, except the MAINTAINERS file update, have been in linux-next with no reported issues (the MAINTAINERS patch happened on Friday...)" * tag 'staging-4.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: MAINTAINERS: add greybus subsystem mailing list staging: octeon: Call SET_NETDEV_DEV() iio: accel: st_accel: fix LIS3LV02 reading and scaling iio: common: st_sensors: fix channel data parsing iio: max44000: correct value in illuminance_integration_time_available iio: adc: TI_AM335X_ADC should depend on HAS_DMA iio: bmi160: Fix time needed to sleep after command execution iio: 104-quad-8: Fix active level mismatch for the preset enable option iio: 104-quad-8: Fix off-by-one errors when addressing IOR iio: 104-quad-8: Fix index control configuration
Diffstat (limited to 'include/xen/xenbus_dev.h')