summaryrefslogtreecommitdiffstats
path: root/fs/jbd2/commit.c
diff options
context:
space:
mode:
authorIzik Eidus <ieidus@redhat.com>2009-09-23 21:47:17 +0300
committerAvi Kivity <avi@redhat.com>2009-10-04 17:04:50 +0200
commit1403283acca398e244ece35741ad251c1feb5972 (patch)
tree59a19bdd805c2e58929a38503435fb73d95f2ee4 /fs/jbd2/commit.c
parentacb66dd051d0834c8b36d147ff83a8d39da0fe0b (diff)
downloadkernel-crypto-1403283acca398e244ece35741ad251c1feb5972.tar.gz
kernel-crypto-1403283acca398e244ece35741ad251c1feb5972.tar.xz
kernel-crypto-1403283acca398e244ece35741ad251c1feb5972.zip
KVM: MMU: add SPTE_HOST_WRITEABLE flag to the shadow ptes
this flag notify that the host physical page we are pointing to from the spte is write protected, and therefore we cant change its access to be write unless we run get_user_pages(write = 1). (this is needed for change_pte support in kvm) Signed-off-by: Izik Eidus <ieidus@redhat.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions
n class="hl com"> it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ #ifndef INFOPIPE_PRIVATE_H_ #define INFOPIPE_PRIVATE_H_ struct infp_ctx { struct tevent_context *ev; struct confdb_ctx *cdb; struct service_sbus_ctx *ss_ctx; struct sysbus_ctx *sysbus; char *introspect_xml; }; enum object_types { INFP_OBJ_TYPE_INVALID = 0, INFP_OBJ_TYPE_USER, INFP_OBJ_TYPE_GROUP }; int get_object_type(const char *obj); enum action_types { INFP_ACTION_TYPE_INVALID = 0, INFP_ACTION_TYPE_CREATE, INFP_ACTION_TYPE_DELETE, INFP_ACTION_TYPE_MODIFY, INFP_ACTION_TYPE_ADDMEMBER, INFP_ACTION_TYPE_REMOVEMEMBER }; int get_action_type(const char *action); enum attribute_types { INFP_ATTR_TYPE_INVALID = 0, INFP_ATTR_TYPE_DEFAULTGROUP, INFP_ATTR_TYPE_GECOS, INFP_ATTR_TYPE_HOMEDIR, INFP_ATTR_TYPE_SHELL, INFP_ATTR_TYPE_FULLNAME, INFP_ATTR_TYPE_LOCALE, INFP_ATTR_TYPE_KEYBOARD, INFP_ATTR_TYPE_SESSION, INFP_ATTR_TYPE_LAST_LOGIN, INFP_ATTR_TYPE_USERPIC }; int get_attribute_type(const char *attribute); bool infp_get_permissions(const char *username, const char *domain, int object_type, const char *instance, int action_type, int action_attribute); #endif /* INFOPIPE_PRIVATE_H_ */